c8b11dd1deb528dfeb8dd9dbc2105b6d0a3de5cf
[bpt/emacs.git] / lisp / ChangeLog
1 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (beginning-of-visual-line): Constrain to field
4 boundaries (Bug#5106).
5
6 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
7
8 * xml.el (xml-substitute-numeric-entities): Moved
9 newsticker--decode-numeric-entities in newst-backend.el to
10 xml-substitute-numeric-entities in xml.el. (Bug#5008)
11
12 * net/newst-backend.el (newsticker--parse-generic-feed)
13 (newsticker--parse-generic-items)
14 (newsticker--decode-numeric-entities): Moved
15 newsticker--decode-numeric-entities in newst-backend.el to
16 xml-substitute-numeric-entities in xml.el. (Bug#5008)
17
18 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
19
20 * progmodes/js.el (js--js-not): Add null to the list of values.
21
22 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
23
24 * ansi-color.el (ansi-color-for-comint-mode): Add :version
25 keyword.
26
27 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28
29 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
30 delimiter if it is at the end of the current line.
31 (bibtex-generate-url-list): Fix docstring.
32
33 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
36 minibuffer's content with itself.
37 Fold the confirm-after-completion case into the `confirm' case.
38 (completion-pcm-word-delimiters): Add : and / to the delimiters.
39
40 2009-12-06 Kevin Ryde <user42@zip.com.au>
41
42 * ffap.el (ffap-rfc-path): Make this a defcustom since
43 `ffap-rfc-directories' is also a defcustom. (My Bug#4514.)
44
45 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
46 manuals, similar to existing setup for help-mode. (My bug#3913.)
47
48 2009-12-05 Juri Linkov <juri@jurta.org>
49
50 Save and restore dired buffer's point positions too. (Bug#4880)
51
52 * dired.el (dired-save-positions): Return in the first element
53 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
54 Doc fix.
55 (dired-restore-positions): First restore buffer's position.
56 While restoring window's positions, check if window still displays
57 the original buffer.
58
59 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
60
61 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
62 if possible.
63
64 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
65 Make argument optional.
66
67 * shell.el (shell): Require ansi-color (Bug#5113).
68
69 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
70
71 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
72
73 2009-12-05 Alan Mackenzie <acm@muc.de>
74
75 * progmodes/cc-mode.el (c-before-hack-hook)
76 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
77 `c-file-style' to work again. This reversion restores the current
78 software to its state in Emacs 23.1. (Bug#4146)
79
80 2009-12-05 Kevin Ryde <user42@zip.com.au>
81
82 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
83 comment-start-skip to comment-end-skip as comment (Bug#4781).
84
85 2009-12-05 Juri Linkov <juri@jurta.org>
86
87 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
88 for virtual nodes. (Bug#4147)
89 (Info-find-node-2): Set `Info-current-node-virtual' to nil
90 when moving from a virtual node.
91 (Info-mode-menu): Add `Info-virtual-index' to the menu.
92 (Info-mode): Add `Info-virtual-index' to the docstring.
93
94 2009-12-05 Eric Ludlam <zappo@gnu.org>
95
96 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
97 Describe project macro symbols.
98
99 * cedet/semantic/complete.el (semantic-complete-do-completion):
100 Don't call semantic-collector-current-exact-match.
101
102 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
103 ede-objects as targets.
104
105 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
106 a target's object list even if compiler vars are already in the
107 Makefile.
108
109 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
110 list of headers producing necessary macros.
111
112 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
113
114 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
115 track of the buffer position of the end of a BibTeX entry as this
116 position may change during reformatting.
117 (bibtex-format-entry): Remove whitespace before processing
118 numerical fields so that we recognize the latter properly.
119 (bibtex-reformat): Do not use push which changes the global value
120 of bibtex-entry-format.
121 (bibtex-field-braces-alist, bibtex-field-strings-alist)
122 (bibtex-field-re-init): Replace only space characters by regexp
123 for whitespace.
124 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
125 (bibtex-initialize): Also update bibtex-strings.
126 (bibtex-kill-field): Preserve white space at end of entry.
127 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
128 Update bibtex-reference-keys.
129
130 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * minibuffer.el (completion-pcm--merge-try): Also consider placing
133 point after a star, if that's the only place where modifications can
134 make progress.
135
136 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
137
138 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
139 in docstrings.
140
141 2009-12-04 Juri Linkov <juri@jurta.org>
142
143 * proced.el (proced): Call `(proced-update t)' to update process
144 information instead of only running proced-post-display-hook.
145 (proced-send-signal): Add a leading space to the buffer name
146 " *Marked Processes*" to make this buffer ephemeral.
147
148 2009-12-04 Juri Linkov <juri@jurta.org>
149
150 * dired.el (dired-auto-revert-buffer): New defcustom.
151 (dired-internal-noselect): Use it.
152
153 2009-12-04 Juri Linkov <juri@jurta.org>
154
155 Change roles of modes and functions in image-mode.el (Bug#5062).
156
157 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
158 in `auto-mode-alist'.
159 (image-mode-previous-major-mode): New variable.
160 (image-minor-mode-map): Rename from `image-mode-text-map'.
161 (image-mode): Move graceful error-handling code from
162 `image-minor-mode' to here. On errors call `image-mode-as-text'.
163 (image-minor-mode): Remove all image-handling code.
164 Replace `image-mode-text-map' with `image-minor-mode-map'.
165 Check for `image-type' in mode-line format string.
166 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
167 (image-mode-as-text): New function with most code from
168 `image-mode-maybe'.
169 (image-toggle-display-text): Move code that removes image
170 properties from `image-toggle-display' to here.
171 (image-toggle-display-image): New function with code that adds
172 image properties copied from `image-toggle-display'.
173 (image-toggle-display): Remove most code with leaving only code
174 that toggles between `image-mode-as-text' and `image-mode'.
175
176 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
177
178 * net/newst-treeview.el
179 (newsticker--treeview-list-highlight-start): Restored call to
180 save-excursion: Selected item was stuck.
181 (newsticker--treeview-list-select): New.
182 (newsticker--treeview-item-show-text)
183 (newsticker--treeview-item-show)
184 (newsticker--treeview-item-update): Use new
185 newsticker-treeview-item-mode.
186 (newsticker-treeview-update): Keep current item.
187 (newsticker-treeview-next-new-or-immortal-item): Doc change.
188 (newsticker--treeview-first-feed): Doc change.
189 (newsticker-treeview-list-menu)
190 (newsticker-treeview-item-menu): Added menu entries.
191 (newsticker-treeview-item-mode): New.
192
193 * net/newst-backend.el (newsticker-customize): delete other
194 windows.
195
196 2009-12-04 Sam Steingold <sds@gnu.org>
197
198 * log-view.el (log-view-mode-map): "q" calls quit-window,
199 like in all the other non-self-insert buffers.
200
201 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 Minor cleanup.
204 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
205 key decoding rather than do it manually via last-input-event +
206 ascii-character.
207 (term-exec): Use delete-and-extract-region.
208 (term-handle-ansi-terminal-messages): Remove unused var `end'.
209 (term-process-pager): Remove unused var `i'.
210 (term-dynamic-simple-complete): Make obsolete.
211 (serial-update-config-menu): Remove unused vars `y' and `str'.
212 (term-update-mode-line): Remove unused var `temp'.
213
214 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
215
216 Limit the number of log entries displayed by default.
217 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
218 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
219 using a prefix argument.
220
221 2009-12-03 Glenn Morris <rgm@gnu.org>
222
223 * progmodes/idlwave.el (class): Restore still useful declaration.
224
225 2009-12-03 Alan Mackenzie <acm@muc.de>
226
227 Enhance `c-parse-state' to run efficiently in "brace deserts".
228
229 * progmodes/cc-mode.el (c-basic-common-init):
230 Call c-state-cache-init.
231 (c-neutralize-syntax-in-and-mark-CPP): Rename from
232 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
233 placing `category' properties value 'c-cpp-delimiter at its boundaries.
234
235 * progmodes/cc-langs.el (c-before-font-lock-function):
236 c-extend-and-neutralize-syntax-in-CPP has been renamed
237 c-neutralize-syntax-in-and-mark-CPP.
238
239 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
240 with `category' properties now, not `syntax-table' ones.
241
242 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
243 enhanced (but slower) version of c-end-of-macro that won't land
244 inside a literal or on another awkward character.
245 (c-state-cache-too-far, c-state-cache-start)
246 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
247 (c-state-nonlit-pos-cache-limit, c-state-point-min)
248 (c-state-point-min-lit-type, c-state-point-min-lit-start)
249 (c-state-min-scan-pos, c-state-brace-pair-desert)
250 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
251 buffer local variables.
252 (c-state-literal-at, c-state-lit-beg)
253 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
254 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
255 (c-state-cache-top-paren, c-state-cache-after-top-paren)
256 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
257 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
258 (c-renarrow-state-cache)
259 (c-append-lower-brace-pair-to-state-cache)
260 (c-state-push-any-brace-pair, c-append-to-state-cache)
261 (c-remove-stale-state-cache)
262 (c-remove-stale-state-cache-backwards, c-state-cache-init)
263 (c-invalidate-state-cache-1, c-parse-state-1)
264 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
265 (c-parse-state): Enhance and refactor.
266 (c-debug-parse-state): Amend to deal with all the new variables.
267
268 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
269 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
270 modify to use category text properties rather than syntax-table ones.
271 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
272 to switch off/on the syntactic paren property of C++ template
273 delimiters using the category property.
274 (c-with-<->-as-parens-suppressed): Macro to invoke code with
275 template delims suppressed.
276 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
277 New constant/macros which apply category properties to the start
278 and end of preprocessor constructs.
279 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
280 "comment out" the syntactic value of characters in preprocessor
281 constructs.
282 (c-with-cpps-commented-out)
283 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
284 with characters in all or all but one preprocessor constructs
285 "commented out".
286
287 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
288
289 * proced.el (proced-filter-alist): Use regexp-quote.
290
291 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
292
293 Cleanup.
294 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
295 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
296 arguments. Expand `default-directory'.
297
298 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
299 the benefit of returning an expanded localname.
300 (tramp-tramp-file-p): Handle the case NAME is not a string.
301
302 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
303
304 Add support for bzr shelve/unshelve.
305 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
306 (vc-bzr-extra-menu-map): New variables.
307 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
308 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
309 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
310 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
311 (vc-bzr-dir-extra-headers): Display shelves.
312
313 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
314
315 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * textmodes/bibtex.el (bibtex-complete-internal):
318 Use completion-in-region.
319 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
320
321 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
322
323 Support applying stashes. Improve UI.
324 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
325 (vc-git-stash-apply, vc-git-stash-pop)
326 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
327 (vc-git-stash-menu): New functions.
328 (vc-git-stash-menu-map): New variable.
329 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
330
331 2009-12-03 Glenn Morris <rgm@gnu.org>
332
333 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
334 (vc-print-log-internal): Fix previous change.
335 (vc-revert): Correct pluralization.
336
337 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * progmodes/make-mode.el (makefile-special-targets-list): No need for
340 it to be an alist any more.
341 (makefile-complete): Use completion-in-region.
342
343 * progmodes/octave-mod.el (octave-complete-symbol):
344 Use completion-in-region.
345
346 Misc cleanup.
347 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
348 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
349 (idlwave-complete-class): Don't quote lambda.
350 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
351 (idlwave-mode-map): Move initialization into declaration.
352 (idlwave-action-and-binding): Use backquotes.
353 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
354 Simplify.
355 (idlwave-is-pointer-dereference): Remove unused var `pos'.
356 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
357 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
358 `parts', and `all-parts'.
359 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
360 (idlwave-convert-xml-system-routine-info): Remove unused string
361 `version-string'.
362 (idlwave-display-user-catalog-widget): Use dolist.
363 (idlwave-scanning-lib): Declare dynamically-scoped var.
364 (idlwave-scan-library-catalogs): Remove unused var `flags'.
365 (completion-highlight-first-word-only): Declare to silence bytecomp.
366 (idlwave-popup-select): Tighten scope of `resp'.
367 (idlwave-find-struct-tag): Remove unused var `beg'.
368 (idlwave-after-load-rinfo-hook): Declare.
369 (idlwave-sintern-class-info): Remove unused var `taglist'.
370 (idlwave-find-class-definition): Remove unused var `list'.
371 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
372 (idlwave-what-module-find-class): Remove unused var `classes'.
373
374 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
375
376 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
377
378 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
381 buffers visited. Remove redundant current-buffer-saving.
382
383 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 Use completion-in-buffer and remove uses of dynamic scoping.
386 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
387 (pascal-buffer-to-use, pascal-flag): Don't declare.
388 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
389 (pascal-get-completion-decl, pascal-keyword-completion):
390 Add `pascal-str' argument, save-excursion,
391 return the found completions, and don't filter with pascal-pred.
392 (pascal-completion-cache): New var.
393 (pascal-completion): Don't switch buffer any more (it was never
394 necessary). Don't save-excursion any more (it's done by the called
395 subroutines). Use a cache to avoid redundant computations.
396 Use complete-with-action rather than pascal-completion-response and
397 let it apply the predicate as well.
398 (pascal-complete-word): Use completion-in-buffer when
399 pascal-toggle-completions is nil.
400 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
401 not used any more.
402 (pascal-comp-defun): Don't change buffer any more.
403 Use complete-with-action rather than pascal-completion-response and
404 let it apply the predicate as well.
405 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
406 when neded.
407
408 2009-12-02 Kenichi Handa <handa@m17n.org>
409
410 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
411 shape for all Indic scripts.
412
413 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 Use completion-in-buffer.
416 * wid-edit.el (widget-field-text-end): New function.
417 (widget-field-value-get): Use it.
418 (widget-string-complete, widget-file-complete)
419 (widget-color-complete): Use it and completion-in-region.
420 (widget-complete): Don't narrow the buffer.
421
422 2009-12-02 Glenn Morris <rgm@gnu.org>
423
424 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
425 (rmail-select-summary): Use rmail-pop-to-buffer.
426 * mail/rmailsum.el: Replace all pop-to-buffer calls with
427 rmail-pop-to-buffer, to prevent horizontal splits.
428
429 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
430 save-excursion with save-current-buffer.
431 Widen before searching. (Bug#5093)
432 (diary-list-sexp-entries): Remove superfluous save-excursion.
433
434 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
435
436 * woman.el (woman-make-bufname): Handle man-pages with "." in the
437 name. (Bug#5038)
438
439 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
440
441 * ido.el (ido-file-internal): Handle filenames at point that do
442 not have a directory part. (Bug#5049)
443
444 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
445
446 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
447 (mpc-songs-jump-to, mpc-resume): Doc fixes.
448
449 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
450
451 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
452 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
453 any more.
454
455 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * comint.el (comint-insert-input): Ignore clicks to the right of
458 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
459
460 * vc.el (vc-print-log-internal): Don't wait for the process to
461 terminate before setting up the major mode.
462
463 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
464 in case.
465
466 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
467 the last element.
468
469 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
470
471 2009-12-01 Glenn Morris <rgm@gnu.org>
472
473 * window.el (window--display-buffer-2): Fix previous changes.
474
475 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
476
477 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
478
479 2009-12-01 Glenn Morris <rgm@gnu.org>
480
481 * Makefile.in (ELCFILES): Add mpc.elc.
482
483 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * mpc.el: New file.
486
487 2009-12-01 Glenn Morris <rgm@gnu.org>
488
489 * window.el (window-to-use): Define for compiler.
490
491 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
492 consistent with others (no final period).
493
494 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
495 (rmail-mime-show): Downcase the encoding. (Bug#5070)
496
497 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
498
499 Make vc-print-log buttons work.
500 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
501
502 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
503
504 * savehist.el (savehist-autosave-interval): Allow setting to nil
505 through customize. (Bug#5056)
506
507 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
508
509 Fix references to jit-lock properties.
510 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
511 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
512 (perl-font-lock-special-syntactic-constructs):
513 Quote jit-lock-defer-multiline property.
514
515 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
516
517 * vc-git.el (vc-git-registered): Call vc-git-root only once.
518
519 2009-11-30 Juri Linkov <juri@jurta.org>
520
521 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
522 value `buffer' of `multi-isearch-next-buffer-current-function'.
523 Use `(current-buffer)' when `buffer' is nil.
524 (multi-isearch-next-buffer-from-list): Don't fallback to
525 `(current-buffer)' when `buffer' is nil. (Bug#4947)
526
527 2009-11-30 Juri Linkov <juri@jurta.org>
528
529 * misearch.el (multi-isearch-read-buffers): Move canonicalization
530 of buffers with `get-buffer' to `multi-isearch-buffers'.
531 (multi-isearch-buffers, multi-isearch-buffers-regexp):
532 Canonicalize BUFFERS with `get-buffer'. Doc fix.
533 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
534 FILES with `expand-file-name' converting relative file names
535 to absolute. Doc fix. (Bug#4727)
536
537 2009-11-30 Juri Linkov <juri@jurta.org>
538
539 * misearch.el (multi-isearch-read-buffers)
540 (multi-isearch-read-matching-buffers): New functions.
541 (multi-isearch-buffers, multi-isearch-buffers-regexp):
542 Use them in the `interactive' spec. Doc fix.
543 (multi-isearch-read-files, multi-isearch-read-matching-files):
544 New functions.
545 (multi-isearch-files, multi-isearch-files-regexp):
546 Use them in the `interactive' spec. Doc fix. (Bug#4725)
547
548 2009-11-30 Juri Linkov <juri@jurta.org>
549
550 * doc-view.el (doc-view-continuous):
551 Rename from `doc-view-continuous-mode'.
552 (doc-view-menu): Move "Toggle display" to the top.
553 Add submenu "Continuous" with radio buttons "Off"/"On"
554 and "Save as Default".
555 (doc-view-scroll-up-or-next-page)
556 (doc-view-scroll-down-or-previous-page)
557 (doc-view-next-line-or-next-page)
558 (doc-view-previous-line-or-previous-page): Rename
559 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
560
561 2009-11-30 Juri Linkov <juri@jurta.org>
562
563 * comint.el (comint-mode-map): Rebind `M-r' from
564 `comint-previous-matching-input' to
565 `comint-history-isearch-backward-regexp'.
566 Unbind `M-s' to allow global key binding `M-s'.
567 Add menu items for `comint-history-isearch-backward' and
568 `comint-history-isearch-backward-regexp'. (Bug#3746)
569
570 2009-11-30 Juri Linkov <juri@jurta.org>
571
572 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
573 For def=recenter, replace `recenter' with `recenter-top-bottom'
574 that is called with `this-command' and `last-command' let-bound
575 to `recenter-top-bottom'. When the last `def' was not `recenter',
576 set `recenter-last-op' to nil. (Bug#4981)
577
578 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 Minor cleanup and simplification.
581 * filecache.el (file-cache-add-directory)
582 (file-cache-add-directory-recursively)
583 (file-cache-add-from-file-cache-buffer)
584 (file-cache-delete-file-regexp, file-cache-delete-directory)
585 (file-cache-files-matching-internal, file-cache-display): Use dolist.
586 (file-cache-temp-minibuffer-message): Delete function.
587 (file-cache-minibuffer-complete): Use minibuffer-message instead.
588
589 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
590 Don't signal an error when bumping into EOB in tr, s, or y.
591
592 2009-11-29 Juri Linkov <juri@jurta.org>
593
594 * startup.el (fancy-about-text): Fix wording of Guided Tour.
595 (Bug#4960)
596
597 * descr-text.el (describe-char-unidata-list): Use lowercase name
598 for "Unicode name" like in other tags.
599
600 2009-11-29 Juri Linkov <juri@jurta.org>
601
602 * ediff-util.el (ediff-minibuffer-with-setup-hook):
603 New compatibility macro.
604 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
605
606 2009-11-29 Juri Linkov <juri@jurta.org>
607
608 Add defcustom to define the cycling order of `recenter-top-bottom'.
609 (Bug#4981)
610
611 * window.el (recenter-last-op): Doc fix.
612 (recenter-positions): New defcustom.
613 (recenter-top-bottom): Rewrite to use `recenter-positions'.
614 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
615
616 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
617
618 Improve integration of Tramp and ange-ftp in eshell.
619
620 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
621 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
622 (eshell/sudo): Flatten args. Let-bind `default-directory'.
623
624 * eshell/esh-util.el (top): Require also Tramp when compiling.
625 (eshell-directory-files-and-attributes): Check for FTP remote
626 connection.
627 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
628 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
629 (eshell-file-attributes): Handle ".". Return `entry'.
630
631 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
632 (ange-ftp-directory-files-and-attributes)
633 (ange-ftp-real-directory-files-and-attributes): New defuns.
634
635 * net/tramp.el (tramp-maybe-open-connection): Open the remote
636 shell with "exec" when possible. This prevents trailing prompts
637 in `start-file-process'.
638
639 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 Try and remove assumptions about point-min==1.
642 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
643 (rng-compute-mode-line-string): Show the validation percentage in
644 terms of the narrowed text, not the widened text.
645 (rng-do-some-validation): Don't catch internal errors when debugging.
646 (rng-first-error): Simplify.
647 (rng-after-change-function): Remove work around. AFAIK the bug has
648 been fixed a while ago.
649
650 * image-mode.el (image-minor-mode): Exit more gracefully when the image
651 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
652
653 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
654
655 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
656 `cd' doesn't always do it for us (bug#5067).
657
658 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
659 on 2009-10-25 as part of some other change (bug#5067).
660
661 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
664 `suspicious'.
665 (byte-compile-warnings): Use byte-compile-warning-types.
666 (byte-compile-save-excursion): Warn about use of set-buffer right
667 after save-excursion.
668
669 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
670 the excursion as well.
671
672 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
673
674 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
675 providing a Tramp related implementation of "su" and "sudo".
676 (eshell-unix-initialize): Add "su" and "sudo".
677
678 2009-11-27 Daiki Ueno <ueno@unixuser.org>
679
680 * net/socks.el (socks-send-command): Convert binary request to
681 unibyte before sending. This fixes mishandling of some port
682 numbers such as 129.
683
684 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * help.el (describe-bindings-internal): Remove `interactive'.
687
688 * man.el (Man-completion-table): Trim a terminating "(".
689 Remove the space between name page a section.
690 Add the command's description on the `help-echo' property.
691 Remove `process-connection-type' binding since it's unused by
692 call-process.
693 Provide completion for the "<section> <name>" format as well.
694 (Man-default-man-entry): Remove spurious var shadowing the argument.
695
696 2009-11-26 Kevin Ryde <user42@zip.com.au>
697
698 * log-view.el: Add "Keywords: tools", since its other keywords
699 aren't in finder-known-keywords, and following vc.el.
700
701 * sha1.el (sha1-string-external): default-directory "/" in case
702 otherwise non-existent. process-connection-type pipe for touch of
703 efficiency recommended by elisp manual. (An aside in Bug#3911.)
704
705 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 Misc coding convention cleanups.
708 * htmlfontify.el (hfy-init-kludge-hook): Rename from
709 hfy-init-kludge-hooks.
710 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
711 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
712 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
713 and push.
714 (hfy-slant, hfy-weight): Use tables rather than code.
715 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
716 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
717 (hfy-face-attr-for-class): Initialize `face-spec' directly.
718 (hfy-face-to-css): Remove `nconc' with single arg.
719 (hfy-p-to-face-lennart): Use `or'.
720 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
721 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
722 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
723 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
724 (hfy-force-fontification): Use run-hooks.
725
726 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
727
728 Various minor fixes.
729 * htmlfontify.el (hfy-default-header): Add toggle_invis since
730 Javascript belongs in the header, not the body.
731 (hfy-javascript): Remove.
732 (hfy-fontify-buffer): Don't insert it any more.
733 (hfy-face-at): Handle (face0 face1 face2) style face properties.
734 Fix bug in invis handling when there were no invis props in a chunk.
735
736 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
739
740 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * finder.el (finder-mode-map): Add a menu.
743
744 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
745
746 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
747 "unsigned" structs.
748
749 (verilog-leap-to-head, verilog-backward-token): Handle "disable
750 fork" statement better.
751
752 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
753
754 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
755 (verilog-delete-empty-auto-pair, verilog-library-filenames):
756 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
757
758 (verilog-auto-inst, verilog-auto-star-safe)
759 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
760 Fix removing "// Interfaces" when saving .* expansions. Reported by
761 Pierre-David Pfister.
762
763 2009-11-26 Glenn Morris <rgm@gnu.org>
764
765 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
766 the scope.
767
768 2009-11-25 Johan Bockgård <bojohan@gnu.org>
769
770 * vc-annotate.el (vc-annotate-revision-previous-to-line):
771 Really use previous revision.
772
773 2009-11-25 Kevin Ryde <user42@zip.com.au>
774
775 * man.el (Man-completion-table): default-directory "/" in case
776 doesn't otherwise exist. process-environment COLUMNS=999 so as
777 not to truncate long names. process-connection-type pipe to avoid
778 any chance of hitting the pseudo-tty TIOCGWINSZ.
779 (man): completion-ignore-case t for friendliness and since man
780 itself is case-insensitive on the command line.
781 Further to Bug#3717.
782
783 * arc-mode.el: Add "Keywords: files", so the details in its
784 commentary can be reached from finder-by-keyword.
785 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
786 editing mode, but it's comms related and sgml-mode.el has "comm"
787 on that basis too.
788 * textmodes/bibtex-style.el: Add "Keywords: tex".
789 * international/isearch-x.el, international/ja-dic-cnv.el:
790 * international/ja-dic-utl.el, international/kkc.el:
791 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
792
793 2009-11-25 Juri Linkov <juri@jurta.org>
794
795 * man.el (Man-completion-table): Modify regexp to include
796 section names to completion strings. (Bug#3717)
797
798 2009-11-25 Juri Linkov <juri@jurta.org>
799
800 Search recursively in gzipped files. (Bug#4982)
801
802 * progmodes/grep.el (grep-highlight-matches): Add new options
803 `always' and `auto'. Doc fix.
804 (grep-process-setup): Check `grep-highlight-matches' for
805 `auto-detect' to determine the need to compute grep defaults.
806 Move Windows/DOS specific --colors settings handling
807 to `grep-compute-defaults'. Check `grep-highlight-matches'
808 to get the value of "--color=".
809 (grep-compute-defaults): Compute `grep-highlight-matches' when it
810 has the value `auto-detect'. Move Windows/DOS specific settings
811 from `grep-process-setup'.
812 (zrgrep): New command with alias `rzgrep'.
813
814 2009-11-25 Juri Linkov <juri@jurta.org>
815
816 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
817 to nil instead of switching off view-mode. (Bug#4896)
818
819 2009-11-25 Juri Linkov <juri@jurta.org>
820
821 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
822
823 * mwheel.el (mwheel-scroll-up-function)
824 (mwheel-scroll-down-function): New defvars.
825 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
826 `scroll-up', and `mwheel-scroll-down-function' instead of
827 `scroll-down'.
828
829 * doc-view.el (doc-view-scroll-up-or-next-page)
830 (doc-view-scroll-down-or-previous-page): Add optional ARG.
831 Use this ARG in the call to image-scroll-up/image-scroll-down.
832 Change `interactive' spec to "P". Goto next/previous page only
833 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
834 SPC/DEL case). Doc fix.
835 (doc-view-next-line-or-next-page)
836 (doc-view-previous-line-or-previous-page): Rename arg to ARG
837 for consistency.
838 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
839 `doc-view-scroll-up-or-next-page', and buffer-local
840 `mwheel-scroll-down-function' to
841 `doc-view-scroll-down-or-previous-page'.
842
843 2009-11-25 Juri Linkov <juri@jurta.org>
844
845 Provide additional default values (directories at other Dired
846 windows) via M-n in the minibuffer of some Dired commands.
847
848 * dired-aux.el (dired-diff, dired-compare-directories)
849 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
850 `minibuffer-default' in `minibuffer-with-setup-hook'.
851 (dired-dwim-target-directory): Find a window that displays Dired
852 buffer instead of failing when the next window is not Dired.
853 Use `get-window-with-predicate' to find for the next Dired window.
854 (dired-dwim-target-defaults): New function.
855
856 * ediff-util.el (ediff-read-file-name):
857 Use `dired-dwim-target-defaults' to set `minibuffer-default'
858 in `minibuffer-with-setup-hook'.
859
860 2009-11-25 Juri Linkov <juri@jurta.org>
861
862 Provide additional default values (file name at point or at the
863 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
864
865 * minibuffer.el (read-file-name-defaults): New function.
866 (read-file-name): Reset `minibuffer-default' to nil when
867 it duplicates initial input `insdef'.
868 Bind `minibuffer-default-add-function' to lambda that
869 calls `read-file-name-defaults' in `minibuffer-selected-window'.
870 (minibuffer-insert-file-name-at-point): New command.
871
872 * files.el (file-name-at-point-functions): New defcustom.
873 (find-file-default): Remove defvar.
874 (find-file-read-args): Don't use `find-file-default'.
875 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
876 to `read-file-name'.
877 (find-file-literally): Use `read-file-name' with
878 `confirm-nonexistent-file-or-buffer'.
879
880 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
881
882 * dired.el (dired-read-dir-and-switches):
883 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
884 to `read-file-name'.
885 (dired-file-name-at-point): New function.
886 (dired-mode): Add hook `dired-file-name-at-point' to
887 `file-name-at-point-functions'.
888
889 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 Really make the *Completions* window soft-dedicated (bug#5030).
892 * window.el (window--display-buffer-2): Add `dedicated' argument.
893 (display-buffer): Pass it when needed so the dedicated flag is set
894 after calling set-window-buffer, which would otherwise reset it.
895
896 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * progmodes/meta-mode.el (meta-complete-symbol):
899 * progmodes/etags.el (complete-tag):
900 * mail/mailabbrev.el (mail-abbrev-complete-alias):
901 Use completion-in-region.
902
903 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
904 (dabbrev-completion): Use completion-in-region.
905 (dabbrev--abbrev-at-point): Simplify regexp.
906
907 * abbrev.el (abbrev--before-point): Use word-motion functions
908 if :regexp is not specified (bug#5031).
909
910 * subr.el (string-prefix-p): New function.
911
912 * man.el (Man-completion-cache): New var.
913 (Man-completion-table): Use it.
914
915 * vc.el (vc-print-log-internal): Make `limit' optional for better
916 compatibility (e.g. with vc-annotate.el).
917
918 2009-11-24 Kevin Ryde <user42@zip.com.au>
919
920 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
921 Build value with regexp-opt instead of explicit joining loop. (My
922 Bug#4927.)
923
924 * emacs-lisp/elint.el (elint-add-required-env): Better error message
925 when .el source file not found or other error.
926
927 2009-11-24 Markus Triska <markus.triska@gmx.at>
928
929 * linum.el (linum-update-window): Ignore intangible (bug#4996).
930
931 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 Handle the [back] button properly (bug#4979).
934 * descr-text.el (describe-text-properties): Add a `buffer' argument.
935 Use help-setup-xref, help-buffer, and with-help-window.
936 (describe-char): Add `buffer' argument.
937 Pass proper command to help-setup-xref. Don't meddle with
938 help-xref-stack-item directly.
939 (describe-text-category): Use with-help-window and help-buffer.
940
941 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
942 for the displayed buffer (bug#4887).
943
944 * man.el (Man-completion-table): New function.
945 (man): Use it.
946
947 2009-11-24 David Reitter <david.reitter@gmail.com>
948
949 * vc-git.el (vc-git-registered): Use checkout directory (where
950 .git is) rather than the file's directory and a relative path spec
951 to work around a bug in git.
952
953 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
954
955 Improve handling of processes on remote hosts.
956
957 * eshell/esh-util.el (eshell-path-env): New defvar.
958 (eshell-parse-colon-path): New defun.
959 (eshell-file-attributes): Use `eshell-parse-colon-path'.
960
961 * eshell/esh-ext.el (eshell-search-path):
962 Use `eshell-parse-colon-path'.
963 (eshell-remote-command): Remove argument HANDLER.
964 (eshell-external-command): Check for FTP remote connection.
965
966 * eshell/esh-proc.el (eshell-gather-process-output):
967 Use `file-truename', in order to start also symlinked files.
968 Apply `start-file-process' instead of `start-process'.
969 Shorten `command' to the local file name part.
970
971 * eshell/em-cmpl.el (eshell-complete-commands-list):
972 Use `eshell-parse-colon-path'.
973
974 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
975
976 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
977 to `eshell-directory-change-hook'.
978
979 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
980
981 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
982 because it could be enabled automatically if view-read-only is non-nil.
983
984 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
985
986 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
987 made on 2009-11-22.
988
989 2009-11-24 Glenn Morris <rgm@gnu.org>
990
991 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
992 deleted variable bookmark-bmenu-bookmark-column.
993
994 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
995 Move after definition of global-semantic-idle-tag-highlight-mode.
996
997 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
998
999 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1000
1001 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1002
1003 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1004 two slashes to the "file:" prefix.
1005 (browse-url-file-url): De-munge Cygwin filenames before passing
1006 them to Windows browser.
1007 (browse-url-default-windows-browser): Use call-process.
1008
1009 2009-11-23 Juri Linkov <juri@jurta.org>
1010
1011 Implement DocView Continuous mode. (Bug#4896)
1012 * doc-view.el (doc-view-continuous-mode): New defcustom.
1013 (doc-view-mode-map): Bind C-n/<down> to
1014 `doc-view-next-line-or-next-page', C-p/<up> to
1015 `doc-view-previous-line-or-previous-page'.
1016 (doc-view-next-line-or-next-page)
1017 (doc-view-previous-line-or-previous-page): New commands.
1018
1019 2009-11-23 Juri Linkov <juri@jurta.org>
1020
1021 Implement Isearch in comint input history. (Bug#3746)
1022 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1023 `isearch-mode-hook'.
1024 (comint-history-isearch): New defcustom.
1025 (comint-history-isearch-backward)
1026 (comint-history-isearch-backward-regexp): New commands.
1027 (comint-history-isearch-message-overlay): New buffer-local variable.
1028 (comint-history-isearch-setup, comint-history-isearch-end)
1029 (comint-goto-input, comint-history-isearch-search)
1030 (comint-history-isearch-message, comint-history-isearch-wrap)
1031 (comint-history-isearch-push-state)
1032 (comint-history-isearch-pop-state): New functions.
1033
1034 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
1035
1036 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1037 return.
1038 (tramp-handle-make-symbolic-link)
1039 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1040 Quote file names.
1041 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1042 (tramp-handle-process-file): Use it.
1043
1044 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * window.el (move-to-window-line-last-op): Remove.
1047 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1048
1049 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1050
1051 Make M-r mirror the new cycling behavior of C-l.
1052 * window.el (move-to-window-line-last-op): New var.
1053 (move-to-window-line-top-bottom): New command.
1054 (global-map): Bind M-r move-to-window-line-top-bottom.
1055
1056 2009-11-23 Sven Joachim <svenjoac@gmx.de>
1057
1058 * dired-x.el (dired-guess-shell-alist-default):
1059 Support xz format. (Bug#4953)
1060
1061 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
1062
1063 * cedet/srecode/map.el (srecode-get-maps):
1064 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1065 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1066 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1067 (semantic-toggle-decoration-style):
1068 * cedet/semantic/decorate/include.el
1069 (semantic-decoration-include-describe)
1070 (semantic-decoration-unknown-include-describe)
1071 (semantic-decoration-unparsed-include-describe)
1072 (semantic-decoration-all-include-summary):
1073 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1074 * cedet/semantic/analyze/complete.el
1075 (semantic-analyze-possible-completions):
1076 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1077 (semantic-show-unmatched-syntax-mode)
1078 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1079 (semantic-highlight-func-mode):
1080 * cedet/semantic/util.el (semantic-describe-buffer):
1081 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1082 (semantic-symref-find-tags-by-name)
1083 (semantic-symref-find-tags-by-regexp)
1084 (semantic-symref-find-tags-by-completion)
1085 (semantic-symref-find-file-references-by-name)
1086 (semantic-symref-find-text):
1087 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1088 (senator-yank-tag):
1089 * cedet/semantic/scope.el (semantic-calculate-scope):
1090 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1091 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1092 (define-semantic-idle-service):
1093 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1094 (semantic-complete-analyze-inline-idle):
1095 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1096 * cedet/mode-local.el (describe-mode-local-bindings)
1097 (describe-mode-local-bindings-in-mode):
1098 * cedet/ede/make.el (ede-make-check-version):
1099 * cedet/ede/locate.el (ede-enable-locate-on-project):
1100 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1101 (cedet-idutils-version-check):
1102 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1103 (cedet-gnu-global-version-check):
1104 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1105 (cedet-cscope-version-check): Use called-interactively-p instead
1106 of interactive-p.
1107
1108 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1109 Use semantic-format-tag-prototype.
1110
1111 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1112
1113 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1114 last-command-char/last-command-event.
1115 (viper-prefix-arg-value): Do correct conversion of event-char for
1116 XEmacs.
1117
1118 * emulation/viper-util.el, emulation/viper.el:
1119 Use viper-last-command-char instead of
1120 last-command-char/last-command-event.
1121
1122 * ediff-init.el, ediff-mult.el, ediff-util.el:
1123 Replace last-command-char and last-command-event
1124 with (ediff-last-command-char) everywhere.
1125
1126 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1127 created in fundamental mode.
1128
1129 * ediff.el (ediff-version): Revert the change of interactive-p to
1130 called-interactively-p.
1131
1132 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1133
1134 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1135 generation from word-movement command names.
1136
1137 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
1138
1139 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1140 (semantic-complete-jump-local, semantic-complete-jump):
1141 Improve prompt string.
1142
1143 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1144
1145 * cus-start.el (all): Add native condition for font-use-system-font.
1146
1147 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
1148
1149 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1150 Correct the patch from 2009-11-18. (Bug#3910)
1151
1152 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1153
1154 * progmodes/subword.el: Rename from lisp/subword.el.
1155
1156 * subword.el: Rename to progmodes/subword.el.
1157
1158 * Makefile.in (ELCFILES): Adapt to subword.el move.
1159
1160 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1161 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1164 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1165 (bookmark-bmenu-show-filenames): Use push.
1166 (bookmark-bmenu-hide-filenames): Use local var instead of
1167 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1168 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1169 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1170 filenames now that the bookmark names are always available.
1171
1172 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1175 (bookmark-search-pattern): Move and leave unbound.
1176 (bookmark-bmenu-mode-map): Change binding.
1177 (bookmark-read-search-input): Simplify.
1178 Don't use text-char-description. Don't error on non-char events.
1179 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1180 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1181 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1182 Use a local var for the timer.
1183 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1184 (i.e. bookmark-bmenu-search).
1185
1186 2009-11-21 Glenn Morris <rgm@gnu.org>
1187
1188 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1189
1190 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1191
1192 * net/browse-url.el (browse-url-default-windows-browser):
1193 Use cygstart for cygwin.
1194
1195 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1196
1197 * bookmark.el Formatting and doc fixes only:
1198 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1199 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1200 Minor grammar and punctuation fixes in doc string.
1201 (bookmark-read-search-input): Adjust to fit within 80 columns.
1202
1203 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1204
1205 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1206 (c-backward-into-nomenclature): Adapt to subword renaming.
1207
1208 * subword.el (subword-forward, subword-backward, subword-mark)
1209 (subword-kill, subword-backward-kill, subword-transpose)
1210 (subword-downcase, subword-upcase, subword-capitalize)
1211 (subword-forward-internal, subword-backward-internal):
1212 Rename from forward-subword, backward-subword, mark-subword,
1213 kill-subword, backward-kill-subword, transpose-subwords,
1214 downcase-subword, upcase-subword, capitalize-subword,
1215 forward-subword-internal, backward-subword-internal.
1216
1217 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1218
1219 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1220 New options.
1221 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1222 New vars.
1223 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1224 (bookmark-bmenu-filter-alist-by-regexp)
1225 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1226 (bookmark-bmenu-search): New command.
1227 (bookmark-bmenu-mode-map): Bind it.
1228
1229 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1230
1231 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
1232
1233 * cedet/semantic/idle.el (define-semantic-idle-service)
1234 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1235
1236 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1237
1238 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1239 backward-subword to quit the byte-compiler.
1240
1241 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1242
1243 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1244
1245 * progmodes/cc-cmds.el (c-update-modeline)
1246 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1247 Refer to subword.el functions instead of cc-subword.el.
1248
1249 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1250 subword.el functions instead of cc-subword.el.
1251
1252 * progmodes/cc-subword.el: Rename to subword.el.
1253 * subword.el: Rename from progmodes/cc-subword.el.
1254 (subword-mode-map): Rename from c-subword-mode-map.
1255 (subword-mode): Rename from c-subword-mode.
1256 (global-subword-mode): New global minor mode.
1257 (forward-subword): Rename from c-forward-subword.
1258 (backward-subword): Rename from c-backward-subword.
1259 (mark-subword): Rename from c-mark-subword.
1260 (kill-subword): Rename from c-kill-subword.
1261 (backward-kill-subword): Rename from c-backward-kill-subword.
1262 (transpose-subwords): Rename from c-tranpose-subword.
1263 (downcase-subword): Rename from c-downcase-subword.
1264 (capitalize-subword): Rename from c-capitalize-subword.
1265 (forward-subword-internal): Rename from c-forward-subword-internal.
1266 (backward-subword-internal): Rename from c-backward-subword-internal.
1267
1268 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1269
1270 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1271 from a dired buffer.
1272 (vc-dired-deduce-fileset): New function.
1273 (vc-root-diff, vc-print-root-log): Use it.
1274
1275 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1276 nil LIMIT argument to vc-print-log-internal.
1277
1278 2009-11-20 Glenn Morris <rgm@gnu.org>
1279
1280 * Makefile.in (ELCFILES): Regenerate.
1281
1282 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1285
1286 * cedet/semantic.el: Enable idle-mode menu items only if
1287 global-semantic-idle-scheduler-mode is enabled.
1288 (semantic-default-submodes): Doc fix.
1289
1290 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1291 When turning off, disable other idle modes.
1292
1293 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1294
1295 * calc/calc.el (calc-set-mode-line):
1296 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1297 (math-format-number): Rename `math-format-complement-signed' to
1298 `math-format-twos-complement'.
1299
1300 * calc/calc-bin.el (math-format-twos-complement): Rename from
1301 math-format-complement-signed.
1302 (calc-radix): Rename `calc-complement-signed-mode' to
1303 `calc-twos-complement-mode'.
1304 (calc-octal-radix, calc-hex-radix): Add an argument for
1305 two's complement.
1306
1307 * calc/calc-embed.el (calc-embedded-mode-vars):
1308 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1309
1310 * calc/calc-ext.el (calc-init-extensions):
1311 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1312 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1313
1314 * calc/calc-units.el (math-build-units-table-buffer):
1315 Let `calc-twos-complement-mode' be nil.
1316
1317 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1318 entries.
1319
1320 * calc/calc-vec.el (calcFunc-vunpack):
1321 * calc/calc-aent.el (calc-do-calc-eval):
1322 * calc/calc-forms.el (math-format-date):
1323 * calc/calc-graph.el (calc-graph-plot):
1324 * calc/calc-math.el (math-use-emacs-fn):
1325 * calc/calccomp.el (math-compose-expr):
1326 Let `calc-twos-complement-mode' be nil.
1327
1328 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1331 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1332 * minibuffer.el (completion-in-region-functions): New hook.
1333 (completion-in-region): New function.
1334 * emacs-lisp/lisp.el (lisp-complete-symbol):
1335 * pcomplete.el (pcomplete-std-complete): Use it.
1336
1337 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1340 (latex-complete-alist): New vars.
1341 (latex-string-prefix-p, latex-complete-bibtex-keys)
1342 (latex-complete-envnames, latex-complete-refkeys)
1343 (latex-complete-data): New functions.
1344 (latex-complete, latex-indent-or-complete): New commands.
1345
1346 * window.el (display-buffer-mark-dedicated): New var.
1347 (display-buffer): Obey it.
1348 * minibuffer.el (minibuffer-completion-help): Use it.
1349
1350 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1351
1352 * filecache.el (file-cache-add-file): Use push and cons.
1353 (file-cache-delete-file-regexp): Use push.
1354 (file-cache-complete): Use completion-in-region.
1355
1356 * simple.el (with-wrapper-hook): Fix thinko.
1357
1358 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1359 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1360 Use with-current-buffer and string-to-number.
1361 (hfy-fallback-colour-values): Use assoc-string.
1362 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1363 (hfy-face-at): Remove unused var `found-face'.
1364 (hfy-compile-stylesheet): Remove unused var `css'.
1365 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1366 and `orig-buffer'.
1367 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1368 Use with-current-buffer.
1369 (hfy-text-p): Use expand-file-name and fewer setq.
1370
1371 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1372
1373 * htmlfontify.el, hfy-cmap.el: New files.
1374
1375 2009-11-19 Juri Linkov <juri@jurta.org>
1376
1377 * minibuffer.el (completions-format): New defcustom.
1378 (completion--insert-strings): Implement vertical format.
1379
1380 * simple.el (switch-to-completions): Move point to the first
1381 completion when point was at the beginning of the buffer.
1382
1383 2009-11-19 Juri Linkov <juri@jurta.org>
1384
1385 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1386
1387 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1388
1389 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1392 (mail-signature): Change default to t.
1393 (mail-from-style): Deprecate `system-default' value.
1394 (mail-insert-from-field): For default value of mail-from-style,
1395 default to `angles' unless `angles' needs quoting and `parens'
1396 does not.
1397 (mail-citation-prefix-regexp): Use citation regexp from
1398 message-mode.
1399
1400 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
1401
1402 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1403 Set variables for computing the prompt for reading password.
1404
1405 2009-11-19 Glenn Morris <rgm@gnu.org>
1406
1407 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1408
1409 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1410
1411 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1412 (newsticker-treeview-listwindow-height): Fix custom type.
1413
1414 2009-11-19 Kenichi Handa <handa@m17n.org>
1415
1416 * descr-text.el (describe-char-padded-string): Compose with TAB
1417 only if there's a font for CH.
1418 (describe-char): Fix the condition for detecting a trivial composition.
1419
1420 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
1421
1422 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
1423 more accurate version of the regexp. (Bug#3910)
1424
1425 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1426
1427 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1428
1429 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
1430
1431 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1432 (font-setting-change-default-font): Fix typo in docstring.
1433
1434 2009-11-18 Alan Mackenzie <acm@muc.de>
1435
1436 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1437
1438 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1439
1440 * font-setting.el (font-use-system-font): Move ...
1441
1442 * cus-start.el (all): ... to here.
1443
1444 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
1445
1446 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1447 Don't set `ad-return-value' if `ad-do-it' doesn't.
1448
1449 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1450 modification time.
1451
1452 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1453
1454 * menu-bar.el: Put "Use system font" in Option-menu.
1455 (menu-bar-options-save): Add font-use-system-font.
1456
1457 * loadup.el: If feature system-font-setting or font-render-setting is
1458 there, load font-setting.
1459
1460 * Makefile.in (ELCFILES): Add font-settings.el.
1461 * font-setting.el: New file.
1462
1463 2009-11-17 Glenn Morris <rgm@gnu.org>
1464
1465 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1466
1467 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1468 Preserve point in the list buffer. (Bug#4939)
1469 Use point-at-eol.
1470 (newsticker--treeview-list-update-highlight)
1471 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1472
1473 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1474
1475 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1476 Remove.
1477
1478 * calc/calc-ext.el (calc-init-extensions): Remove references to
1479 symclip.
1480
1481 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1482
1483 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
1484 * calc/calc-help.el (calc-b-prefix-help): Remove references to
1485 `calc-symclip'.
1486
1487 2009-11-16 Kevin Ryde <user42@zip.com.au>
1488
1489 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
1490 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
1491
1492 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1493 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1494 Ignore trailing spaces by omit-nulls to split-string (fixing
1495 regression from Emacs 21 due to the incompatible split-string
1496 change). (Bug #4928.)
1497
1498 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1499
1500 * vc.el (vc-log-show-limit): Default to 2000.
1501 (vc-print-log-internal): Insert buttons to request more entries
1502 when limiting the output.
1503
1504 * vc-sccs.el (vc-sccs-print-log):
1505 * vc-rcs.el (vc-rcs-print-log):
1506 * vc-cvs.el (vc-cvs-print-log):
1507 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1508 LIMIT is non-nil.
1509
1510 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1511
1512 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1513 error when `tramp-gvfs-dbus-event-vector' is set.
1514 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1515
1516 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1519
1520 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1521
1522 * net/dbus.el (dbus-unregister-service): New defun.
1523 (dbus-register-property): Register the handlers of
1524 "org.freedesktop.DBus.Properties" for SERVICE.
1525 (dbus-property-handler): Fix docstring.
1526
1527 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1528
1529 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1530 Quote doc string reference in defvaralias as it is not in special form.
1531 (byte-compile-output-docform): Doc fix.
1532
1533 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1534
1535 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1536 (calc-complement-signed-mode): New variables.
1537 (calc-set-mode-line): Add indicator for twos-complements.
1538 (math-format-number): Format twos-complement notation.
1539
1540 * calc/calc-bin.el (calc-word-size): Reset the variables
1541 `math-2-word-size' and `math-half-2-word-size'.
1542 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1543 (calc-symclip): New functions.
1544
1545 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1546
1547 * calc/calc-embed.el (calc-embedded-mode-vars):
1548 Add `calc-complement-signed-mode' to the list of modes.
1549
1550 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
1551 (calc-b-oper-keys): Add `calc-symclip' to list.
1552
1553 * calc/calc-ext.el (math-read-number-fancy): Read complement
1554 signed numbers.
1555 (calc-init-extensions): Add binding for `calc-symclip'.
1556 Add autoload for `calcFunc-symclip' and `calc-symclip'.
1557
1558 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1559 `calc-symclip'.
1560 (calc-modes-menu): Add item for twos complement mode.
1561
1562 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
1563
1564 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * register.el (jump-to-register, insert-register): Handle Semantic
1567 tags. From commented-out advice in semantic/senator.el.
1568
1569 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * vc.el (vc-log-show-limit): New variable.
1572 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1573 when using a prefix argument.
1574 (vc-print-log-internal): Add new argument LIMIT.
1575
1576 * vc-svn.el (vc-svn-print-log):
1577 * vc-mtn.el (vc-mtn-print-log):
1578 * vc-hg.el (vc-hg-print-log):
1579 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1580 pass it to the log command when set. Make the BUFFER argument
1581 non-optional.
1582
1583 * vc-sccs.el (vc-sccs-print-log):
1584 * vc-rcs.el (vc-rcs-print-log):
1585 * vc-git.el (vc-git-print-log):
1586 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1587 ignore it. Make the BUFFER argument non-optional
1588
1589 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1590
1591 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * dired.el (dired-mode-map): Move encryption items to "Operate"
1594 menu (Bug#4703).
1595
1596 * strokes.el (strokes-update-window-configuration): Make strokes
1597 buffer current before erasing (Bug#4906).
1598
1599 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1600 (semantic-idle-summary-mode): Define using define-minor-mode
1601 instead of define-semantic-idle-service.
1602 (semantic-idle-summary-mode): New function.
1603 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1604 that mouse motion does not reset the echo area.
1605
1606 2009-11-15 Juri Linkov <juri@jurta.org>
1607
1608 * simple.el (set-mark-default-inactive): Add :type, :group
1609 and :version. (Bug#4876)
1610
1611 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
1612
1613 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1614 (archive-unique-fname): ... here. (Bug#4929)
1615
1616 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1619 with a real fix.
1620
1621 * novice.el (disabled-command-function): Add useful args.
1622 Setup the help buffer so that [back] works.
1623 Remove redundant call to help-mode.
1624 (disabled-command-function): Use `case'.
1625 (en/disable-command): New function extracted from enable-command.
1626 (enable-command, disable-command): Use it.
1627
1628 2009-11-14 Glenn Morris <rgm@gnu.org>
1629
1630 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1631 constants. (Bug#4913)
1632
1633 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1634
1635 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1636
1637 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1638 defined in C that have no doc-strings. (Bug#1063)
1639
1640 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1641
1642 * cus-edit.el (data, files):
1643 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1644
1645 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
1646
1647 * simple.el (shell-command): Doc fix (Bug#4891).
1648
1649 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1650
1651 2009-11-14 Glenn Morris <rgm@gnu.org>
1652
1653 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1654 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1655 If they are already loaded, eval-after-load will do the right thing.
1656
1657 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1658 compiling.
1659
1660 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1661
1662 * simple.el (x-selection-owner-p): Declare.
1663 (read-mail-command): Use custom radio type rather than choice.
1664 (completion-no-auto-exit): Doc fix.
1665
1666 * custom.el (defgroup):
1667 * epg-config.el (epg): Doc fixes.
1668
1669 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1670
1671 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1672 * international/ccl.el (define-ccl-program): Do not purecopy the
1673 docstring, defconst does it anyway.
1674
1675 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1678 a second time.
1679
1680 * x-dnd.el (x-dnd-maybe-call-test-function):
1681 * window.el (split-window-vertically):
1682 * whitespace.el (whitespace-help-on):
1683 * vc-rcs.el (vc-rcs-consult-headers):
1684 * userlock.el (ask-user-about-lock-help)
1685 (ask-user-about-supersession-help):
1686 * type-break.el (type-break-force-mode-line-update):
1687 * time-stamp.el (time-stamp-conv-warn):
1688 * terminal.el (te-set-output-log, te-more-break, te-filter)
1689 (te-sentinel,terminal-emulator):
1690 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1691 (term-write-input-ring, term-check-source, term-start-output-log):
1692 (term-display-buffer-line, term-dynamic-list-completions):
1693 (term-ansi-make-term, serial-term):
1694 * subr.el (selective-display):
1695 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1696 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1697 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1698 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1699 (speedbar-remove-localized-speedbar-support)
1700 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1701 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1702 (speedbar-buffers-line-directory):
1703 * simple.el (shell-command-on-region, append-to-buffer)
1704 (prepend-to-buffer):
1705 * shadowfile.el (shadow-save-todo-file):
1706 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1707 (scroll-bar-maybe-set-window-start):
1708 * sb-image.el (speedbar-image-dump):
1709 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1710 (load-save-place-alist-from-file):
1711 * ps-samp.el (ps-print-message-from-summary):
1712 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1713 (ps-background-image, ps-begin-job, ps-do-despool):
1714 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1715 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1716 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1717 (pr-call-process, pr-file-list, pr-interface-save):
1718 * novice.el (disabled-command-function)
1719 (enable-command, disable-command):
1720 * mouse.el (mouse-buffer-menu-alist):
1721 * mouse-copy.el (mouse-kill-preserving-secondary):
1722 * macros.el (kbd-macro-query):
1723 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1724 * informat.el (batch-info-validate):
1725 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1726 * hippie-exp.el (try-expand-dabbrev-visible):
1727 * help-mode.el (help-make-xrefs):
1728 * help-fns.el (describe-variable):
1729 * generic-x.el (bat-generic-mode-run-as-comint):
1730 * finder.el (finder-mouse-select):
1731 * find-dired.el (find-dired-sentinel):
1732 * filesets.el (filesets-file-close):
1733 * files.el (list-directory):
1734 * faces.el (list-faces-display, describe-face):
1735 * facemenu.el (list-colors-display):
1736 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1737 * epg.el (epg--process-filter, epg-cancel):
1738 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1739 (epa--read-signature-type):
1740 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1741 (emerge-file-names):
1742 * ehelp.el (electric-helpify):
1743 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1744 * ediff-vers.el (rcs-ediff-view-revision):
1745 * ediff-util.el (ediff-setup):
1746 * ediff-mult.el (ediff-append-custom-diff):
1747 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1748 (ediff-wordify):
1749 * echistory.el (Electric-command-history-redo-expression):
1750 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1751 * disp-table.el (describe-display-table):
1752 * dired.el (dired-find-buffer-nocreate):
1753 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1754 * dabbrev.el (dabbrev--same-major-mode-p):
1755 * chistory.el (list-command-history):
1756 * apropos.el (apropos-documentation):
1757 * allout.el (allout-obtain-passphrase):
1758 (allout-copy-exposed-to-buffer):
1759 (allout-verify-passphrase): Use with-current-buffer.
1760
1761 2009-11-13 Glenn Morris <rgm@gnu.org>
1762
1763 * Makefile.in (ELCFILES): Regenerate.
1764
1765 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
1766
1767 * net/dbus.el (dbus-registered-objects-table): Rename from
1768 `dbus-registered-functions-table', because it contains also properties.
1769 (dbus-unregister-object): Unregister also properties.
1770 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1771 Use a timeout of 500 msec, in order to not block.
1772 (dbus-register-property, dbus-property-handler): New defuns.
1773
1774 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * simple.el (minibuffer-default-add-completions): Drop deprecated
1777 4th arg.
1778
1779 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1780
1781 * textmodes/artist.el (artist-mouse-choose-operation):
1782 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
1783 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1784 (artist-compute-up-event-key): New function.
1785 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1786
1787 2009-11-13 Kenichi Handa <handa@m17n.org>
1788
1789 * language/japan-util.el: Make sure that the value of jisx0208
1790 property is jisx0208 character.
1791
1792 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1795 car or each item, not the whole list.
1796
1797 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * minibuffer.el (minibuffer-completion-help):
1800 Use minibuffer-hide-completions.
1801
1802 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
1803
1804 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1805 (dired-revert): Use them (bug#4880).
1806
1807 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1810
1811 2009-11-12 Juri Linkov <juri@jurta.org>
1812
1813 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1814 New functions.
1815 (find-file-literally-at-point): Alias of `ffap-literally'.
1816
1817 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1818
1819 * textmodes/ispell.el (ispell-skip-region-alist):
1820 * textmodes/css-mode.el (auto-mode-alist):
1821 * progmodes/compile.el (auto-mode-alist):
1822 * international/mule.el (ctext-non-standard-encodings-alist)
1823 (ctext-non-standard-encodings-regexp):
1824 * simple.el (shell-command-switch, text-read-only):
1825 * replace.el (occur-mode-map):
1826 * paths.el (rmail-file-name):
1827 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1828 * find-file.el (ff-special-constructs):
1829 * files.el (file-name-handler-alist):
1830 * composite.el: Purecopy strings.
1831
1832 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1833
1834 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * widget.el (define-widget): Purecopy the docstring.
1837 * international/mule-cmds.el (charset): Do not purecopy the
1838 docstring here, define-widget does it.
1839
1840 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1841 * textmodes/bibtex-style.el (auto-mode-alist):
1842 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1843 * progmodes/compile.el (compile-command):
1844 * language/korea-util.el (default-korean-keyboard):
1845 * international/mule-conf.el (file-coding-system-alist):
1846 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1847 * tooltip.el (tooltip-frame-parameters):
1848 * newcomment.el (comment-end, comment-padding):
1849 * dired.el (dired-trivial-filenames):
1850 * comint.el (comint-file-name-prefix): Purecopy initial values.
1851
1852 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
1853
1854 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1855 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1856 `tramp-unload'.
1857 (tramp-advice-make-auto-save-file-name)
1858 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1859 after removing the advice.
1860
1861 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * progmodes/grep.el (grep-regexp-alist):
1864 * international/mule-cmds.el (iso-2022-control-alist):
1865 * emacs-lisp/timer.el (timer-duration-words):
1866 * subr.el (version-separator, version-regexp-alist):
1867 * minibuffer.el (completion-styles-alist):
1868 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1869 Change defvars to defconsts.
1870
1871 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1872 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1873 * international/mule-conf.el: Allow to be byte compiled.
1874
1875 * international/mule.el (define-charset): Purecopy props.
1876 (load-with-code-conversion): Purecopy doc string and file name.
1877 (put-charset-property): Purecopy strings.
1878 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1879
1880 * international/mule-cmds.el (register-input-method): Purecopy arguments.
1881 (define-char-code-property): Correctly purecopy the table.
1882
1883 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1884
1885 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1886
1887 * subr.el (add-hook): Purecopy strings.
1888 (eval-after-load): Purecopy load-history-regexp and the form.
1889
1890 * custom.el (custom-declare-group): Purecopy load-file-name.
1891
1892 * subr.el (menu-bar-separator): New defconst.
1893 * net/eudc.el (eudc-tools-menu):
1894 * international/mule-cmds.el (set-coding-system-map)
1895 (mule-menu-keymap):
1896 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1897 * vc-hooks.el (vc-menu-map):
1898 * replace.el (occur-mode-map):
1899 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1900 (menu-bar-edit-menu, menu-bar-goto-menu)
1901 (menu-bar-custom-menu, menu-bar-showhide-menu)
1902 (menu-bar-options-menu, menu-bar-tools-menu)
1903 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1904 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1905 (menu-bar-help-menu):
1906 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1907 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1908
1909 * term/x-win.el (x-gtk-stock-map):
1910 * progmodes/vera-mode.el (auto-mode-alist):
1911 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1912 (inferior-lisp-program, inferior-lisp-load-command):
1913 * progmodes/hideshow.el (hs-special-modes-alist):
1914 * progmodes/gud.el (same-window-regexps):
1915 * progmodes/grep.el (grep-program, find-program, xargs-program):
1916 * net/telnet.el (same-window-regexps):
1917 * net/rlogin.el (same-window-regexps):
1918 * language/ethiopic.el (font-ccl-encoder-alist):
1919 * vc-sccs.el (vc-sccs-master-templates):
1920 * vc-rcs.el (vc-rcs-master-templates):
1921 * subr.el (cl-assertion-failed):
1922 * simple.el (next-error-overlay-arrow-position):
1923 * lpr.el (lpr-command):
1924 * locate.el (locate-ls-subdir-switches):
1925 * info.el (same-window-regexps, info)
1926 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1927 * image-mode.el (image-mode, auto-mode-alist):
1928 * hippie-exp.el (hippie-expand-ignore-buffers):
1929 * format.el (format-alist):
1930 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1931 (find-name-arg):
1932 * facemenu.el (facemenu-keybindings):
1933 * dired.el (dired-listing-switches, dired-chown-program):
1934 * diff.el (diff-switches, diff-command):
1935 * cus-edit.el (same-window-regexps):
1936 * bindings.el (mode-line-mule-info)
1937 (mode-line-buffer-identification): Purecopy strings.
1938
1939 2009-11-11 Juri Linkov <juri@jurta.org>
1940
1941 * simple.el (dired-get-filename)<declare-function>:
1942 Tell the byte-compiler about dired-get-filename.
1943 (shell-command): In Dired mode, get filename from the current line
1944 as the default value.
1945
1946 2009-11-10 Glenn Morris <rgm@gnu.org>
1947
1948 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1949 * calendar/holidays.el, progmodes/cperl-mode.el:
1950 Update x-popup-menu declarations.
1951
1952 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1953 (list-load-path-shadows): Use dolist.
1954 (list-load-path-shadows): Use with-current-buffer.
1955
1956 2009-11-10 Juri Linkov <juri@jurta.org>
1957
1958 * minibuffer.el (read-file-name): Support a list of default values
1959 in `default-filename'. Use the first file name where only one
1960 element is required. Doc fix.
1961
1962 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * net/dbus.el (dbus-unregister-object): Release service, if no
1965 other method is registered for it.
1966
1967 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
1968
1969 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1970 bookmark-sort-flag is non-nil (Bug#4653).
1971
1972 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1973
1974 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1975 the progress reporter entirely.
1976
1977 * emulation/cua-base.el: Add CUA property to some CC mode commands
1978 (Bug#4100).
1979
1980 2009-11-08 Kevin Ryde <user42@zip.com.au>
1981
1982 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
1983 at end of sentence (Bug#4818).
1984
1985 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
1986
1987 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1988 Handle "see declaration of" MSFT statements (Bug#4100).
1989
1990 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
1991
1992 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1993 (tramp-advice-file-expand-wildcards): Unload via
1994 `ad-remove-advice'.
1995
1996 * net/trampver.el: Update release number.
1997
1998 2009-11-08 Kevin Ryde <user42@zip.com.au>
1999
2000 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2001 `ad-do-it'.
2002
2003 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
2004
2005 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2006 in order to keep context in SELinux.
2007
2008 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * dired-aux.el (dired-query): Place cursor in echo area and allow
2011 C-g.
2012
2013 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2014 menu item if not on a directory (Bug#4701).
2015
2016 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
2017
2018 Sync with Tramp 2.1.17.
2019
2020 * net/tramp.el (tramp-handle-copy-directory): Don't use
2021 `file-remote-p' (due to compatibility).
2022
2023 * net/tramp-compat.el (tramp-compat-copy-directory)
2024 (tramp-compat-delete-directory): New defuns.
2025
2026 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2027 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2028 `tramp-compat-delete-directory'.
2029
2030 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2031 (tramp-smb-handle-delete-directory ): Use
2032 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2033
2034 * net/trampver.el: Update release number.
2035
2036 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
2037
2038 * tar-mode.el (tar-copy): Call write-region on the right buffer
2039 (Bug#4857).
2040
2041 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2042 by hand, if necessary (Bug#4878).
2043
2044 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2047 align size column (Bug#4839).
2048
2049 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2050 statement.
2051
2052 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2053
2054 * progmodes/ld-script.el (auto-mode-alist):
2055 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2056
2057 * cus-face.el (custom-declare-face): Purecopy face spec.
2058
2059 2009-11-06 Kenichi Handa <handa@m17n.org>
2060
2061 * international/uni-bidi.el: Re-generated.
2062 * international/uni-category.el: Re-generated.
2063 * international/uni-combining.el: Re-generated.
2064 * international/uni-mirrored.el: Re-generated.
2065
2066 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2067
2068 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2069 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2070 (tex-start-options, slitex-run-command, latex-run-command)
2071 (tex-run-command, tex-directory):
2072 * textmodes/ispell.el (ispell-html-skip-alists)
2073 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2074 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2075 (adaptive-fill-regexp):
2076 * textmodes/dns-mode.el (auto-mode-alist):
2077 * progmodes/python.el (interpreter-mode-alist):
2078 * progmodes/etags.el (tags-compression-info-list):
2079 * progmodes/etags.el (tags-file-name):
2080 * net/browse-url.el (browse-url-galeon-program)
2081 (browse-url-firefox-program):
2082 * mail/sendmail.el (mail-signature-file)
2083 (mail-citation-prefix-regexp):
2084 * international/mule-conf.el (eight-bit):
2085 * international/latexenc.el (latex-inputenc-coding-alist):
2086 * international/fontset.el (x-pixel-size-width-font-regexp):
2087 * emacs-lisp/warnings.el (warning-type-format):
2088 * emacs-lisp/trace.el (trace-buffer):
2089 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2090 (emacs-lisp-mode-map):
2091 * calendar/holidays.el (holiday-solar-holidays)
2092 (holiday-bahai-holidays, holiday-islamic-holidays)
2093 (holiday-christian-holidays, holiday-hebrew-holidays)
2094 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2095 (hebrew-holidays-1, holiday-oriental-holidays)
2096 (holiday-general-holidays):
2097 * x-dnd.el (x-dnd-known-types):
2098 * tool-bar.el (tool-bar):
2099 * startup.el (site-run-file):
2100 * shell.el (shell-dumb-shell-regexp):
2101 * rfn-eshadow.el (file-name-shadow-tty-properties)
2102 (file-name-shadow-properties):
2103 * paths.el (remote-shell-program, news-directory):
2104 * mouse.el ([C-down-mouse-3]):
2105 * menu-bar.el (menu-bar-tools-menu):
2106 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2107 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2108 (jka-compr-compression-info-list):
2109 * isearch.el (search-whitespace-regexp):
2110 * image-file.el (image-file-name-extensions):
2111 * find-dired.el (find-ls-option):
2112 * files.el (directory-listing-before-filename-regexp)
2113 (directory-free-space-args, insert-directory-program)
2114 (list-directory-brief-switches, magic-fallback-mode-alist)
2115 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2116 (automount-dir-prefix):
2117 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2118 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2119 (face-font-registry-alternatives, face-font-registry-alternatives)
2120 (face-font-family-alternatives):
2121 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2122 (facemenu-foreground-menu, facemenu-face-menu):
2123 * epa-hook.el (epa-file-name-regexp):
2124 * dnd.el (dnd-protocol-alist):
2125 * textmodes/rst.el (auto-mode-alist):
2126 * button.el (default-button): Purecopy strings.
2127
2128 2009-11-06 Glenn Morris <rgm@gnu.org>
2129
2130 * Makefile.in (ELCFILES): Update.
2131
2132 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2135 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2136
2137 * nxml/xsd-regexp.el (xsdre-gen-categories):
2138 * nxml/xmltok.el (xmltok-parse-entity):
2139 * nxml/rng-parse.el (rng-parse-validate-file):
2140 * nxml/rng-maint.el (rng-format-manual)
2141 (rng-manual-output-force-new-line):
2142 * nxml/rng-loc.el (rng-save-schema-location-1):
2143 * nxml/rng-cmpct.el (rng-c-parse-file):
2144 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2145 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2146
2147 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2148
2149 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2150 Remove extra save-excursions and make-variable-buffer-local's.
2151 Suggested by Stefan Monnier.
2152
2153 (verilog-getopt-file, verilog-module-inside-filename-p)
2154 (verilog-set-define): Merge GNU 1.35 and repair changes from
2155 switching to using with-current-buffer.
2156
2157 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2158 being treated as a number and confusing AUTORESET.
2159 Reported by Dan Dever.
2160
2161 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2162 Add verilog-auto-ignore-concat to fix backward compatibility with
2163 older verilog-modes. Reported by Dan Katz.
2164
2165 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2166 containing closing anchors "...$".
2167
2168 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2169 Reported by Wade Smith.
2170
2171 (verilog-batch-execute-func) Comment on function usage.
2172
2173 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
2174
2175 * verilog-mode.el (verilog-label-re): Fix regular expression for
2176 labels.
2177
2178 (verilog-label-re, verilog-calc-1): Support proper indent of named
2179 asserts.
2180
2181 (verilog-backward-token, verilog-basic-complete-re)
2182 (verilog-beg-of-statement, verilog-indent-re): Support proper
2183 indent of the assert statement at the beginning of a block of text.
2184
2185 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2186 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2187 tokens as begins.
2188
2189 2009-11-05 Glenn Morris <rgm@gnu.org>
2190
2191 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2192 Emacs 19. (Bug#1531)
2193 (byte-compile-fix-header): Update for the above change.
2194 Drop test for epoch::version.
2195
2196 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
2197 * cus-dep.el (custom-make-dependencies):
2198 * finder.el (finder-compile-keywords):
2199 Use autoload-rubric's feature argument.
2200
2201 * calendar/diary-lib.el (top-level): Make load behave more like require.
2202
2203 * vc-git.el (vc-git-stash-map): Move definition before use.
2204
2205 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2206
2207 * custom.el (custom-declare-group): Purecopy standard-value.
2208 (custom-declare-group): Purecopy custom-prefix.
2209
2210 * international/mule.el (load-with-code-conversion):
2211 Call do-after-load-evaluation unconditionally.
2212
2213 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2214
2215 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2218
2219 2009-11-04 Glenn Morris <rgm@gnu.org>
2220
2221 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2222 (byte-compile-compatibility): Remove option.
2223 (byte-compile-close-variables, byte-compile-fix-header)
2224 (byte-compile-insert-header, byte-compile-output-docform)
2225 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2226 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2227 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2228 (byte-compile-insert, byte-compile-defun):
2229 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
2230 (byte-defop-compiler19): Remove.
2231 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2232 used by anything. Replace all calls with byte-defop-compiler.
2233
2234 2009-11-04 Juri Linkov <juri@jurta.org>
2235
2236 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2237 (menu-bar-options-menu): Don't quote the `prop' arg of
2238 `menu-bar-make-mm-toggle'.
2239
2240 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * calendar/calendar.el (cal-loaddefs):
2243 * calendar/diary-lib.el (diary-loaddefs):
2244 * calendar/holidays.el (hol-loaddefs):
2245 * eshell/esh-module.el (esh-groups): Load rather than require.
2246
2247 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2250 point-min==1.
2251 (todo-top-priorities): Only display-buffer when called interactively.
2252 (todo-item-start): Don't save excursion point.
2253 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2254 (todo-insert-item-here, todo-file-item, todo-remove-item):
2255 Adjust uses of todo-item-start and todo-item-end.
2256
2257 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2258 (autoload-rubric): Don't use any more.
2259 * cedet/semantic/fw.el (semantic/loaddefs):
2260 * cedet/srecode.el (srecode/loaddefs):
2261 * cedet/ede.el (ede/loaddefs): Load rather than require.
2262 * cedet/ede/cpp-root.el:
2263 * cedet/ede/emacs.el:
2264 * cedet/ede/files.el:
2265 * cedet/ede/linux.el:
2266 * cedet/ede/locate.el:
2267 * cedet/ede/make.el:
2268 * cedet/ede/shell.el:
2269 * cedet/ede/speedbar.el:
2270 * cedet/ede/system.el:
2271 * cedet/ede/util.el:
2272 * cedet/semantic/analyze.el:
2273 * cedet/semantic/bovine.el:
2274 * cedet/semantic/complete.el:
2275 * cedet/semantic/ctxt.el:
2276 * cedet/semantic/db-file.el:
2277 * cedet/semantic/db-find.el:
2278 * cedet/semantic/db-global.el:
2279 * cedet/semantic/db-mode.el:
2280 * cedet/semantic/db-typecache.el:
2281 * cedet/semantic/db.el:
2282 * cedet/semantic/debug.el:
2283 * cedet/semantic/dep.el:
2284 * cedet/semantic/doc.el:
2285 * cedet/semantic/edit.el:
2286 * cedet/semantic/find.el:
2287 * cedet/semantic/format.el:
2288 * cedet/semantic/html.el:
2289 * cedet/semantic/ia-sb.el:
2290 * cedet/semantic/ia.el:
2291 * cedet/semantic/idle.el:
2292 * cedet/semantic/lex-spp.el:
2293 * cedet/semantic/lex.el:
2294 * cedet/semantic/mru-bookmark.el:
2295 * cedet/semantic/scope.el:
2296 * cedet/semantic/senator.el:
2297 * cedet/semantic/sort.el:
2298 * cedet/semantic/symref.el:
2299 * cedet/semantic/tag-file.el:
2300 * cedet/semantic/tag-ls.el:
2301 * cedet/semantic/tag-write.el:
2302 * cedet/semantic/tag.el:
2303 * cedet/semantic/util-modes.el:
2304 * cedet/semantic/analyze/complete.el:
2305 * cedet/semantic/analyze/refs.el:
2306 * cedet/semantic/bovine/c.el:
2307 * cedet/semantic/bovine/gcc.el:
2308 * cedet/semantic/bovine/make.el:
2309 * cedet/semantic/bovine/scm.el:
2310 * cedet/semantic/decorate/include.el:
2311 * cedet/semantic/decorate/mode.el:
2312 * cedet/semantic/symref/cscope.el:
2313 * cedet/semantic/symref/global.el:
2314 * cedet/semantic/symref/grep.el:
2315 * cedet/semantic/symref/idutils.el:
2316 * cedet/semantic/symref/list.el:
2317 * cedet/semantic/wisent/java-tags.el:
2318 * cedet/semantic/wisent/javascript.el:
2319 * cedet/srecode/compile.el:
2320 * cedet/srecode/cpp.el:
2321 * cedet/srecode/document.el:
2322 * cedet/srecode/el.el:
2323 * cedet/srecode/expandproto.el:
2324 * cedet/srecode/getset.el:
2325 * cedet/srecode/insert.el:
2326 * cedet/srecode/java.el:
2327 * cedet/srecode/map.el:
2328 * cedet/srecode/mode.el:
2329 * cedet/srecode/template.el:
2330 * cedet/srecode/texi.el: Remove the file-local setting of
2331 generated-autoload-feature.
2332
2333 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2334 and only put a prop if it is non-nil.
2335
2336 2009-11-03 Juri Linkov <juri@jurta.org>
2337
2338 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2339 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2340
2341 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2342 and "Menu" to make top-level menu item visually one unit (like
2343 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2344 multi-word menu items). Fix :help string for quit-window.
2345
2346 2009-11-03 Glenn Morris <rgm@gnu.org>
2347
2348 * cedet/mode-local.el (with-mode-local): Doc fix.
2349
2350 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2351 (byte-compile-file-form-define-abbrev-table)
2352 (byte-compile-file-form-custom-declare-variable)
2353 (byte-compile-variable-ref, byte-compile-defvar):
2354 Whether or not a warning is enabled should only affect whether we issue
2355 the warning, not whether or not we collect the relevant data.
2356 Eg warnings can be turned on and off throughout the course of a file.
2357
2358 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2359 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2360
2361 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2364 * play/mpuz.el (mpuz-create-buffer):
2365 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2366 (lm-print-y,s,noise, lm-print-w0, lm-init):
2367 * play/gomoku.el (gomoku-prompt-for-move):
2368 * play/fortune.el (fortune-in-buffer):
2369 * play/dissociate.el (dissociated-press):
2370 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2371 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2372 * mail/supercite.el (sc-eref-show):
2373 * mail/smtpmail.el (smtpmail-send-it):
2374 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2375 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2376 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2377 (rmail-summary-goto-msg, rmail-summary-expunge)
2378 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2379 (rmail-summary-add-label, rmail-summary-output-menu)
2380 (rmail-summary-output-body):
2381 * mail/rfc822.el (rfc822-addresses):
2382 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2383 * mail/mailpost.el (post-mail-send-it):
2384 * mail/hashcash.el (hashcash-generate-payment):
2385 * mail/feedmail.el (feedmail-run-the-queue)
2386 (feedmail-queue-send-edit-prompt-help-first)
2387 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2388 (feedmail-deduce-address-list):
2389 * eshell/esh-ext.el (eshell-remote-command):
2390 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2391 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2392 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2393 (viper-save-string-in-file, viper-valid-marker):
2394 * emulation/viper-keym.el (viper-toggle-key):
2395 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2396 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2397 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2398 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2399 (viper-exec-form-in-emacs, viper-brac-function):
2400 * emulation/viper.el (viper-delocalize-var):
2401 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2402 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2403 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2404 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2405 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2406 * emulation/edt.el (edt-electric-helpify):
2407 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2408 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2409 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2410 (cua-indent-to-global-mark-column):
2411 * calendar/diary-lib.el (calendar-mark-1):
2412 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2413 Use with-current-buffer.
2414 * emulation/viper.el (viper-delocalize-var): Use dolist.
2415
2416 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
2417
2418 * comint.el (comint-replace-by-expanded-history-before-point):
2419 Replace !! with the previous input string literally (Bug#1795).
2420
2421 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2422
2423 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2424 to be made up of whitespace.
2425
2426 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * minibuffer.el (read-file-name): Don't use file dialogs for
2429 remote directories (Bug#99).
2430
2431 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
2432
2433 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2434
2435 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2436
2437 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2438 instead of deleting the window or frame.
2439
2440 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2441
2442 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2443 Support face colors.
2444
2445 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2446 New function. Support face colors (Bug#1168).
2447 (tex-common-initialization): Use it.
2448
2449 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2450 mode allows it (Bug#1168).
2451
2452 2009-10-31 Juri Linkov <juri@jurta.org>
2453
2454 * facemenu.el (list-colors-display): Don't mark buffer as
2455 modified (Bug#3948).
2456
2457 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * international/mule-diag.el (list-character-sets-1): Minor
2460 message fix (Bug#3526).
2461
2462 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2463 face property (Bug#4834).
2464 (etags-list-tags, etags-tags-apropos-additional)
2465 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2466 property.
2467
2468 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2469 items.
2470
2471 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2472 items.
2473
2474 * cedet/ede.el (ede-minor-mode):
2475 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2476
2477 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/two-column.el (2C-split):
2480 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2481 * textmodes/tex-mode.el (tex-set-buffer-directory):
2482 * textmodes/spell.el (spell-region, spell-string):
2483 * textmodes/reftex.el (reftex-erase-buffer):
2484 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2485 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2486 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2487 (reftex-select-item):
2488 * textmodes/reftex-ref.el (reftex-label-info-update)
2489 (reftex-offer-label-menu):
2490 * textmodes/reftex-index.el (reftex-index-change-entry)
2491 (reftex-index-phrases-info):
2492 * textmodes/reftex-global.el (reftex-create-tags-file)
2493 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2494 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2495 (reftex-view-crossref-from-bibtex):
2496 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2497 (reftex-extract-bib-entries-from-thebibliography)
2498 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2499 * textmodes/refbib.el (r2b-capitalize-title):
2500 (r2b-convert-buffer, r2b-help):
2501 * textmodes/page-ext.el (pages-directory)
2502 (pages-directory-goto-with-mouse):
2503 * textmodes/bibtex.el (bibtex-validate-globally):
2504 * textmodes/bib-mode.el (bib-capitalize-title):
2505 * textmodes/artist.el (artist-clear-buffer, artist-system):
2506 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2507 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2508 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2509 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2510 (xscheme-send-control-g-interrupt, xscheme-start-process)
2511 (xscheme-process-sentinel, xscheme-cd):
2512 * progmodes/verilog-mode.el (verilog-read-always-signals)
2513 (verilog-set-define, verilog-getopt-file)
2514 (verilog-module-inside-filename-p):
2515 * progmodes/sh-script.el:
2516 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2517 (python-pdbtrack-grub-for-buffer, python-execute-file):
2518 * progmodes/octave-inf.el (inferior-octave):
2519 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2520 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2521 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2522 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2523 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2524 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2525 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2526 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2527 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2528 (idlwave-shell-examine-display, idlwave-shell-run-region)
2529 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2530 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2531 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2532 (idlwave-help-get-help-buffer):
2533 * progmodes/gud.el (gud-basic-call, gud-find-class)
2534 (gud-tooltip-activate-mouse-motions-if-enabled):
2535 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2536 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2537 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2538 (ebrowse-tags-next-file):
2539 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2540 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2541 (ebnf-eps-finish-and-write):
2542 * progmodes/cpp.el (cpp-edit-save):
2543 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2544 * progmodes/cc-defs.el (c-emacs-features):
2545 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2546 (antlr-directory-dependencies):
2547 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2548 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2549 (ada-find-any-references, ada-make-filename-from-adaname)
2550 (ada-make-body-gnatstub):
2551 * obsolete/rnews.el (news-list-news-groups):
2552 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2553 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2554 * net/rcirc.el (rcirc-debug):
2555 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2556 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2557 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2558 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2559 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2560 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2561 (newsticker--treeview-list-clear-highlight)
2562 (newsticker--treeview-list-update-highlight)
2563 (newsticker--treeview-list-highlight-start)
2564 (newsticker--treeview-tree-update-highlight)
2565 (newsticker--treeview-get-selected-item)
2566 (newsticker-treeview-mark-list-items-old)
2567 (newsticker--treeview-set-current-node):
2568 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2569 * net/newst-backend.el (newsticker--get-news-by-funcall)
2570 (newsticker--get-news-by-wget, newsticker--image-get)
2571 (newsticker--image-sentinel):
2572 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2573 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2574 (eudc-ph-close-session):
2575 * net/eudc.el (eudc-save-options):
2576 * language/thai-word.el (thai-update-word-table):
2577 * language/japan-util.el (japanese-string-conversion):
2578 * international/titdic-cnv.el (tsang-quick-converter)
2579 (ziranma-converter, ctlau-converter):
2580 * international/mule-cmds.el (describe-language-environment):
2581 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2582 (skkdic-convert-postfix, skkdic-convert-prefix):
2583 (skkdic-convert-okuri-nasi, skkdic-convert):
2584 * emacs-lisp/re-builder.el (reb-update-overlays):
2585 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2586 * emacs-lisp/gulp.el (gulp-send-requests):
2587 * emacs-lisp/find-gc.el (trace-call-tree):
2588 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2589 (eieio-describe-generic):
2590 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2591 * emacs-lisp/edebug.el (edebug-outside-excursion):
2592 * emacs-lisp/debug.el (debugger-make-xrefs):
2593 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2594 * emacs-lisp/chart.el (chart-new-buffer):
2595 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2596 Use with-current-buffer.
2597 * textmodes/artist.el (artist-system): Don't call
2598 copy-sequence on a fresh string.
2599 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2600
2601 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
2602
2603 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
2604 is no item to edit. (Bug#4820)
2605 (todo-top-priorities): Restore point and restore narrowing in Todo
2606 buffer. (Bug#4820)
2607
2608 2009-10-31 Glenn Morris <rgm@gnu.org>
2609
2610 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2611 (comint-last-output-start, comint-last-input-start)
2612 (comint-last-input-end): Don't defvar when compiling.
2613 (ange-ftp-process-file): Use bound-and-true-p.
2614
2615 * pcmpl-rpm.el (top-level): Move provide statement to end.
2616 (pcmpl-rpm): Remove unused custom group.
2617
2618 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2619
2620 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2621
2622 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2623 (byte-compile-warnings): Add `constants' as an option.
2624 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2625 (display-call-tree): Update for byte-compile-fdefinition possibly
2626 returning `(macro lambda ...)'. (Bug#4778)
2627 (byte-compile-variable-ref, byte-compile-setq-default):
2628 Respect `constants' member of byte-compile-warnings.
2629
2630 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2631 Use mapc rather than mapcar because the return value is never used.
2632
2633 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2634 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2635 * cedet/semantic/html.el:
2636 Suppress harmless warnings about setting up semantic-imenu (not
2637 part of Emacs) variables.
2638
2639 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2642 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2643 to "submit:".
2644
2645 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2646 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2647 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2648 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2649 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2650 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2651 (semantic-analyzer-debug-global-symbol)
2652 (semantic-analyzer-debug-missing-innertype)
2653 (semantic-analyzer-debug-insert-include-summary):
2654 * cedet/semantic/util.el (semantic-file-tag-table):
2655 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2656 (semantic-recursive-find-nonterminal-by-name):
2657 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2658 * cedet/semantic/tag-file.el (semantic-prototype-file):
2659 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2660 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2661 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2662 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2663 (semantic-idle-summary-maybe-highlight):
2664 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2665 (semantic-ia-sb-tag-info):
2666 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2667 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2668 * cedet/semantic/ede-grammar.el (project-compile-target):
2669 (ede-proj-makefile-insert-variables):
2670 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2671 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2672 (semantic-debug-mode, semantic-debug):
2673 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2674 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2675 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2676 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2677 (semanticdb-find-translate-path-includes--internal)
2678 (semanticdb-reset-log, semanticdb-find-log-activity):
2679 * cedet/semantic/db-file.el (object-write):
2680 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2681 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2682 (semanticdb-create-ebrowse-database):
2683 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2684 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2685 (semantic-collector-calculate-completions-raw)
2686 (semantic-complete-read-tag-analyzer):
2687 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2688 * cedet/ede/util.el (ede-update-version-in-source):
2689 * cedet/ede/proj.el (project-delete-target):
2690 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2691 (ede-proj-flush-autoconf):
2692 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2693 (ede-proj-configure-synchronize):
2694 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2695 * cedet/ede/linux.el (ede-linux-version):
2696 * cedet/ede/emacs.el (ede-emacs-version):
2697 * cedet/ede/dired.el (ede-dired-add-to-target):
2698 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2699 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2700 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2701 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2702 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2703 (cedet-idutils-version-check):
2704 * cedet/cedet-global.el (cedet-gnu-global-call):
2705 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2706 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2707 * cedet/cedet-cscope.el (cedet-cscope-call)
2708 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2709 Use with-current-buffer.
2710 * cedet/ede.el (ede-make-project-local-variable)
2711 (ede-set-project-variables, ede-set): Use dolist.
2712
2713 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2714
2715 * textmodes/ispell.el (ispell-skip-region-alist):
2716 * international/mule-conf.el (eight-bit):
2717 * international/fontset.el (font-encoding-alist):
2718 * startup.el (pure-space-overflow-message):
2719 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2720 * paths.el (gnus-nntp-service, rmail-spool-directory)
2721 (term-file-prefix):
2722 * files.el (save-some-buffers-action-alist):
2723 * cmuscheme.el (same-window-buffer-names):
2724 * ielm.el (same-window-buffer-names):
2725 * shell.el (same-window-buffer-names):
2726 * mail/sendmail.el (same-window-buffer-names):
2727 * progmodes/inf-lisp.el (same-window-buffer-names):
2728 * bindings.el (mode-line-client)
2729 (mode-line-column-line-number-mode-map):
2730 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2731 (tibetan-precomposed-regexp): Purecopy string arguments.
2732
2733 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2736 (calcDigit-nondigit):
2737 * calc/calc-yank.el (calc-copy-to-buffer):
2738 * calc/calc-units.el (calc-invalidate-units-table):
2739 * calc/calc-trail.el (calc-trail-yank):
2740 * calc/calc-store.el (calc-insert-variables):
2741 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2742 * calc/calc-prog.el (calc-read-parse-table):
2743 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2744 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2745 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2746 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2747 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2748 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2749 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2750 * calc/calc-ext.el (calc-realign):
2751 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2752 (calc-embedded-finish-edit, calc-embedded-make-info)
2753 (calc-embedded-finish-command, calc-embedded-stack-change):
2754 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2755
2756 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2757 (overload-docstring-extension): Use that info.
2758 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2759 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2760 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2761 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2762 (semantic-nonterminal-full-name): Add the new `when' info.
2763 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2764 `assert'.
2765
2766 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2767 shell-dynamic-complete-filename in preference to
2768 comint-dynamic-complete-filename.
2769
2770 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2771 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2772 Don't consider whether the display supports colors.
2773 (bookmark-import-new-list): Use dolist.
2774 (bookmark-bmenu-mode-map): Move initialization into declaration.
2775 (bookmark-bmenu-list): Use dolist, simplify.
2776 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2777 (menu-bar-final-items): Use push.
2778
2779 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2780
2781 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2782 it works on remote files.
2783 (vc-hg-diff): Don't pass any `--cwd' argument.
2784
2785 2009-10-27 Kevin Ryde <user42@zip.com.au>
2786
2787 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2788 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
2789 (Further to Bug#3921).
2790
2791 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
2792
2793 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2794 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2795 calling `tramp-imap-put-file'. Add file size to the call.
2796 (tramp-imap-get-file-entries): Compute also user name, file size,
2797 and date.
2798 (tramp-imap-handle-insert-directory): Insert uid and gid.
2799 (tramp-imap-handle-file-attributes): Transform uid and gid
2800 according to `id-format'.
2801 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2802 size in header X-Size.
2803
2804 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
2805
2806 * simple.el (transpose-subr): Give clearer error when the mark
2807 is not set. (Bug#4807)
2808
2809 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
2810
2811 * net/tramp.el (tramp-perl-file-truename): New defconst.
2812 Perl code contributed by yary <not.com@gmail.com> (tiny change).
2813 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
2814 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2815 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
2816
2817 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2818 Ignore `dired-call-process'.
2819 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2820
2821 2009-10-26 Julian Scheid <julians37@gmail.com>
2822
2823 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
2824 (tramp-get-remote-readlink): New defun.
2825 (tramp-handle-file-truename): Use it.
2826 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2827 file exists if cache value present.
2828 (tramp-check-cached-permissions) New defun.
2829 (tramp-handle-file-readable-p): Use it.
2830 (tramp-handle-file-writable-p): Likewise.
2831 (tramp-handle-file-executable-p): Likewise.
2832 (tramp-handle-file-name-all-completions): Try using Perl to get
2833 partial completions. When perl not available, combine `cd' and
2834 `ls' into single remote operation and use shell expansion to get
2835 partial remote directory contents. Set `file-exists-p' cache for
2836 directory and any files returned by ls. Change cache handling to
2837 support partial directory contents. Use error message emitted by
2838 remote `cd' or Perl code for local tramp-error.
2839 (tramp-do-copy-or-rename-file-directly): Avoid separate
2840 tramp-send-command-and-check call.
2841 (tramp-handle-process-file): Merge three remote ops into one.
2842 Do not flush all caches when `process-file-side-effects' is set.
2843 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2844 file-attributes shows uid/gid to be set already.
2845
2846 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2847
2848 * textmodes/tex-mode.el (tex-dvi-view-command)
2849 (tex-show-queue-command, tex-open-quote):
2850 * progmodes/ruby-mode.el (auto-mode-alist)
2851 (interpreter-mode-alist): Purecopy strings.
2852
2853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2854
2855 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2856 string for the hook, keymap and abbrev table.
2857
2858 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2859
2860 * x-dnd.el (x-dnd-xdnd-to-action):
2861 * startup.el (fancy-startup-text, fancy-about-text): Change to
2862 defconst from defvar.
2863
2864 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2865
2866 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2867 Purecopy initialization strings.
2868
2869 * mail/sendmail.el (mail-header-separator)
2870 (mail-personal-alias-file):
2871 * mail/rmail.el (rmail-default-dont-reply-to-names)
2872 (rmail-ignored-headers, rmail-retry-ignored-headers)
2873 (rmail-highlighted-headers, rmail-secondary-file-directory)
2874 (rmail-secondary-file-regexp):
2875 * files.el (null-device, file-name-invalid-regexp)
2876 (locate-dominating-stop-dir-regexp)
2877 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
2878 (interpreter-mode-alist): Use mapcar instead of mapc.
2879
2880 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2881
2882 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2883 (completion-ignored-extensions):
2884 (debug-ignored-errors): Purecopy strings.
2885
2886 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2889 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2890 (pcomplete--here): Use push.
2891
2892 * subr.el (all-completions): Declare the 4th arg obsolete.
2893
2894 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2897 (pcomplete-unquote-argument): New function.
2898 (pcomplete--common-suffix): Always pay attention to case.
2899 (pcomplete--table-subvert): Quote and unquote the text.
2900 (pcomplete--common-quoted-suffix): New function.
2901 (pcomplete-std-complete): Use it and pcomplete-begin.
2902
2903 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2904 we're inside a dedicated or minibuffer window.
2905
2906 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * cedet/semantic/fw.el (semantic-alias-obsolete)
2909 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2910 (define-mode-overload-implementation):
2911 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2912 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2913 * cedet/semantic/util.el (semantic-file-token-stream)
2914 (semantic-something-to-stream):
2915 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2916 (semantic-expand-nonterminal):
2917 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2918 (semantic-find-dependency, semantic-find-nonterminal)
2919 (semantic-find-dependency):
2920 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2921 (semantic-flex-text, semantic-flex-make-keyword-table)
2922 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2923 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2924 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2925 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2926 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2927 (semantic-after-idle-scheduler-reparse-hooks):
2928 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2929 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2930 * cedet/semantic.el (semantic-toplevel-bovine-table)
2931 (semantic-toplevel-bovine-cache)
2932 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2933 (semantic-init-mode-hooks, semantic-init-db-hooks)
2934 (semantic-bovination-working-type): Provide the `when' arg.
2935
2936 2009-10-24 Karl Fogel <kfogel@red-bean.com>
2937
2938 * bookmark.el: Update documentation, especially documentation
2939 of `bookmark-alist' and of the bookmark file format.
2940 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2941
2942 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2945 keybindings apply to the mail buffer (Bug#4003). Shrink help
2946 window to buffer.
2947
2948 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2949 (global-whitespace-mode, global-whitespace-newline-mode)
2950 (whitespace-toggle-options, global-whitespace-toggle-options):
2951 Doc fix (Bug#3660).
2952
2953 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2954 of xmltok-start before the end tag was inserted (Bug#2840).
2955
2956 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2957 patterns that are preceded by an open-paren (Bug#1320).
2958
2959 2009-10-24 Sven Joachim <svenjoac@gmx.de>
2960
2961 * files.el (delete-directory): Delete symlinks to directories with
2962 delete-file (Bug#4739).
2963
2964 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2967 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2968 argument to make-obsolete.
2969
2970 * cedet/semantic/fw.el (semantic-alias-obsolete)
2971 (semantic-varalias-obsolete): Add optional WHEN argument.
2972
2973 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2974
2975 * vc.el (vc-backend-for-registration): Rename from
2976 vc-get-backend-for-registration. Update callers.
2977
2978 * international/mule-cmds.el (set-language-info-alist):
2979 Purecopy lang-env.
2980 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2981 (charset): Purecopy the name.
2982 (define-char-code-property): Purecopy string arguments.
2983
2984 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2985 Purecopy string arguments.
2986
2987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2988 * ediff-hook.el (menu-bar-ediff-menu):
2989 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2990 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2991
2992 2009-10-24 Glenn Morris <rgm@gnu.org>
2993
2994 * comint.el (comint-dynamic-list-completions):
2995 * term.el (term-dynamic-list-completions): Use choose-completion rather
2996 than obsolete alias mouse-choose-completion.
2997
2998 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2999 file-cache-choose-completion.
3000 (file-cache-choose-completion): Handle an optional event argument.
3001 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3002
3003 * progmodes/octave-mod.el (octave-complete-symbol):
3004 Use choose-completion if mouse-choose-completion is ever removed.
3005
3006 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3007 use.
3008
3009 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3010 compiler.
3011
3012 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3013
3014 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3017 Ignore `pred' now that we receive one.
3018 Handle test-completion specially.
3019
3020 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * vc.el (vc-responsible-backend): Throw an error if not backend is
3023 found. Remove the REGISTER argument. Move the code dealing with
3024 REGISTER ...
3025 (vc-get-backend-for-registration): ... here. New function.
3026 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3027 of vc-responsible-backend, pass the file name instead of the
3028 directory name.
3029
3030 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3033 New funs.
3034 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3035 (pcomplete-comint-setup): Don't modify a global var via
3036 accidental side-effects.
3037 (pcomplete-shell-setup): Adjust call accordingly.
3038 (pcomplete-parse-comint-arguments): Use push.
3039
3040 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3043 Allow uncapitalized info node names (Bug#3921).
3044
3045 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3046 to the DEBUG file (Bug#3781).
3047
3048 2009-10-23 Jari Aalto <jari.aalto@cante.net>
3049
3050 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3051 dictionary entry (Bug#4579).
3052
3053 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3056 from `rfn-eshadow-update-overlay-hook' when unloading.
3057 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3058 "rsyncc". Adjust doc string.
3059 (tramp-temp-buffer-file-name) New buffer-local defvar.
3060 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3061 Keep temporary file when indicated by method ("rsync" and
3062 "rsyncc").
3063 (tramp-handle-write-region): Handle APPEND.
3064 (tramp-delete-temp-file-function): New defun. Added to
3065 `kill-buffer-hook'.
3066
3067 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
3068
3069 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3070
3071 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3072
3073 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3074 (color-name-rgb-alist, tty-standard-colors)
3075 (tty-color-mode-alist): Change to defconst.
3076
3077 * simple.el (mark-inactive): Purecopy message.
3078
3079 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3080 (global-map, yank-menu):
3081 * textmodes/ispell.el (ispell-menu-map):
3082 * net/eudc.el (eudc-tools-menu):
3083 * international/mule-cmds.el (describe-language-environment-map)
3084 (setup-language-environment-map, set-coding-system-map)
3085 (mule-menu-keymap):
3086 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3087 * replace.el (occur-mode-map):
3088 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3089
3090 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3091
3092 * calc/calc.el (math-read-number, math-read-number-simple): Use
3093 `save-match-data'.
3094
3095 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3098 rather than fiddling with global-map bindings, since it should only
3099 affect per-terminal settings.
3100 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3101
3102 * minibuffer.el (completion-table-with-terminator): Allow to specify
3103 the terminator-regexp.
3104
3105 * simple.el (switch-to-completions): Look for *Completions* in other
3106 frames as well.
3107
3108 * pcomplete.el: Allow the use of completion-tables.
3109 (pcomplete-std-complete): New command.
3110 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3111 (pcomplete--here): Use a function for `form' rather than an expression,
3112 so it can be byte-compiled.
3113 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3114 Add edebug declaration.
3115 (pcomplete-show-completions): Remove unused var `curbuf'.
3116 (pcomplete-do-complete, pcomplete-stub):
3117 Don't assume `completions' is a list of strings any more.
3118
3119 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * find-dired.el (find-name-arg): Fix typo in docstring.
3122
3123 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3126 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3127
3128 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3129 pcomplete-entries.
3130
3131 * comint.el (comint-read-input-ring, comint-write-input-ring)
3132 (comint-substitute-in-file-name)
3133 (comint-dynamic-complete-as-filename)
3134 (comint-dynamic-simple-complete)
3135 (comint-dynamic-list-filename-completions)
3136 (comint-dynamic-list-completions)
3137 (comint-redirect-results-list-from-process): Minor simplifications.
3138
3139 2009-10-21 Kevin Ryde <user42@zip.com.au>
3140
3141 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3142 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
3143 the first form. And insert a blank line after ";;; Code" since
3144 that's usual style. (My Bug#4612.)
3145
3146 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3147
3148 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * minibuffer.el (completion-table-with-terminator): Properly implement
3151 boundaries, in case `terminator' appears in the suffix.
3152 (completion--embedded-envvar-table): Don't return boundaries if
3153 there's no valid completion. Simplify.
3154 (completion-file-name-table): New completion table extracted from
3155 completion--file-name-table.
3156 (completion--file-name-table): Use it.
3157 (read-file-name-predicate): Declare obsolete.
3158 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3159 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3160 completion-file-name-table, and use the `pred' argument.
3161 * files.el (locate-file-completion-table): Use the `pred' arg rather
3162 than read-file-name-predicate.
3163 (abbreviate-file-name): Use \` rather than ^ for BOS.
3164
3165 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3166
3167 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3168 vc-responsible-backend to register, it causes problems.
3169
3170 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3173
3174 2009-10-21 Eric Ludlam <zappo@gnu.org>
3175
3176 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3177 (semantic-c-debug-mode-init-pch): New functions.
3178 (semantic-c-debug-mode-init-last-mode): New var.
3179 (semantic-c-parse-lexical-token): Use them.
3180
3181 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3182 When extracting the argument list, limit only by point-max.
3183
3184 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
3185
3186 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3187 (tramp-smb-handle-file-attributes): Use it.
3188 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3189 (tramp-smb-handle-insert-directory): Use `mapc' rather than
3190 `mapcar'. Use `tramp-smb-get-stat-capability'.
3191 Add `dired-filename' text properties.
3192 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3193 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3194 version.
3195
3196 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * subr.el (read-key-delay): Reduce to 0.01.
3199 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3200 (bug#4751).
3201
3202 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3205
3206 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3207 (Info-menu): Remove unused vars `last' and `completions'.
3208 (Info-index-nodes): Remove unused var `node'.
3209
3210 * info.el (Info-complete-menu-item): Use complete-with-action.
3211
3212 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3213
3214 Make vc-annotate work through copies and renames.
3215 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3216 Return the file name too.
3217 (vc-annotate-revision-at-line)
3218 (vc-annotate-find-revision-at-line)
3219 (vc-annotate-revision-previous-to-line)
3220 (vc-annotate-show-log-revision-at-line): Update to get the file
3221 name from vc-annotate-extract-revision-at-line.
3222 (vc-annotate-show-diff-revision-at-line-internal): Change the
3223 argument to mean whether to show a file diff or not. Get the file
3224 name from vc-annotate-extract-revision-at-line.
3225 (vc-annotate-show-diff-revision-at-line):
3226 Update vc-annotate-show-diff-revision-at-line call.
3227 (vc-annotate-warp-revision): Add an optional file argument.
3228
3229 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3230 (vc-git-annotate-extract-revision-at-line): Also return the file
3231 name if found.
3232
3233 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3234 command. Remove unused code.
3235 (vc-hg-annotate-re): Update to match --follow output.
3236 (vc-hg-annotate-extract-revision-at-line): Also return the file
3237 name if found.
3238
3239 * vc.el: Update annotate-extract-revision-at-line documentation.
3240
3241 2009-10-18 Kevin Ryde <user42@zip.com.au>
3242
3243 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3244 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3245
3246 * net/browse-url.el (browse-url): Identify alist with "consp and
3247 not functionp" and let all other things go down the `apply' leg,
3248 as suggested by Stefan. (Further to bug#4531.)
3249
3250 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
3251
3252 * minibuffer.el (read-file-name): Check for repeat before putting
3253 a default argument in file-name-history (Bug#4657).
3254
3255 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3256 read syntax (Bug#4737).
3257
3258 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
3259
3260 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3261
3262 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3263 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3264 entries and make note of obsolete tags.
3265
3266 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3269
3270 2009-10-18 Glenn Morris <rgm@gnu.org>
3271
3272 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3273 grep, so that binary files (eg international/uni-bidi.el) can match.
3274 Remove test for "UnicodeData" files, since it is hopefully unnecessary
3275 now, and in any case the file header format has changed.
3276
3277 2009-10-17 Glenn Morris <rgm@gnu.org>
3278
3279 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3280 (flyspell-get-word, flyspell-large-region)
3281 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3282
3283 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * Makefile.in (ELCFILES): Add ede/shell.
3286
3287 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3288
3289 * term/common-win.el (x-colors): Purecopy it.
3290
3291 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3294 permissive for when the buffer is empty.
3295 (tar-header-block-tokenize): Decode the username and groupname.
3296 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3297
3298 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * cedet/srecode/srt.el:
3301 * cedet/srecode/compile.el:
3302 * cedet/semantic/mru-bookmark.el:
3303 * cedet/semantic/debug.el:
3304 * cedet/semantic/complete.el:
3305 * cedet/semantic/analyze.el: Require CL when compiling.
3306
3307 2009-10-17 Eric Ludlam <zappo@gnu.org>
3308
3309 * cedet/semantic/scope.el
3310 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3311 tmpscope so that the regular scope will continue to work.
3312
3313 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3314 Use semantic-idle-summary-highlight-face as the highlighting.
3315
3316 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3317 contains multibyte characters, choose first applicable coding
3318 system automatically.
3319
3320 * cedet/ede/project-am.el (project-run-target): New method.
3321 (project-run-target): New method.
3322
3323 * cedet/ede.el (ede-target): Add run target menu item.
3324 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3325 (ede-run-target): New function.
3326 (ede-target::project-run-target): New method.
3327
3328 * cedet/ede/proj.el (project-run-target): New method.
3329
3330 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3331 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3332 Add :rules.
3333 (ede-proj-target-makefile-shared-object): Only libtool compilers
3334 now available. Add linkers for libtool.
3335 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3336 (ede-proj-makefile-target-name): Always use .la extension.
3337
3338 * cedet/ede/proj-prog.el (project-run-target): New method.
3339
3340 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
3341 (ede-g++-linker): Change Change link lines.
3342
3343 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3344 When searching for old variables, go to the end of the buffer and
3345 search backward from there.
3346 (ede-proj-makefile-automake-insert-subdirs)
3347 (ede-proj-makefile-automake-insert-extradist): New methods.
3348 (ede-proj-makefile-create): Use them.
3349
3350 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3351 Force FILE to expand to the current target. Use file-exists-p to
3352 check that it exists.
3353
3354 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
3355 (ede-linux-load): Wrap dir in file-name-as-directory.
3356 Set :version slot.
3357
3358 * cedet/ede/files.el (ede-get-locator-object): When enabling
3359 locate, do so on "top".
3360
3361 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3362 file-name-as-directory during compare.
3363 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3364 Get version number from different places. Don't call egrep.
3365 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3366 to set the directory.
3367
3368 * cedet/ede/shell.el: New file.
3369
3370 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3371 alpha/beta variants.
3372
3373 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * international/mule-cmds.el (select-safe-coding-system): If the file
3376 has a coding cookie, use it regardless of any other setting (bug#4712).
3377
3378 2009-10-17 Glenn Morris <rgm@gnu.org>
3379
3380 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3381 All errors should have messages.
3382
3383 * foldout.el (foldout-mouse-swallow-events):
3384 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3385
3386 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3387 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3388 (dired-keep-marker-symlink, dired-dwim-target)
3389 (dired-copy-preserve-time): Do not autoload these defcustoms.
3390
3391 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3392 messages from messing up the file coding. (Bug#4623)
3393
3394 2009-10-17 Jari Aalto <jari.aalto@cante.net>
3395
3396 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3397 if no match is found for the current dictionary. (Bug#4578)
3398
3399 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3400 optional, since that is how it is documented, and this is often called
3401 with a nil argument. (Bug#4577)
3402 (flyspell-external-point-words, flyspell-auto-correct-word)
3403 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3404 (flyspell-word-search-backward): Remove nil argument in calls to
3405 flyspell-get-word, since it is not needed now.
3406
3407 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
3408
3409 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
3410
3411 2009-10-16 Glenn Morris <rgm@gnu.org>
3412
3413 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3414
3415 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3416
3417 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3418 (ange-ftp-file-size): New function.
3419 (ange-ftp-file-attributes): Use it.
3420
3421 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * net/tramp-smb.el (tramp-smb-version): New defvar.
3424 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3425 repeated checks.
3426
3427 2009-10-16 Glenn Morris <rgm@gnu.org>
3428
3429 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3430 Maybe copy some custom properties from old to new name. (Bug#4706)
3431
3432 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * subr.el (error, sit-for, start-process-shell-command)
3435 (start-file-process-shell-command): Set the calling convention
3436 after the function definition.
3437
3438 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * subr.el (error, sit-for, start-process-shell-command)
3441 (start-file-process-shell-command): Use the new
3442 set-advertised-calling-convention feature.
3443
3444 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3445
3446 * international/ucs-normalize.el (ucs-normalize-version):
3447 Change to 1.2.
3448 (check-range): Adjust for Unicode 5.2.
3449
3450 2009-10-15 Juri Linkov <juri@jurta.org>
3451
3452 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3453 to the `menu-item' format.
3454
3455 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
3456
3457 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3458 if the environment variable does not exist.
3459
3460 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3461 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3462 parameter.
3463 (tramp-smb-handle-add-name-to-file)
3464 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3465 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3466 (tramp-smb-handle-file-attributes)
3467 (tramp-smb-do-file-attributes-with-stat)
3468 (tramp-smb-handle-file-local-copy)
3469 (tramp-smb-handle-insert-directory)
3470 (tramp-smb-handle-make-directory)
3471 (tramp-smb-handle-make-directory-internal)
3472 (tramp-smb-handle-make-symbolic-link)
3473 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3474 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3475 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3476 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3477 Handle long file names.
3478 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3479 process is running.
3480 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3481 Read share names with "-g" option.
3482
3483 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
3484
3485 * net/rcirc.el (rcirc-view-log-file): New command.
3486 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3487 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3488 specified.
3489
3490 2009-10-15 Glenn Morris <rgm@gnu.org>
3491
3492 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3493 from the second command-line argument.
3494 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3495 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3496 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3497 w32-batch-update-autoloads.
3498 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3499 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3500
3501 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3502 the headers cannot be located. Simplify, subtracting superflous
3503 save-excursions.
3504
3505 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 Replace completion-base-size by completion-base-position to fix bugs
3508 such as (bug#4699).
3509 * simple.el (completion-base-position): New var.
3510 (completion-base-size): Mark as obsolete.
3511 (choose-completion): Make it work for mouse events as well.
3512 Pass the new base-position to choose-completion-string.
3513 (choose-completion-guess-base-position): New function, extracted from
3514 choose-completion-delete-max-match.
3515 (choose-completion-delete-max-match): Use it. Make obsolete.
3516 (choose-completion-string): Use the new base-position info.
3517 (completion-root-regexp): Delete.
3518 (completion-setup-function): Preserve completion-base-position.
3519 Eliminate obsolete base-size manipulation.
3520 * minibuffer.el (display-completion-list): Don't mess with base-size.
3521 (minibuffer-completion-help): Set completion-base-position instead.
3522 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3523 choose-completion.
3524 * textmodes/bibtex.el (bibtex-complete):
3525 * emacs-lisp/crm.el (crm--choose-completion-string):
3526 Adjust to new calling convention.
3527 * complete.el (partial-completion-mode): Use minibufferp to avoid
3528 bumping into incompatible change to choose-completion-string-functions.
3529 * ido.el (ido-choose-completion-string): Make its calling convention
3530 more permissive.
3531 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3532 base-size manipulation.
3533 (comint-dynamic-list-input-ring): Use dotimes and push.
3534 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3535 fundamental-mode. Use `or'.
3536
3537 2009-10-14 Juri Linkov <juri@jurta.org>
3538
3539 * misearch.el (multi-isearch-next-buffer-from-list)
3540 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3541
3542 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3545 `bytecomp.el'.
3546
3547 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3548 string we return is all made up of text from the completions rather
3549 than part from the completions and part from the input (bug#4219).
3550
3551 * ido.el (ido-everywhere): Use define-minor-mode.
3552
3553 * buff-menu.el (list-buffers, ctl-x-map):
3554 Mark the entry points with ;;;###autoload cookies.
3555
3556 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3557
3558 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3559 correctly in the detached head case.
3560 (vc-git-print-log): Remove unused binding.
3561
3562 * vc.el (vc-responsible-backend): When a directory is passed for
3563 for registration create a VC repository if no backend is
3564 responsible for the directory argument.
3565 (vc-deduce-fileset): Tell vc-responsible-backend to register.
3566
3567 * vc.el: Move comments about RCS and SCCS ...
3568 * vc-rcs.el:
3569 * vc-sccs.el: ... here, respectively.
3570
3571 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * minibuffer.el (completion--file-name-table): Return nil if there's
3574 no file completion, even if substitute-in-file-name changed
3575 the string (bug#4708).
3576
3577 2009-10-13 Juri Linkov <juri@jurta.org>
3578
3579 * files-x.el (read-file-local-variable-value): Don't filter out
3580 minor modes from mode name completion (bug#4664).
3581
3582 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3583
3584 * international/mule-cmds.el (ucs-names): Remove exclusion of
3585 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3586
3587 2009-10-13 Kenichi Handa <handa@m17n.org>
3588
3589 * international/uni-name.el: Regenerated.
3590
3591 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3594 should be automatically buffer-local, but isn't.)
3595
3596 2009-10-12 Sam Steingold <sds@gnu.org>
3597
3598 * progmodes/compile.el (compilation-next-error-function): Fix the
3599 timestamps if the buffer has been visited before.
3600 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3601 non-anchored patterns, like the perl one (bug#3928).
3602
3603 2009-10-12 Glenn Morris <rgm@gnu.org>
3604
3605 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3606 Let-bind `size'.
3607
3608 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * proced.el (proced-unload-function): New function.
3611
3612 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3613 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3614 Doc fix.
3615
3616 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3617
3618 2009-10-11 Juri Linkov <juri@jurta.org>
3619
3620 * files-x.el (read-file-local-variable-value):
3621 Provide default value only for bound variables (bug#4664).
3622
3623 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
3624
3625 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3626 connection methods like smb.
3627
3628 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3629 can be empty.
3630
3631 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3632 (tramp-smb-file-name-handler-alist): Add handlers for
3633 `add-name-to-file', `make-symbolic-link'.
3634 (tramp-smb-handle-add-name-to-file)
3635 (tramp-smb-do-file-attributes-with-stat)
3636 (tramp-smb-handle-make-symbolic-link)
3637 (tramp-smb-get-cifs-capabilities): New defuns.
3638 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3639 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3640 (tramp-smb-handle-file-local-copy)
3641 (tramp-smb-handle-make-directory-internal)
3642 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3643 The file name syntax depends on cifs capabilities.
3644 (tramp-smb-handle-file-attributes):
3645 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3646 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3647 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
3648
3649 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
3650
3651 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3652 (eieio-defclass): Apply deftype handler and setf-method properties
3653 directly.
3654 (eieio-add-new-slot): Avoid union function from cl library.
3655 (eieio--typep): New function.
3656 (eieio-perform-slot-validation): Use it.
3657
3658 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3659
3660 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
3661 Update documentation to refer to the variables documented in r1.135.
3662 (Bug#4188)
3663
3664 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3665
3666 * bookmark.el (Info-suffix-list): Remove this unused variable.
3667 (bookmark-current-point): Remove this obsolete variable.
3668 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3669 Adjust for removal of bookmark-current-point.
3670
3671 (bookmarks-already-loaded, bookmark-current-buffer)
3672 (bookmark-yank-point): Document. (Bug#4188)
3673
3674 2009-10-10 Glenn Morris <rgm@gnu.org>
3675
3676 * frame.el (frame-height): Doc fix.
3677
3678 * calendar/calendar.el (calendar-split-width-threshold): New option.
3679 (calendar-basic-setup): Use calendar-split-width-threshold.
3680
3681 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
3682
3683 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3684 Use .la for Automake.
3685
3686 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3689 Use "autoreconf -i". Suggested by Andreas Schwab.
3690
3691 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3694 Ideographic Supplement" range (U+1F200..U+1F2FF).
3695
3696 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3697
3698 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
3699 since the list will have been rebuilt anyway. (Bug#4349)
3700
3701 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3702
3703 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
3704 (bookmark-bmenu-execute-deletions): Don't save here, as
3705 bookmark-delete will now do so if necessary.
3706 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
3707 (Bug#4348)
3708
3709 2009-10-09 Glenn Morris <rgm@gnu.org>
3710
3711 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3712
3713 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3714
3715 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3716 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3717 argument now, so the two function's behaviors will match. (Bug#3645)
3718
3719 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3720
3721 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3722 Fix filename test.
3723 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3724 to expand file names.
3725
3726 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
3727
3728 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
3729 (tramp-file-name-real-host, tramp-file-name-port):
3730 Apply `save-match-data'.
3731
3732 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3733 case both directories are remote.
3734 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
3735 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
3736
3737 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3740 (ede-proj-target-makefile-objectcode): Use it.
3741
3742 * cedet/ede/source.el (ede-want-any-source-files-p)
3743 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3744 Return search result. This error was introduced while merging.
3745
3746 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3747
3748 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3749
3750 2009-10-07 Glenn Morris <rgm@gnu.org>
3751
3752 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3753 of concat.
3754
3755 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * files-x.el (read-file-local-variable): Include some
3758 non-user-variables in the completion table (bug#4664).
3759
3760 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
3761
3762 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3763 message.
3764
3765 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3766 (tramp-smb-file-name-handler-alist): Add handler for
3767 `copy-directory', `expand-file-name', `set-file-modes'.
3768 (tramp-smb-handle-copy-directory)
3769 (tramp-smb-handle-expand-file-name)
3770 (tramp-smb-handle-set-file-modes): New defuns.
3771 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3772 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3773 entry.
3774 (tramp-smb-handle-insert-directory): Don't flush the cache.
3775 (tramp-smb-maybe-open-connection): Check for samba client and
3776 server versions.
3777
3778 2009-10-07 Eli Zaretskii <eliz@gnu.org>
3779
3780 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3781 to not error out of search for "^lisp=" fails.
3782
3783 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3784
3785 * makefile.w32-in (WINS_UPDATES): New macro.
3786 (custom-deps, finder-data, autoloads): Use it.
3787
3788 2009-10-07 Glenn Morris <rgm@gnu.org>
3789
3790 * Makefile.in (autoloads): Revert previous change.
3791 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3792 the list of preloaded files passed on the command-line, get
3793 it from src/Makefile.
3794
3795 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3796 show the original buffer rather than a random one.
3797
3798 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
3799
3800 * help.el (describe-no-warranty): Place point in a slightly better
3801 position in the GPLv3 text.
3802
3803 2009-10-06 Sam Steingold <sds@gnu.org>
3804
3805 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3806 the comm attribute is present before calling regexp-quote.
3807
3808 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * play/animate.el (animate-string): For good effect, make sure
3811 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3812
3813 * play/animate.el (animate-sequence, animate-birthday-present):
3814 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3815
3816 2009-10-06 Glenn Morris <rgm@gnu.org>
3817
3818 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3819
3820 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3821 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3822 (batch-update-autoloads): Process a string value of autoload-excludes,
3823 set during the build process.
3824 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3825
3826 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3827 inside with-parsed... macro so that `v' is defined.
3828
3829 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3830 * progmodes/fortran.el (fortran-end-of-block)
3831 (fortran-beginning-of-block):
3832 Also push mark in the macro case.
3833
3834 * emerge.el (emerge-show-file-name):
3835 * calc/calc.el (calc-quit):
3836 * calc/calc-misc.el (calc-big-or-small):
3837 * calc/calc-graph.el (calc-graph-view):
3838 * calc/calc-ext.el (calc-reset):
3839 * calendar/calendar.el (calendar-basic-setup):
3840 Use window-full-height-p.
3841
3842 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3843 header we don't understand, don't insert another. (Bug#4624)
3844 If changing mime charset, insert the new one in the right place.
3845
3846 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3847
3848 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3849 (cal-tex-cursor-month): Correctly increment the end date for diary and
3850 holiday listing. (Bug#4626)
3851
3852 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * help-fns.el (describe-function-1): Don't burp if the function is not
3855 a symbol.
3856
3857 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3860 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3861 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3862 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3863
3864 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3865 (eieio-default-superclass): Reflow docstrings.
3866 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3867 (eieio-unbind-method-implementations, defmethod)
3868 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3869 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3870 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3871 (eieio-slot-originating-class-p, eieio-slot-name-index)
3872 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3873 (constructor, initialize-instance, no-next-method, object-print)
3874 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3875 Fix typos in docstrings.
3876 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3877 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3878 (next-method-p): Doc fixes.
3879 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3880 Fix typos in error messages.
3881 (eieio-defmethod): Fix typo in description of generic method.
3882
3883 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3884 (eieio-persistent-save-interactive, slot-missing):
3885 Fix typos in docstrings.
3886 (eieio-instance-inheritor-slot-boundp): Doc fix.
3887
3888 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3889 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3890
3891 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3892 (eieio-custom-object-apply-reset):
3893 Fix typos in docstrings and error messages.
3894
3895 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3896 Fix typo in docstring.
3897
3898 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3899 (eieio-browse-tree): Doc fix.
3900 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3901 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3902 Fix typos in docstrings.
3903
3904 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3905 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3906 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3907 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3908 Reflow docstrings.
3909
3910 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3911
3912 * vc-hg.el (log-view-vc-backend): Declare for compiler.
3913 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3914 Set log-view-vc-backend so that diff can work.
3915
3916 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3917 vc-version-diff.
3918 (vc-diff-internal): Autoload this instead of vc-version-diff.
3919
3920 2009-10-05 Eli Zaretskii <eliz@gnu.org>
3921
3922 * simple.el (eval-expression): Doc fix.
3923
3924 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3925
3926 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
3927
3928 * files.el (directory-files-no-dot-files-regexp): New defconst.
3929 (delete-directory): Use it.
3930 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3931
3932 * net/tramp.el (tramp-verbose): Fix docstring.
3933 (tramp-methods): Add recursive option to `tramp-copy-args'.
3934 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
3935 "scp1_old", "scp2_old", "rsync", "rsyncc".
3936 (tramp-default-method): Check also for `auth-source-user-or-password'.
3937 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3938 Add handler for `copy-directory'.
3939 (tramp-handle-copy-directory): New defun.
3940 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
3941 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3942 Optimize sent command.
3943
3944 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3947 window if necessary.
3948
3949 * calendar/calendar.el (calendar-basic-setup): Don't call
3950 switch-to-buffer in a dedicated window.
3951
3952 2009-10-05 Karl Fogel <kfogel@red-bean.com>
3953
3954 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3955 don't do anything related to relocating, just return nil.
3956 (bookmark-error-no-filename): New error.
3957 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3958 bookmark has no file. Don't even attempt to handle things that
3959 are not files; the whole point of custom handlers is to keep that
3960 knowledge elsewhere anyway. Tighten some comments.
3961 (bookmark-file-or-variation-thereof): Remove now-unused function.
3962 (bookmark-location): Doc string fix.
3963 (Bug#4250)
3964
3965 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3966
3967 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3968 don't use a file dialog, because they usually don't know how to read
3969 a directory target from the user. (Bug#4230)
3970 Also, make sure the prompt can display directories as well as files.
3971
3972 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3973
3974 * bookmark.el (bookmark-set, bookmark-buffer-name):
3975 Improve doc strings. (Bug#1193)
3976
3977 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3978
3979 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3980 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3981 (bookmark-get-annotation, bookmark-set-annotation)
3982 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3983 (bookmark-set-position, bookmark-get-front-context-string)
3984 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3985 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3986 (bookmark-jump-other-window, bookmark-handle-bookmark)
3987 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3988 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3989 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3990 Improve doc strings to say whether bookmark can be a string or
3991 a record or both, and make other consistency and clarity fixes.
3992 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3993 (bookmark-default-annotation-text, bookmark-yank-word)
3994 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3995 (bookmark-import-new-list, bookmark-maybe-rename)
3996 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3997 (bookmark-bmenu-bookmark): Give these doc strings.
3998 (bookmark-bmenu-check-position): Give this a doc string, but also
3999 add a FIXME comment about how the function may be pointless.
4000 (bookmark-default-handler): Rework doc string and change a
4001 parameter name, to clarify that this takes a bookmark record
4002 not a bookmark name.
4003 (bookmark-set): Change a parameter name to indicate its meaning,
4004 and improve the doc string a bit.
4005 (Bug#4188)
4006
4007 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4008
4009 * bookmark.el (bookmark-alist): Document the new `handler' element
4010 in the param alist.
4011 (bookmark-make-record-function): Adjust documentation for above.
4012 (Bug#4193)
4013
4014 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4015
4016 * info.el (Info-bookmark-make-record): Document this function.
4017 (Info-bookmark-jump): Document with a doc string, not just a comment.
4018 (Bug#4203)
4019
4020 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
4023 (semantic-new-buffer-fcn): Call parser setup functions here.
4024 (semantic-mode): Don't call parser setup functions here, it's done
4025 in semantic-new-buffer-fcn now.
4026 (semantic-mode): Parse all existing buffers when enabled.
4027
4028 * cedet/srecode/compile.el (srecode-compile-file):
4029 Call semantic-new-buffer-fcn if the buffer has not been parsed.
4030
4031 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4034
4035 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4036 (proj-comp-insert-variable-once): New macro, renamed from
4037 ede-pmake-insert-variable-once in ede/pmake.edl.
4038 (ede-proj-makefile-insert-variables): Use it.
4039
4040 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
4041
4042 * files.el (copy-directory): New defun.
4043
4044 * dired-aux.el (dired-copy-file-recursive): Use it.
4045
4046 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4049 (makefile-end-of-command):
4050 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4051 (semantic-end-of-context): Fix previous change. Doc fixes.
4052
4053 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4054
4055 * files-x.el (modify-dir-local-variable)
4056 (copy-dir-locals-to-file-locals-prop-line):
4057 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4058 (makefile-end-of-command):
4059 * cedet/semantic/lex.el (semantic-lex-token):
4060 * cedet/semantic/analyze/fcn.el
4061 (semantic-analyze-dereference-metatype-1):
4062 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4063 (semantic-lex-cpp-undef):
4064 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4065 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4066 (semantic-end-of-context): Fix typos in docstrings.
4067
4068 * recentf.el (recentf-unload-function): New function.
4069
4070 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4071
4072 * cedet/ede.el (ede-project-placeholder-cache-file):
4073 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4074 * cedet/srecode/map.el (srecode-map-save-file):
4075 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
4076
4077 2009-10-04 Glenn Morris <rgm@gnu.org>
4078
4079 * window.el (window-full-height-p): Add doc string.
4080
4081 2009-10-04 Martin Rudalics <rudalics@gmx.at>
4082
4083 * window.el (window-full-height-p): New function. (Bug#4543)
4084
4085 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * cedet/srecode/insert.el: Require srecode/args.
4088
4089 * cedet/srecode/args.el: Require srecode/dictionary instead of
4090 srecode/insert.
4091
4092 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4093
4094 * files.el (auto-mode-alist): Add .srt and Project.ede.
4095
4096 * cedet/semantic.el (semantic-mode):
4097 Handle srecode-template-mode-hook as well.
4098 (semantic-mode): Use js-mode-hook for Javascript hook.
4099
4100 * cedet/srecode/template.el: Remove hook variable.
4101
4102 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4103
4104 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4105 projects exist.
4106 (ede-project-placeholder-cache-file): Default to a file in
4107 user-emacs-directory.
4108
4109 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4110 templates in data-directory.
4111 (srecode-map-save-file): Default to a file in user-emacs-directory.
4112
4113 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4114 directory.
4115
4116 2009-09-30 Eric Ludlam <zappo@gnu.org>
4117
4118 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4119 Doc fix.
4120
4121 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4122 Only insert each variable once.
4123
4124 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4125 (ede-pmake-insert-variable-shared): Use it.
4126
4127 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4128 for lexical table iff table is nil.
4129
4130 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4131
4132 * vc.el: Remove commented out code.
4133 (vc-derived-from-dir-mode): Remove, unused.
4134 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4135
4136 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
4137
4138 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4139 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
4140 there could be recursive loading when `default-directory' is a
4141 remote file name. (Bug#4614)
4142
4143 2009-10-03 Glenn Morris <rgm@gnu.org>
4144
4145 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4146 the frame is wide.
4147 (calendar-generate-window): Test for shrinkability rather than width.
4148
4149 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4150 declaration, currently false.
4151
4152 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4153 reusing existing buffers, in case we happen to visit two files with the
4154 same basename. (Bug#4593)
4155
4156 2009-10-02 Eli Zaretskii <eliz@gnu.org>
4157
4158 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
4159 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4160 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4161 subdirs of cedet as well.
4162 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
4163
4164 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4167 Obey advertised-signature-table.
4168
4169 * help-fns.el (help-function-arglist): Don't check
4170 advertised-signature-table.
4171 (describe-function-1): Do it here instead so it also applies to subrs.
4172
4173 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
4174
4175 * simple.el (start-file-process): Say in the doc-string, that file
4176 handlers might not support pty association, if PROGRAM is nil.
4177
4178 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4179 HOST and USER are strings. They are nil, when there are
4180 incomplete entries in ~/.netrc, for example.
4181 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4182 root directory ("device busy" error otherwise).
4183
4184 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4185 Flush file properties of created directory.
4186
4187 2009-10-02 Eli Zaretskii <eliz@gnu.org>
4188
4189 * makefile.w32-in (WINS_BASIC): Remove cedet.
4190 (WINS_CEDET): Add cedet.
4191 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4192
4193 2009-10-02 Kevin Ryde <user42@zip.com.au>
4194
4195 * net/browse-url.el (browse-url): Pass any symbol in
4196 browse-url-browser-function to `apply', since if you've mistakenly put
4197 an unbound symbol then the error is clearer. (Bug#4531)
4198
4199 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * allout.el (allout-init, allout-back-to-current-heading)
4202 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4203 (allout-ascend, allout-up-current-level, allout-end-of-level)
4204 (allout-previous-visible-heading, allout-forward-current-level)
4205 (allout-backward-current-level, allout-show-children):
4206 * apropos.el (apropos-describe-plist):
4207 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4208 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4209 * completion.el (add-completion, add-permanent-completion):
4210 * descr-text.el (describe-text-category, describe-char):
4211 * desktop.el (desktop-lazy-abort):
4212 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4213 * dired.el (dired-build-subdir-alist):
4214 * ediff.el (ediff-version):
4215 * elide-head.el (elide-head, elide-head-show):
4216 * emerge.el (emerge-version):
4217 * env.el (getenv):
4218 * face-remap.el (variable-pitch-mode):
4219 * faces.el (describe-face):
4220 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4221 (dired-at-point):
4222 * files.el (find-file-existing, auto-save-mode):
4223 * font-lock.el (font-lock-fontify-buffer):
4224 * help-fns.el (describe-function, describe-variable)
4225 (describe-syntax, describe-categories):
4226 * help.el (view-lossage, describe-bindings, describe-key)
4227 (describe-mode):
4228 * hexl.el (hexl-current-address):
4229 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4230 * info.el (Info-goto-emacs-key-command-node):
4231 * log-edit.el (log-edit-insert-cvs-template)
4232 (log-edit-insert-cvs-rcstemplate):
4233 * menu-bar.el (menu-bar-mode):
4234 * mouse.el (mouse-appearance-menu):
4235 * newcomment.el (comment-indent-new-line):
4236 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4237 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4238 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4239 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4240 * recentf.el (recentf-mode):
4241 * savehist.el (savehist-mode, savehist-save):
4242 * shadowfile.el (shadow-copy-files):
4243 * simple.el (kill-ring-save, next-line, previous-line)
4244 (normal-erase-is-backspace-mode):
4245 * strokes.el (strokes-update-window-configuration)
4246 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4247 (strokes-xpm-for-stroke):
4248 * time.el (emacs-uptime, emacs-init-time):
4249 * tutorial.el (tutorial--describe-nonstandard-key)
4250 (tutorial--detailed-help):
4251 * type-break.el (type-break-mode)
4252 (type-break-mode-line-message-mode, type-break-query-mode)
4253 (type-break-guesstimate-keystroke-threshold):
4254 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4255 * version.el (emacs-version):
4256 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4257 * winner.el (winner-mode):
4258 * calendar/timeclock.el (timeclock-in, timeclock-out)
4259 (timeclock-status-string, timeclock-change)
4260 (timeclock-workday-remaining-string)
4261 (timeclock-workday-elapsed-string)
4262 (timeclock-when-to-leave-string):
4263 * calendar/todo-mode.el (todo-add-category):
4264 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4265 * emacs-lisp/autoload.el (update-file-autoloads):
4266 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4267 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4268 (checkdoc-message-text, checkdoc-defun):
4269 * emacs-lisp/debug.el (debugger-list-functions):
4270 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4271 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4272 (eieio-describe-generic):
4273 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4274 * emacs-lisp/shadow.el (list-load-path-shadows):
4275 * emulation/cua-base.el (cua-mode):
4276 * emulation/edt.el (edt-set-scroll-margins):
4277 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4278 (tpu-toggle-regexp, tpu-toggle-search-direction)
4279 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4280 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4281 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4282 (viper-set-parsing-style-toggling-macro)
4283 (viper-set-emacs-state-searchstyle-macros):
4284 * emulation/viper.el (viper-set-hooks):
4285 * eshell/esh-mode.el (eshell-truncate-buffer):
4286 * international/mule-cmds.el (prefer-coding-system)
4287 (describe-input-method, describe-language-environment):
4288 * international/mule-diag.el (list-character-sets)
4289 (describe-character-set, describe-coding-system)
4290 (describe-fontset, list-fontsets, list-input-methods):
4291 * mail/sendmail.el (mail-signature):
4292 * net/ange-ftp.el (ange-ftp-copy-file):
4293 * net/browse-url.el (browse-url):
4294 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4295 * net/quickurl.el (quickurl-add-url):
4296 * net/rcirc.el (names, topic):
4297 * net/xesam.el (xesam-mode):
4298 * play/5x5.el (5x5-new-game):
4299 * play/yow.el (apropos-zippy):
4300 * progmodes/ada-mode.el (ada-mode-version):
4301 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4302 (f90-end-of-block)
4303 (f90-beginning-of-block):
4304 * progmodes/fortran.el (fortran-end-of-block)
4305 (fortran-beginning-of-block):
4306 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4307 * progmodes/python.el (python-describe-symbol, python-shell):
4308 * term/ns-win.el (ns-print-buffer):
4309 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4310 * textmodes/flyspell.el (flyspell-mode-on):
4311 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4312 (pages-directory-for-addresses):
4313 * textmodes/table.el (table-recognize-cell)
4314 (table-query-dimension, table-generate-source)
4315 (table-insert-sequence, table--warn-incompatibility):
4316 * textmodes/tex-mode.el (tex-validate-buffer):
4317 * textmodes/texinfmt.el (texinfmt-version)
4318 (texinfo-format-buffer):
4319 Use `called-interactively-p' instead of `interactive-p'.
4320
4321 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * image-mode.el (image-toggle-display):
4324 * emacs-lisp/elp.el (elp-instrument-function):
4325 * emacs-lisp/advice.el (ad-make-advised-definition):
4326 * emacs-lisp/easy-mmode.el (define-minor-mode):
4327 * net/browse-url.el (browse-url-maybe-new-window):
4328 * progmodes/sh-script.el (sh-learn-buffer-indent):
4329 Pass new argument 'any to `called-interactively-p'.
4330
4331 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * international/uni-bidi.el:
4334 * international/uni-category.el:
4335 * international/uni-combining.el:
4336 * international/uni-comment.el:
4337 * international/uni-decimal.el:
4338 * international/uni-decomposition.el:
4339 * international/uni-digit.el:
4340 * international/uni-lowercase.el:
4341 * international/uni-mirrored.el:
4342 * international/uni-name.el:
4343 * international/uni-numeric.el:
4344 * international/uni-old-name.el:
4345 * international/uni-titlecase.el:
4346 * international/uni-uppercase.el:
4347 Regenerate from Unicode 5.2.0 data.
4348
4349 2009-10-01 Glenn Morris <rgm@gnu.org>
4350
4351 * Makefile.in (ELCFILES): Regenerate.
4352
4353 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * subr.el (interactive-p): Mark obsolete.
4356 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4357 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4358 advertised-signature-table for subroutines as well.
4359
4360 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4361 (set-advertised-calling-convention): New function.
4362 (make-obsolete, define-obsolete-function-alias)
4363 (make-obsolete-variable, define-obsolete-variable-alias):
4364 Make the optional-ness of `when' obsolete.
4365 (define-obsolete-face-alias): Make `when' non-optional.
4366 * help-fns.el (help-function-arglist):
4367 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4368 Use advertised-signature-table.
4369
4370 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * files.el (delete-directory): New defun. The original function
4373 in fileio.c has been renamed to `delete-directory-internal'.
4374
4375 * dired.el (dired-delete-file): Call `delete-directory' with
4376 RECURSIVE parameter.
4377
4378 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4379 parameter RECURSIVE. Implementation is missing.
4380
4381 * net/tramp.el (tramp-handle-make-directory): Flush upper
4382 directory's file properties.
4383 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
4384 (tramp-handle-dired-recursive-delete-directory): Flush directory
4385 properties after the remove command only.
4386
4387 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4388 Handle optional parameter RECURSIVE.
4389
4390 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4391 Handle optional parameter RECURSIVE.
4392
4393 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4394 connection timeout.
4395 (tramp-smb-handle-delete-directory): Handle optional parameter
4396 RECURSIVE.
4397
4398 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4401 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4402 (byte-compile-defmacro): Use backquotes.
4403
4404 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4405
4406 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4407 has no associated file.
4408 (vc-resynch-buffer): Use vc-dir-buffers.
4409
4410 2009-10-01 Glenn Morris <rgm@gnu.org>
4411
4412 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4413 (chart-file-count):
4414 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4415 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4416 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4417 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4418 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4419 (eieio-copy-parents-into-subclass, make-instance, class-children)
4420 (eieio-generic-form):
4421 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4422 * cedet/cedet-idutils.el (cedet-idutils-search)
4423 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4424 (cedet-idutils-version-check):
4425 * cedet/cedet.el (cedet-version):
4426 * cedet/data-debug.el (data-debug-insert-overlay-button)
4427 (data-debug-insert-overlay-list-button)
4428 (data-debug-insert-buffer-button)
4429 (data-debug-insert-buffer-list-button)
4430 (data-debug-insert-process-button, data-debug-insert-ring-button)
4431 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4432 (data-debug-insert-stuff-vector-button)
4433 (data-debug-insert-symbol-button, data-debug-insert-string)
4434 (data-debug-insert-number, data-debug-insert-lambda-expression)
4435 (data-debug-insert-nil, data-debug-insert-simple-thing)
4436 (data-debug-insert-custom, data-debug-edebug-expr):
4437 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4438 (global-ede-mode-map, ede-new, ede-debug-target)
4439 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4440 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4441 (semantic-fetch-tags, semantic-submode-list)
4442 (semantic-default-submodes):
4443 * cedet/ede/source.el (ede-source-match):
4444 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4445 (project-am-package-info):
4446 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4447 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4448 * cedet/ede/proj-comp.el (ede-current-build-list):
4449 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4450 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4451 * cedet/ede/cpp-root.el (initialize-instance):
4452 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4453 (autoconf-parameter-strip, autoconf-insert-new-macro):
4454 * cedet/semantic/wisent.el (wisent-lex-eoi):
4455 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4456 (semantic-show-parser-state-mode):
4457 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4458 * cedet/semantic/tag.el (semantic-tag-new-variable)
4459 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4460 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4461 (semantic--tag-deep-copy-tag-list)
4462 (semantic-tag-components-with-overlays-default):
4463 * cedet/semantic/symref.el (semantic-symref-find-text):
4464 * cedet/semantic/senator.el (senator-yank-tag)
4465 (senator-transpose-tags-up):
4466 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4467 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4468 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4469 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4470 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4471 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4472 * cedet/semantic/lex-spp.el
4473 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4474 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4475 * cedet/semantic/idle.el
4476 (semantic-idle-summary-current-symbol-info-brutish)
4477 (semantic-idle-summary-current-symbol-info-default):
4478 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4479 (semantic--grammar-macro-compl-dict):
4480 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4481 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4482 (semantic-format-tag-canonical-name-default):
4483 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4484 (semantic-find-tags-for-completion)
4485 (semantic-find-tags-by-scope-protection-default)
4486 (semantic-deep-find-tags-for-completion):
4487 * cedet/semantic/edit.el
4488 (semantic-edits-incremental-reparse-failed-hook)
4489 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4490 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4491 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4492 * cedet/semantic/dep.el (semantic-dependency-include-path):
4493 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4494 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4495 (semanticdb-project-roots):
4496 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4497 (semanticdb-find-adebug-insert-scanned-tag-cons)
4498 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4499 (semanticdb-brute-deep-find-tags-for-completion):
4500 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4501 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4502 (semantic-end-of-context-default)
4503 (semantic-ctxt-current-function-default)
4504 (semantic-ctxt-scoped-types-default):
4505 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4506 (semantic-complete-inline-tag-engine)
4507 (semantic-complete-inline-custom-type)
4508 (semantic-complete-read-tag-analyzer):
4509 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4510 (semantic-chart-database-size):
4511 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4512 (semantic-analyze-current-context):
4513 * cedet/semantic/symref/list.el (semantic-symref)
4514 (semantic-symref-hide-buffer, semantic-symref-symbol):
4515 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4516 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4517 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4518 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4519 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4520 (semantic-c-dereference-template):
4521 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4522 (semantic--analyze-refs-full-lookup-with-parents)
4523 (semantic--analyze-refs-full-lookup-simple):
4524 * cedet/semantic/analyze/complete.el
4525 (semantic-analyze-possible-completions):
4526 * cedet/srecode/table.el (srecode-mode-table-new):
4527 * cedet/srecode/srt.el (srecode-read-variable-name):
4528 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4529 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4530 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4531 * cedet/srecode/map.el (srecode-current-map):
4532 * cedet/srecode/insert.el (srecode-insert)
4533 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4534 (srecode-template-inserter-point-override)
4535 (srecode-insert-include-lookup):
4536 * cedet/srecode/getset.el (srecode-auto-choose-class):
4537 * cedet/srecode/extract.el (srecode-inserter-extract):
4538 * cedet/srecode/document.el
4539 (srecode-document-autocomment-return-last-alist)
4540 (srecode-document-autocomment-param-type-alist)
4541 (srecode-document-insert-function-comment)
4542 (srecode-document-insert-variable-one-line-comment)
4543 (srecode-document-function-name-comment):
4544 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4545 (srecode-compound-toString):
4546 * cedet/srecode/compile.el (srecode-flush-active-templates):
4547 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
4548 Doc/message fixes.
4549
4550 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4551 match-data. (Bug#4555).
4552
4553 * cedet/semantic/bovine/gcc.el
4554 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4555 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4556
4557 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4558 rather than parsing it as a regexp. This relaxes the layout
4559 requirements and makes errors easier to detect.
4560 (check-declare-verify): Check file is regular.
4561 (check-declare-directory): Doc fix.
4562 * subr.el (declare-function): Doc fix.
4563
4564 * ibuffer.el (ibuffer-format-qualifier):
4565 * isearch.el (hi-lock-regexp-okay):
4566 * calc/calc.el (math-zerop):
4567 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4568 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4569 Remove unused declarations.
4570
4571 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4572
4573 * cedet/semantic/wisent/javat-wy.el
4574 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4575
4576 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
4577
4578 * cedet/srecode/expandproto.el: Fix provide statement.
4579
4580 2009-09-30 Eric Ludlam <zappo@gnu.org>
4581
4582 * emacs-lisp/eieio.el (boolean-p): Delete.
4583
4584 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
4585
4586 * cedet/ede/srecode.el: Fix provide statement.
4587
4588 2009-09-30 Glenn Morris <rgm@gnu.org>
4589
4590 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
4591 * cedet/ede/proj-aux.el (ede-aux-source):
4592 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4593 (ede-misc-source):
4594 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4595 (semantic-mrub-switch-tags): Fix doc typos.
4596
4597 * cedet/semantic/db-global.el (data-debug-new-buffer)
4598 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4599 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4600
4601 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4602
4603 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4604 use of CL function `remove-if-not'.
4605
4606 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4607
4608 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4609 filename is not a string.
4610
4611 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * files.el (safe-local-eval-forms): Fix typo.
4614
4615 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * vc-hooks.el (vc-dir-buffers): New var.
4618 (vc-state-refresh): New function.
4619 (vc-state): Use it.
4620 (vc-after-save): Always ask the backend to recompute the new state.
4621 Always call vc-dir if necessary, using vc-dir-buffers.
4622 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4623 Use vc-dir-buffers.
4624 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4625 (vc-dir-prepare-status-buffer, vc-dir-update)
4626 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4627 Don't call expand-file-name on default-directory.
4628
4629 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4630
4631 * speedbar.el (speedbar-item-delete):
4632 * calc/calc-prog.el (calc-kbd-if):
4633 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4634
4635 * epa.el (epa-key-list-mode-map):
4636 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4637
4638 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4639 (hs-show-hook): Fix typo in docstring.
4640
4641 2009-09-29 Glenn Morris <rgm@gnu.org>
4642
4643 * cedet/semantic/symref/idutils.el:
4644 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4645
4646 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4647
4648 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4649 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4650 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4651 Mark declarations not understood by check-declare.
4652
4653 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4654 file-name-nondirectory call preventing location of cedet files.
4655 (check-declare-verify): Use literal search rather than re-search.
4656 Add basic defmethod and defclass, and define-overloadable-function.
4657
4658 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4659 Use tramp-compat-file-attributes rather than nonexistent
4660 tramp-compat-handle-file-attributes.
4661
4662 * Makefile.in (lisptagsfiles4): New.
4663 (AUTOGENEL): Add cedet loaddefs files.
4664 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4665 (update-elclist, compile-always, backup-compiled-files)
4666 (bootstrap-clean): Add yet another directory level.
4667 (update-elclist): Use LC_COLLATE rather than COLLATE.
4668 (ELCFILES): Update, via `make update-elclist'.
4669
4670 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4671
4672 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4673 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4674 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4675
4676 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4677
4678 * Makefile.in (lisptagsfiles3): Define.
4679 (TAGS, TAGS-LISP): Use it.
4680 (update-elclist): Add third directory level to look for elc files.
4681 (compile-always): Likewise.
4682 (backup-compiled-files): Likewise.
4683 (bootstrap-clean): Likewise.
4684 (ELCFILES): Update.
4685
4686 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * Makefile.in (ELCFILES): Add CEDET files.
4689
4690 2009-09-28 Eric Ludlam <zappo@gnu.org>
4691
4692 CEDET (development tools) package merged.
4693
4694 * cedet/*.el:
4695 * cedet/ede/*.el:
4696 * cedet/semantic/*.el:
4697 * cedet/srecode/*.el: New files.
4698
4699 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
4700
4701 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4702
4703 * net/tramp.el (top): Require tramp-imap.
4704
4705 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4706 Use `tramp-compat-handle-file-attributes'.
4707
4708 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4709
4710 * net/tramp-imap.el: New package.
4711
4712 2009-09-28 Eric Ludlam <zappo@gnu.org>
4713
4714 * emacs-lisp/chart.el:
4715 * emacs-lisp/eieio-base.el:
4716 * emacs-lisp/eieio-comp.el:
4717 * emacs-lisp/eieio-custom.el:
4718 * emacs-lisp/eieio-datadebug.el:
4719 * emacs-lisp/eieio-opt.el:
4720 * emacs-lisp/eieio-speedbar.el:
4721 * emacs-lisp/eieio.el: New files.
4722
4723 * cedet/cedet-cscope.el:
4724 * cedet/cedet-files.el:
4725 * cedet/cedet-global.el:
4726 * cedet/cedet-idutils.el:
4727 * cedet/data-debug.el:
4728 * cedet/inversion.el:
4729 * cedet/mode-local.el:
4730 * cedet/pulse.el: New files.
4731
4732 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4733
4734 * whitespace.el (whitespace-trailing-regexp)
4735 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4736 Fix doc string.
4737
4738 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4741 menu.
4742
4743 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4744 menu-bar-ediff-menu.
4745
4746 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4747 define-overloadable-function.
4748
4749 * progmodes/autoconf.el: Provide autoconf as well, so that this
4750 file can be `require'd.
4751
4752 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4753
4754 * emacs-lisp/autoload.el (generated-autoload-feature)
4755 (generated-autoload-load-name): New vars.
4756 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4757 (make-autoload): Recognize define-overloadable-function and
4758 defclass forms (for EIEIO).
4759
4760 * Makefile.in (update-subdirs): Exclude cedet directory.
4761
4762 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4763
4764 * term/ns-win.el: Don't set the region face background. (Bug#4381)
4765
4766 * faces.el: Default light-background background for region face to
4767 ns_selection_color under NS.
4768
4769 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4770
4771 * net/imap-hash.el: New library, see NEWS.
4772
4773 * Makefile.in (ELCFILES): Add imap-hash.el.
4774
4775 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4778 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4779 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4780 definition where the docstring could be taken for the return value.
4781
4782 2009-09-26 Glenn Morris <rgm@gnu.org>
4783
4784 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4785 Add option to only show images below a certain size.
4786 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4787 save-excursion calls.
4788
4789 2009-09-26 Eli Zaretskii <eliz@gnu.org>
4790
4791 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4792 subdirectories) and eieio.
4793
4794 2009-09-26 Alan Mackenzie <acm@muc.de>
4795
4796 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
4797 buggy bracketing. (Bug#4289)
4798
4799 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
4800 character constants (as case labels). (Bug#4289)
4801
4802 2009-09-25 Juri Linkov <juri@jurta.org>
4803
4804 * files.el (safe-local-eval-forms): Allow time-stamp in
4805 before-save-hook (Bug#4554).
4806
4807 2009-09-25 Drew Adams <drew.adams@oracle.com>
4808
4809 * menu-bar.el (list-buffers-directory): Doc fix.
4810
4811 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4814 Try and avoid copying twice the same paragraph.
4815 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4816 Remove save-excursion.
4817 (log-edit-changelog-entry): Do it here instead.
4818
4819 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
4820
4821 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4822 when available, instead of hardcoding mode names. Doc fix.
4823
4824 * menu-bar.el (list-buffers-directory): Add docstring.
4825 Make automatically buffer-local.
4826
4827 * dired.el (dired-mode):
4828 * files.el (cd-absolute):
4829 * pcvs.el (cvs-temp-buffer):
4830 * pcvs-util.el (cvs-get-buffer-create):
4831 * shell.el (shell-mode):
4832 * vc-dir.el (vc-dir-mode):
4833 Don't make `list-buffers-directory' buffer local.
4834
4835 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4836
4837 * comint.el (comint-exec, comint-run, make-comint):
4838 Doc fixes (Bug#4542).
4839
4840 2009-09-25 Glenn Morris <rgm@gnu.org>
4841
4842 * mail/rmailmm.el (rmail-mime): New custom group.
4843 Move all defcustoms in this file into this group.
4844 (rmail-mime-media-type-handlers-alist): Revert previous change.
4845 (rmail-mime-show-images): New option.
4846 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4847 references to it, since it wasn't actually used for anything.
4848 (rmail-mime-insert-image): New function.
4849 (rmail-mime-image): Use rmail-mime-insert-image.
4850 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
4851 obey the value of `rmail-mime-show-images' option. Print the size of
4852 attachments.
4853
4854 2009-09-25 David Engster <deng@randomsample.de>
4855
4856 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4857
4858 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4859
4860 * whitespace.el: Does not highlight trailing spaces While point is
4861 at end of line. Does not highligt spaces at beginning of buffer
4862 while point is at beginning of buffer. Does not highlight spaces
4863 at end of buffer while point is at end of buffer. (Bug#4177)
4864 New version 12.0.
4865 (whitespace-display-mappings): Adjust initialization.
4866 (whitespace-point, whitespace-font-lock-refontify): New vars.
4867 (whitespace-color-on, whitespace-color-off): Adjust code.
4868 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4869 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4870 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4871
4872 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4875
4876 * textmodes/sgml-mode.el: Remove xml-mode alias.
4877
4878 * files.el (auto-mode-alist, conf-mode-maybe)
4879 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
4880
4881 2009-09-24 Alan Mackenzie <acm@muc.de>
4882
4883 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4884 c-forward-conditionals, but it doesn't move point and doesn't set
4885 the mark.
4886 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4887 (c-down-conditional-with-else, c-backward-conditional)
4888 (c-forward-conditional): Refactor to use c-scan-conditionals.
4889
4890 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4893 (help-default-arg-highlight): Remove.
4894 (help-highlight-arg): New function.
4895 (help-do-arg-highlight): Use it.
4896 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4897
4898 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4901 Undo last change, which didn't fix the problem and introduced others.
4902
4903 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
4904
4905 * progmodes/gdb-mi.el: Don't require speedbar.
4906 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4907
4908 2009-09-24 Glenn Morris <rgm@gnu.org>
4909
4910 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4911
4912 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4913
4914 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4915 there is no newline after the final mime boundary. (Bug#4539)
4916 Move markers on insertion so that any buttons inserted don't end up in
4917 the next part of a multipart message.
4918 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4919 (rmail-mime-bulk-handler): Optionally handle images.
4920 (rmail-mime-image): New button action.
4921 (rmail-mime-image-handler): New function.
4922 (rmail-mime-mode): New mode.
4923 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
4924
4925 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4928 than just dropping elements from it (bug#4504).
4929
4930 * term.el (term-set-scroll-region): Don't move cursor any more.
4931 (term-handle-ansi-escape): Call term-goto here instead.
4932 Suggested by Ivan Kanis <apple@kanis.eu>.
4933
4934 * term.el: Require CL.
4935 (term-ansi-reset): New function.
4936 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4937 (term-handle-colors-array): Simplify.
4938
4939 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4940
4941 * allout.el (allout-overlay-interior-modification-handler)
4942 (allout-obtain-passphrase):
4943 * epa-file.el (epa-file-write-region):
4944 * ps-print.el (ps-begin-job):
4945 * vc-hooks.el (vc-toggle-read-only):
4946 * vc-rcs.el (vc-rcs-rollback):
4947 * vc-sccs.el (vc-sccs-rollback):
4948 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4949 (vc-version-diff, vc-revert, vc-rollback):
4950 * wdired.el (wdired-check-kill-buffer):
4951 * emacs-lisp/authors.el (authors):
4952 * net/socks.el (socks-open-connection):
4953 * net/zeroconf.el (zeroconf-service-add-hook):
4954 * obsolete/vc-mcvs.el (vc-mcvs-register):
4955 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4956 (gdb-select-frame):
4957 * progmodes/grep.el (lgrep, rgrep):
4958 * progmodes/idlw-help.el (idlwave-help-check-locations)
4959 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4960 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4961 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4962 (reftex-toc-rename-label): Fix typos in error messages.
4963
4964 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4965 (dired-copy-how-to-fn): Doc fix.
4966 (dired-files-attributes, dired-read-shell-command):
4967 Fix typos in docstrings.
4968
4969 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4970 (dired-x-find-file-other-window): Reflow docstrings.
4971 (dired-omit-marker-char, dired-read-shell-command)
4972 (dired-x-submit-report): Fix typos in docstrings.
4973
4974 * shell.el (shell-mode-hook):
4975 * view.el (View-scroll-line-forward):
4976 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4977 Fix typos in docstrings.
4978
4979 * net/dig.el (dig-invoke): Fix typo in docstring.
4980 (query-dig): Reflow docstring.
4981
4982 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4983 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4984 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4985 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4986 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4987 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4988 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4989 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4990 (idlwave-completion-map, idlwave-current-indent)
4991 (idlwave-custom-ampersand-surround, idlwave-customize)
4992 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4993 (idlwave-define-abbrev, idlwave-determine-class-special)
4994 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4995 (idlwave-end-block-reg, idlwave-end-of-statement)
4996 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4997 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4998 (idlwave-explicit-class-listed, idlwave-file-header)
4999 (idlwave-fill-paragraph, idlwave-find-class-definition)
5000 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5001 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5002 (idlwave-in-quote, idlwave-indent-action-table)
5003 (idlwave-indent-expand-table, idlwave-indent-line)
5004 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5005 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5006 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5007 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5008 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5009 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5010 (idlwave-outlawed-buffers, idlwave-popup-select)
5011 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5012 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5013 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5014 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5015 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5016 (idlwave-statement-type, idlwave-struct-skip)
5017 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5018 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5019 (idlwave-what-module-find-class): Fix typos in docstrings.
5020 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5021 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5022 (idlwave-find-module, idlwave-find-structure-definition)
5023 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5024 (idlwave-list-load-path-shadows, idlwave-next-statement)
5025 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5026 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5027 (idlwave-template): Reflow docstrings.
5028
5029 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5030 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5031 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5032 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5033 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5034 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5035 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5036 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5037 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5038 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5039 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5040 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5041 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5042 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5043 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5044 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5045 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5046 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5047 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5048 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5049 Fix typos in docstrings.
5050 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5051 (idlwave-shell-hide-output, idlwave-shell-mode)
5052 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5053 Reflow docstrings.
5054
5055 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5056
5057 2009-09-24 Ivan Kanis <apple@kanis.eu>
5058
5059 * term.el (term-bold-attribute): New var.
5060 (term-handle-colors-array): Use it.
5061
5062 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
5063
5064 * progmodes/gdb-mi.el (gdb-version): New variable.
5065 (gdb-non-stop-handler): Set gdb-version.
5066 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5067 Condition "--thread" option on gdb-version.
5068 (gdb-invalidate-threads): Remove unused argument.
5069
5070 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5073 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5074
5075 2009-09-23 Glenn Morris <rgm@gnu.org>
5076
5077 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5078 replying to mail without References or Message-Id. (Bug#4525)
5079
5080 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5081
5082 * term/ns-win.el (ns-reg-to-script): New variable.
5083
5084 2009-09-23 Daiki Ueno <ueno@unixuser.org>
5085
5086 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5087
5088 2009-09-22 Sam Steingold <sds@gnu.org>
5089
5090 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
5091 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5092 to 1 because hg returns status 1 when nothing is found.
5093 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
5094
5095 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * textmodes/fill.el: Convert to utf-8 encoding.
5098 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5099 pre-unicode days.
5100
5101 * add-log.el (change-log-fill-forward-paragraph): New function.
5102 (change-log-mode): Use it so fill-region DTRT.
5103 Set fill-indent-according-to-mode here rather than in
5104 change-log-fill-paragraph.
5105 (change-log-fill-paragraph): Remove.
5106
5107 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
5108
5109 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5110 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5111
5112 2009-09-22 Glenn Morris <rgm@gnu.org>
5113
5114 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5115 the scroll-bar scroll the calendar window rather than the buffer.
5116
5117 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5118 commands that move point (as opposed to scrolling).
5119
5120 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5121
5122 * emacs-lisp/elint.el (elint): New custom group.
5123 (elint-log-buffer): Make it a defcustom.
5124 (elint-scan-preloaded, elint-ignored-warnings)
5125 (elint-directory-skip-re): New options.
5126 (elint-builtin-variables): Doc fix.
5127 (elint-preloaded-env): New variable.
5128 (elint-unknown-builtin-args): Add an entry for encode-time.
5129 (elint-extra-errors): Make it a variable rather than a constant.
5130 (elint-preloaded-skip-re): New constant.
5131 (elint-directory): Skip files matching elint-directory-skip-re.
5132 (elint-features): New variable, local to linted buffers.
5133 (elint-update-env): Initialize elint-features. Possibly add
5134 elint-preloaded-env to the buffer's environment.
5135 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5136 Skip quoted forms.
5137 (elint-init-form): New function, extracted from elint-init-env.
5138 Make non-list forms a warning rather than an error.
5139 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5140 easy-menu-define, put that adds an error-condition, and provide.
5141 When requiring cl, also require cl-macs. Really require cl, to handle
5142 some cl macros. Store required libraries in the list elint-features,
5143 so as not to re-load them. Treat cc-require like require.
5144 (elint-init-env): Call elint-init-form to do the work.
5145 Handle eval-and-compile and such like.
5146 (elint-add-required-env): Do not clear messages.
5147 (elint-special-forms): Add handlers for function, defalias, if, when,
5148 unless, and, or.
5149 (elint-form): Add optional argument to ignore elint-special-forms,
5150 useful to prevent recursive calls from handlers. Doc fix.
5151 Respect elint-ignored-warnings.
5152 (elint-form): Respect elint-ignored-warnings.
5153 (elint-bound-variable, elint-bound-function): New variables.
5154 (elint-unbound-variable): Respect elint-bound-variable.
5155 (elint-get-args): Respect elint-bound-function.
5156 (elint-check-cond-form): Add some simple handling for (f)boundp and
5157 featurep tests.
5158 (elint-check-defalias-form): New handler.
5159 (elint-check-let-form): Make an empty let a warning rather than an
5160 error.
5161 (elint-check-setq-form): Make an empty setq a warning rather than an
5162 error. Respect elint-ignored-warnings.
5163 (elint-check-defvar-form): Accept null doc-strings.
5164 (elint-check-conditional-form): New handler. Does some simple-minded
5165 checking of featurep and (f)boundp tests.
5166 (elint-put-function-args): New function.
5167 (elint-initialize): Use elint-scan-doc-file rather than
5168 elint-find-builtin-variables. Use elint-put-function-args.
5169 Possibly scan preloaded-file-list.
5170 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5171 extend to handle functions as well.
5172
5173 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5174
5175 * linum.el (linum-delete-overlays, linum-update-window):
5176 Do not modify the right margin. (Bug#3971)
5177
5178 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
5179
5180 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5181 nxml-mode instead of xml-mode.
5182
5183 2009-09-21 Kevin Ryde <user42@zip.com.au>
5184
5185 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5186
5187 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * net/dig.el (dig-mode): Use define-derived-mode.
5190
5191 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5192
5193 * vc-dispatcher.el (vc-do-command): Return the process object in
5194 the asynchronous case. Use when instead of if. Do not run
5195 vc-exec-after to display a message if not enabled. (Bug#4463)
5196
5197 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5198 properties to the stash strings.
5199 (vc-git-stash-list): Return a list of strings.
5200 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5201 (vc-git-stash-show-at-point): New functions.
5202 (vc-git-stash-map): New keymap.
5203
5204 * register.el (ctl-x-r-map): Define the keys here instead of
5205 using autoload.
5206
5207 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
5208
5209 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5210 list, to workaround performance problem (bug#4485).
5211
5212 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
5213
5214 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5215
5216 2009-09-20 Daiki Ueno <ueno@unixuser.org>
5217
5218 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5219 Document that this option is not recommended to use.
5220
5221 2009-09-19 Glenn Morris <rgm@gnu.org>
5222
5223 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5224 variable `var'.
5225
5226 * calc/calc-alg.el (var):
5227 * calc/calcalg2.el (var): Define for compiler.
5228
5229 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5232 Doc fix (Bug#3932).
5233
5234 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5235
5236 * time-stamp.el (time-stamp-month-dd-yyyy)
5237 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5238 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5239 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
5240 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5241 Remove functions that have been obsolete since 1995 (Bug#4436).
5242
5243 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5244 indent buffer only if called interactively (Bug#4452).
5245
5246 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
5247 Eli Zaretskii <eliz@gnu.org>
5248
5249 This fixes bug#4197 (merged to bug#865, though not identical).
5250 * server.el (server-auth-dir): Add docstring note about FAT32.
5251 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5252 but warn against using them.
5253
5254 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
5255
5256 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5257 older GDB where there is no has_more field.
5258
5259 2009-09-19 Glenn Morris <rgm@gnu.org>
5260
5261 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5262
5263 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * files.el (auto-mode-alist): Change default for XML files to nXML
5266 mode (Bug#4169).
5267
5268 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
5269
5270 * server.el (server-ensure-safe-dir): Pass 'integer
5271 to `file-attributes', as suggested.
5272
5273 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5276 (dired-query): Use read-key.
5277
5278 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5279
5280 * cus-start.el (ns-use-qd-smoothing): Remove.
5281
5282 2009-09-18 Glenn Morris <rgm@gnu.org>
5283
5284 * allout.el (top-level): Remove unnecessary progn.
5285
5286 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5287
5288 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5289 definition of abbrev table.
5290
5291 * speedbar.el (speedbar-track-mouse):
5292 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5293 * net/eudc.el (eudc-expand-inline):
5294 * net/newst-backend.el (newsticker--cache-read-feed):
5295 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
5296 condition-case handlers.
5297
5298 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
5299
5300 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5301 (gdb-var-list): Add an element for has_more field.
5302 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5303 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5304 (gdb-var-update-handler-1): Parse output of dynamic variable
5305 objects (STL containers).
5306 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5307 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5308
5309 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5310 gdb-var-list.
5311 (gud-speedbar-buttons): Make node expandable if expression "has more"
5312 children.
5313
5314 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * startup.el (emacs-quick-startup): Remove variable and all uses.
5317 (command-line): Set `inhibit-x-resources' instead.
5318 (command-line-1): Use `inhibit-x-resources' instead.
5319
5320 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * subr.el: Fix last change to avoid using the `unless' macro,
5323 which breaks bootstrapping.
5324
5325 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5328 extended definitions, in case we reload subr.el after having
5329 loaded CL.
5330 (eval-next-after-load): Mark as obsolete.
5331
5332 2009-09-17 Juri Linkov <juri@jurta.org>
5333
5334 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5335 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5336 (menu-bar-showhide-menu, menu-bar-tools-menu)
5337 (menu-bar-describe-menu, menu-bar-help-menu)
5338 (minibuffer-local-completion-map, minibuffer-local-map):
5339 Fix list quoting.
5340
5341 2009-09-17 Glenn Morris <rgm@gnu.org>
5342
5343 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5344 arguments, whether or not it has a handler.
5345
5346 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5347
5348 * simple.el (hard-newline): Give it a doc-string.
5349
5350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5351 (lisp-mode-syntax-table): Give them doc-strings.
5352
5353 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5354
5355 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5356 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5357 (menu-bar-options-menu, menu-bar-showhide-menu)
5358 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5359 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5360 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5361 (menu-bar-options-menu, menu-bar-tools-menu)
5362 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5363 (menu-bar-help-menu):
5364 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5365 string arguments.
5366
5367 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5368 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5369 calls for the menu names and :help.
5370
5371 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5374 to :minor-mode-function (bug#4455).
5375
5376 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * startup.el (command-line): Initialize the window-system after
5379 processing the command-line.
5380
5381 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5382 page-delimiter matches the empty string.
5383
5384 2009-09-16 Glenn Morris <rgm@gnu.org>
5385
5386 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5387 byte-compile-not-obsolete-var. It's a list now.
5388 (byte-compile-not-obsolete-funcs): New variable.
5389 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5390 byte-compile-not-obsolete-funcs.
5391 (byte-compile-variable-ref, byte-compile-defvar): Update for
5392 byte-compile-not-obsolete-vars name-change and list nature.
5393 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5394 and variables behind (f)boundp tests.
5395 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5396
5397 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5400
5401 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5404 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5405 Don't autoload.
5406
5407 2009-09-15 Stephen Eglen <stephen@gnu.org>
5408
5409 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5410 the virtual-buffers, use the name of the buffer specified by
5411 find-file-noselect, as the match may be a symlink. (This was a
5412 problem if the target and the symlink had different names.)
5413
5414 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5417
5418 * desktop.el (desktop-path): Check user-emacs-directory.
5419
5420 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5421
5422 * loadup.el: Use after-load-functions to GC after loading each file.
5423 Remove the explicit GC calls that used to be sprinkled around.
5424
5425 * subr.el (after-load-functions): New hook.
5426 (do-after-load-evaluation): Run it. Use string-match-p to detect
5427 `obsolete' packages, rather than painfully extracting the relevant
5428 directory name.
5429
5430 2009-09-15 Glenn Morris <rgm@gnu.org>
5431
5432 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5433 free variable `doc'.
5434
5435 * dired.el (dired-mode-map): Add menu entry for async shell command.
5436
5437 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5438 variables, also consider the .elc files, since the .el files are
5439 normally gzipped (subsequent code locates the .el.gz from the .elc).
5440
5441 * calc/calc-prog.el (arglist): Define for compiler.
5442
5443 * calendar/diary-lib.el (diary-display-function): Change the default to
5444 fancy display.
5445 (body): Define for compiler.
5446
5447 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5448 (byte-compile-file-form, byte-compile-lambda)
5449 (byte-compile-top-level-body, byte-compile-form)
5450 (byte-compile-variable-ref, byte-compile-setq)
5451 (byte-compile-setq-default, byte-compile-body)
5452 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5453 (batch-byte-compile): Give some more local variables with common names
5454 a "bytecomp-" prefix to avoid masking warnings about free variables.
5455
5456 * startup.el (command-line-1): Give local variables with common names a
5457 distinguishing prefix, so as not to hide free variable warnings during
5458 bootstrap.
5459
5460 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5461 clever and add a suffix to make a unique name, just let the user decide
5462 whether or not to overwrite it. If the input is a directory, write the
5463 default filename to that directory. (Bug#4388)
5464 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5465 is a filename-as-a-directory.
5466
5467 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * textmodes/page.el (what-page): Don't move to beginning of line.
5470 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5471
5472 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5475
5476 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5477
5478 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5479 * help.el (help-for-help-internal): Add purecopy calls for text.
5480
5481 * vc.el (top): print-log method now takes an optional SHORTLOG
5482 argument. Add a new method: root.
5483 (vc-root-diff, vc-print-root-log): New functions.
5484 (vc-log-short-style): New variable.
5485 (vc-print-log-internal): Add support for showing short logs.
5486
5487 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5488 vc-print-root-log and vc-print-root-diff.
5489
5490 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5491 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5492 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5493 short logs.
5494
5495 * vc-cvs.el (vc-cvs-print-log):
5496 * vc-mtn.el (vc-mtn-print-log):
5497 * vc-rcs.el (vc-rcs-print-log):
5498 * vc-sccs.el (vc-sccs-print-log):
5499 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5500 that is ignored for now.
5501
5502 * vc-mtn.el (vc-mtn-annotate-command):
5503 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5504
5505 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5508 to function-key-map, and give them ascii-character property.
5509 * term/x-win.el (x-alternatives-map):
5510 * term/ns-win.el (ns-alternatives-map):
5511 * term/internal.el (msdos-key-remapping-map):
5512 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5513
5514 2009-09-14 Glenn Morris <rgm@gnu.org>
5515
5516 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5517 temp-buffers (2009-09-12).
5518
5519 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5522 the new read-key function.
5523
5524 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5527 is defined (Bug#4405).
5528
5529 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5530
5531 * recentf.el (recentf-cleanup): Use a hash table to find
5532 duplicates (Bug#4407).
5533
5534 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
5535
5536 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5537 kp-0 to ascii equivalents (Bug#4325).
5538
5539 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5540
5541 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5542
5543 * eshell/em-hist.el:
5544 * eshell/em-dirs.el (eshell-complete-user-reference):
5545 Declare pcomplete functions and variables to avoid compiler warnings.
5546
5547 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5548
5549 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5550 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5551 * eshell/em-alias.el (eshell-aliases-file):
5552 * eshell/em-hist.el (eshell-history-file-name):
5553 Use expand-file-name instead of concat to make file names (Bug#4308).
5554
5555 2009-09-13 Glenn Morris <rgm@gnu.org>
5556
5557 * ediff-merg.el (ediff-do-merge):
5558 * filesets.el (filesets-run-cmd):
5559 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5560 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5561 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5562 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5563 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5564 Replace empty `let's with `progn'.
5565
5566 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * mail/sendmail.el (send-mail-function):
5569 * tooltip.el (tooltip-mode):
5570 * simple.el (transient-mark-mode):
5571 * rfn-eshadow.el (file-name-shadow-mode):
5572 * frame.el (blink-cursor-mode):
5573 * font-core.el (global-font-lock-mode):
5574 * files.el (temporary-file-directory)
5575 (small-temporary-file-directory, auto-save-file-name-transforms):
5576 * epa-hook.el (auto-encryption-mode):
5577 * composite.el (global-auto-composition-mode):
5578 Use custom-initialize-delay.
5579 * startup.el (command-line): Don't explicitly call
5580 custom-reevaluate-setting for all the above vars.
5581 * custom.el (custom-initialize-safe-set)
5582 (custom-initialize-safe-default): Delete.
5583
5584 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * term/x-win.el (x-initialize-window-system):
5587 * term/w32-win.el (w32-initialize-window-system):
5588 * term/ns-win.el (ns-initialize-window-system): Don't call
5589 mouse-wheel-mode since it's enabled globally by default already.
5590
5591 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5592 actually define the variable, but only silences the byte-compiler.
5593 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5594 before looking it up.
5595 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5596 is changed.
5597
5598 2009-09-12 Glenn Morris <rgm@gnu.org>
5599
5600 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5601 1000.
5602 (elint-add-required-env): Don't beep on error.
5603 (elint-forms): In case of error, return ENV unchanged.
5604 (elint-init-env): Skip non-list forms.
5605 (elint-log): Handle unknown file positions.
5606
5607 2009-09-12 Daiki Ueno <ueno@unixuser.org>
5608
5609 * epg.el (epg-make-context): Add autoload cookie.
5610 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5611 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5612 (epg-verify-string, epg-start-sign, epg-sign-file)
5613 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5614 (epg-encrypt-string, epg-start-export-keys)
5615 (epg-export-keys-to-file, epg-export-keys-to-string)
5616 (epg-start-import-keys, epg-import-keys-from-file)
5617 (epg-import-keys-from-string, epg-start-receive-keys)
5618 (epg-receive-keys, epg-import-keys-from-server)
5619 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5620 (epg-sign-keys, epg-start-generate-key)
5621 (epg-generate-key-from-file, epg-generate-key-from-string):
5622 Remove autoload cookie.
5623
5624 2009-09-12 Eli Zaretskii <eliz@gnu.org>
5625
5626 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5627 reevaluation of trash-directory.
5628
5629 * mwheel.el: Fix last change.
5630 (mouse-wheel-mode): New defvar.
5631 (mouse-wheel-mode): Remove autoload cookie.
5632
5633 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * mwheel.el (mwheel-installed-bindings): New var.
5636 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5637 the bindings we set last time. Use custom-initialize-delay.
5638 * loadup.el: Load mwheel after term/*-win.el.
5639 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5640 and mouse-wheel-up-event now that their first evaluation is done
5641 sufficiently late to be correct.
5642
5643 * startup.el (tutorial-directory): Make it a defcustom.
5644 Use custom-initialize-delay rather than eval-at-startup to set it.
5645 * image.el (image-load-path): Make it a defcustom.
5646 Use custom-initialize-delay rather than eval-at-startup to set it.
5647 * subr.el (eval-at-startup): Remove.
5648 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5649
5650 * subr.el (do-after-load-evaluation): Warn the user after loading an
5651 obsolete package.
5652
5653 2009-09-12 Glenn Morris <rgm@gnu.org>
5654
5655 * proced.el (proced-mark-alt): Remove alias.
5656 (proced-mode-map): Remove proced-mark-alt.
5657
5658 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5659 Elint file and directory. Remove initialization entry.
5660
5661 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5662 commands.
5663 (elint-current-buffer): Set mode-line-process.
5664 (elint-init-env): Handle define-derived-mode.
5665 Fix declare-function with unspecified arglist. Guard against odd
5666 defalias statements (eg iso-insert's 8859-1-map).
5667 (elint-add-required-env): Use a temp buffer.
5668 (elint-form): Just print the function/macro name, not the whole form.
5669 Return env unchanged if we fail to parse a macro.
5670 (elint-forms): Guard against parse errors.
5671 (elint-output): New function, to handle batch mode.
5672 (elint-log-message): Add optional argument. Use elint-output.
5673 (elint-set-mode-line): New function.
5674
5675 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5676
5677 * emacs-lisp/elp.el (elp-not-profilable): Add more
5678 functions (Bug#4233).
5679
5680 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5683 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5684
5685 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5686
5687 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5688 (gdb-var-list-children): Use json parsing.
5689
5690 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
5691
5692 * progmodes/js.el (js--proper-indentation): Handle the case where
5693 char-before is null. Reported by Deniz Dogan.
5694
5695 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5696
5697 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5698
5699 2009-09-11 Daiki Ueno <ueno@unixuser.org>
5700
5701 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5702 (epg-digest-algorithm-alist): Add SHA224.
5703 (epg-context-set-passphrase-callback)
5704 (epg-context-set-progress-callback): Add description about
5705 callback function.
5706
5707 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * custom.el (custom-delayed-init-variables): New var.
5710 (custom-initialize-delay): New function.
5711 * startup.el (command-line): "Re"evaluate all vars in
5712 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5713 explicitly any more.
5714 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5715 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5716
5717 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
5718
5719 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5720
5721 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5722 (gdb-var-update-handler): Use json parsing.
5723
5724 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5727 decode annotated text, regardless of language environment. (Bug#2741)
5728
5729 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * Makefile.in (autoloads): Make rmail.el writable as well.
5732
5733 2009-09-11 Glenn Morris <rgm@gnu.org>
5734
5735 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5736 loaddefs.el.
5737 * dired.el: Regenerate with extracted autoloads.
5738 * Makefile.in (autoloads): Make dired.el writable.
5739
5740 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5741 * ibuffer.el: Regenerate with extracted autoloads.
5742 * Makefile.in (autoloads): Make ibuffer.el writable.
5743
5744 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5745 * version.el (emacs-copyright, emacs-major-version)
5746 (emacs-minor-version): Reformat doc-strings for make-docfile.
5747
5748 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5749 functions and variables, since they must be stuff specific to some other
5750 platform.
5751 (apropos-print): Make mouse-click message less specific about button.
5752
5753 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5754 that records where a macro was defined.
5755 * help-fns.el (describe-function-1): Mention if a function has a
5756 compiler-macro.
5757 * help-mode.el (help-function-cmacro): New button.
5758
5759 * locate.el (top-level): Always require dired.
5760 (locate-mode-map): Initialize inside the defvar.
5761
5762 * net/ange-ftp.el (dired-compress-file): Declare.
5763 (ange-ftp-dired-compress-file): Add doc string.
5764
5765 * term/ns-win.el (x-display-name, x-setup-function-keys):
5766 Unify doc-strings with X versions.
5767
5768 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * emulation/crisp.el (crisp-mode-map): Move initialization
5771 into declaration.
5772 (crisp-mode): Use define-minor-mode.
5773
5774 * progmodes/xscheme.el (xscheme-evaluation-commands):
5775 Put a :advertised-binding property rather than using
5776 advertised-xscheme-send-previous-expression.
5777 (advertised-xscheme-send-previous-expression): Declare obsolete.
5778 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5779 `advertised-undo'.
5780 (crisp-mode): Add corresponding bindings to
5781 undo's :advertised-binding instead.
5782 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5783 than using dired-advertised-find-file.
5784 (dired-advertised-find-file):
5785 * simple.el (advertised-undo):
5786 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5787 (widget-keymap): Put a :advertised-binding property rather
5788 than using advertised-widget-backward.
5789 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5790 than using advertised-undo.
5791 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5792
5793 2009-09-10 Simon South <ssouth@slowcomputing.org>
5794
5795 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5796 Mark mode is enabled and region is active; otherwise indent or
5797 insert TAB as usual.
5798 (delphi-mode): Update description of TAB-key binding.
5799
5800 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * subr.el (define-key-rebound-commands): Mark obsolete.
5803 * startup.el (precompute-menubar-bindings): Remove.
5804 (normal-top-level): Remove obsolete code that tried to precompute
5805 menubar bindings.
5806 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5807 define-key-rebound-commands and precompute-menubar-bindings.
5808
5809 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5810
5811 * net/imap.el (imap-interactive-login): Better messages.
5812 (imap-open): Fix bug with renamed buffer on reconnect.
5813 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5814 for easier debugging and cleaner code. On successful (guessed based on
5815 server capabilities) secondary authentication, set imap-state
5816 correctly.
5817 (imap-last-authenticator): Define imap-last-authenticator as a variable
5818 to avoid warnings.
5819
5820 2009-09-10 Glenn Morris <rgm@gnu.org>
5821
5822 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5823
5824 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5825 (byte-compile-file-form-autoload): Don't warn about unknown functions
5826 where the autoload statement comes after the use.
5827 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5828 that any handlers inside the body (eg require) are in turn respected.
5829
5830 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5831 effects.
5832
5833 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5834 and syntax and abbrev tables basic docs, if they don't have any.
5835
5836 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5837
5838 * international/mule-cmds.el (top-level): Require cl when compiling.
5839 (view-hello-file): Use default-value rather than
5840 default-enable-multibyte-characters.
5841
5842 * progmodes/fortran.el: Move all safe and risky properties into the
5843 defcustoms.
5844
5845 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5846 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5847 * mail/undigest.el:
5848 Put autoloads in rmail.el rather than loaddefs.el.
5849 * mail/rmail.el: Regenerate with extracted autoloads.
5850
5851 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5852 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5853
5854 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
5855
5856 Reported in thread for Bug#4375.
5857 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5858 "-data-evaluate-expression" instead of print.
5859 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5860 (gdb-tooltip-print): Parse output from above MI command.
5861 (gdb): Revert 2009-08-11 change. User should detach inferior
5862 manually.
5863
5864 Remove the word "separate" from IO functions as inferior
5865 output is now never displayed in the GUD buffer.
5866
5867 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * startup.el (command-line-normalize-file-name): On Windows and
5870 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5871
5872 2009-09-10 Juri Linkov <juri@jurta.org>
5873
5874 * isearch.el (isearch-text-char-description): Propertize escape
5875 character sequences with the `escape-glyph' face. (Bug#4344)
5876
5877 * simple.el (shell-command): Set asynchronous process filter to
5878 `comint-output-filter'. (Bug#4343)
5879
5880 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5881 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5882 the list. Move "asm" to the bottom.
5883 (grep-find-ignored-directories): Add `choice' with nil value
5884 to empty the list easily.
5885 (grep-find-ignored-files): New option.
5886 (grep-files-history): Set to nil by default instead of '("ch" "el").
5887 (grep-compute-defaults): Add "<X>" to `grep-template'.
5888 (grep-read-files): Bind new local variables `default-alias' and
5889 `default-extension'. Use a list of default values for the file prompt.
5890 (lgrep): Add `--exclude=' command line options composed from
5891 `grep-find-ignored-files'.
5892 (rgrep): Add `-name' command line options composed from
5893 `grep-find-ignored-files'. (Bug#4301)
5894
5895 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5898 (bug#4368).
5899
5900 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * calendar/time-date.el (autoload):
5903 Expand define-obsolete-function-alias into defalias and make-obsolete
5904 for old Emacsen that Gnus supports.
5905 (with-no-warnings): Define it for old Emacsen.
5906 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5907 is available.
5908 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5909 float-time is available; suppress compile warning for time-to-seconds.
5910
5911 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5912
5913 * net/imap.el (imap-message-map): Docstring fix.
5914
5915 2009-09-09 Glenn Morris <rgm@gnu.org>
5916
5917 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5918 line numbers too. (Bug#4374)
5919
5920 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * smerge-mode.el (smerge-remove-props, smerge-refine):
5923 Use with-silent-modifications (bug#4342).
5924
5925 * subr.el (with-silent-modifications): New macro.
5926
5927 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * files.el (top-level): Require `cl' when compiling.
5930
5931 2009-09-07 Glenn Morris <rgm@gnu.org>
5932
5933 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5934
5935 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5936 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5937
5938 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
5939
5940 * vc-git.el (vc-git-annotate-command): Use separator to parse
5941 arguments correctly.
5942
5943 2009-09-06 Eli Zaretskii <eliz@gnu.org>
5944
5945 * proced.el (proced-mode): Doc fix.
5946
5947 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5948
5949 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5950 lstat fails.
5951 (tramp-do-file-attributes-with-ls): Check for file existence at
5952 remote end.
5953 (tramp-do-file-attributes-with-stat): Likewise.
5954 (tramp-convert-file-attributes): Return nil when attr is nil.
5955
5956 2009-09-05 Glenn Morris <rgm@gnu.org>
5957
5958 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5959 properties to this button.
5960 (diary-fancy-display): Don't extend the button to the final newline.
5961 (diary-fancy-display-mode): Continue to define "q" as a local key.
5962
5963 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5964 efficient.
5965
5966 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5967
5968 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5969 (byte-compile-dest-file-function): New option.
5970 (byte-compile-dest-file): Doc fix.
5971 Obey byte-compile-dest-file-function.
5972 (byte-compile-cl-file-p): New function.
5973 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5974 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5975 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5976 than for file being previously loaded.
5977 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5978 (byte-compile-file-form-require): Handle the case where requiring a file
5979 indirectly causes CL to be loaded.
5980
5981 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5982
5983 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5984 before killing the old buffer, since by the time `kill-buffer' is
5985 run so many buffer variables have been set to nil that it may not
5986 behave as expected. (Bug#4061)
5987
5988 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5989
5990 * files.el (find-alternate-file): If the old buffer is modified
5991 and visiting a file, behave similarly to `kill-buffer' when
5992 killing it, thus reverting to the pre-1.878 behavior; see
5993 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5994 for discussion. Also, consult `buffer-file-name' as a variable
5995 not as a function, for consistency with the rest of the code.
5996
5997 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
5998
5999 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6000 also when adding a new directory.
6001
6002 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6003 defun.
6004
6005 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * files.el (locate-file-completion-table): Make it provide boundary
6008 information, so partial-completion works better.
6009
6010 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6011
6012 * mail/footnote.el (Footnote-text-under-cursor):
6013 Check footnote-text-marker-alist before using it (bug#4324).
6014
6015 2009-09-04 Glenn Morris <rgm@gnu.org>
6016
6017 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6018 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6019 * play/solitaire.el, play/tetris.el:
6020 Remove leading * from defcustom and defface docs.
6021
6022 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6023 necessary.
6024 (diary-fancy-overriding-map): New variable.
6025 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6026 Use view-mode.
6027
6028 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6029 goto-line.
6030
6031 2009-09-03 Glenn Morris <rgm@gnu.org>
6032
6033 * arc-mode.el (archive-mode):
6034 * dos-fns.el (set-default-process-coding-system):
6035 * man.el (Man-getpage-in-background):
6036 * menu-bar.el (menu-bar-describe-menu):
6037 * server.el (server-process-filter):
6038 * startup.el (command-line):
6039 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6040 * w32-fns.el (set-default-process-coding-system):
6041 * x-dnd.el (x-dnd-handle-file-name):
6042 * international/mule-cmds.el (mule-menu-keymap)
6043 (set-default-coding-systems, language-info-alist, set-language-info)
6044 (set-language-environment, standard-display-european-internal)
6045 (set-locale-environment):
6046 * international/mule-diag.el (mule-diag):
6047 * mail/emacsbug.el (report-emacs-bug):
6048 * mail/rmail.el (rmail-mode):
6049 * mail/sendmail.el (mail-setup):
6050 Use default-value rather than default-enable-multibyte-characters.
6051
6052 * progmodes/f90.el: Move all safe properties into the defcustoms.
6053 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6054
6055 * calendar/appt.el (appt-check):
6056 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6057 (diary-check-diary-file, diary-list-entries)
6058 (diary-include-other-diary-files, diary-simple-display)
6059 (diary-fancy-display, diary-print-entries)
6060 (diary-mark-included-diary-files, diary-make-entry):
6061 Don't call substitute-in-file-name on diary-file.
6062
6063 2009-09-03 Eduard Wiebe <usenet@pusto.de>
6064 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6067 (footnote-mode-map): Move initialization into the declaration.
6068 (footnote-minor-mode-map): Define it rather than changing global-map.
6069 (footnote-mode): Use define-minor-mode.
6070
6071 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
6072
6073 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6074 (tramp-do-file-attributes-with-perl)
6075 (tramp-do-file-attributes-with-stat): Rename from
6076 `tramp-handle-file-attributes-with-*'.
6077 (tramp-handle-file-attributes): Use them.
6078 (tramp-do-directory-files-and-attributes-with-perl)
6079 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6080 `tramp-handle-directory-files-and-attributes-with-*'.
6081 (tramp-handle-directory-files-and-attributes): Use them.
6082 (tramp-method-out-of-band-p): Additional parameter SIZE.
6083 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6084 (tramp-handle-write-region): Use it.
6085 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
6086 (tramp-handle-vc-registered): Check, whether the first run did
6087 return files to be tested.
6088 (tramp-advice-make-auto-save-file-name): Do not call directly
6089 `tramp-handle-make-auto-save-file-name', because this would bypass
6090 the locking mechanism.
6091
6092 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
6093 (file-remote-p, process-file, start-file-process, set-file-times)
6094 (tramp-compat-file-attributes): Compatibility functions shall not
6095 call directly `tramp-handle-*', because this would bypass the
6096 locking mechanism.
6097 (tramp-compat-number-sequence): New defun.
6098
6099 2009-09-02 Glenn Morris <rgm@gnu.org>
6100
6101 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6102 alias for float-time.
6103 (time-to-number-of-days): In Emacs, use float-time.
6104 * net/newst-backend.el (time-add): Suppress warnings from compat
6105 function.
6106 * time.el (emacs-uptime, emacs-init-time):
6107 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6108 Use float-time rather than time-to-seconds.
6109
6110 * minibuffer.el (completion-initials-expand): Fix typo.
6111
6112 * faces.el (modeline, modeline-inactive, modeline-highlight)
6113 (modeline-buffer-id):
6114 * info.el (info-menu-5): Mark these face aliases as obsolete.
6115
6116 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
6117
6118 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6119 space ...
6120 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6121 no "--thread" option.
6122 (gdb-stopped): Don't print "Switched to thread" message when it is
6123 unchanged.
6124
6125 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * minibuffer.el (completion-try-completion)
6128 (completion-all-completions): Remove ill-defined (and
6129 mistakenly installed and luckily never used nor documented)
6130 `completion-styles' property.
6131 (completion-initials-expand, completion-initials-all-completions)
6132 (completion-initials-try-completion): New functions.
6133 (completion-styles-alist): Add doc to each entry.
6134 Add new `initials' entry.
6135
6136 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
6137
6138 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6139 MI command -var-evaluate-expression.
6140 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6141 and tweak for case of string child.
6142 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
6143
6144 2009-09-01 Glenn Morris <rgm@gnu.org>
6145
6146 * add-log.el (change-log-date-face, change-log-name-face)
6147 (change-log-email-face, change-log-file-face, change-log-list-face)
6148 (change-log-conditionals-face, change-log-function-face)
6149 (change-log-acknowledgement-face):
6150 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6151 (custom-modified-face, custom-set-face, custom-changed-face)
6152 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6153 (custom-documentation-face, custom-state-face, custom-comment-face)
6154 (custom-comment-tag-face, custom-variable-tag-face)
6155 (custom-variable-button-face, custom-face-tag-face)
6156 (custom-group-tag-face-1, custom-group-tag-face):
6157 * diff-mode.el (diff-header-face, diff-file-header-face)
6158 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6159 (diff-added-face, diff-changed-face, diff-function-face)
6160 (diff-context-face, diff-nonexistent-face):
6161 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6162 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6163 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6164 (Info-title-4-face):
6165 * isearch.el (isearch-lazy-highlight-face):
6166 * log-view.el (log-view-file-face, log-view-message-face):
6167 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6168 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6169 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6170 (cvs-msg-face):
6171 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6172 (smerge-base-face, smerge-markers-face):
6173 * wid-edit.el (widget-documentation-face, widget-button-face)
6174 (widget-field-face, widget-single-line-field-face)
6175 (widget-inactive-face, widget-button-pressed-face):
6176 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6177 (woman-addition-face):
6178 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6179 (eshell-ls-executable-face, eshell-ls-readonly-face)
6180 (eshell-ls-unreadable-face, eshell-ls-special-face)
6181 (eshell-ls-missing-face, eshell-ls-archive-face)
6182 (eshell-ls-backup-face, eshell-ls-product-face)
6183 (eshell-ls-clutter-face):
6184 * eshell/em-prompt.el (eshell-prompt-face):
6185 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
6186 * obsolete/old-whitespace.el (whitespace-highlight-face):
6187 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6188 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6189 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6190 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6191 (antlr-font-lock-literal-face):
6192 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6193 (ebrowse-root-class-face, ebrowse-file-name-face)
6194 (ebrowse-default-face, ebrowse-member-attribute-face)
6195 (ebrowse-member-class-face, ebrowse-progress-face):
6196 * progmodes/make-mode.el (makefile-space-face):
6197 * progmodes/sh-script.el (sh-heredoc-face):
6198 * textmodes/flyspell.el (flyspell-incorrect-face)
6199 (flyspell-duplicate-face):
6200 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
6201 * textmodes/texinfo.el (texinfo-heading-face):
6202 Mark face aliases with "-face" suffix as obsolete.
6203
6204 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6205 compiler.
6206
6207 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6208 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6209 easy-menu-define wants to modify these.
6210
6211 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6212
6213 * net/browse-url.el (browse-url-file-url):
6214 * term/internal.el (dos-codepage-setup):
6215 Use default-value rather than default-enable-multibyte-characters.
6216
6217 * progmodes/etags.el (etags-goto-tag-location):
6218 * progmodes/flymake.el (flymake-highlight-line)
6219 (flymake-goto-file-and-line, flymake-goto-line):
6220 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6221 (gdb-goto-breakpoint):
6222 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6223 * progmodes/python.el (python-find-function)
6224 (python-pdbtrack-track-stack-file):
6225 * progmodes/verilog-mode.el (verilog-surelint-off):
6226 * term/ns-win.el (ns-open-file-select-line):
6227 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6228 Use forward-line rather than goto-line.
6229
6230 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6231 * textmodes/reftex-index.el (reftex-display-index):
6232 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6233 * textmodes/reftex-toc.el (reftex-toc):
6234 Remove unnecessary bindings of default-major-mode (all are followed by
6235 major-mode check and possible mode switch).
6236
6237 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
6238
6239 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6240 Handle watchpoints (bug#4282).
6241 (def-gdb-thread-buffer-command): Enable thread to be selected by
6242 clicking without selecting threads buffer first.
6243 (gdb-current-context-command): Use selected frame so that "up",
6244 "down" etc work in the GUD buffer.
6245 (gdb-update): Find selected frame before rendering stack buffer.
6246 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6247
6248 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * progmodes/sym-comp.el (displayed-completions): Remove.
6251 (symbol-complete): Use minibuffer-complete.
6252
6253 2009-08-31 Glenn Morris <rgm@gnu.org>
6254
6255 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6256
6257 * apropos.el (apropos-symbols-internal):
6258 Handle (obsolete) face aliases.
6259
6260 * faces.el (describe-face): Adjust the output format to be more like
6261 describe-variable, and to mention (obsolete) face aliases.
6262 Adjust the whitespace so that help-setup-xref works.
6263
6264 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6265 * calendar/diary-lib.el (diary-button-face):
6266 Mark these face aliases as obsolete.
6267
6268 * calendar/calendar.el (calendar-today): Doc fix.
6269
6270 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
6271
6272 * progmodes/gdb-mi.el (gdb-control-all-threads)
6273 (gdb-control-current-thread): Force tool bar update.
6274 (gdb-non-stop-handler): New function.
6275 (gdb-init-1): Use it to test if non-stop mode is supported.
6276 Remove unused gdbmi buffer type.
6277
6278 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6279
6280 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
6281 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6282
6283 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
6284
6285 * comint.el (comint-exec-1): Check command is non-null first.
6286 Part of gdb-mi.el change (2009-08-28).
6287
6288 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6291
6292 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6295 instead of `dolist' to avoid a recursive require when bootstrapping.
6296
6297 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6300
6301 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6302
6303 * net/imap.el (imap-send-command): Simplify.
6304 (imap-wait-for-tag): point-max -> buffer-size.
6305
6306 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6307
6308 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6309 with constant argument.
6310
6311 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6312
6313 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6314
6315 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6316 Change default, since most of our files don't have a history.
6317 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6318 the user.
6319
6320 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6321 Add comint-run.
6322
6323 * calc/calc.el: Improve commenting convention.
6324 (calc-digit-map, toplevel): Simplify.
6325
6326 * comint.el (comint-insert-input): Be careful to only set point if we
6327 don't delegate to some other command.
6328
6329 * proced.el (proced-signal-list): Make it an alist.
6330 (proced-grammar-alist): Capitalize names.
6331 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6332 Disable undo manually and make it read-only.
6333 Use completion-annotate-function.
6334
6335 * minibuffer.el (minibuffer-message): If the current buffer is not
6336 a minibuffer, insert the message in the echo area rather than at the
6337 end of the buffer.
6338 (completion-annotate-function): New variable.
6339 (minibuffer-completion-help): Use it.
6340 (completion--embedded-envvar-table): Environment vars are
6341 always case-sensitive.
6342
6343 2009-08-30 Glenn Morris <rgm@gnu.org>
6344
6345 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6346 from fortran-current-defun.
6347 (fortran-beginning-of-subprogram): Be more precise about finding the
6348 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6349 (fortran-end-of-subprogram): Simplify.
6350 (fortran-current-defun): Use fortran-start-prog-re.
6351
6352 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
6353
6354 * subr.el (do-after-load-evaluation): Simplify.
6355
6356 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6357
6358 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6359
6360 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6361 (vc-rcs-print-log): Use it.
6362
6363 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6364
6365 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * paths.el (abbrev-file-name): Move to abbrev.el.
6368 * abbrev.el (abbrev-file-name): Move from paths.el.
6369 Obey user-emacs-directory.
6370 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6371 user-emacs-directory.
6372 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6373 abbrev-file-name and calc-settings-file any more.
6374 * startup.el (command-line): Recompute abbrev-file-name and
6375 abbreviated-home-dir.
6376 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6377 of the special code for when C-h bindings haven't been changed.
6378 (display-startup-echo-area-message): Use with-current-buffer.
6379 (command-line-1): Use a list of strings, rather than a list of lists
6380 of strings for longopts.
6381
6382 * files.el (get-free-disk-space): Use / for default-directory.
6383
6384 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6385 Use with-current-buffer.
6386
6387 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6388 Recognize immutable variables like most-positive-fixnum.
6389 (byte-compile-setq-default): Check and warn if trying to assign
6390 to an immutable variable, or a non-variable.
6391
6392 * progmodes/cc-vars.el (c-comment-continuation-stars):
6393 * progmodes/cc-engine.el (c-looking-at-bos):
6394 * progmodes/cc-cmds.el (c-toggle-auto-state)
6395 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6396 (c-comment-line-break-function): Add version of obsolescence.
6397
6398 2009-08-28 Juri Linkov <juri@jurta.org>
6399
6400 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6401 associated with `archive-mode'.
6402
6403 * image.el (image-type-header-regexps): Use only JPEG magic number
6404 to determine JPEG images, and don't use `image-jpeg-p' because
6405 Emacs can display non-JFIF non-Exif JPEG images.
6406
6407 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * arc-mode.el (archive-mode):
6410 * emacs-lisp/re-builder.el (re-builder-unload-function):
6411 Protect against the default value of `major-mode' being nil.
6412
6413 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6416 Fix typos in docstrings.
6417
6418 * progmodes/js.el (js--macro-decl-re): Doc fix.
6419 (js--plain-method-re, js--split-name): Refloc docstring.
6420 (js--class-styles, js--make-merged-item, js--splice-into-items):
6421 Fix typos in docstrings; reflow docstrings.
6422 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6423 (js--variable-decl-matcher, js--inside-pitem-p)
6424 (js--parse-state-at-point, js--get-all-known-symbols)
6425 (js--symbol-history, js-find-symbol, js--js-references)
6426 (js--moz-interactor, js--js-encode-value, js--read-tab):
6427 Fix typos in docstrings.
6428
6429 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6430
6431 * textmodes/reftex.el (reftex-get-file-buffer-force):
6432 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6433 * emulation/viper.el (viper-go-away, viper-set-hooks):
6434 * emacs-lisp/re-builder.el (re-builder-unload-function):
6435 * emacs-lisp/bytecomp.el (byte-compile-file):
6436 * ses.el (ses-unload-function):
6437 * hexl.el (hexl-find-file):
6438 * files.el (normal-mode):
6439 * ehelp.el (with-electric-help):
6440 * autoinsert.el (auto-insert-alist):
6441 * arc-mode.el (archive-mode):
6442 Use (default-value 'major-mode) instead of default-major-mode.
6443
6444 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6445 * international/mule.el (load-with-code-conversion):
6446 * emacs-lisp/debug.el (debug):
6447 * ediff-vers.el (ediff-rcs-get-output-buffer):
6448 * dired.el (dired-internal-noselect): Don't let-bind
6449 default-major-mode around code that doesn't use it.
6450 E.g. buffer creation via get-buffer-create doesn't use it.
6451
6452 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
6453
6454 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6455 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6456 when writing the temp file. Otherwise, epa-file gets confused.
6457 (tramp-register-file-name-handlers): Make it a defun. Move also
6458 `epa-file-handler' to the front of `file-name-handler-alist'.
6459
6460 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6463 start right after a ^M.
6464 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6465 (tramp-completion-file-name-regexp-separate)
6466 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
6467 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6468 Don't modify last-coding-system-used by accident.
6469 (tramp-completion-file-name-handler): Apply the checks here,
6470 instead during registration.
6471 (tramp-register-file-name-handlers) Renamed from
6472 `tramp-register-file-name-handler'. Register both
6473 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
6474 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
6475
6476 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6479 Remove variable ...
6480 (gdb-init-1, gdb-display-separate-io-buffer)
6481 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6482 references to it.
6483 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6484 (gdb-inferior-filter): Use comint-output-filter to stop
6485 echoing and remove ^M characters.
6486
6487 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * emulation/viper-init.el (viper-restore-cursor-type):
6490 * emulation/cua-base.el (cua--update-indications):
6491 Replace default-cursor-type with (default-value 'cursor-type).
6492
6493 * mail/sendmail.el (mail-recover-1):
6494 * international/mule-diag.el (describe-current-coding-system-briefly)
6495 (describe-current-coding-system):
6496 * international/mule-cmds.el (select-safe-coding-system)
6497 (select-message-coding-system)
6498 (set-language-environment-coding-systems, set-locale-environment):
6499 * hexl.el (hexl-insert-multibyte-char):
6500 * dos-w32.el (find-buffer-file-type-coding-system):
6501 * simple.el (what-cursor-position):
6502 Replace uses of default-buffer-file-coding-system
6503 with (default-value 'buffer-file-coding-system).
6504
6505 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6506 Replace uses of default-cursor-in-non-selected-windows
6507 with (default-value 'cursor-in-non-selected-windows).
6508 Use with-current-buffer.
6509
6510 * mail/feedmail.el: Use CL macros.
6511 (feedmail-run-the-queue, feedmail-send-it-immediately):
6512 * dos-w32.el (find-buffer-file-type): Replace uses of
6513 default-buffer-file-type with (default-value 'buffer-file-type).
6514
6515 2009-08-28 Glenn Morris <rgm@gnu.org>
6516
6517 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6518 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6519 Use default-value of major-mode rather than default-major-mode.
6520
6521 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * Makefile.in (update-elcfiles): Report left over elc files.
6524
6525 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6526 expand-file-name and with-current-buffer.
6527 (mail-get-names, mail-directory): Use with-current-buffer.
6528
6529 * vc.el (vc-read-revision): New function.
6530 (vc-version-diff, vc-merge): Use it.
6531
6532 2009-08-27 Sam Steingold <sds@gnu.org>
6533
6534 * simple.el (kill-do-not-save-duplicates): New user option.
6535 (kill-new): When it is non-nil, and the new string is the same as
6536 the latest kill, set replace to t to avoid duplicates in kill-ring.
6537
6538 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
6539
6540 * net/tramp.el (tramp-handle-process-file): Do not flush all
6541 caches when `process-file-side-effects' is set.
6542 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
6543 instead of `tramp-find-file-exists-command'.
6544 Unset `process-file-side-effects'.
6545
6546 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
6547
6548 * net/tramp.el (tramp-methods): New method "rsyncc".
6549 (top): Add completion function for "rsyncc".
6550 (tramp-message-show-message): New defvar.
6551 (tramp-message, tramp-error): Use it.
6552 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6553 remote copying.
6554 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6555 `tramp-methods' entry `copy-env' of "rsyncc".
6556 (tramp-vc-registered-read-file-names): New defconst.
6557 (tramp-vc-registered-file-names): New defvar.
6558 (tramp-handle-vc-registered): Implement optimization strategy.
6559 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6560 (tramp-vc-file-name-handler): New defun.
6561 (tramp-get-ls-command, tramp-get-test-command)
6562 (tramp-get-file-exists-command, tramp-get-remote-ln)
6563 (tramp-get-remote-perl, tramp-get-remote-stat)
6564 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
6565
6566 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6567 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6568 timestamps.
6569 (tramp-get-file-property): Check for timestamps in
6570 `tramp-cache-inhibit-cache'.
6571 (tramp-set-file-property): Write timestamp.
6572
6573 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6574
6575 * language/japan-util.el (japanese-symbol-table): Add entries for
6576 cp932-2-byte.
6577
6578 * international/characters.el: Add category `j' to cp932-2-byte.
6579
6580 2009-08-27 Kenichi Handa <handa@m17n.org>
6581
6582 * international/fontset.el (build-default-fontset-data): New macro.
6583 (setup-default-fontset): Use build-default-fontset-data for CJK,
6584 tibetan, ethiopic, and ipa.
6585
6586 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6589 (enable-multibyte-characters): Not customizable any more.
6590
6591 * subr.el (default-mode-line-format, default-header-line-format)
6592 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6593 (default-direction-reversed, default-truncate-lines)
6594 (default-left-margin, default-tab-width, default-case-fold-search)
6595 (default-left-margin-width, default-right-margin-width)
6596 (default-left-fringe-width, default-right-fringe-width)
6597 (default-fringes-outside-margins, default-scroll-bar-width)
6598 (default-vertical-scroll-bar, default-indicate-empty-lines)
6599 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6600 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6601 (default-scroll-down-aggressively, default-fill-column)
6602 (default-cursor-type, default-buffer-file-type)
6603 (default-cursor-in-non-selected-windows)
6604 (default-buffer-file-coding-system, default-major-mode)
6605 (default-enable-multibyte-characters): Mark as obsolete.
6606
6607 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6608
6609 * vc-dir.el (vc-dir-update): Remove debug helper.
6610
6611 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6612
6613 2009-08-26 Sam Steingold <sds@gnu.org>
6614
6615 * simple.el (save-interprogram-paste-before-kill): New user option.
6616 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6617 save the interprogram-paste into kill-ring before overriding it
6618 with the Emacs kill.
6619
6620 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6623 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6624 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6625 and move to vc-rcs.el.
6626 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6627 move to vc-rcs.el.
6628 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6629 (vc-rcs-update-changelog): Remove.
6630 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6631 and move to vc-rcs.el.
6632
6633 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6634 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6635 renaming.
6636 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
6637 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
6638 vc.el, renamed to be RCS specific.
6639
6640 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6641 New functions.
6642 (vc-cvs-update-changelog): Move here from vc.el.
6643
6644 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6645 New functions.
6646
6647 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6650
6651 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6652
6653 * vc-git.el (vc-git-register): Use "git add" for directories.
6654 (vc-git-stash, vc-git-stash-show): New functions.
6655 (vc-git-extra-menu-map): Bind them.
6656
6657 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6658 directory correctly in case the item is a directory itself.
6659
6660 * vc.el: Document the desired behavior for reverted files in the
6661 `added' state.
6662 (vc-default-prettify-state-info): Remove function, unused.
6663
6664 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
6665
6666 2009-08-26 Glenn Morris <rgm@gnu.org>
6667
6668 * bindings.el (standard-mode-line-format): Reposition dashes in
6669 which-func entry. (Bug#4217)
6670
6671 * files.el (enable-local-variables, enable-local-eval)
6672 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6673 the defcustoms.
6674 (auto-mode-alist, ignored-local-variables)
6675 (save-some-buffers-action-alist): Move risky declarations to the
6676 definitions.
6677 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6678 (font-lock-defaults, format-alist, imenu--index-alist)
6679 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6680 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6681 (mode-line-modified, mode-line-mule-info, mode-line-position)
6682 (mode-line-process, mode-line-remote, outline-level)
6683 (parse-time-rules, rmail-output-file-alist)
6684 (special-display-buffer-names, vc-mode):
6685 Move risky declarations to the relevant files.
6686 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6687 (mode-line-modified, mode-line-process, mode-line-position)
6688 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6689 * font-core.el (font-lock-defaults):
6690 * format.el (format-alist):
6691 * vc-hooks.el (vc-mode):
6692 * window.el (special-display-buffer-names):
6693 * international/mule-cmds.el (input-method-alist):
6694 Define riskiness here (dumped file) rather than in files.el.
6695 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6696 * imenu.el (imenu-generic-expression, imenu--index-alist):
6697 * outline.el (outline-level):
6698 * time.el (display-time-string):
6699 * calendar/parse-time.el (parse-time-rules):
6700 * mail/rmailout.el (rmail-output-file-alist):
6701 Autoload riskiness here, rather than placing in files.el.
6702
6703 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6704
6705 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6706
6707 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
6708
6709 * simple.el (process-file-side-effects): New defvar.
6710
6711 * dired-aux.el (dired-show-file-type):
6712 * vc.el (vc-diff-internal):
6713 * vc-arch.el (vc-arch-diff):
6714 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6715 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6716 * vc-git.el (vc-git-registered, vc-git-working-revision)
6717 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6718 (vc-git--empty-db-p):
6719 * vc-hooks.el (vc-user-login-name):
6720 * vc-svn.el (vc-svn-registered, vc-svn-state)
6721 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6722 * progmodes/grep.el (grep-probe): Let-bind
6723 `process-file-side-effects' with nil.
6724
6725 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6726
6727 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6728 daemon. Replace ping by checking for running service for bluez
6729 and zeroconf. (Bug#4239)
6730
6731 2009-08-25 Kevin Ryde <user42@zip.com.au>
6732
6733 * net/dig.el (dig): Add autoload cookie.
6734
6735 2009-08-25 Glenn Morris <rgm@gnu.org>
6736
6737 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6738 load-history for absolute file-names.
6739 (byte-compile-file-form-require): Warn about use of the cl package.
6740
6741 * format.el (format-alist): Doc fix.
6742
6743 * play/bubbles.el (top-level): Don't require cl at run-time.
6744
6745 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6746 run-time cl).
6747
6748 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6749
6750 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6751 from cl package.
6752 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6753
6754 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6755
6756 * calc/calc-alg.el (math-trig-rewrite)
6757 (math-hyperbolic-trig-rewrite): New functions.
6758 (calc-simplify): Simplify trig functions when asked.
6759
6760 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6763
6764 2009-08-24 Kenichi Handa <handa@m17n.org>
6765
6766 * language/ind-util.el (mapthread): Delete it.
6767 (combinatorial): New function.
6768 (indian--puthash-cv): Use combinatorial instead of mapthread.
6769
6770 2009-08-22 Kevin Ryde <user42@zip.com.au>
6771
6772 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6773 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6774 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6775 Clarify docstring that the value is strings not symbols.
6776 (checkdoc-list-of-strings-p): New function.
6777
6778 2009-08-22 Glenn Morris <rgm@gnu.org>
6779
6780 * files.el (auto-mode-alist):
6781 * hippie-exp.el (he-concat-directory-file-name):
6782 * lpr.el (lpr-windows-system, printer-name):
6783 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6784 * ps-print.el (ps-windows-system):
6785 * startup.el (command-line):
6786 * emulation/viper-ex.el (viper-glob-function):
6787 * international/mule-cmds.el (set-language-environment-coding-systems):
6788 * net/ange-ftp.el (ange-ftp-write-region):
6789 * obsolete/fast-lock.el (fast-lock-cache-name):
6790 Remove code for defunct system-types emx, macos, mswindows, next-mach,
6791 unisoft-unix, vax-vms, win32, w32.
6792
6793 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6794 given name if the pattern is not more specific.
6795
6796 * calendar/lunar.el (lunar-phase-names): New option.
6797 (lunar-phase): Doc fix.
6798 (lunar-cycles-per-year): New constant.
6799 (lunar-index): New function.
6800 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6801 (lunar-phase-name): Use lunar-phase-names.
6802 (calendar-lunar-phases): Use format.
6803 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6804
6805 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6806 Copy imenu-example--name-and-position function here for own use.
6807 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6808
6809 * bs.el (bs--redisplay):
6810 * cus-edit.el (custom-redraw):
6811 * ibuffer.el (ibuffer-bury-buffer):
6812 * server.el (server-goto-line-column):
6813 * startup.el (command-line-1):
6814 * strokes.el (strokes-xpm-for-stroke):
6815 * term.el (term-display-buffer-line):
6816 * view.el (View-goto-line):
6817 * calc/calc.el (calc-do, calc-trail-buffer):
6818 * play/gamegrid.el (gamegrid-add-score-insecure):
6819 * progmodes/ada-mode.el (ada-compile-goto-error):
6820 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6821 (ebrowse-select-1st-to-9nth):
6822 * progmodes/cperl-mode.el (cperl-time-fontification):
6823 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6824 * progmodes/gud.el (gud-display-line):
6825 (idlwave-shell-display-line):
6826 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6827 * progmodes/make-mode.el (makefile-browser-toggle):
6828 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6829 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6830 * textmodes/picture.el (picture-draw-rectangle):
6831 * textmodes/reftex-index.el (reftex-index-goto-letter):
6832 (reftex-select-jump-to-previous):
6833 * textmodes/reftex-sel.el (reftex-find-start-point)
6834 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6835 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6836 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6837 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6838 * textmodes/two-column.el (2C-associated-buffer):
6839 Use forward-line rather than goto-line.
6840
6841 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6842 goto-line.
6843
6844 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6845 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6846 (quick-check-list-to-regexp): Declare.
6847
6848 * progmodes/make-mode.el (makefile-browser-insert-selection):
6849 Use goto-char rather than goto-line.
6850
6851 * progmodes/prolog.el (compilation-error-regexp-alist)
6852 (compilation-forget-errors): Declare.
6853
6854 2009-08-22 Juri Linkov <juri@jurta.org>
6855
6856 * progmodes/grep.el (lgrep, rgrep): At the beginning
6857 set `dir' to `default-directory' unless `dir' is a non-nil
6858 readable directory. (Bug#4052)
6859 (lgrep, rgrep): Change a weird way to report an error
6860 from using `read-string' to using `error'.
6861 Instead of using interactive arguments in the function body,
6862 add new argument `confirm'.
6863
6864 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * textmodes/remember.el (remember-buffer):
6867 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6868 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6869 (icalendar-extract-ical-from-buffer):
6870 * net/newst-treeview.el (newsticker-groups-filename):
6871 * net/newst-backend.el (newsticker-cache-filename):
6872 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6873 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6874 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6875 (speedbar-buffers-line-path, speedbar-path-line)
6876 (speedbar-buffers-line-path):
6877 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6878 (epg-sign-keys):
6879 * epa.el (epa-display-verify-result):
6880 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6881
6882 2009-08-21 Glenn Morris <rgm@gnu.org>
6883
6884 * progmodes/js.el (inferior-moz-process): Fix declaration.
6885
6886 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6887
6888 * obsolete/rnewspost.el (news-mail-reply):
6889 Use goto-char rather than goto-line.
6890
6891 * term/ns-win.el (ns-open-file-select-line):
6892 Use line-beginning-position rather than goto-line.
6893
6894 * apropos.el (apropos-command):
6895 * ehelp.el (electric-helpify):
6896 * printing.el (pr-show-setup):
6897 * strokes.el (strokes-help):
6898 * tutorial.el (tutorial--describe-nonstandard-key)
6899 (tutorial--detailed-help):
6900 * woman.el (woman-mini-help, woman-display-extended-fonts):
6901 * calc/calc-help.el (calc-describe-key):
6902 * emulation/edt.el (edt-electric-helpify):
6903 * international/mule-diag.el (mule-diag):
6904 * play/yow.el (apropos-zippy):
6905 * progmodes/python.el (python-describe-symbol):
6906 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6907 * textmodes/table.el (*table--cell-describe-mode)
6908 (*table--cell-describe-bindings):
6909 Use help-print-return-message rather than the now obsolete alias.
6910
6911 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
6912 (calendar-cursor-to-visible-date):
6913 * play/5x5.el (5x5-position-cursor):
6914 * play/decipher.el (decipher):
6915 * play/gomoku.el (gomoku-goto-xy):
6916 * play/landmark.el (lm-goto-xy):
6917 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6918 (mpuz-paint-digit):
6919 Use forward-line, not goto-line.
6920
6921 * mail/rmail.el (rmail-obsolete): Delete custom group.
6922 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6923 (rmail-remote-password, rmail-remote-password-required):
6924 Remove unneeded :set-after and :set properties.
6925
6926 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6929
6930 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * loadup.el: Remove leftover macos code.
6933
6934 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6935 Explicitly pass the date format to git blame so that user local
6936 so that the output format can be parsed.
6937
6938 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
6939
6940 * net/dbus.el (top): Don't check for (getenv
6941 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6942
6943 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6944
6945 * log-edit.el (log-edit-strip-single-file-name): New var.
6946 (log-edit-insert-changelog): Use it. Bug#3571
6947
6948 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * subr.el (read-passwd): Use read-key so keypad keys work as well.
6951 Bug#3287
6952
6953 * help.el (help-print-return-message): Rename from
6954 print-help-return-message.
6955
6956 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6957 cvs-mode-map parent hack.
6958 (log-view-mode): Derive from special-mode.
6959
6960 * linum.el (linum-mode): window-size-change-functions is redundant.
6961 Adapt to new window-configuration-change-hook behavior.
6962 (linum-after-size, linum-after-config): Remove.
6963
6964 * imenu.el (imenu-example--name-and-position)
6965 (imenu-example--lisp-extract-index-name)
6966 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6967 Mark as obsolete.
6968
6969 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6970 (inferior-prolog-mode): Use it.
6971 (inferior-prolog-load-file): Reset list of errors.
6972
6973 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6974
6975 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6976
6977 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6978
6979 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6982 is running already.
6983
6984 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * subr.el (listify-key-sequence-1): Use normal syntax since those
6987 integers are nowadays always represented by the same (positive) number
6988 on all platforms.
6989 (read-key-empty-map): New const.
6990 (read-key-delay): New var.
6991 (read-key): New function.
6992 (force-mode-line-update): Use with-current-buffer.
6993 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6994 (start-process-shell-command, start-file-process-shell-command):
6995 Discourage the use of command-args.
6996
6997 2009-08-19 Glenn Morris <rgm@gnu.org>
6998
6999 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7000
7001 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * simple.el (choose-completion-string): Don't rely on
7004 minibuffer-completing-file-name and ad-hoc checks to decide whether
7005 to continue completion or not.
7006
7007 * minibuffer.el (minibuffer-hide-completions): New function.
7008 (completion--do-completion): Use it.
7009 (completions-annotations): New face.
7010 (completion--insert-strings): Use it.
7011 (completion-pcm--delim-wild-regex): Add docstring.
7012 (completion-pcm--string->pattern): Add support for 0-width delimiters
7013 in completion-pcm--delim-wild-regex.
7014
7015 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7018 Remove unused var `buffer-modified-p'.
7019
7020 * minibuffer.el (completion--do-completion): Move point for the #b001
7021 case as well (bug#4176).
7022 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7023
7024 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
7025
7026 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7027 and :session buses.
7028
7029 2009-08-18 Kenichi Handa <handa@m17n.org>
7030
7031 * international/ucs-normalize.el (ucs-normalize-version):
7032 Change to 1.1.
7033 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7034 (utf-8-hfs): Make it perform normalization on encoding too.
7035
7036 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7037 (sentence-end-without-space): Delete duplicated chars.
7038 (sentence-end-base): Likewise.
7039
7040 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7041 (html-mode): Delete duplicated chars from sentence-end-base.
7042
7043 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7044 (texinfo-mode): Delete duplicated chars from sentence-end-base.
7045
7046 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * files.el (hack-one-local-variable): If the mode function is for
7049 a minor mode, pass it an argument (Bug#4148).
7050
7051 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
7052
7053 * net/tramp.el (tramp-register-completion-file-name-handler):
7054 Check also for (member 'partial-completion completion-styles).
7055
7056 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7059 abbrev (Bug#3943).
7060
7061 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
7062
7063 * progmodes/cperl-mode.el: Merge upstream 6.2.
7064 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7065 (cperl-forward-re): Check cperl-brace-recursing.
7066 (cperl-highlight-charclass): New function.
7067 (cperl-find-pods-heres): Use it.
7068 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
7069 (cperl-beautify-regexp-piece): Fix column calculation.
7070 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
7071 (cperl-beautify-level): Don't process entire regexp.
7072 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7073 calling man.
7074 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7075 (cperl-init-faces): Build a list in the normal way.
7076
7077 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * calendar/parse-time.el (parse-time-string-chars): Save match
7080 data.
7081
7082 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7085 (sql-product): Use it.
7086 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7087 (sql-set-product): Add completion.
7088 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7089 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7090 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7091 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7092 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7093 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7094 (sql-highlight-db2-keywords): Remove.
7095 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7096 (sql-highlight-product): Use derived-mode-p.
7097 (sql-set-sqli-buffer): Use with-current-buffer.
7098 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7099 Simplify.
7100
7101 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7102
7103 * term.el: Fix commenting convention, turn comments into docstrings.
7104
7105 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7106
7107 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7108
7109 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7110
7111 * calendar/parse-time.el (parse-time-string-chars): Compute using
7112 character classes, to handle non-ascii characters (Bug#3190).
7113
7114 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7117 another heredoc if the user adds another < (Bug#3226).
7118
7119 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7120 Don't initialize based on window-system (Bug#4124).
7121
7122 * facemenu.el (facemenu-read-color): Use a completion function
7123 that accepts any defined color, such as RGB triplets (Bug#3677).
7124
7125 * files.el (get-free-disk-space): Change fallback default
7126 directory to /. Expand DIR argument before switching to fallback.
7127 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7128
7129 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * files.el (load-library): Doc fix.
7132
7133 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
7134
7135 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
7136 (viper-if-string): Redefine C-s in the minibuffer to insert the last
7137 incremental search string.
7138
7139 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
7140 XEmacs.
7141
7142 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7143 (ediff-merge-region-is-non-clash)
7144 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
7145 Also check if the job is really a merge job.
7146
7147 * ediff.el (ediff-current-file): New function.
7148
7149 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7152 conventions.
7153 (js-insert-and-indent): Delete function.
7154 (js-mode-map): Don't bind keys to js-insert-and-indent.
7155 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7156 (js-end-of-defun): Rename from js--end-of-defun.
7157 (js-auto-indent-flag): Delete variable.
7158
7159 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
7160
7161 * progmodes/js.el: Remove proclaim statement.
7162 Defvar which-func-imenu-joiner-function to silence compiler.
7163
7164 * files.el (auto-mode-alist): Use js-mode for .js files.
7165
7166 * progmodes/js2-mode.el: Remove file.
7167
7168 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7169
7170 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7171
7172 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
7173
7174 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7175 Karl Landstrom <karl.landstrom@brgeight.se>
7176
7177 * progmodes/js.el: New file.
7178
7179 2009-08-14 Mark A. Hershberger <mah@everybody.org>
7180
7181 * timezone.el (timezone-parse-date): Add ability to understand ISO
7182 basic format (minimal separators) dates in addition to the
7183 already-supported extended format dates.
7184
7185 2009-08-14 Eli Zaretskii <eliz@gnu.org>
7186
7187 * international/ucs-normalize.el: Add a `coding' file variable.
7188
7189 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7190
7191 2009-08-14 Sam Steingold <sds@gnu.org>
7192
7193 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7194
7195 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * faces.el (help-argument-name): Define it here instead of
7198 help-fns.el, because in daemon mode help-fns.el may be loaded when
7199 faces are still uninitialized (Bug#1078).
7200
7201 * help-fns.el (help-argument-name): Move defface to faces.el.
7202
7203 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
7204
7205 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7206 create buffer with a pty but no process so that GDB can make the
7207 inferior the controlling process.
7208
7209 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
7210
7211 * international/ucs-normalize.el: New file.
7212
7213 2009-08-13 Richard Stallman <rms@gnu.org>
7214
7215 * mail/rmail.el (rmail-get-attr-names):
7216 Accept an attribute header that is too short.
7217
7218 * mail/rmail.el (rmail-forget-messages):
7219 Ignore nil elt in rmail-message-vector. Use dotimes.
7220
7221 * progmodes/compile.el (compilation-goto-locus):
7222 Use next-error-move-function.
7223
7224 * simple.el (next-error-move-function): New variable.
7225
7226 2009-08-12 Juri Linkov <juri@jurta.org>
7227
7228 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7229 always non-nil. (Bug#4052)
7230
7231 * replace.el (read-regexp): Return empty string when
7232 `default-value' is nil.
7233 (keep-lines-read-args): Don't use empty string as the
7234 default value for `read-regexp'. (Bug#2495)
7235
7236 2009-08-12 Juri Linkov <juri@jurta.org>
7237
7238 * international/mule-cmds.el (ucs-insert): Change arguments
7239 from `arg' to `character', `count', `inherit' to be the same
7240 as in `insert-char'. Doc fix. (Bug#4039)
7241
7242 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7243
7244 2009-08-12 Juri Linkov <juri@jurta.org>
7245
7246 * files-x.el: New file.
7247
7248 * files.el: Move code that deals with adding/deleting
7249 file/directory-local variables to files-x.el.
7250
7251 * Makefile.in (ELCFILES): Add files-x.elc.
7252
7253 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7254
7255 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7256 to use `goto-line'.
7257 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7258 `goto-line'.
7259 (gdb-invalidate-disassembly): Do not refresh upon receiving
7260 'update signal. Instead, update all disassembly buffers only after
7261 threads list.
7262 (gdb): Send -target-detach when buffer is killed (Bug#3794).
7263 (gdb-starting): Moved -data-list-register-names...
7264 (gdb-stopped): ...here so it's sent when first thread stops.
7265 (gdb-registers-handler-custom): Do nothing if register names are
7266 unknown yet.
7267
7268 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7269 from `gdb-mi.el' to avoid extra tangling.
7270
7271 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7272 change which breaks `gud-def' definitions used in `gdb'.
7273 (gdb-update-gud-running): No extra fuss for updating frame number.
7274
7275 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7278 (describe-language-environment-map, setup-language-environment-map)
7279 (set-coding-system-map): Move initialization into declaration.
7280 (set-language-info-alist): Last arg to define-key-after can be skipped.
7281
7282 * international/quail.el (quail-completion-1): Simplify.
7283 (quail-define-rules): Use slightly more compact code.
7284 (quail-insert-decode-map): Propertize keys, compact columns.
7285
7286 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7287 Add goto-line.
7288
7289 2009-08-10 Miles Bader <miles@gnu.org>
7290
7291 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7292 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7293 (js2-instance-member, js2-private-member, js2-private-function-call)
7294 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7295 (js2-magic-paren, js2-external-variable):
7296 Remove "-face" suffix from face names.
7297 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7298 (js2-highlight-undeclared-vars, js2-peek-token)
7299 (js2-parse-function-params, js2-mode-show-errors)
7300 (js2-mode-show-warnings, js2-make-magic-delimiter)
7301 (js2-mode-highlight-magic-parens): Update to use new face names.
7302
7303 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7306 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7307
7308 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * subr.el: Provide hashtable-print-readable.
7311
7312 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7313 hs-c-like-adjust-block-beginning.
7314 (hs-hide-block-at-point): Stop hiding at the beginning of
7315 hs-block-end-regexp (Bug#700).
7316
7317 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7318
7319 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7320 a macro.
7321 (gdb-registers-handler-custom): Do not fail when register names
7322 are unavailable.
7323
7324 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7325
7326 * progmodes/gdb-mi.el (gdb-control-all-threads)
7327 (gdb-control-current-thread): Interactive setters for
7328 `gdb-gud-control-all-threads' to use in menu.
7329 (gdb-show-run-p): Show «Go» when process is not active.
7330 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
7331 gud/thread.xpm and gud/all.xpm.
7332
7333 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
7334
7335 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7336 (nslookup-font-lock-keywords): Make it a variable.
7337 (net-utils-mode): New mode for viewing diagnostic network output.
7338 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7339 (net-utils-run-simple): New function.
7340 (ifconfig, iwconfig, netstat, arp, route): Use it.
7341
7342 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7343
7344 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7345 (gdb-memory-set-address, def-gdb-set-positive-number)
7346 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7347 after changing settings.
7348 (gdb-invalidate-disassembly): Update when first shown.
7349 (gdb-edit-locals-value): Fixed.
7350 (gdb-registers-handler-custom): Print registers in right order and
7351 allow changing register values (only for current thread yet).
7352 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7353 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7354 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7355 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7356 info in mode name.
7357 (gdb-registers-mode-map): TAB to switch to locals.
7358
7359 2009-08-08 Eli Zaretskii <eliz@gnu.org>
7360
7361 * mail/rmail.el (rmail-add-mbox-headers)
7362 (rmail-set-message-counters-counter): Search for
7363 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7364
7365 2009-08-08 Glenn Morris <rgm@gnu.org>
7366
7367 * Makefile.in (ELCFILES): Update.
7368
7369 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7370
7371 * mail/sendmail.el (mail-yank-original): Set
7372 buffer-file-coding-system from the one used by the message whose
7373 text is yanked.
7374
7375 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7376 to "windows" when "pgnuplot" is used.
7377 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7378 call accept-process-output if "pgnuplot" is used.
7379 (calc-graph-init): Don't send -display and -geometry to
7380 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7381 running "pgnuplot -V" with shell-command-to-string.
7382
7383 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7384 the default.
7385
7386 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7387
7388 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
7389 org/org-latex.elc.
7390
7391 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7392
7393 * vc-dispatcher.el (vc-resynch-window): Update comment.
7394
7395 * term.el (term-handle-ansi-escape): Add comments with the
7396 terminfo capabilities implemented.
7397
7398 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7399
7400 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7401 (gdb-var-create-handler): Rewritten using JSON parser.
7402 (gdb-propertize-header): Moved earlier.
7403 (gdb-set-header): Removed to avoid duplication.
7404 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7405 Refresh disassembly buffers only after threads list have been
7406 update.
7407 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7408 variables.
7409
7410 2009-08-04 Juri Linkov <juri@jurta.org>
7411
7412 * files.el: Commands to add/delete file/directory-local variables.
7413 (read-file-local-variable, read-file-local-variable-value)
7414 (read-file-local-variable-mode, modify-file-local-variable)
7415 (modify-file-local-variable-prop-line)
7416 (modify-dir-local-variable): New functions.
7417 (add-file-local-variable, delete-file-local-variable)
7418 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7419 (add-dir-local-variable, delete-dir-local-variable)
7420 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7421 (copy-dir-locals-to-file-locals-prop-line): New commands.
7422
7423 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * abbrev.el (insert-abbrev-table-description): Prettify output.
7426 Suggested by Karl Chen.
7427
7428 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7429
7430 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7431 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
7432 (gdb-overlay-arrow-position, gdb-thread-position)
7433 (gdb-disassembly-position): Declare variables.
7434 (gdb-wait-for-pending): Function now.
7435 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7436 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7437 compilation goes smoothly.
7438 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7439 (gdb-non-stop-setting): New customization setting which replaces
7440 `gdb-non-stop' so changing it doesn't break active GDB session.
7441 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7442 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7443 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7444 (gdb-show-threads-by-default): New customization options.
7445 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7446 routines.
7447 (gdb-get-buffer-create): Send buffers update signal when they are
7448 created.
7449 (gdb-invalidate-locals, gdb-invalidate-registers)
7450 (gdb-invalidate-breakpoints)
7451 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7452 (gdb-invalidate-memory): Accept update signal.
7453 (gdb-current-context-command): Use --frame option.
7454 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7455 Implement `gdb-frame-number' selection logic.
7456 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7457 whether to show GUD toolbar buttons.
7458 (gdb-thread-exited): Unselect current thread when it exits.
7459 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7460 (gdb-mark-line): Routine which sets overlay arrow or inverses
7461 video on fringeless displays.
7462 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7463 to build aligned columns of data in GDB buffers and set text
7464 properties line-by-line.
7465 (gdb-invalidate-breakpoints)
7466 (gdb-breakpoints-list-handler-custom)
7467 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7468 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7469 (gdb-registers-handler-custom): Align data columns.
7470 (gdb-locals-handler-custom): Now prints data like in variable
7471 declarations.
7472 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7473 Removed confusing buttons.
7474 (gdb-invalidate-threads): Append --frame.
7475 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7476 between breakpoints/threads buffers.
7477 (gdb-set-window-buffer): Now can ignore dedicated windows.
7478 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7479 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7480 (def-gdb-thread-buffer-gud-command): Replaces
7481 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7482 for fine thread control.
7483 (gdb-preempt-existing-or-display-buffer): New function used to
7484 display bound buffers without breaking window layout.
7485 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7486 (gdb-select-frame): New version of `gdb-frames-select' which now
7487 sets `gdb-frame-number' so commands may use --frame option instead
7488 of inner debugger state.
7489 (gdb-frame-handler): Do not set `gdb-frame-number'.
7490 (gdb-threads-mode-map): Select threads with mouse.
7491
7492 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7493 avoid compilation warning.
7494 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7495 `gdb-show-stop-p`.
7496
7497 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7498 Argument `key' renamed to `buffer-type'.
7499 (gdb-current-context-buffer-name): Do not add thread info to
7500 buffer name when no thread is selected.
7501 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7502 command (bug 3794).
7503 (gdb-thread-selected): Handle `=thread-selected' notification.
7504 (gdb-wait-for-pending): New macro to deal with congestion problems.
7505 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7506 breakpoints.
7507 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7508 This fixes problem similar to one described in bug 3947.
7509 (gud-menu-map): More menu items.
7510 (gdb-init-1): Reset `gdb-thread-number' to nil.
7511
7512 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7513 non-stop settings.
7514
7515 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7516 (gdb-current-context-command): Do not append --thread if
7517 `gdb-thread-number' is nil.
7518 (gdb-running-threads-count, gdb-stopped-threads-count): New
7519 variables.
7520 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7521 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7522 customization options.
7523 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7524 GUD commands.
7525 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
7526 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7527 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7528 set `gdb-thread-number' and update `gud-running' properly.
7529 (gdb-running): Update threads list when new threads appear.
7530 (gdb-stopped): Support non-stop operation and new thread switching
7531 logic.
7532 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7533 (gdb-json-partial-output): New set of JSON routines.
7534 (def-gdb-auto-update-trigger): New `signal-list' optional
7535 argument.
7536 (gdb-thread-list-handler-custom): Update `gud-running',
7537 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7538 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7539 (gdb-continue-thread, gdb-step-thread): New commands for fine
7540 thread execution control.
7541 (gud-menu-map): New menu items to switch non-stop options.
7542 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
7543 (gdb-send): Mimic RET properly (bug 3794).
7544
7545 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7546 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7547 gdb-buffer-rules.
7548 (def-gdb-auto-update-handler): New nopreserve optional argument.
7549 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7550
7551 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7552 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7553 (gdb-parent-mode): New mode to derive other GDB modes from.
7554 (gdb-display-disassembly-for-thread)
7555 (gdb-frame-disassembly-for-thread): New commands for threads
7556 buffer.
7557
7558 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7559 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
7560 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7561 (gdb-update): We now store all GDB buffers in a list so that they
7562 can be updated by traversing a list instead of calling invalidate
7563 triggers explicitly.
7564 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7565 pair for GDB buffer.
7566 (gdb-stack-buffer-name): Add thread information.
7567 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7568 handle pending triggers.
7569 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7570 (def-gdb-thread-buffer-simple-command)
7571 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7572 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7573 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7574 New commands which show buffers bound to thread.
7575 (gdb-stack-list-locals-regexp): Removed unused regexp.
7576
7577 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7578 (gdb-locals-buffer-name, gdb-registers-buffer-name)
7579 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7580 to (gud-comint-buffer) in *-buffer-name functions
7581 because (gdb-get-target-string) already does that.
7582 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7583 (gdb-changed-registers-handler): Rewritten without regexps.
7584
7585 * progmodes/gdb-mi.el: Basic thread selection support.
7586 (gdb-thread-number): New variable.
7587 (gdb-current-context-command): New macro which adds --thread
7588 option to command.
7589 (gdb-threads-mode-map): Select thread with SPC.
7590 (gdb-thread-list-handler-custom): Mark current thread with overlay
7591 arrow. Synchronize GDB thread and Emacs thread.
7592 (gdb-select-thread): New command which selects current thread.
7593 (gdb-invalidate-frames, gdb-invalidate-locals)
7594 (gdb-invalidate-registers): Use --thread option.
7595
7596 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * net/tramp.el (top): Make check for tramp-gvfs loading more
7599 robust. (Bug#3977)
7600 (tramp-handle-insert-file-contents): `unwind-protect' must be
7601 inside `with-parsed-tramp-file-name'.
7602
7603 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7604 fails.
7605
7606 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
7607
7608 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7609 directory if CLASSPATH is not set.
7610
7611 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
7612
7613 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7614 New defconst.
7615 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
7616
7617 2009-08-02 Kevin Ryde <user42@zip.com.au>
7618
7619 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7620 Update freshmeat link. Delete newsforge.com as it seems gone.
7621
7622 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * select.el (x-set-selection): Doc fix (Bug#4021).
7625
7626 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7627
7628 * help-fns.el (describe-variable): Treat list return values from
7629 dir-locals-find-file properly (Bug#4005).
7630
7631 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
7632
7633 * net/tramp.el (tramp-debug-message): Print also microseconds.
7634
7635 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
7636
7637 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7638 or END is non-nil.
7639 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7640 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7641 format.
7642
7643 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7644 (tramp-get-file-property): Use it.
7645
7646 * autorevert.el (auto-revert-handler): Allow
7647 `auto-revert-tail-mode' for remote files.
7648
7649 2009-08-02 Jason Rumney <jasonr@gnu.org>
7650
7651 * minibuffer.el (read-file-name): Treat confirm options to
7652 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
7653
7654 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7657 (font-lock-variable-name-face, font-lock-constant-face): Darken
7658 the colors for light backgrounds.
7659
7660 2009-08-01 Eli Zaretskii <eliz@gnu.org>
7661
7662 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7663 month names. (Bug#3987)
7664
7665 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * simple.el (line-move-finish): Pass whole number to
7668 line-move-to-column.
7669 (line-move-visual): Perform hscroll to the recorded position.
7670
7671 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7672
7673 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7674
7675 2009-07-29 Alan Mackenzie <acm@muc.de>
7676
7677 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7678
7679 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7680
7681 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7682 (gdb-place-breakpoints): Use full path when setting breakpoints.
7683
7684 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7685
7686 * calc/calc.el (calc-mode-map): Add keybinding for
7687 `calc-transpose-lines'.
7688
7689 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
7690
7691 * calc/calc-misc.el (calc-transpose-lines): New function.
7692
7693 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
7694
7695 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7696 Simplify check for out-of-band methods.
7697 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7698 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7699
7700 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7701
7702 * vc-git.el (vc-git-checkin): Fix typo.
7703
7704 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
7705
7706 * progmodes/js2-mode.el: New file.
7707
7708 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
7709
7710 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7711 (gud-menu-map): Adjust tooltip accordingly.
7712
7713 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7714
7715 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7716 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7717
7718 * add-log.el (change-log-mode-map): Add a menu.
7719
7720 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
7721
7722 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7723 function returns nil.
7724 (dbus-handle-event): Handle special return value :ignore.
7725 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7726
7727 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7730 it's not needed.
7731
7732 2009-07-25 Eli Zaretskii <eliz@gnu.org>
7733
7734 Fix Bug#3888:
7735
7736 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7737
7738 * term/pc-win.el (x-display-name, x-colors)
7739 (x-select-enable-clipboard, x-select-text): Doc fix.
7740
7741 * term/common-win.el (x-display-name, x-colors): Doc fix.
7742
7743 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7744 (xw-defined-colors): Doc fix.
7745
7746 * w32-fns.el (x-select-text, x-setup-function-keys)
7747 (x-get-selection, x-set-selection): Doc fix.
7748
7749 * term/x-win.el (x-select-text, x-setup-function-keys)
7750 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7751
7752 * select.el (x-set-selection): Doc fix.
7753
7754 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
7755
7756 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7757 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7758 "IsNSSSupportAvailable" method is not available. Reported by
7759 Steve Youngs <steve@sxemacs.org>.
7760
7761 2009-07-24 Kenichi Handa <handa@m17n.org>
7762
7763 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7764 and ?H. Fix setting of case for Latin Extended and Greek Extended.
7765 (build-unicode-category-table): Fix range checks.
7766
7767 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7768
7769 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7770 the buffer we try to sync is current when calling
7771 vc-resynch-buffer.
7772
7773 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7774 not show up to date files.
7775
7776 2009-07-24 Glenn Morris <rgm@gnu.org>
7777
7778 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7779 Add autoload cookies. If necessary, initialize.
7780 (elint-log): Handle non-file buffers.
7781 (elint-initialize): Add optional argument to reinitialize.
7782 (elint-find-builtin-variables): Save excursion.
7783
7784 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7785
7786 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7787 for Lint.
7788
7789 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7790
7791 * vc.el (vc-print-log-internal): New function, split out from ...
7792 (vc-print-log): ... here.
7793 (vc-dir-move-to-goal-column): Declare.
7794
7795 * vc-git.el (vc-git-add-signoff): New variable.
7796 (vc-git-checkin): Use it.
7797 (vc-git-toggle-signoff): New function.
7798 (vc-git-extra-menu-map): Bind it to menu.
7799 (vc-git--run-command-string): Accept a nil FILE argument.
7800 (vc-git-stash-list): New function.
7801 (vc-git-dir-extra-headers): Use it.
7802
7803 2009-07-23 Glenn Morris <rgm@gnu.org>
7804
7805 * help-fns.el (describe-variable): Describe ignored and risky local
7806 variables in a similar way to that in which we describe safe ones.
7807
7808 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7809 (byte-compile-output-file-form, byte-compile-output-docform)
7810 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7811 Give some more local variables with common names a "bytecomp-" prefix,
7812 so as not to shadow things during compilation.
7813 * emacs-lisp/cl-macs.el (load-time-value)
7814 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7815 `outbuffer' to `bytecomp-outbuffer'.
7816
7817 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7818 since the next two variables cover them automatically now.
7819 (elint-builtin-variables, elint-autoloaded-variables): New.
7820 (elint-unknown-builtin-args): Remove all members, since they can be
7821 parsed automatically now.
7822 (elint-extra-errors): New.
7823 (elint-env-add-env, elint-env-add-macro): Use cadr.
7824 (elint-current-buffer): Use or. Change final message.
7825 (elint-get-top-forms): Use line-end-position.
7826 (elint-init-env): Use cadr. Handle autoload, declare-function,
7827 and defalias.
7828 (elint-add-required-env): Doc fix. Use or. Standardize error.
7829 (regexp-assoc): Remove unused function.
7830 (elint-top-form): Set elint-current-pos, to record the start of the
7831 top-level form, for compilation-mode.
7832 (elint-form): Trap errors in macro expansion. Use dolist.
7833 (elint-unbound-variable): Use elint-builtin-variables and
7834 elint-autoloaded-variables.
7835 (elint-get-args): Use cadr, or.
7836 (elint-check-cond-form): Use dolist, cadr.
7837 (elint-check-condition-case-form): Doc fix. Use cadr.
7838 Use elint-extra-errors.
7839 (elint-log): New function.
7840 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7841 Distinguish errors and warnings.
7842 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7843 Use a bytecomp-style format.
7844 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7845 (elint-get-log-buffer): Use compilation mode. Disable undo.
7846 Don't truncate lines.
7847 (elint-initialize): Set builtin and autoloaded variable lists.
7848 Only process elint-unknown-builtin-args if non-nil.
7849 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7850 New functions.
7851 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7852
7853 2009-07-22 Kevin Ryde <user42@zip.com.au>
7854
7855 * net/newst-backend.el (newsticker--parse-atom-1.0)
7856 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7857 (newsticker--parse-rss-1.0):
7858 * progmodes/idlwave.el (idlwave-mode):
7859 * progmodes/idlw-shell.el (idlwave-shell-mode):
7860 * progmodes/vera-mode.el (vera-mode):
7861 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7862 * progmodes/vhdl-mode.el (vhdl-mode):
7863 * textmodes/table.el (table-generate-source)
7864 (table--warn-incompatibility):
7865 Hyperlink urls in docstrings with URL `...'.
7866
7867 2009-07-22 Glenn Morris <rgm@gnu.org>
7868
7869 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7870 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7871 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7872 Remove leading * from defcustom docs.
7873
7874 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7875
7876 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7877 defcustom doc.
7878 (list-load-path-shadows): Optionally, just return shadows as a string.
7879
7880 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7881
7882 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * mail/rmailedit.el (rmail-edit-mode): Use
7885 auto-save-include-big-deletions.
7886
7887 * mail/rmail.el (rmail-variables): Use
7888 auto-save-include-big-deletions.
7889
7890 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7891 changes.
7892
7893 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7894
7895 * calc/calc.el (calc-undo-length): New variable.
7896 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7897
7898 2009-07-21 Richard Stallman <rms@gnu.org>
7899
7900 * files.el (auto-save-mode): Handle buffer-save-size = -2
7901 for toggling mode.
7902
7903 2009-07-21 Glenn Morris <rgm@gnu.org>
7904
7905 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7906
7907 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7908
7909 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7910 silence compiler. Instead...
7911 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7912 (ps-print-ensure-fontified): Update for above function name changes.
7913
7914 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7915 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7916 silence compiler. Instead...
7917 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7918 (mh-show-buffer): Only define for compiler.
7919 (pr-mh-current-message): Update for above function name changes.
7920
7921 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7922 as an argument.
7923 (find-file-noselect, insert-file-1): Update for above change.
7924
7925 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7926
7927 * mail/mailclient.el (mailclient-send-it): Fix message.
7928
7929 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7930 (edebug-eval): Check cl-debug-env is bound.
7931 (print-level, print-circle): Don't redefine built-in variables.
7932
7933 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7934 (custom-print-vectors): Remove old comments from doc.
7935
7936 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7937 (emerge-version): Make the variable an obsolete alias for the
7938 emacs-version variable. Make the function obsolete.
7939 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7940 Emerge options, rather than merging in into the main Options menu.
7941 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7942 and auto advance modes. Disable edit/fast items when not relevant.
7943
7944 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7945
7946 * term/vt420.el (terminal-init-vt420): Fix typo.
7947
7948 2009-07-20 Sam Steingold <sds@gnu.org>
7949
7950 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7951 variable (removed from compile.el on 2004-03-11).
7952
7953 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * files.el (hack-local-variables-filter): Fix last change.
7956
7957 2009-07-19 Juri Linkov <juri@jurta.org>
7958
7959 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7960 (dir-local-variables-alist): New buffer-local variable.
7961 (hack-local-variables-filter): If variable is not dir-local,
7962 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7963 because file-local overrides dir-local.
7964 (c-postprocess-file-styles)<declare-function>:
7965 Remove obsolete declaration.
7966 (hack-dir-local-variables): Add dir-local variable/value pair to
7967 `dir-local-variables-alist' and remove duplicates. Doc fix.
7968
7969 * help-fns.el (describe-variable): Add information about
7970 file-local and dir-local variables.
7971
7972 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * files.el (hack-local-variables-filter): Rewrite.
7975
7976 2009-07-19 Glenn Morris <rgm@gnu.org>
7977
7978 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7979 Silence compiler by only defining on XEmacs.
7980
7981 * international/mule.el (auto-coding-regexp-alist): Only match
7982 BABYL... at the start of buffer, not of lines. (Bug#3790)
7983
7984 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7985 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7986 (cal-menu-context-mouse-menu): Doc fix.
7987
7988 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7989
7990 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7991
7992 2009-07-18 Juri Linkov <juri@jurta.org>
7993
7994 * info.el: Virtual Info keyword finder.
7995 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7996 (Info-finder-file): New variable.
7997 (Info-finder-find-file): New function.
7998 (finder-known-keywords, finder-package-info)
7999 (find-library-name, lm-commentary): Use defvar and
8000 declare-function to silence compiler warnings.
8001 (Info-finder-find-node): New function.
8002 (info-finder): New command.
8003
8004 * subr.el (process-kill-buffer-query-function): New function.
8005 (add-hook)<kill-buffer-query-functions>: Add hook
8006 `process-kill-buffer-query-function'.
8007
8008 2009-07-18 Alan Mackenzie <acm@muc.de>
8009
8010 * progmodes/cc-mode.el (c-before-hack-hook)
8011 (c-postprocess-file-styles): Give invocation of `c-set-style'
8012 DONT-OVERRIDE parameter of t. Already set style variables will
8013 thus not be overridden by style settings given by `c-file-syle'.
8014
8015 * files.el (hack-local-variables-filter): Remove entries with
8016 duplicate keys from `file-local-variables-alist'.
8017
8018 2009-07-18 Eli Zaretskii <eliz@gnu.org>
8019
8020 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8021 x-set-selection if display-selections-p returns nil for the
8022 current frame.
8023
8024 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8027
8028 2009-07-18 Eli Zaretskii <eliz@gnu.org>
8029
8030 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8031 Accept nil in addition to a regexp.
8032 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8033 Accept nil in addition to a regexp.
8034 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8035 buffers that have an associated file. Handle nil values of
8036 desktop-buffers-not-to-save and desktop-files-not-to-save.
8037 (Bug#3833)
8038
8039 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8040 (x-disown-selection-internal): New functions.
8041
8042 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
8043
8044 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8045 warning.
8046 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8047 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8048
8049 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
8050
8051 * simple.el (set-mark): Revert last change.
8052
8053 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8054
8055 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8056 rendering of pngs is not possible instead of messaging a long
8057 description.
8058
8059 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
8060
8061 * w32-fns.el (x-selection-owner-p): New function.
8062
8063 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
8064 (mouse-yank-at-click, mouse-yank-primary): If
8065 select-active-regions is non-nil, deactivate the mark before
8066 insertion.
8067
8068 * simple.el (deactivate-mark, set-mark): Only save selection if we
8069 own it.
8070
8071 2009-07-17 Kenichi Handa <handa@m17n.org>
8072
8073 * case-table.el (describe-buffer-case-table): Fix for the case
8074 that KEY is a cons.
8075
8076 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8077
8078 * vc-rcs.el (vc-rcs-find-file-hook):
8079 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8080
8081 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/tramp.el (tramp-wait-for-output): Handle the case when
8084 commands do not return a newline but a null byte before the shell
8085 prompt. (Bug#3858)
8086
8087 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8088
8089 * term/ns-win.el (ns-set-alpha): Don't declare.
8090 (ns-set-background-alpha): Remove function.
8091
8092 2009-07-16 Kevin Ryde <user42@zip.com.au>
8093
8094 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8095 y-or-n-p, for safety.
8096
8097 2009-07-16 Richard Stallman <rms@gnu.org>
8098
8099 * files.el (auto-save-mode): If buffer-saved-size is -2,
8100 don't clobber it.
8101
8102 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8103 (rmail-retry-ignored-headers): Add more uninteresting fields.
8104
8105 2009-07-15 Jari Aalto <jari.aalto@cante.net>
8106
8107 * net/rcirc.el (rcirc): Use history variables.
8108 (rcirc-server-name-history, rcirc-nick-name-history)
8109 (rcirc-server-port-history): New variables.
8110
8111 2009-07-15 Kenichi Handa <handa@m17n.org>
8112
8113 * international/mule-cmds.el (set-language-environment-charset):
8114 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8115 ignore them.
8116
8117 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8118 Delete unibyte-display.
8119
8120 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8123
8124 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
8125
8126 * simple.el (deactivate-mark): Optional argument FORCE.
8127 (set-mark): Use deactivate-mark.
8128
8129 * info.el (Info-search): No need to check transient-mark-mode
8130 before calling deactivate-mark.
8131
8132 * select.el (x-set-selection): Doc fix.
8133 (x-valid-simple-selection-p): Allow buffer values.
8134 (xselect--selection-bounds): Handle buffer values. Suggested by
8135 David De La Harpe Golden.
8136
8137 * mouse.el (mouse-set-region, mouse-drag-track): Call
8138 copy-region-as-kill before setting the mark, to let
8139 select-active-regions work.
8140
8141 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
8142
8143 * simple.el (deactivate-mark): If select-active-regions is
8144 non-nil, copy the selection data into a string.
8145 (activate-mark): If select-active-regions is non-nil, set the
8146 selection to the current buffer.
8147 (set-mark): Update selection if select-active-regions is non-nil.
8148
8149 * select.el (x-valid-simple-selection-p): Allow buffer values.
8150
8151 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8154 and more featureful message-mode.
8155
8156 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * select.el (x-set-selection): Doc fix.
8159 (x-valid-simple-selection-p): Disallow selection data consisting
8160 of a list or cons of integers, since that is not used.
8161 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8162 (xselect-convert-to-string, xselect-convert-to-length)
8163 (xselect-convert-to-filename, xselect-convert-to-charpos)
8164 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8165
8166 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8167
8168 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8169 output in -break-info command (Emacs bug #3794).
8170
8171 2009-07-14 Glenn Morris <rgm@gnu.org>
8172
8173 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8174 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8175 (edebug-print-length, edebug-print-level, edebug-print-circle)
8176 (edebug-sit-for-seconds, edebug-view-outside)
8177 (edebug-bounce-point, edebug-set-global-break-condition)
8178 (edebug-Go-nonstop-mode, edebug-trace-mode)
8179 (edebug-Trace-fast-mode, edebug-continue-mode)
8180 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8181 (edebug-visit-eval-list): Doc fixes.
8182
8183 * subr.el (def-edebug-spec): Doc fix.
8184
8185 2009-07-14 Kenichi Handa <handa@m17n.org>
8186
8187 * international/characters.el: Fix setting of category ?C.
8188
8189 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8190
8191 * term/ns-win.el (x-select-font): defalias x-select-font to
8192 ns-popup-font-panel instead of generate-fontset-menu.
8193
8194 2009-07-12 Eli Zaretskii <eliz@gnu.org>
8195
8196 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
8197
8198 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8199
8200 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8201 the PK\003\004 header (Bug#3770).
8202
8203 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8204
8205 * pcomplete.el (pcomplete-comint-setup): Check for
8206 shell-dynamic-complete-filename too.
8207
8208 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
8209
8210 * simple.el (temporary-goal-column): Change the value for
8211 line-move-visual to a cons cell.
8212 (line-move-visual): Record or set the window hscroll, if
8213 necessary (Bug#3494).
8214 (line-move-1): Handle cons value of temporary-goal-column.
8215
8216 2009-07-11 Kenichi Handa <handa@m17n.org>
8217
8218 * international/mule-diag.el (describe-character-set): Don't show
8219 width.
8220
8221 2009-07-10 Sam Steingold <sds@gnu.org>
8222
8223 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8224 Omake sometimes indents the errors it prints, so allow all
8225 regexps to start with spaces.
8226
8227 2009-07-10 Eli Zaretskii <eliz@gnu.org>
8228
8229 * cus-edit.el (customize-changed-options-previous-release):
8230 Bump value to 22.1. (Bug#3804)
8231
8232 2009-07-08 Sam Steingold <sds@gnu.org>
8233
8234 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8235 to be a cons cell (test . ignored-directory) to selectively ignore
8236 some directories depending on the location of the search.
8237
8238 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
8239
8240 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8241 remote user is root, on the local host.
8242 (tramp-local-host-p): Either the local user or the remote user
8243 must be root. (Bug#3771)
8244
8245 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
8246
8247 * progmodes/gdb-mi.el (gdb): Remove description of
8248 gdb-use-separate-io-buffer.
8249 (menu): Don't allow toggling of or enable
8250 gdb-use-separate-io-buffer from menubar.
8251
8252 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8253
8254 * mail/unrmail.el (unrmail): Make sure the message ends with two
8255 newlines (Bug#3769).
8256
8257 2009-07-08 Glenn Morris <rgm@gnu.org>
8258
8259 * calendar/calendar.el (calendar-current-date): Rework previous change.
8260
8261 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8262
8263 * calendar/calendar.el (calendar-current-date):
8264 Add an optional argument giving an offset from today.
8265
8266 2009-07-08 Glenn Morris <rgm@gnu.org>
8267
8268 * tutorial.el (tutorial--describe-nonstandard-key):
8269 Adjust the message for when a key has been unbound.
8270 (help-with-tutorial): Hide the arch-tag.
8271
8272 2009-07-08 Kenichi Handa <handa@m17n.org>
8273
8274 * international/fontset.el (setup-default-fontset): For each
8275 script, append (not set) font-specs.
8276
8277 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8278 docstring.
8279
8280 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
8281
8282 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8283 -data-list-register-names to ...
8284 (gdb-starting): ... here because GDB 7.0 requires execution to
8285 have started when using this MI command.
8286 (gdb-set-header): New function to distinguish select and
8287 unselected tabs in gdb buffers.
8288 (gdb-propertize-header): New macro that uses gdb-set-header.
8289 (gdb-breakpoints-header, gdb-locals-header): Use it.
8290 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
8291
8292 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * Makefile.in (ELCFILES): Remove fadr.elc.
8295
8296 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8297
8298 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8299 may contain frame information, so `string-match' should be used.
8300 (gdb-update): Disassembly is invalidated through
8301 `gdb-get-selected-frame'.
8302 (gdb-pad-string): New function to pad string with spaces.
8303 (gdb-invalidate-disassembly): Invalidate only if the buffer
8304 exists.
8305 (gdb-disassembly-handler-custom): Column alignment.
8306 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8307 placing new ones.
8308 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8309 end of line, too.
8310 (gdb-frame-handler): Match convention to for disassembly buffer
8311 mode name.
8312 (gdb-stack-list-frames-handler): Rewritten without regexps.
8313 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8314 not highlight breakpoints without line information.
8315 (gdb-input): Add trailing newline to command.
8316
8317 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8318 buffer properly.
8319 (gdb-breakpoints-list-handler-custom): Replacement for
8320 `gdb-break-list-handler'. Using real parser instead of regexps
8321 now.
8322 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8323 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8324 to place breakpoints.
8325 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8326 functions.
8327 (gdb-disassembly-handler-custom): Show overlay arrow.
8328 (gdb-disassembly-place-breakpoints): Show breakpoints in
8329 disassembly buffer.
8330 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8331 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
8332 instead of parsing breakpoints buffer. Fixed old menu references
8333 in `gud-menu-map'.
8334
8335 * fadr.el: Remove.
8336
8337 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
8338 (gdb-memory-address): New variable which holds top address of
8339 memory page shown in memory buffer.
8340 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8341 customization variables.
8342 New functions:
8343 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8344 display the memory buffer.
8345 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8346 buffer display parameters.
8347 (def-gdb-memory-format, gdb-memory-format-binary)
8348 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8349 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8350 Functions for setting memory buffer format.
8351 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8352 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8353 unit size used in memory buffer.
8354 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8355 to next/previous page of memory buffer.
8356 Now using (bindat-get-field) instead of fadr functions.
8357
8358 2009-07-07 Sam Steingold <sds@gnu.org>
8359
8360 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8361 non-top-level files.
8362
8363 2009-07-07 Kenichi Handa <handa@m17n.org>
8364
8365 * international/mule-cmds.el (reset-language-environment): Put
8366 the highset priority to the charset iso-8859-1.
8367
8368 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8369
8370 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8371 to the end of the line when locating the block (Bug#700).
8372
8373 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
8374
8375 * net/tramp.el (tramp-handle-write-region): Flush file properties
8376 in case of short track.
8377
8378 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
8379
8380 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8381 representation of verilog error regular expressions to work with
8382 Emacs-22's new format.
8383 (verilog-error-regexp-xemacs-alist): Coded custom representation
8384 of verilog error regular expressions to work with XEmacs format.
8385 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8386 error recognition into XEmacs.
8387 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8388 error recognition into Emacs-22.
8389
8390 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * woman.el: Remove stand-alone closing parentheses.
8393 (woman-file-name, woman2-format-paragraphs)
8394 (woman-leave-blank-lines): Code cleanup.
8395 (woman-use-own-frame): Change default to nil.
8396 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8397 defaults to inherit from default faces.
8398 (woman2-process-escapes): Consume the newline after a stand-alone
8399 filler character (Bug#3651).
8400
8401 2009-07-06 Glenn Morris <rgm@gnu.org>
8402
8403 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8404 (top-level): Move provide to the end.
8405 (ffap): Remove defunct URL from custom group.
8406
8407 * subr.el (eval-after-load): Doc fix.
8408
8409 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
8410
8411 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8412 `calc-embedded-word' is called twice.
8413
8414 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * files.el (find-alternate-file-other-window, find-alternate-file):
8417 Obey confirm-nonexistent-file-or-buffer.
8418
8419 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
8420
8421 * dired-aux.el (dired-show-file-type): Handle remote files.
8422
8423 2009-07-05 Jari Aalto <jari.aalto@cante.net>
8424
8425 * desktop.el (desktop-globals-to-save):
8426 Add file-name-history (Bug#2750).
8427
8428 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
8431
8432 2009-07-04 Johan Bockgård <bojohan@gnu.org>
8433
8434 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8435 property on entire argument since this is what eshell-lisp-command
8436 expects.
8437
8438 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
8439
8440 * net/tramp-gvfs.el (tramp-gvfs-methods)
8441 (tramp-gvfs-zeroconf-domain)
8442 (tramp-bluez-discover-devices-timeout): Add version flag.
8443 (tramp-gvfs-handler-mounted-unmounted)
8444 (tramp-gvfs-connection-mounted-p): Polish handling of
8445 incompatibilities between GVFS 0.2 and 1.0.
8446
8447 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8448
8449 * cus-start.el (all): Add make-pointer-invisible.
8450
8451 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8452
8453 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8454 formatted correctly.
8455
8456 2009-07-02 Juri Linkov <juri@jurta.org>
8457
8458 * info.el: Virtual Info files and nodes.
8459 (Info-virtual-files, Info-virtual-nodes): New variables.
8460 (Info-current-node-virtual): New variable.
8461 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8462 New functions.
8463 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8464 to check for a virtual file instead of checking a fixed list
8465 of node names.
8466 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8467 instead of ad-hoc processing of "dir" and (apropos history toc).
8468 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8469 instead of ad-hoc processing of "dir" and (apropos history toc).
8470 Reread a file when moving from a virtual node.
8471 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8472 (Info-directory-toc-nodes, Info-directory-find-file)
8473 (Info-directory-find-node): New functions.
8474 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8475 (Info-history): Move part of code to
8476 `Info-history-find-node'.
8477 (Info-history-toc-nodes, Info-history-find-file)
8478 (Info-history-find-node): New functions.
8479 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8480 (Info-toc): Move part of code to `Info-toc-find-node'.
8481 (Info-toc-find-node): New function.
8482 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
8483 the current Info file name to references because now the node
8484 "*TOC*" belongs to the same Info manual.
8485 (Info-toc-build): Rename from `Info-build-toc'.
8486 (Info-toc-nodes): Rename input argument `file' to `filename'.
8487 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8488 instead of ad-hoc processing of ("dir" apropos history toc).
8489 (Info-index-nodes): Use Info-virtual-file-p
8490 to check for a virtual file instead of checking a fixed list
8491 of node names.
8492 (Info-index-node): Add check for `Info-current-node-virtual'.
8493 Raise `save-match-data' higher up the tree to contain
8494 `search-forward' too (bug fix).
8495 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8496 (Info-virtual-index-nodes): New variable.
8497 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8498 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8499 (Info-apropos-file, Info-apropos-nodes): New variables.
8500 (Info-apropos-toc-nodes, Info-apropos-find-file)
8501 (Info-apropos-find-node, Info-apropos-matches): New functions.
8502 (info-apropos): Move part of code to `Info-apropos-find-node' and
8503 `Info-apropos-matches'.
8504 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8505 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8506 for a virtual file instead of checking a fixed list of node names.
8507
8508 * simple.el (async-shell-command): New command.
8509
8510 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8511
8512 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8513 instead of `mount-info'.
8514
8515 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
8516
8517 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
8518 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
8519
8520 2009-07-02 Kenichi Handa <handa@m17n.org>
8521
8522 * international/mule.el (set-keyboard-coding-system): Force *-unix
8523 coding-system to avoid eol conversion.
8524
8525 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
8526
8527 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8528 Add handler for `process-file', `shell-command' and
8529 `start-file-process'.
8530 (tramp-gvfs-handle-shell-command)
8531 (tramp-gvfs-handle-start-file-process)
8532 (tramp-gvfs-handle-process-file): New defuns.
8533 (tramp-synce-list-devices): Simplify check for existence of property.
8534
8535 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8536
8537 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8538
8539 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8540
8541 * language/korean.el (set-language-info-alist): Add korean-cp949,
8542 cp949 to spec.
8543
8544 2009-07-01 Kenichi Handa <handa@m17n.org>
8545
8546 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8547
8548 * international/encoded-kb.el: Deleted.
8549
8550 * international/mule.el (set-keyboard-coding-system): Perform the
8551 necessary setup here instead of calling encoded-kbd-setup-display.
8552
8553 2009-07-01 Glenn Morris <rgm@gnu.org>
8554
8555 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8556
8557 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8558
8559 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8560
8561 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
8562
8563 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8564 Handle also the 'rename case, when setting file modes. (Bug#3712)
8565 (tramp-default-file-modes) Remove execute permissions.
8566
8567 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
8568 (top): Add a default for "synce" in `tramp-default-user-alist'.
8569 Add completion function for "synce" method.
8570 (tramp-hal-service, tramp-hal-path-manager)
8571 (tramp-hal-interface-manager, tramp-hal-interface-device):
8572 New defconst.
8573 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8574 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8575 New defuns.
8576
8577 * net/trampver.el: Update release number.
8578
8579 2009-06-30 Kenichi Handa <handa@m17n.org>
8580
8581 * international/fontset.el (setup-default-fontset): Add CJK fonts
8582 for symbols and the other miscellaneous characters.
8583
8584 * language/korea-util.el (setup-korean-environment-internal):
8585 Make char-width-table suitable for Korean environments.
8586 (exit-korean-environment): Cancel above.
8587
8588 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8589 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8590 setup-funcion to make char-widht-table suitable for respective
8591 environments, and an exit-function to cancel that.
8592
8593 * language/japan-util.el (setup-japanese-environment-internal):
8594 Call use-cjk-char-width-table with arg `ja_JP'.
8595
8596 * international/characters.el (cjk-char-width-table): Delete it.
8597 (cjk-char-width-table-list): New variable.
8598 (use-cjk-char-width-table): New arg local-name.
8599 (use-default-char-width-table): Fix for the case that Emacs is
8600 already using the default char-width-table.
8601
8602 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
8603
8604 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8605 modes mandatory. (Bug#3712)
8606
8607 2009-06-29 Alan Mackenzie <acm@muc.de>
8608
8609 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
8610 correction between the visible width of TABs and their number of bytes.
8611
8612 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * server.el (server-buffer-done): Prevent kill-buffer from
8615 prompting by clearing the buffer modification flag (Bug#3696).
8616
8617 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
8618
8619 * verilog-mode.el (verilog-beg-of-statement)
8620 (verilog-endcomment-reason-re): Support unique case and priority case.
8621 (verilog-basic-complete-re): Support localparam lineup.
8622 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8623 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8624 commenting.
8625 (verilog-leap-to-case-head): Now support *nested* unique &
8626 priority case statements.
8627 (verilog-auto-lineup): Make just declarations the default (as it
8628 had been).
8629 (verilog-leap-to-case-head): Support priority/unique case statements.
8630 (verilog-auto-lineup): Rework to give users radio buttons to
8631 select the various styles of automatic lineup.
8632 (verilog-error-regexp-alist): Rework to support the XEmacs style
8633 of error regular expressions from compilers, lint tools &
8634 simulators. Note that GNU Emacs has made it impossible for a mode
8635 to load such things.
8636 (electric-verilog-terminate-line, verilog-indent-declaration)
8637 (verilog-auto-wiure): Rework for radio button selection of
8638 auto-lineup selection of specification of auto lineup.
8639 (verilog-beg-of-statement-1): Redesign to support proper operation
8640 in additional code, based on testing with auto-lineup.
8641 (verilog-calculate-indent, assignments & declarations)
8642 (verilog-backward-token): Enhance to support auto-lineup of
8643 assignments & declarations.
8644 (verilog-in-directive-p, verilog-at-struct-p): New function for
8645 easy test of whether we are.
8646 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8647 to support safe execution at almost anyline.
8648 (verilog-calc-1): Properly support indenting deep inside generate
8649 blocks.
8650 (verilog-init-font) Remove definition & use of verilog-init-font,
8651 as it is redundant with font-lock-defaults.
8652 (verilog-mode): Alter the definition of verilog-font-lock-defaults
8653 to avoid circular calls if syntax-ppss is a function (as is the
8654 case now in 22.x GNU Emacs) as that function would sometimes call
8655 itself, leading to (nearly) infinite recursion.
8656 (verilog-ovm-begin-re, verilog-ovm-end-re)
8657 (verilog-ovm-statement-re, verilog-leap-to-head)
8658 (verilog-backward-token): Add support for OVM macros. Some are
8659 complete statements, and others open and close scopes like begin
8660 and end.
8661 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8662 (verilog-defun-level-generate-only-re): Really fix the defun-list
8663 compilation issue.
8664 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
8665 coverpoint, constraint and cross statements.
8666 (verilog-defun-level-list, verilog-generate-defun-level-list)
8667 (verilog-all-defun-level-list): Redo these specifications - it is
8668 too hard to support eval-when compile aggregation of lists also
8669 built at when-compile time.
8670 (verilog-defun-level-list): Place defconsts of variables used in
8671 building regular expressions which are built in eval-when-compile
8672 bodies in the same eval-when-compile body to facilitate compile
8673 without load.
8674 (verilog-beg-block-re-ordered): Support indenting
8675 virtual/protected tasks and functions.
8676 (verilog-defun-level-list, verilog-in-generate-region-p)
8677 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8678 indentation of some module items (generate items).
8679 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8680 across virtual/protected tasks and functions.
8681
8682 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8683
8684 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8685 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
8686 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8687 in concatenations. Reported by Yishay Belkind.
8688 (verilog-auto-ascii-enum): Support one-hot state machines in
8689 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8690 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8691 modport in AUTOINST and add vl-modport for users. Reported by
8692 David Rogoff.
8693 (verilog-auto-inout-module, verilog-auto-inst)
8694 (verilog-decls-get-interfaces, verilog-insert-definition)
8695 (verilog-insert-one-definition, verilog-read-decls)
8696 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8697 (verilog-sig-modport, verilog-signals-combine-bus)
8698 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8699 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8700 Suggested by David Rogoff.
8701 (verilog-repair-open-comma): Fix non-insertion of comma when
8702 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8703 (verilog-make-width-expression): Simplify [A-1:0] expression
8704 widths to just {A{1'b0}}.
8705 (verilog-mode): Cleanup checkdoc warnings.
8706 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8707 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
8708 inputs/outputs or data type. Suggested by Vasu Kandadi.
8709 (next-error-last-buffer): Fix byte-compiler warning.
8710 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8711 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
8712 or shell command text during AUTO expansion. Suggested by Tad Truex.
8713 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
8714 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8715 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
8716 in AUTOINOUT. Reported by Matthew Lovell.
8717 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8718 causing use of <= assignments. Reported by Alex Reed.
8719 (verilog-read-decls): Fix triand, trior, wand, wor to be
8720 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8721 (verilog-extended-complete-re): Support import "DPI-C" functions.
8722 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
8723 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
8724 (verilog-insert-date, verilog-insert-year)
8725 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8726 Windows systems. Reported by Michael Potts.
8727 (verilog-read-module-name): Fix AUTOINST when the child module
8728 declaration's name is a tick define. Reported by Elliot Mednick.
8729 (verilog-read-decls): Fix V2K parameter bit subscripts getting
8730 passed to next parameter's definition. Reported by Bruce T.
8731 (verilog-read-decls): Fix detecting "parameter int" when using
8732 AUTOINSTPARAM. Reported by Bruce T.
8733 (verilog-goto-defun): Fix goto not finding modules unless first
8734 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
8735 (verilog-mode): Expand -f flag arguments on entry to mode so
8736 verilog-goto-defun will work. Reported by Lawrence Butcher.
8737 (verilog-getopt): Expand environment variables in -f file
8738 arguments. Suggested by Lawrence Butcher.
8739 (verilog-set-define): Fix "Symbol's value as variable is void"
8740 when reading enumerations.
8741 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8742 Suggested by Stephen Peltan.
8743 (verilog-read-defines): Fix reading of enumerations in include
8744 files. Reported by Steve Peltan.
8745
8746 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8747
8748 * files.el (trash-directory): Fix defcustom type.
8749
8750 2009-06-28 Juri Linkov <juri@jurta.org>
8751
8752 * help-fns.el (describe-function-1): Correctly locate adviced
8753 functions in hyperlink (Bug#2438).
8754
8755 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
8756
8757 * files.el (trash-directory): Change default to nil.
8758 (move-file-to-trash): If trash-directory is nil and
8759 system-move-file-to-trash is unbound, perform freedesktop-style
8760 trashing.
8761
8762 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8763
8764 * files.el (move-file-to-trash): Add freedesktop trash
8765 support (Bug#973).
8766
8767 2009-06-28 Glenn Morris <rgm@gnu.org>
8768
8769 * autorevert.el (global-auto-revert-non-file-buffers)
8770 (global-auto-revert-mode): Doc fixes.
8771
8772 2009-06-27 Johan Bockgård <bojohan@gnu.org>
8773
8774 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8775
8776 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8779 opened an X connection before calling x-get-resource (Bug#3194).
8780
8781 * play/doctor.el: Remove reference to obsolete website.
8782 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8783
8784 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 Remove find-file-not-found-hook VC method. (Bug#2757)
8787 * vc-hooks.el (vc-file-not-found-hook)
8788 (vc-default-find-file-not-found-hook): Remove functions.
8789 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8790 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8791 * vc.el:
8792 * vc-hg.el:
8793 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8794
8795 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8796
8797 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
8798 compatibility function for `looking-back'.
8799
8800 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
8801 Use `ispell-looking-back'.
8802
8803 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
8804
8805 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
8806 rather than `filename'.
8807
8808 2009-06-23 Miles Bader <miles@gnu.org>
8809
8810 * face-remap.el (text-scale-set): New function.
8811
8812 2009-06-23 Glenn Morris <rgm@gnu.org>
8813
8814 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8815
8816 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8817
8818 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8819
8820 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8821
8822 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8823 Simplify Persian conditionals.
8824
8825 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8826 variable `filename'.
8827
8828 * comint.el (comint-insert-input): Doc fix.
8829
8830 * Makefile.in (ELCFILES): Fix typo in previous change.
8831
8832 2009-06-23 Miles Bader <miles@gnu.org>
8833
8834 * cus-start.el: Add entry for `recenter-redisplay'.
8835
8836 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8839 Add an optional argument for the backend, use it instead of
8840 calling vc-backend.
8841 (vc-mode-line): Add an optional argument for the backend.
8842 Pass the backend to vc-state and vc-working-revision. Move code for
8843 special handling for vc-state being a buffer to ...
8844
8845 * vc-rcs.el (vc-rcs-find-file-hook):
8846 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8847
8848 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8849 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8850 vc-stay-local-p and vc-mode-line calls.
8851
8852 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8853 (vc-cvs-diff, vc-cvs-annotate-command)
8854 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8855 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8856 vc-mode-line calls.
8857
8858 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8859 direct comparison.
8860 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8861 backend when calling vc-mode-line.
8862 (vc-register): Do not create a closure for calling the vc register
8863 function, call it directly.
8864
8865 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8868 to make it obvious item can be clicked.
8869
8870 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8871
8872 2009-06-23 Kenichi Handa <handa@m17n.org>
8873
8874 * language/korea-util.el (korean-key-bindings): Change the binding
8875 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8876 same command.
8877
8878 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
8879
8880 Sync with Tramp 2.1.16.
8881
8882 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8883
8884 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8885 when a loading of a package fails. Completion function for rsync
8886 is `tramp-completion-function-alist-ssh'.
8887 (all): Replace all calls of `split-string' and
8888 `tramp-split-string' by `tramp-compat-split-string'.
8889 (tramp-default-method): Use `tramp-compat-process-running-p'.
8890 (tramp-default-proxies-alist): Allow also Lisp forms.
8891 (tramp-remote-path): Add choice "Private Directories".
8892 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
8893 (tramp-domain-regexp): Allow also "-", "_" and ".".
8894 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8895 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8896 (tramp-debug-message): Insert header line in debug buffer.
8897 (tramp-handle-directory-files-and-attributes-with-stat):
8898 Care about filenames with spaces, or starting with "-".
8899 (tramp-handle-dired-uncache): New defun.
8900 (tramp-handle-insert-directory): Don't flush the directory from
8901 cache, this is handled by `dired-uncache' now.
8902 (tramp-handle-insert-file-contents): Improve error handling.
8903 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8904 Quote `tramp-end-of-output'.
8905 (tramp-action-password): Improve trace message.
8906 (tramp-check-for-regexp): Both echoes must be present, before removing.
8907 (tramp-open-connection-setup-interactive-shell): Trace coding system.
8908 (tramp-compute-multi-hops): Eval cons cells of
8909 `tramp-default-proxies-alist'.
8910 (tramp-maybe-open-connection): Use the same command pattern for
8911 first hop and further hops.
8912 (tramp-wait-for-output): Remove handling of newlines.
8913 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8914 (tramp-split-string): Remove function. It is handled in
8915 tramp-compat now.
8916
8917 * net/tramp-cmds.el (tramp-bug):
8918 Recommend `tramp-cleanup-all-connections' in the bug mail.
8919
8920 * net/tramp-compat.el (tramp-compat-split-string)
8921 (tramp-compat-process-running-p): New defuns.
8922
8923 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8924 for `dired-uncache'.
8925
8926 * net/tramp-gvfs.el: New package.
8927
8928 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8929 Add handler for `dired-uncache'.
8930 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8931
8932 * net/trampver.el: Update release number. Make version check fit
8933 for SXEmacs 22.
8934
8935 2009-06-22 Jim Meyering <meyering@redhat.com>
8936
8937 Automatically handle .xz suffix (XZ-compressed files), too.
8938 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8939 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8940
8941 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
8942 Nick Roberts <nickrob@snap.net.nz>
8943
8944 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
8945 repository (http://sphinx.net.ru/hg/gdb-mi/).
8946
8947 2009-06-22 Glenn Morris <rgm@gnu.org>
8948
8949 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8950 `mode' and `eval' entries. (Bug#3430)
8951
8952 * Makefile.in (ELCFILES): Add fadr.elc.
8953
8954 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8955 differing behavior of \n and ^ in strings. (Bug#3385)
8956
8957 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8958
8959 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8960 property.
8961 (lisp-indent-function): Make it a defcustom.
8962
8963 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
8964
8965 * progmodes/gdb-ui.el: Replace with ...
8966 * progmodes/gdb-mi.el: ... this file.
8967 * progmodes/gud.el: Modify for gdb-mi.el.
8968
8969 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8970
8971 * fadr.el: New file.
8972
8973 See ChangeLog.14 for earlier changes.
8974
8975 ;; Local Variables:
8976 ;; coding: utf-8
8977 ;; End:
8978
8979 Copyright (C) 2009 Free Software Foundation, Inc.
8980
8981 This file is part of GNU Emacs.
8982
8983 GNU Emacs is free software: you can redistribute it and/or modify
8984 it under the terms of the GNU General Public License as published by
8985 the Free Software Foundation, either version 3 of the License, or
8986 (at your option) any later version.
8987
8988 GNU Emacs is distributed in the hope that it will be useful,
8989 but WITHOUT ANY WARRANTY; without even the implied warranty of
8990 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8991 GNU General Public License for more details.
8992
8993 You should have received a copy of the GNU General Public License
8994 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8995
8996 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1