]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(define-charset): Purecopy props.
[gnu-emacs] / lisp / ChangeLog
1 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * international/mule.el (define-charset): Purecopy props.
4 (load-with-code-conversion): Purecopy doc string and file name.
5 (put-charset-property): Purecopy strings.
6 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
7
8 * international/mule-cmds.el (register-input-method); Purecopy arguments.
9 (define-char-code-property): Correctly purecopy the table.
10
11 * international/ccl.el (define-ccl-program): Purecopy the docstring.
12
13 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
14
15 * subr.el (add-hook): Purecopy strings.
16 (eval-after-load): Purecopy load-history-regexp and the form.
17
18 * custom.el (custom-declare-group): Purecopy load-file-name.
19
20 * subr.el (menu-bar-separator): New defconst.
21 * net/eudc.el (eudc-tools-menu):
22 * international/mule-cmds.el (set-coding-system-map)
23 (mule-menu-keymap):
24 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
25 * vc-hooks.el (vc-menu-map):
26 * replace.el (occur-mode-map):
27 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
28 (menu-bar-edit-menu, menu-bar-goto-menu, menu-bar-edit-menu)
29 (menu-bar-custom-menu, menu-bar-showhide-menu)
30 (menu-bar-options-menu, menu-bar-tools-menu)
31 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
32 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
33 (menu-bar-help-menu):
34 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
35 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
36
37 * term/x-win.el (x-gtk-stock-map):
38 * progmodes/vera-mode.el (auto-mode-alist):
39 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
40 (inferior-lisp-program, inferior-lisp-load-command):
41 * progmodes/hideshow.el (hs-special-modes-alist):
42 * progmodes/gud.el (same-window-regexps):
43 * progmodes/grep.el (grep-program, find-program, xargs-program):
44 * net/telnet.el (same-window-regexps):
45 * net/rlogin.el (same-window-regexps):
46 * language/ethiopic.el (font-ccl-encoder-alist):
47 * vc-sccs.el (vc-sccs-master-templates):
48 * vc-rcs.el (vc-rcs-master-templates):
49 * subr.el (cl-assertion-failed):
50 * simple.el (next-error-overlay-arrow-position):
51 * lpr.el (lpr-command):
52 * locate.el (locate-ls-subdir-switches):
53 * info.el (same-window-regexps, info)
54 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
55 * image-mode.el (image-mode, auto-mode-alist):
56 * hippie-exp.el (hippie-expand-ignore-buffers):
57 * format.el (format-alist):
58 * find-dired.el (find-ls-subdir-switches, find-grep-options)
59 (find-name-arg):
60 * facemenu.el (facemenu-keybindings):
61 * dired.el (dired-listing-switches, dired-chown-program):
62 * diff.el (diff-switches, diff-command):
63 * cus-edit.el (same-window-regexps):
64 * bindings.el (mode-line-mule-info)
65 (mode-line-buffer-identification): Purecopy strings.
66
67 2009-11-11 Juri Linkov <juri@jurta.org>
68
69 * simple.el (dired-get-filename)<declare-function>:
70 Tell the byte-compiler about dired-get-filename.
71 (shell-command): In Dired mode, get filename from the current line
72 as the default value.
73
74 2009-11-10 Glenn Morris <rgm@gnu.org>
75
76 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
77 * calendar/holidays.el, progmodes/cperl-mode.el:
78 Update x-popup-menu declarations.
79
80 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
81 (list-load-path-shadows): Use dolist.
82 (list-load-path-shadows): Use with-current-buffer.
83
84 2009-11-10 Juri Linkov <juri@jurta.org>
85
86 * minibuffer.el (read-file-name): Support a list of default values
87 in `default-filename'. Use the first file name where only one
88 element is required. Doc fix.
89
90 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
91
92 * net/dbus.el (dbus-unregister-object): Release service, if no
93 other method is registered for it.
94
95 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
96
97 * bookmark.el (bookmark-completing-read): Sort bookmark names if
98 bookmark-sort-flag is non-nil (Bug#4653).
99
100 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
101
102 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
103 the progress reporter entirely.
104
105 * emulation/cua-base.el: Add CUA property to some CC mode commands
106 (Bug#4100).
107
108 2009-11-08 Kevin Ryde <user42@zip.com.au>
109
110 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
111 at end of sentence (Bug#4818).
112
113 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
114
115 * progmodes/compile.el (compilation-error-regexp-alist-alist):
116 Handle "see declaration of" MSFT statements (Bug#4100).
117
118 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
119
120 * net/tramp.el (tramp-advice-make-auto-save-file-name)
121 (tramp-advice-file-expand-wildcards): Unload via
122 `ad-remove-advice'.
123
124 * net/trampver.el: Update release number.
125
126 2009-11-08 Kevin Ryde <user42@zip.com.au>
127
128 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
129 `ad-do-it'.
130
131 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
132
133 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
134 in order to keep context in SELinux.
135
136 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
137
138 * dired-aux.el (dired-query): Place cursor in echo area and allow
139 C-g.
140
141 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
142 menu item if not on a directory (Bug#4701).
143
144 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
145
146 Sync with Tramp 2.1.17.
147
148 * net/tramp.el (tramp-handle-copy-directory): Don't use
149 `file-remote-p' (due to compatibility).
150
151 * net/tramp-compat.el (tramp-compat-copy-directory)
152 (tramp-compat-delete-directory): New defuns.
153
154 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
155 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
156 `tramp-compat-delete-directory'.
157
158 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
159 (tramp-smb-handle-delete-directory ): Use
160 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
161
162 * net/trampver.el: Update release number.
163
164 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
165
166 * tar-mode.el (tar-copy): Call write-region on the right buffer
167 (Bug#4857).
168
169 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
170 by hand, if necessary (Bug#4878).
171
172 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
173
174 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
175 align size column (Bug#4839).
176
177 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
178 statement.
179
180 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
181
182 * progmodes/ld-script.el (auto-mode-alist):
183 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
184
185 * cus-face.el (custom-declare-face): Purecopy face spec.
186
187 2009-11-06 Kenichi Handa <handa@m17n.org>
188
189 * international/uni-bidi.el: Re-generated.
190 * international/uni-category.el: Re-generated.
191 * international/uni-combining.el: Re-generated.
192 * international/uni-mirrored.el: Re-generated.
193
194 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
195
196 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
197 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
198 (tex-start-options, slitex-run-command, latex-run-command)
199 (tex-run-command, tex-directory):
200 * textmodes/ispell.el (ispell-html-skip-alists)
201 (ispell-tex-skip-alists, ispell-tex-skip-alists):
202 * textmodes/fill.el (adaptive-fill-first-line-regexp):
203 (adaptive-fill-regexp):
204 * textmodes/dns-mode.el (auto-mode-alist):
205 * progmodes/python.el (interpreter-mode-alist):
206 * progmodes/etags.el (tags-compression-info-list):
207 * progmodes/etags.el (tags-file-name):
208 * net/browse-url.el (browse-url-galeon-program)
209 (browse-url-firefox-program):
210 * mail/sendmail.el (mail-signature-file)
211 (mail-citation-prefix-regexp):
212 * international/mule-conf.el (eight-bit):
213 * international/latexenc.el (latex-inputenc-coding-alist):
214 * international/fontset.el (x-pixel-size-width-font-regexp):
215 * emacs-lisp/warnings.el (warning-type-format):
216 * emacs-lisp/trace.el (trace-buffer):
217 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
218 (emacs-lisp-mode-map):
219 * calendar/holidays.el (holiday-solar-holidays)
220 (holiday-bahai-holidays, holiday-islamic-holidays)
221 (holiday-christian-holidays, holiday-hebrew-holidays)
222 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
223 (hebrew-holidays-1, holiday-oriental-holidays)
224 (holiday-general-holidays):
225 * x-dnd.el (x-dnd-known-types):
226 * tool-bar.el (tool-bar):
227 * startup.el (site-run-file):
228 * shell.el (shell-dumb-shell-regexp):
229 * rfn-eshadow.el (file-name-shadow-tty-properties)
230 (file-name-shadow-properties):
231 * paths.el (remote-shell-program, news-directory):
232 * mouse.el ([C-down-mouse-3]):
233 * menu-bar.el (menu-bar-tools-menu):
234 * jka-cmpr-hook.el (jka-compr-load-suffixes)
235 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
236 (jka-compr-compression-info-list):
237 * isearch.el (search-whitespace-regexp):
238 * image-file.el (image-file-name-extensions):
239 * find-dired.el (find-ls-option):
240 * files.el (directory-listing-before-filename-regexp)
241 (directory-free-space-args, insert-directory-program)
242 (list-directory-brief-switches, magic-fallback-mode-alist)
243 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
244 (automount-dir-prefix):
245 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
246 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
247 (face-font-registry-alternatives, face-font-registry-alternatives)
248 (face-font-family-alternatives):
249 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
250 (facemenu-foreground-menu, facemenu-face-menu):
251 * epa-hook.el (epa-file-name-regexp):
252 * dnd.el (dnd-protocol-alist):
253 * textmodes/rst.el (auto-mode-alist):
254 * button.el (default-button): Purecopy strings.
255
256 2009-11-06 Glenn Morris <rgm@gnu.org>
257
258 * Makefile.in (ELCFILES): Update.
259
260 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
263 * emacs-lisp/levents.el: Move to obsolete/levents.el.
264
265 * nxml/xsd-regexp.el (xsdre-gen-categories):
266 * nxml/xmltok.el (xmltok-parse-entity):
267 * nxml/rng-parse.el (rng-parse-validate-file):
268 * nxml/rng-maint.el (rng-format-manual)
269 (rng-manual-output-force-new-line):
270 * nxml/rng-loc.el (rng-save-schema-location-1):
271 * nxml/rng-cmpct.el (rng-c-parse-file):
272 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
273 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
274
275 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
276
277 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
278 Remove extra save-excursions and make-variable-buffer-local's.
279 Suggested by Stefan Monnier.
280
281 (verilog-getopt-file, verilog-module-inside-filename-p)
282 (verilog-set-define): Merge GNU 1.35 and repair changes from
283 switching to using with-current-buffer.
284
285 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
286 being treated as a number and confusing AUTORESET.
287 Reported by Dan Dever.
288
289 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
290 Add verilog-auto-ignore-concat to fix backward compatibility with
291 older verilog-modes. Reported by Dan Katz.
292
293 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
294 containing closing anchors "...$".
295
296 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
297 Reported by Wade Smith.
298
299 (verilog-batch-execute-func) Comment on function usage.
300
301 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
302
303 * verilog-mode.el (verilog-label-re): Fix regular expression for
304 labels.
305
306 (verilog-label-re, verilog-calc-1): Support proper indent of named
307 asserts.
308
309 (verilog-backward-token, verilog-basic-complete-re)
310 (verilog-beg-of-statement, verilog-indent-re): Support proper
311 indent of the assert statement at the beginning of a block of text.
312
313 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
314 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
315 tokens as begins.
316
317 2009-11-05 Glenn Morris <rgm@gnu.org>
318
319 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
320 Emacs 19. (Bug#1531)
321 (byte-compile-fix-header): Update for the above change.
322 Drop test for epoch::version.
323
324 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
325 * cus-dep.el (custom-make-dependencies):
326 * finder.el (finder-compile-keywords):
327 Use autoload-rubric's feature argument.
328
329 * calendar/diary-lib.el (top-level): Make load behave more like require.
330
331 * vc-git.el (vc-git-stash-map): Move definition before use.
332
333 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
334
335 * custom.el (custom-declare-group): Purecopy standard-value.
336 (custom-declare-group): Purecopy custom-prefix.
337
338 * international/mule.el (load-with-code-conversion): Call
339 do-after-load-evaluation unconditionally.
340
341 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
342
343 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
346
347 2009-11-04 Glenn Morris <rgm@gnu.org>
348
349 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
350 (byte-compile-compatibility): Remove option.
351 (byte-compile-close-variables, byte-compile-fix-header)
352 (byte-compile-insert-header, byte-compile-output-docform)
353 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
354 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
355 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
356 (byte-compile-insert, byte-compile-defun):
357 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
358 (byte-defop-compiler19): Remove.
359 Without byte-compile-compatibility, the 'emacs19-opcode property is not
360 used by anything. Replace all calls with byte-defop-compiler.
361
362 2009-11-04 Juri Linkov <juri@jurta.org>
363
364 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
365 (menu-bar-options-menu): Don't quote the `prop' arg of
366 `menu-bar-make-mm-toggle'.
367
368 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
369
370 * calendar/calendar.el (cal-loaddefs):
371 * calendar/diary-lib.el (diary-loaddefs):
372 * calendar/holidays.el (hol-loaddefs):
373 * eshell/esh-module.el (esh-groups): Load rather than require.
374
375 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * calendar/todo-mode.el (todo-add-category): Don't hardcode point-min==1.
378 (todo-top-priorities): Only display-buffer when called interactively.
379 (todo-item-start): Don't save excursion point.
380 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
381 (todo-insert-item-here, todo-file-item, todo-remove-item):
382 Adjust uses of todo-item-start and todo-item-end.
383
384 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
385 (autoload-rubric): Don't use any more.
386 * cedet/semantic/fw.el (semantic/loaddefs):
387 * cedet/srecode.el (srecode/loaddefs):
388 * cedet/ede.el (ede/loaddefs): Load rather than require.
389 * cedet/ede/cpp-root.el:
390 * cedet/ede/emacs.el:
391 * cedet/ede/files.el:
392 * cedet/ede/linux.el:
393 * cedet/ede/locate.el:
394 * cedet/ede/make.el:
395 * cedet/ede/shell.el:
396 * cedet/ede/speedbar.el:
397 * cedet/ede/system.el:
398 * cedet/ede/util.el:
399 * cedet/semantic/analyze.el:
400 * cedet/semantic/bovine.el:
401 * cedet/semantic/complete.el:
402 * cedet/semantic/ctxt.el:
403 * cedet/semantic/db-file.el:
404 * cedet/semantic/db-find.el:
405 * cedet/semantic/db-global.el:
406 * cedet/semantic/db-mode.el:
407 * cedet/semantic/db-typecache.el:
408 * cedet/semantic/db.el:
409 * cedet/semantic/debug.el:
410 * cedet/semantic/dep.el:
411 * cedet/semantic/doc.el:
412 * cedet/semantic/edit.el:
413 * cedet/semantic/find.el:
414 * cedet/semantic/format.el:
415 * cedet/semantic/html.el:
416 * cedet/semantic/ia-sb.el:
417 * cedet/semantic/ia.el:
418 * cedet/semantic/idle.el:
419 * cedet/semantic/lex-spp.el:
420 * cedet/semantic/lex.el:
421 * cedet/semantic/mru-bookmark.el:
422 * cedet/semantic/scope.el:
423 * cedet/semantic/senator.el:
424 * cedet/semantic/sort.el:
425 * cedet/semantic/symref.el:
426 * cedet/semantic/tag-file.el:
427 * cedet/semantic/tag-ls.el:
428 * cedet/semantic/tag-write.el:
429 * cedet/semantic/tag.el:
430 * cedet/semantic/util-modes.el:
431 * cedet/semantic/analyze/complete.el:
432 * cedet/semantic/analyze/refs.el:
433 * cedet/semantic/bovine/c.el:
434 * cedet/semantic/bovine/gcc.el:
435 * cedet/semantic/bovine/make.el:
436 * cedet/semantic/bovine/scm.el:
437 * cedet/semantic/decorate/include.el:
438 * cedet/semantic/decorate/mode.el:
439 * cedet/semantic/symref/cscope.el:
440 * cedet/semantic/symref/global.el:
441 * cedet/semantic/symref/grep.el:
442 * cedet/semantic/symref/idutils.el:
443 * cedet/semantic/symref/list.el:
444 * cedet/semantic/wisent/java-tags.el:
445 * cedet/semantic/wisent/javascript.el:
446 * cedet/srecode/compile.el:
447 * cedet/srecode/cpp.el:
448 * cedet/srecode/document.el:
449 * cedet/srecode/el.el:
450 * cedet/srecode/expandproto.el:
451 * cedet/srecode/getset.el:
452 * cedet/srecode/insert.el:
453 * cedet/srecode/java.el:
454 * cedet/srecode/map.el:
455 * cedet/srecode/mode.el:
456 * cedet/srecode/template.el:
457 * cedet/srecode/texi.el: Remove the file-local setting of
458 generated-autoload-feature.
459
460 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
461 and only put a prop if it is non-nil.
462
463 2009-11-03 Juri Linkov <juri@jurta.org>
464
465 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
466 (menu-bar-options-menu): Fix list quoting (Bug#4429).
467
468 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
469 and "Menu" to make top-level menu item visually one unit (like
470 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
471 multi-word menu items). Fix :help string for quit-window.
472
473 2009-11-03 Glenn Morris <rgm@gnu.org>
474
475 * cedet/mode-local.el (with-mode-local): Doc fix.
476
477 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
478 (byte-compile-file-form-define-abbrev-table)
479 (byte-compile-file-form-custom-declare-variable)
480 (byte-compile-variable-ref, byte-compile-defvar):
481 Whether or not a warning is enabled should only affect whether we issue
482 the warning, not whether or not we collect the relevant data.
483 Eg warnings can be turned on and off throughout the course of a file.
484
485 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
486 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
487
488 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
491 * play/mpuz.el (mpuz-create-buffer):
492 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
493 (lm-print-y,s,noise, lm-print-w0, lm-init):
494 * play/gomoku.el (gomoku-prompt-for-move):
495 * play/fortune.el (fortune-in-buffer):
496 * play/dissociate.el (dissociated-press):
497 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
498 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
499 * mail/supercite.el (sc-eref-show):
500 * mail/smtpmail.el (smtpmail-send-it):
501 * mail/rmailsum.el (rmail-summary-next-labeled-message)
502 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
503 (rmail-summary-undelete-many, rmail-summary-rmail-update)
504 (rmail-summary-goto-msg, rmail-summary-expunge)
505 (rmail-summary-get-new-mail, rmail-summary-search-backward)
506 (rmail-summary-add-label, rmail-summary-output-menu)
507 (rmail-summary-output-body):
508 * mail/rfc822.el (rfc822-addresses):
509 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
510 * mail/mailpost.el (post-mail-send-it):
511 * mail/hashcash.el (hashcash-generate-payment):
512 * mail/feedmail.el (feedmail-run-the-queue)
513 (feedmail-queue-send-edit-prompt-help-first)
514 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
515 (feedmail-deduce-address-list):
516 * eshell/esh-ext.el (eshell-remote-command):
517 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
518 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
519 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
520 (viper-save-string-in-file, viper-valid-marker):
521 * emulation/viper-keym.el (viper-toggle-key):
522 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
523 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
524 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
525 * emulation/viper-cmd.el (viper-exec-form-in-vi)
526 (viper-exec-form-in-emacs, viper-brac-function):
527 * emulation/viper.el (viper-delocalize-var):
528 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
529 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
530 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
531 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
532 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
533 * emulation/edt.el (edt-electric-helpify):
534 * emulation/cua-rect.el (cua--rectangle-aux-replace):
535 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
536 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
537 (cua-indent-to-global-mark-column):
538 * calendar/diary-lib.el (calendar-mark-1):
539 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
540 Use with-current-buffer.
541 * emulation/viper.el (viper-delocalize-var): Use dolist.
542
543 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
544
545 * comint.el (comint-replace-by-expanded-history-before-point):
546 Replace !! with the previous input string literally (Bug#1795).
547
548 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
549
550 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
551 to be made up of whitespace.
552
553 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
554
555 * minibuffer.el (read-file-name): Don't use file dialogs for
556 remote directories (Bug#99).
557
558 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
559
560 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
561
562 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
563
564 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
565 instead of deleting the window or frame.
566
567 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
568
569 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
570 Support face colors.
571
572 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
573 New function. Support face colors (Bug#1168).
574 (tex-common-initialization): Use it.
575
576 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
577 mode allows it (Bug#1168).
578
579 2009-10-31 Juri Linkov <juri@jurta.org>
580
581 * facemenu.el (list-colors-display): Don't mark buffer as
582 modified (Bug#3948).
583
584 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
585
586 * international/mule-diag.el (list-character-sets-1): Minor
587 message fix (Bug#3526).
588
589 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
590 face property (Bug#4834).
591 (etags-list-tags, etags-tags-apropos-additional)
592 (etags-tags-apropos, tags-select-tags-table): Add follow-link
593 property.
594
595 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
596 items.
597
598 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
599 items.
600
601 * cedet/ede.el (ede-minor-mode):
602 * cedet/semantic.el (semantic-mode): Toggle menu separators.
603
604 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * textmodes/two-column.el (2C-split):
607 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
608 * textmodes/tex-mode.el (tex-set-buffer-directory):
609 * textmodes/spell.el (spell-region, spell-string):
610 * textmodes/reftex.el (reftex-erase-buffer):
611 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
612 * textmodes/reftex-toc.el (reftex-toc-promote-action):
613 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
614 (reftex-select-item):
615 * textmodes/reftex-ref.el (reftex-label-info-update)
616 (reftex-offer-label-menu):
617 * textmodes/reftex-index.el (reftex-index-change-entry)
618 (reftex-index-phrases-info):
619 * textmodes/reftex-global.el (reftex-create-tags-file)
620 (reftex-save-all-document-buffers, reftex-ensure-write-access):
621 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
622 (reftex-view-crossref-from-bibtex):
623 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
624 (reftex-extract-bib-entries-from-thebibliography)
625 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
626 * textmodes/refbib.el (r2b-capitalize-title):
627 (r2b-convert-buffer, r2b-help):
628 * textmodes/page-ext.el (pages-directory)
629 (pages-directory-goto-with-mouse):
630 * textmodes/bibtex.el (bibtex-validate-globally):
631 * textmodes/bib-mode.el (bib-capitalize-title):
632 * textmodes/artist.el (artist-clear-buffer, artist-system):
633 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
634 (local-set-scheme-interaction-buffer, xscheme-process-filter)
635 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
636 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
637 (xscheme-send-control-g-interrupt, xscheme-start-process)
638 (xscheme-process-sentinel, xscheme-cd):
639 * progmodes/verilog-mode.el (verilog-read-always-signals)
640 (verilog-set-define, verilog-getopt-file)
641 (verilog-module-inside-filename-p):
642 * progmodes/sh-script.el:
643 * progmodes/python.el (python-pdbtrack-get-source-buffer)
644 (python-pdbtrack-grub-for-buffer, python-execute-file):
645 * progmodes/octave-inf.el (inferior-octave):
646 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
647 (idlwave-shell-compile-helper-routines, idlwave-set-local)
648 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
649 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
650 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
651 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
652 (idlwave-shell-filter, idlwave-shell-examine-highlight)
653 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
654 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
655 (idlwave-shell-examine-display, idlwave-shell-run-region)
656 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
657 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
658 * progmodes/idlw-help.el (idlwave-help-get-special-help)
659 (idlwave-help-get-help-buffer):
660 * progmodes/gud.el (gud-basic-call, gud-find-class)
661 (gud-tooltip-activate-mouse-motions-if-enabled):
662 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
663 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
664 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
665 (ebrowse-tags-next-file):
666 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
667 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
668 (ebnf-eps-finish-and-write):
669 * progmodes/cpp.el (cpp-edit-save):
670 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
671 * progmodes/cc-defs.el (c-emacs-features):
672 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
673 (antlr-directory-dependencies):
674 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
675 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
676 (ada-find-any-references, ada-make-filename-from-adaname)
677 (ada-make-body-gnatstub):
678 * obsolete/rnews.el (news-list-news-groups):
679 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
680 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
681 * net/rcirc.el (rcirc-debug):
682 * net/newst-treeview.el (newsticker--treeview-list-add-item)
683 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
684 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
685 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
686 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
687 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
688 (newsticker--treeview-list-clear-highlight)
689 (newsticker--treeview-list-update-highlight)
690 (newsticker--treeview-list-highlight-start)
691 (newsticker--treeview-tree-update-highlight)
692 (newsticker--treeview-get-selected-item)
693 (newsticker-treeview-mark-list-items-old)
694 (newsticker--treeview-set-current-node):
695 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
696 * net/newst-backend.el (newsticker--get-news-by-funcall)
697 (newsticker--get-news-by-wget, newsticker--image-get)
698 (newsticker--image-sentinel):
699 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
700 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
701 (eudc-ph-close-session):
702 * net/eudc.el (eudc-save-options):
703 * language/thai-word.el (thai-update-word-table):
704 * language/japan-util.el (japanese-string-conversion):
705 * international/titdic-cnv.el (tsang-quick-converter)
706 (ziranma-converter, ctlau-converter):
707 * international/mule-cmds.el (describe-language-environment):
708 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
709 (skkdic-convert-postfix, skkdic-convert-prefix):
710 (skkdic-convert-okuri-nasi, skkdic-convert):
711 * emacs-lisp/re-builder.el (reb-update-overlays):
712 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
713 * emacs-lisp/gulp.el (gulp-send-requests):
714 * emacs-lisp/find-gc.el (trace-call-tree):
715 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
716 (eieio-describe-generic):
717 * emacs-lisp/eieio-base.el (eieio-persistent-read):
718 * emacs-lisp/edebug.el (edebug-outside-excursion):
719 * emacs-lisp/debug.el (debugger-make-xrefs):
720 * emacs-lisp/cust-print.el (custom-prin1-to-string):
721 * emacs-lisp/chart.el (chart-new-buffer):
722 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
723 Use with-current-buffer.
724 * textmodes/artist.el (artist-system): Don't call
725 copy-sequence on a fresh string.
726 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
727
728 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
729
730 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
731 is no item to edit. (Bug#4820)
732 (todo-top-priorities): Restore point and restore narrowing in Todo
733 buffer. (Bug#4820)
734
735 2009-10-31 Glenn Morris <rgm@gnu.org>
736
737 * net/ange-ftp.el (top-level): Don't require dired when compiling.
738 (comint-last-output-start, comint-last-input-start)
739 (comint-last-input-end): Don't defvar when compiling.
740 (ange-ftp-process-file): Use bound-and-true-p.
741
742 * pcmpl-rpm.el (top-level): Move provide statement to end.
743 (pcmpl-rpm): Remove unused custom group.
744
745 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
746
747 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
748
749 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
750 (byte-compile-warnings): Add `constants' as an option.
751 (byte-compile-callargs-warn, byte-compile-arglist-warn)
752 (display-call-tree): Update for byte-compile-fdefinition possibly
753 returning `(macro lambda ...)'. (Bug#4778)
754 (byte-compile-variable-ref, byte-compile-setq-default):
755 Respect `constants' member of byte-compile-warnings.
756
757 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
758 Use mapc rather than mapcar because the return value is never used.
759
760 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
761 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
762 * cedet/semantic/html.el:
763 Suppress harmless warnings about setting up semantic-imenu (not
764 part of Emacs) variables.
765
766 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * vc-bzr.el (vc-bzr-revision-keywords): New var.
769 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
770 to "submit:".
771
772 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
773 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
774 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
775 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
776 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
777 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
778 (semantic-analyzer-debug-global-symbol)
779 (semantic-analyzer-debug-missing-innertype)
780 (semantic-analyzer-debug-insert-include-summary):
781 * cedet/semantic/util.el (semantic-file-tag-table):
782 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
783 (semantic-recursive-find-nonterminal-by-name):
784 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
785 * cedet/semantic/tag-file.el (semantic-prototype-file):
786 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
787 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
788 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
789 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
790 (semantic-idle-summary-maybe-highlight):
791 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
792 (semantic-ia-sb-tag-info):
793 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
794 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
795 * cedet/semantic/ede-grammar.el (project-compile-target):
796 (ede-proj-makefile-insert-variables):
797 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
798 (semantic-debug-set-source-location, semantic-debug-interface-layout)
799 (semantic-debug-mode, semantic-debug):
800 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
801 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
802 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
803 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
804 (semanticdb-find-translate-path-includes--internal)
805 (semanticdb-reset-log, semanticdb-find-log-activity):
806 * cedet/semantic/db-file.el (object-write):
807 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
808 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
809 (semanticdb-create-ebrowse-database):
810 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
811 * cedet/semantic/complete.el (semantic-displayor-focus-request)
812 (semantic-collector-calculate-completions-raw)
813 (semantic-complete-read-tag-analyzer):
814 * cedet/semantic/analyze.el (semantic-analyze-pulse):
815 * cedet/ede/util.el (ede-update-version-in-source):
816 * cedet/ede/proj.el (project-delete-target):
817 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
818 (ede-proj-flush-autoconf):
819 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
820 (ede-proj-configure-synchronize):
821 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
822 * cedet/ede/linux.el (ede-linux-version):
823 * cedet/ede/emacs.el (ede-emacs-version):
824 * cedet/ede/dired.el (ede-dired-add-to-target):
825 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
826 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
827 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
828 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
829 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
830 (cedet-idutils-version-check):
831 * cedet/cedet-global.el (cedet-gnu-global-call):
832 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
833 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
834 * cedet/cedet-cscope.el (cedet-cscope-call)
835 (cedet-cscope-expand-filename, cedet-cscope-version-check):
836 Use with-current-buffer.
837 * cedet/ede.el (ede-make-project-local-variable)
838 (ede-set-project-variables, ede-set): Use dolist.
839
840 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
841
842 * textmodes/ispell.el (ispell-skip-region-alist):
843 * international/mule-conf.el (eight-bit):
844 * international/fontset.el (font-encoding-alist):
845 * startup.el (pure-space-overflow-message):
846 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
847 * paths.el (gnus-nntp-service, rmail-spool-directory)
848 (term-file-prefix):
849 * files.el (save-some-buffers-action-alist):
850 * cmuscheme.el (same-window-buffer-names):
851 * ielm.el (same-window-buffer-names):
852 * shell.el (same-window-buffer-names):
853 * mail/sendmail.el (same-window-buffer-names):
854 * progmodes/inf-lisp.el (same-window-buffer-names):
855 * bindings.el (mode-line-client)
856 (mode-line-column-line-number-mode-map):
857 * language/tibetan.el (tibetan-precomposition-rule-regexp)
858 (tibetan-precomposed-regexp): Purecopy string arguments.
859
860 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
863 (calcDigit-nondigit):
864 * calc/calc-yank.el (calc-copy-to-buffer):
865 * calc/calc-units.el (calc-invalidate-units-table):
866 * calc/calc-trail.el (calc-trail-yank):
867 * calc/calc-store.el (calc-insert-variables):
868 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
869 * calc/calc-prog.el (calc-read-parse-table):
870 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
871 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
872 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
873 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
874 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
875 (calc-graph-name, calc-graph-find-command, calc-graph-view)
876 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
877 * calc/calc-ext.el (calc-realign):
878 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
879 (calc-embedded-finish-edit, calc-embedded-make-info)
880 (calc-embedded-finish-command, calc-embedded-stack-change):
881 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
882
883 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
884 (overload-docstring-extension): Use that info.
885 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
886 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
887 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
888 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
889 (semantic-nonterminal-full-name): Add the new `when' info.
890 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
891 `assert'.
892
893 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
894 shell-dynamic-complete-filename in preference to
895 comint-dynamic-complete-filename.
896
897 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
898 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
899 Don't consider whether the display supports colors.
900 (bookmark-import-new-list): Use dolist.
901 (bookmark-bmenu-mode-map): Move initialization into declaration.
902 (bookmark-bmenu-list): Use dolist, simplify.
903 (bookmark-show-all-annotations): Use save-selected-window and dolist.
904 (menu-bar-final-items): Use push.
905
906 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
907
908 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
909 it works on remote files.
910 (vc-hg-diff): Don't pass any `--cwd' argument.
911
912 2009-10-27 Kevin Ryde <user42@zip.com.au>
913
914 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
915 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
916 (Further to Bug#3921).
917
918 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
919
920 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
921 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
922 calling `tramp-imap-put-file'. Add file size to the call.
923 (tramp-imap-get-file-entries): Compute also user name, file size,
924 and date.
925 (tramp-imap-handle-insert-directory): Insert uid and gid.
926 (tramp-imap-handle-file-attributes): Transform uid and gid
927 according to `id-format'.
928 (tramp-imap-put-file): New optional parameter SIZE. Encode file
929 size in header X-Size.
930
931 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
932
933 * simple.el (transpose-subr): Give clearer error when the mark
934 is not set. (Bug#4807)
935
936 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
937
938 * net/tramp.el (tramp-perl-file-truename): New defconst.
939 Perl code contributed by yary <not.com@gmail.com> (tiny change).
940 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
941 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
942 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
943
944 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
945 Ignore `dired-call-process'.
946 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
947
948 2009-10-26 Julian Scheid <julians37@gmail.com>
949
950 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
951 (tramp-get-remote-readlink): New defun.
952 (tramp-handle-file-truename): Use it.
953 (tramp-handle-file-exists-p): Check file-attributes cache, assume
954 file exists if cache value present.
955 (tramp-check-cached-permissions) New defun.
956 (tramp-handle-file-readable-p): Use it.
957 (tramp-handle-file-writable-p): Likewise.
958 (tramp-handle-file-executable-p): Likewise.
959 (tramp-handle-file-name-all-completions): Try using Perl to get
960 partial completions. When perl not available, combine `cd' and
961 `ls' into single remote operation and use shell expansion to get
962 partial remote directory contents. Set `file-exists-p' cache for
963 directory and any files returned by ls. Change cache handling to
964 support partial directory contents. Use error message emitted by
965 remote `cd' or Perl code for local tramp-error.
966 (tramp-do-copy-or-rename-file-directly): Avoid separate
967 tramp-send-command-and-check call.
968 (tramp-handle-process-file): Merge three remote ops into one.
969 Do not flush all caches when `process-file-side-effects' is set.
970 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
971 file-attributes shows uid/gid to be set already.
972
973 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
974
975 * textmodes/tex-mode.el (tex-dvi-view-command)
976 (tex-show-queue-command, tex-open-quote):
977 * progmodes/ruby-mode.el (auto-mode-alist)
978 (interpreter-mode-alist): Purecopy strings.
979
980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
981
982 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
983 string for the hook, keymap and abbrev table.
984
985 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
986
987 * x-dnd.el (x-dnd-xdnd-to-action):
988 * startup.el (fancy-startup-text, fancy-about-text): Change to
989 defconst from defvar.
990
991 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
992
993 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
994 Purecopy initialization strings.
995
996 * mail/sendmail.el (mail-header-separator)
997 (mail-personal-alias-file):
998 * mail/rmail.el (rmail-default-dont-reply-to-names)
999 (rmail-ignored-headers, rmail-retry-ignored-headers)
1000 (rmail-highlighted-headers, rmail-secondary-file-directory)
1001 (rmail-secondary-file-regexp):
1002 * files.el (null-device, file-name-invalid-regexp)
1003 (locate-dominating-stop-dir-regexp)
1004 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
1005 (interpreter-mode-alist): Use mapcar instead of mapc.
1006
1007 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
1008
1009 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
1010 (completion-ignored-extensions):
1011 (debug-ignored-errors): Purecopy strings.
1012
1013 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
1016 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
1017 (pcomplete--here): Use push.
1018
1019 * subr.el (all-completions): Declare the 4th arg obsolete.
1020
1021 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * pcomplete.el (pcomplete-unquote-argument-function): New var.
1024 (pcomplete-unquote-argument): New function.
1025 (pcomplete--common-suffix): Always pay attention to case.
1026 (pcomplete--table-subvert): Quote and unquote the text.
1027 (pcomplete--common-quoted-suffix): New function.
1028 (pcomplete-std-complete): Use it and pcomplete-begin.
1029
1030 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
1031 we're inside a dedicated or minibuffer window.
1032
1033 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * cedet/semantic/fw.el (semantic-alias-obsolete)
1036 (semantic-varalias-obsolete): Make the `when' arg mandatory.
1037 (define-mode-overload-implementation):
1038 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
1039 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
1040 * cedet/semantic/util.el (semantic-file-token-stream)
1041 (semantic-something-to-stream):
1042 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
1043 (semantic-expand-nonterminal):
1044 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
1045 (semantic-find-dependency, semantic-find-nonterminal)
1046 (semantic-find-dependency):
1047 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
1048 (semantic-flex-text, semantic-flex-make-keyword-table)
1049 (semantic-flex-keyword-p, semantic-flex-keyword-put)
1050 (semantic-flex-keyword-get, semantic-flex-map-keywords)
1051 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
1052 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
1053 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
1054 (semantic-after-idle-scheduler-reparse-hooks):
1055 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
1056 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
1057 * cedet/semantic.el (semantic-toplevel-bovine-table)
1058 (semantic-toplevel-bovine-cache)
1059 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
1060 (semantic-init-mode-hooks, semantic-init-db-hooks)
1061 (semantic-bovination-working-type): Provide the `when' arg.
1062
1063 2009-10-24 Karl Fogel <kfogel@red-bean.com>
1064
1065 * bookmark.el: Update documentation, especially documentation
1066 of `bookmark-alist' and of the bookmark file format.
1067 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
1068
1069 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
1070
1071 * mail/emacsbug.el (report-emacs-bug): Clarify that the
1072 keybindings apply to the mail buffer (Bug#4003). Shrink help
1073 window to buffer.
1074
1075 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1076 (global-whitespace-mode, global-whitespace-newline-mode)
1077 (whitespace-toggle-options, global-whitespace-toggle-options):
1078 Doc fix (Bug#3660).
1079
1080 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
1081 of xmltok-start before the end tag was inserted (Bug#2840).
1082
1083 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
1084 patterns that are preceded by an open-paren (Bug#1320).
1085
1086 2009-10-24 Sven Joachim <svenjoac@gmx.de>
1087
1088 * files.el (delete-directory): Delete symlinks to directories with
1089 delete-file (Bug#4739).
1090
1091 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
1094 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
1095 argument to make-obsolete.
1096
1097 * cedet/semantic/fw.el (semantic-alias-obsolete)
1098 (semantic-varalias-obsolete): Add optional WHEN argument.
1099
1100 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1101
1102 * vc.el (vc-backend-for-registration): Rename from
1103 vc-get-backend-for-registration. Update callers.
1104
1105 * international/mule-cmds.el (set-language-info-alist):
1106 Purecopy lang-env.
1107 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
1108 (charset): Purecopy the name.
1109 (define-char-code-property): Purecopy string arguments.
1110
1111 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1112 Purecopy string arguments.
1113
1114 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1115 * ediff-hook.el (menu-bar-ediff-menu):
1116 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
1117 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
1118
1119 2009-10-24 Glenn Morris <rgm@gnu.org>
1120
1121 * comint.el (comint-dynamic-list-completions):
1122 * term.el (term-dynamic-list-completions): Use choose-completion rather
1123 than obsolete alias mouse-choose-completion.
1124
1125 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
1126 file-cache-choose-completion.
1127 (file-cache-choose-completion): Handle an optional event argument.
1128 (file-cache-mouse-choose-completion): Make it an obsolete alias.
1129
1130 * progmodes/octave-mod.el (octave-complete-symbol):
1131 Use choose-completion if mouse-choose-completion is ever removed.
1132
1133 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
1134 use.
1135
1136 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
1137 compiler.
1138
1139 * vc-hooks.el (vc-responsible-backend): Fix declaration.
1140
1141 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
1144 Ignore `pred' now that we receive one.
1145 Handle test-completion specially.
1146
1147 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1148
1149 * vc.el (vc-responsible-backend): Throw an error if not backend is
1150 found. Remove the REGISTER argument. Move the code dealing with
1151 REGISTER ...
1152 (vc-get-backend-for-registration): ... here. New function.
1153 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
1154 of vc-responsible-backend, pass the file name instead of the
1155 directory name.
1156
1157 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
1160 New funs.
1161 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
1162 (pcomplete-comint-setup): Don't modify a global var via
1163 accidental side-effects.
1164 (pcomplete-shell-setup): Adjust call accordingly.
1165 (pcomplete-parse-comint-arguments): Use push.
1166
1167 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
1168
1169 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1170 Allow uncapitalized info node names (Bug#3921).
1171
1172 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
1173 to the DEBUG file (Bug#3781).
1174
1175 2009-10-23 Jari Aalto <jari.aalto@cante.net>
1176
1177 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
1178 dictionary entry (Bug#4579).
1179
1180 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
1181
1182 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
1183 from `rfn-eshadow-update-overlay-hook' when unloading.
1184 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
1185 "rsyncc". Adjust doc string.
1186 (tramp-temp-buffer-file-name) New buffer-local defvar.
1187 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1188 Keep temporary file when indicated by method ("rsync" and
1189 "rsyncc").
1190 (tramp-handle-write-region): Handle APPEND.
1191 (tramp-delete-temp-file-function): New defun. Added to
1192 `kill-buffer-hook'.
1193
1194 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
1195
1196 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
1197
1198 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1199
1200 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
1201 (color-name-rgb-alist, tty-standard-colors)
1202 (tty-color-mode-alist): Change to defconst.
1203
1204 * simple.el (mark-inactive): Purecopy message.
1205
1206 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
1207 (global-map, yank-menu):
1208 * textmodes/ispell.el (ispell-menu-map):
1209 * net/eudc.el (eudc-tools-menu):
1210 * international/mule-cmds.el (describe-language-environment-map)
1211 (setup-language-environment-map, set-coding-system-map)
1212 (mule-menu-keymap):
1213 * vc-hooks.el (vc-menu-entry, vc-menu-map):
1214 * replace.el (occur-mode-map):
1215 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
1216
1217 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
1218
1219 * calc/calc.el (math-read-number, math-read-number-simple): Use
1220 `save-match-data'.
1221
1222 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
1225 rather than fiddling with global-map bindings, since it should only
1226 affect per-terminal settings.
1227 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
1228
1229 * minibuffer.el (completion-table-with-terminator): Allow to specify
1230 the terminator-regexp.
1231
1232 * simple.el (switch-to-completions): Look for *Completions* in other
1233 frames as well.
1234
1235 * pcomplete.el: Allow the use of completion-tables.
1236 (pcomplete-std-complete): New command.
1237 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
1238 (pcomplete--here): Use a function for `form' rather than an expression,
1239 so it can be byte-compiled.
1240 (pcomplete-here, pcomplete-here*): Adjust accordingly.
1241 Add edebug declaration.
1242 (pcomplete-show-completions): Remove unused var `curbuf'.
1243 (pcomplete-do-complete, pcomplete-stub):
1244 Don't assume `completions' is a list of strings any more.
1245
1246 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * find-dired.el (find-name-arg): Fix typo in docstring.
1249
1250 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
1253 (pcmpl-linux-fs-types): Same, and update to new modules layout.
1254
1255 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
1256 pcomplete-entries.
1257
1258 * comint.el (comint-read-input-ring, comint-write-input-ring)
1259 (comint-substitute-in-file-name)
1260 (comint-dynamic-complete-as-filename)
1261 (comint-dynamic-simple-complete)
1262 (comint-dynamic-list-filename-completions)
1263 (comint-dynamic-list-completions)
1264 (comint-redirect-results-list-from-process): Minor simplifications.
1265
1266 2009-10-21 Kevin Ryde <user42@zip.com.au>
1267
1268 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1269 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
1270 the first form. And insert a blank line after ";;; Code" since
1271 that's usual style. (My Bug#4612.)
1272
1273 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
1274
1275 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * minibuffer.el (completion-table-with-terminator): Properly implement
1278 boundaries, in case `terminator' appears in the suffix.
1279 (completion--embedded-envvar-table): Don't return boundaries if
1280 there's no valid completion. Simplify.
1281 (completion-file-name-table): New completion table extracted from
1282 completion--file-name-table.
1283 (completion--file-name-table): Use it.
1284 (read-file-name-predicate): Declare obsolete.
1285 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
1286 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
1287 completion-file-name-table, and use the `pred' argument.
1288 * files.el (locate-file-completion-table): Use the `pred' arg rather
1289 than read-file-name-predicate.
1290 (abbreviate-file-name): Use \` rather than ^ for BOS.
1291
1292 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1293
1294 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
1295 vc-responsible-backend to register, it causes problems.
1296
1297 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
1300
1301 2009-10-21 Eric Ludlam <zappo@gnu.org>
1302
1303 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
1304 (semantic-c-debug-mode-init-pch): New functions.
1305 (semantic-c-debug-mode-init-last-mode): New var.
1306 (semantic-c-parse-lexical-token): Use them.
1307
1308 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
1309 When extracting the argument list, limit only by point-max.
1310
1311 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
1312
1313 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
1314 (tramp-smb-handle-file-attributes): Use it.
1315 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
1316 (tramp-smb-handle-insert-directory): Use `mapc' rather than
1317 `mapcar'. Use `tramp-smb-get-stat-capability'.
1318 Add `dired-filename' text properties.
1319 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
1320 (tramp-smb-maybe-open-connection): Simplify check for smbclient
1321 version.
1322
1323 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * subr.el (read-key-delay): Reduce to 0.01.
1326 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
1327 (bug#4751).
1328
1329 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
1332
1333 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
1334 (Info-menu): Remove unused vars `last' and `completions'.
1335 (Info-index-nodes): Remove unused var `node'.
1336
1337 * info.el (Info-complete-menu-item): Use complete-with-action.
1338
1339 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1340
1341 Make vc-annotate work through copies and renames.
1342 * vc-annotate.el (vc-annotate-extract-revision-at-line):
1343 Return the file name too.
1344 (vc-annotate-revision-at-line)
1345 (vc-annotate-find-revision-at-line)
1346 (vc-annotate-revision-previous-to-line)
1347 (vc-annotate-show-log-revision-at-line): Update to get the file
1348 name from vc-annotate-extract-revision-at-line.
1349 (vc-annotate-show-diff-revision-at-line-internal): Change the
1350 argument to mean whether to show a file diff or not. Get the file
1351 name from vc-annotate-extract-revision-at-line.
1352 (vc-annotate-show-diff-revision-at-line):
1353 Update vc-annotate-show-diff-revision-at-line call.
1354 (vc-annotate-warp-revision): Add an optional file argument.
1355
1356 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
1357 (vc-git-annotate-extract-revision-at-line): Also return the file
1358 name if found.
1359
1360 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
1361 command. Remove unused code.
1362 (vc-hg-annotate-re): Update to match --follow output.
1363 (vc-hg-annotate-extract-revision-at-line): Also return the file
1364 name if found.
1365
1366 * vc.el: Update annotate-extract-revision-at-line documentation.
1367
1368 2009-10-18 Kevin Ryde <user42@zip.com.au>
1369
1370 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
1371 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
1372
1373 * net/browse-url.el (browse-url): Identify alist with "consp and
1374 not functionp" and let all other things go down the `apply' leg,
1375 as suggested by Stefan. (Further to bug#4531.)
1376
1377 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
1378
1379 * minibuffer.el (read-file-name): Check for repeat before putting
1380 a default argument in file-name-history (Bug#4657).
1381
1382 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
1383 read syntax (Bug#4737).
1384
1385 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
1386
1387 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1388
1389 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
1390 (html-tag-alist, html-tag-help): Add descriptions for undocumented
1391 entries and make note of obsolete tags.
1392
1393 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1394
1395 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
1396
1397 2009-10-18 Glenn Morris <rgm@gnu.org>
1398
1399 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
1400 grep, so that binary files (eg international/uni-bidi.el) can match.
1401 Remove test for "UnicodeData" files, since it is hopefully unnecessary
1402 now, and in any case the file header format has changed.
1403
1404 2009-10-17 Glenn Morris <rgm@gnu.org>
1405
1406 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
1407 (flyspell-get-word, flyspell-large-region)
1408 (flyspell-auto-correct-previous-word): Doc/error message fixes.
1409
1410 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
1411
1412 * Makefile.in (ELCFILES): Add ede/shell.
1413
1414 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * term/common-win.el (x-colors): Purecopy it.
1417
1418 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
1421 permissive for when the buffer is empty.
1422 (tar-header-block-tokenize): Decode the username and groupname.
1423 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
1424
1425 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * cedet/srecode/srt.el:
1428 * cedet/srecode/compile.el:
1429 * cedet/semantic/mru-bookmark.el:
1430 * cedet/semantic/debug.el:
1431 * cedet/semantic/complete.el:
1432 * cedet/semantic/analyze.el: Require CL when compiling.
1433
1434 2009-10-17 Eric Ludlam <zappo@gnu.org>
1435
1436 * cedet/semantic/scope.el
1437 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
1438 tmpscope so that the regular scope will continue to work.
1439
1440 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
1441 Use semantic-idle-summary-highlight-face as the highlighting.
1442
1443 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
1444 contains multibyte characters, choose first applicable coding
1445 system automatically.
1446
1447 * cedet/ede/project-am.el (project-run-target): New method.
1448 (project-run-target): New method.
1449
1450 * cedet/ede.el (ede-target): Add run target menu item.
1451 (ede-project, ede-minor-keymap): Add ede-run-target binding.
1452 (ede-run-target): New function.
1453 (ede-target::project-run-target): New method.
1454
1455 * cedet/ede/proj.el (project-run-target): New method.
1456
1457 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
1458 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
1459 Add :rules.
1460 (ede-proj-target-makefile-shared-object): Only libtool compilers
1461 now available. Add linkers for libtool.
1462 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
1463 (ede-proj-makefile-target-name): Always use .la extension.
1464
1465 * cedet/ede/proj-prog.el (project-run-target): New method.
1466
1467 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
1468 (ede-g++-linker): Change Change link lines.
1469
1470 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
1471 When searching for old variables, go to the end of the buffer and
1472 search backward from there.
1473 (ede-proj-makefile-automake-insert-subdirs)
1474 (ede-proj-makefile-automake-insert-extradist): New methods.
1475 (ede-proj-makefile-create): Use them.
1476
1477 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
1478 Force FILE to expand to the current target. Use file-exists-p to
1479 check that it exists.
1480
1481 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
1482 (ede-linux-load): Wrap dir in file-name-as-directory.
1483 Set :version slot.
1484
1485 * cedet/ede/files.el (ede-get-locator-object): When enabling
1486 locate, do so on "top".
1487
1488 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
1489 file-name-as-directory during compare.
1490 (ede-emacs-version): Return Emacs/XEmacs differentiator.
1491 Get version number from different places. Don't call egrep.
1492 (ede-emacs-load): Set :version slot. Call file-name-as-directory
1493 to set the directory.
1494
1495 * cedet/ede/shell.el: New file.
1496
1497 * cedet/inversion.el (inversion-decoders): Allow for stray . in
1498 alpha/beta variants.
1499
1500 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * international/mule-cmds.el (select-safe-coding-system): If the file
1503 has a coding cookie, use it regardless of any other setting (bug#4712).
1504
1505 2009-10-17 Glenn Morris <rgm@gnu.org>
1506
1507 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
1508 All errors should have messages.
1509
1510 * foldout.el (foldout-mouse-swallow-events):
1511 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
1512
1513 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
1514 (dired-keep-marker-copy, dired-keep-marker-hardlink)
1515 (dired-keep-marker-symlink, dired-dwim-target)
1516 (dired-copy-preserve-time): Do not autoload these defcustoms.
1517
1518 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
1519 messages from messing up the file coding. (Bug#4623)
1520
1521 2009-10-17 Jari Aalto <jari.aalto@cante.net>
1522
1523 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
1524 if no match is found for the current dictionary. (Bug#4578)
1525
1526 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
1527 optional, since that is how it is documented, and this is often called
1528 with a nil argument. (Bug#4577)
1529 (flyspell-external-point-words, flyspell-auto-correct-word)
1530 (flyspell-correct-word-before-point, flyspell-word-search-forward)
1531 (flyspell-word-search-backward): Remove nil argument in calls to
1532 flyspell-get-word, since it is not needed now.
1533
1534 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
1535
1536 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
1537
1538 2009-10-16 Glenn Morris <rgm@gnu.org>
1539
1540 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
1541
1542 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1543
1544 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
1545 (ange-ftp-file-size): New function.
1546 (ange-ftp-file-attributes): Use it.
1547
1548 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
1549
1550 * net/tramp-smb.el (tramp-smb-version): New defvar.
1551 (tramp-smb-maybe-open-connection): Use it, in order to avoid
1552 repeated checks.
1553
1554 2009-10-16 Glenn Morris <rgm@gnu.org>
1555
1556 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1557 Maybe copy some custom properties from old to new name. (Bug#4706)
1558
1559 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
1560
1561 * subr.el (error, sit-for, start-process-shell-command)
1562 (start-file-process-shell-command): Set the calling convention
1563 after the function definition.
1564
1565 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * subr.el (error, sit-for, start-process-shell-command)
1568 (start-file-process-shell-command): Use the new
1569 set-advertised-calling-convention feature.
1570
1571 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
1572
1573 * international/ucs-normalize.el (ucs-normalize-version):
1574 Change to 1.2.
1575 (check-range): Adjust for Unicode 5.2.
1576
1577 2009-10-15 Juri Linkov <juri@jurta.org>
1578
1579 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
1580 to the `menu-item' format.
1581
1582 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
1583
1584 * net/tramp.el (tramp-replace-environment-variables): Do not fail
1585 if the environment variable does not exist.
1586
1587 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1588 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
1589 parameter.
1590 (tramp-smb-handle-add-name-to-file)
1591 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1592 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1593 (tramp-smb-handle-file-attributes)
1594 (tramp-smb-do-file-attributes-with-stat)
1595 (tramp-smb-handle-file-local-copy)
1596 (tramp-smb-handle-insert-directory)
1597 (tramp-smb-handle-make-directory)
1598 (tramp-smb-handle-make-directory-internal)
1599 (tramp-smb-handle-make-symbolic-link)
1600 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
1601 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
1602 (tramp-smb-maybe-open-connection): Apply the changed parameters.
1603 (tramp-smb-read-file-entry): Read Disk names in compressed format.
1604 Handle long file names.
1605 (tramp-smb-get-cifs-capabilities): Check, whether the connection
1606 process is running.
1607 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
1608 Read share names with "-g" option.
1609
1610 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
1611
1612 * net/rcirc.el (rcirc-view-log-file): New command.
1613 (rcirc-track-minor-mode-map): Remove C-c ` binding.
1614 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
1615 specified.
1616
1617 2009-10-15 Glenn Morris <rgm@gnu.org>
1618
1619 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
1620 from the second command-line argument.
1621 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
1622 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
1623 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
1624 w32-batch-update-autoloads.
1625 * emacs-lisp/autoload.el (autoload-make-program): New variable.
1626 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
1627
1628 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
1629 the headers cannot be located. Simplify, subtracting superflous
1630 save-excursions.
1631
1632 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 Replace completion-base-size by completion-base-position to fix bugs
1635 such as (bug#4699).
1636 * simple.el (completion-base-position): New var.
1637 (completion-base-size): Mark as obsolete.
1638 (choose-completion): Make it work for mouse events as well.
1639 Pass the new base-position to choose-completion-string.
1640 (choose-completion-guess-base-position): New function, extracted from
1641 choose-completion-delete-max-match.
1642 (choose-completion-delete-max-match): Use it. Make obsolete.
1643 (choose-completion-string): Use the new base-position info.
1644 (completion-root-regexp): Delete.
1645 (completion-setup-function): Preserve completion-base-position.
1646 Eliminate obsolete base-size manipulation.
1647 * minibuffer.el (display-completion-list): Don't mess with base-size.
1648 (minibuffer-completion-help): Set completion-base-position instead.
1649 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
1650 choose-completion.
1651 * textmodes/bibtex.el (bibtex-complete):
1652 * emacs-lisp/crm.el (crm--choose-completion-string):
1653 Adjust to new calling convention.
1654 * complete.el (partial-completion-mode): Use minibufferp to avoid
1655 bumping into incompatible change to choose-completion-string-functions.
1656 * ido.el (ido-choose-completion-string): Make its calling convention
1657 more permissive.
1658 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
1659 base-size manipulation.
1660 (comint-dynamic-list-input-ring): Use dotimes and push.
1661 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
1662 fundamental-mode. Use `or'.
1663
1664 2009-10-14 Juri Linkov <juri@jurta.org>
1665
1666 * misearch.el (multi-isearch-next-buffer-from-list)
1667 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
1668
1669 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * Makefile.in (compile-onefile): Load `bytecomp' rather than
1672 `bytecomp.el'.
1673
1674 * minibuffer.el (completion-pcm--merge-completions): Make sure the
1675 string we return is all made up of text from the completions rather
1676 than part from the completions and part from the input (bug#4219).
1677
1678 * ido.el (ido-everywhere): Use define-minor-mode.
1679
1680 * buff-menu.el (list-buffers, ctl-x-map):
1681 Mark the entry points with ;;;###autoload cookies.
1682
1683 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1684
1685 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
1686 correctly in the detached head case.
1687 (vc-git-print-log): Remove unused binding.
1688
1689 * vc.el (vc-responsible-backend): When a directory is passed for
1690 for registration create a VC repository if no backend is
1691 responsible for the directory argument.
1692 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1693
1694 * vc.el: Move comments about RCS and SCCS ...
1695 * vc-rcs.el:
1696 * vc-sccs.el: ... here, respectively.
1697
1698 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * minibuffer.el (completion--file-name-table): Return nil if there's
1701 no file completion, even if substitute-in-file-name changed
1702 the string (bug#4708).
1703
1704 2009-10-13 Juri Linkov <juri@jurta.org>
1705
1706 * files-x.el (read-file-local-variable-value): Don't filter out
1707 minor modes from mode name completion (bug#4664).
1708
1709 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * international/mule-cmds.el (ucs-names): Remove exclusion of
1712 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
1713
1714 2009-10-13 Kenichi Handa <handa@m17n.org>
1715
1716 * international/uni-name.el: Regenerated.
1717
1718 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
1719
1720 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
1721 should be automatically buffer-local, but isn't.)
1722
1723 2009-10-12 Sam Steingold <sds@gnu.org>
1724
1725 * progmodes/compile.el (compilation-next-error-function): Fix the
1726 timestamps if the buffer has been visited before.
1727 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
1728 non-anchored patterns, like the perl one (bug#3928).
1729
1730 2009-10-12 Glenn Morris <rgm@gnu.org>
1731
1732 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
1733 Let-bind `size'.
1734
1735 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * proced.el (proced-unload-function): New function.
1738
1739 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
1740 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
1741 Doc fix.
1742
1743 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
1744
1745 2009-10-11 Juri Linkov <juri@jurta.org>
1746
1747 * files-x.el (read-file-local-variable-value):
1748 Provide default value only for bound variables (bug#4664).
1749
1750 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
1751
1752 * net/tramp.el (tramp-local-host-p): Function shall return nil for
1753 connection methods like smb.
1754
1755 * net/tramp-cache.el (tramp-flush-connection-property): The hash
1756 can be empty.
1757
1758 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1759 (tramp-smb-file-name-handler-alist): Add handlers for
1760 `add-name-to-file', `make-symbolic-link'.
1761 (tramp-smb-handle-add-name-to-file)
1762 (tramp-smb-do-file-attributes-with-stat)
1763 (tramp-smb-handle-make-symbolic-link)
1764 (tramp-smb-get-cifs-capabilities): New defuns.
1765 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1766 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1767 (tramp-smb-handle-file-local-copy)
1768 (tramp-smb-handle-make-directory-internal)
1769 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1770 The file name syntax depends on cifs capabilities.
1771 (tramp-smb-handle-file-attributes):
1772 Call `tramp-smb-do-file-attributes-with-stat' if possible.
1773 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
1774 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
1775
1776 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
1777
1778 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
1779 (eieio-defclass): Apply deftype handler and setf-method properties
1780 directly.
1781 (eieio-add-new-slot): Avoid union function from cl library.
1782 (eieio--typep): New function.
1783 (eieio-perform-slot-validation): Use it.
1784
1785 2009-10-10 Karl Fogel <kfogel@red-bean.com>
1786
1787 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
1788 Update documentation to refer to the variables documented in r1.135.
1789 (Bug#4188)
1790
1791 2009-10-10 Karl Fogel <kfogel@red-bean.com>
1792
1793 * bookmark.el (Info-suffix-list): Remove this unused variable.
1794 (bookmark-current-point): Remove this obsolete variable.
1795 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
1796 Adjust for removal of bookmark-current-point.
1797
1798 (bookmarks-already-loaded, bookmark-current-buffer)
1799 (bookmark-yank-point): Document. (Bug#4188)
1800
1801 2009-10-10 Glenn Morris <rgm@gnu.org>
1802
1803 * frame.el (frame-height): Doc fix.
1804
1805 * calendar/calendar.el (calendar-split-width-threshold): New option.
1806 (calendar-basic-setup): Use calendar-split-width-threshold.
1807
1808 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
1809
1810 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
1811 Use .la for Automake.
1812
1813 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
1816 Use "autoreconf -i". Suggested by Andreas Schwab.
1817
1818 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
1819
1820 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
1821 Ideographic Supplement" range (U+1F200..U+1F2FF).
1822
1823 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1824
1825 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
1826 since the list will have been rebuilt anyway. (Bug#4349)
1827
1828 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1829
1830 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
1831 (bookmark-bmenu-execute-deletions): Don't save here, as
1832 bookmark-delete will now do so if necessary.
1833 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
1834 (Bug#4348)
1835
1836 2009-10-09 Glenn Morris <rgm@gnu.org>
1837
1838 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
1839
1840 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1841
1842 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
1843 (bookmark-jump-other-window): Just invoke bookmark-jump with new
1844 argument now, so the two function's behaviors will match. (Bug#3645)
1845
1846 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * cedet/ede/proj.el (project-make-dist, project-compile-project):
1849 Fix filename test.
1850 (ede-proj-dist-makefile): Use expand-file-name instead of concat
1851 to expand file names.
1852
1853 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
1854
1855 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
1856 (tramp-file-name-real-host, tramp-file-name-port):
1857 Apply `save-match-data'.
1858
1859 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
1860 case both directories are remote.
1861 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
1862 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
1863
1864 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
1867 (ede-proj-target-makefile-objectcode): Use it.
1868
1869 * cedet/ede/source.el (ede-want-any-source-files-p)
1870 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
1871 Return search result. This error was introduced while merging.
1872
1873 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
1874
1875 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
1876
1877 2009-10-07 Glenn Morris <rgm@gnu.org>
1878
1879 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
1880 of concat.
1881
1882 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * files-x.el (read-file-local-variable): Include some
1885 non-user-variables in the completion table (bug#4664).
1886
1887 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
1890 message.
1891
1892 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1893 (tramp-smb-file-name-handler-alist): Add handler for
1894 `copy-directory', `expand-file-name', `set-file-modes'.
1895 (tramp-smb-handle-copy-directory)
1896 (tramp-smb-handle-expand-file-name)
1897 (tramp-smb-handle-set-file-modes): New defuns.
1898 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
1899 (tramp-smb-handle-file-attributes): Simplify check for retrieving
1900 entry.
1901 (tramp-smb-handle-insert-directory): Don't flush the cache.
1902 (tramp-smb-maybe-open-connection): Check for samba client and
1903 server versions.
1904
1905 2009-10-07 Eli Zaretskii <eliz@gnu.org>
1906
1907 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
1908 to not error out of search for "^lisp=" fails.
1909
1910 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * makefile.w32-in (WINS_UPDATES): New macro.
1913 (custom-deps, finder-data, autoloads): Use it.
1914
1915 2009-10-07 Glenn Morris <rgm@gnu.org>
1916
1917 * Makefile.in (autoloads): Revert previous change.
1918 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
1919 the list of preloaded files passed on the command-line, get
1920 it from src/Makefile.
1921
1922 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
1923 show the original buffer rather than a random one.
1924
1925 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
1926
1927 * help.el (describe-no-warranty): Place point in a slightly better
1928 position in the GPLv3 text.
1929
1930 2009-10-06 Sam Steingold <sds@gnu.org>
1931
1932 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
1933 the comm attribute is present before calling regexp-quote.
1934
1935 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * play/animate.el (animate-string): For good effect, make sure
1938 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
1939
1940 * play/animate.el (animate-sequence, animate-birthday-present):
1941 * misc.el (butterfly): Don't set `indent-tabs-mode'.
1942
1943 2009-10-06 Glenn Morris <rgm@gnu.org>
1944
1945 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
1946
1947 * emacs-lisp/autoload.el (autoload-excludes): New variable.
1948 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
1949 (batch-update-autoloads): Process a string value of autoload-excludes,
1950 set during the build process.
1951 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
1952
1953 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
1954 inside with-parsed... macro so that `v' is defined.
1955
1956 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
1957 * progmodes/fortran.el (fortran-end-of-block)
1958 (fortran-beginning-of-block):
1959 Also push mark in the macro case.
1960
1961 * emerge.el (emerge-show-file-name):
1962 * calc/calc.el (calc-quit):
1963 * calc/calc-misc.el (calc-big-or-small):
1964 * calc/calc-graph.el (calc-graph-view):
1965 * calc/calc-ext.el (calc-reset):
1966 * calendar/calendar.el (calendar-basic-setup):
1967 Use window-full-height-p.
1968
1969 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
1970 header we don't understand, don't insert another. (Bug#4624)
1971 If changing mime charset, insert the new one in the right place.
1972
1973 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
1974
1975 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1976 (cal-tex-cursor-month): Correctly increment the end date for diary and
1977 holiday listing. (Bug#4626)
1978
1979 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * help-fns.el (describe-function-1): Don't burp if the function is not
1982 a symbol.
1983
1984 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
1985
1986 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
1987 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
1988 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
1989 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
1990
1991 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
1992 (eieio-default-superclass): Reflow docstrings.
1993 (this, class-option-assoc, defclass, eieio-class-un-autoload)
1994 (eieio-unbind-method-implementations, defmethod)
1995 (eieio-validate-slot-value, eieio-validate-class-slot-value)
1996 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
1997 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
1998 (eieio-slot-originating-class-p, eieio-slot-name-index)
1999 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
2000 (constructor, initialize-instance, no-next-method, object-print)
2001 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
2002 Fix typos in docstrings.
2003 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
2004 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
2005 (next-method-p): Doc fixes.
2006 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
2007 Fix typos in error messages.
2008 (eieio-defmethod): Fix typo in description of generic method.
2009
2010 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
2011 (eieio-persistent-save-interactive, slot-missing):
2012 Fix typos in docstrings.
2013 (eieio-instance-inheritor-slot-boundp): Doc fix.
2014
2015 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
2016 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
2017
2018 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
2019 (eieio-custom-object-apply-reset):
2020 Fix typos in docstrings and error messages.
2021
2022 * emacs-lisp/eieio-datadebug.el (data-debug-show):
2023 Fix typo in docstring.
2024
2025 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
2026 (eieio-browse-tree): Doc fix.
2027 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
2028 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
2029 Fix typos in docstrings.
2030
2031 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
2032 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
2033 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
2034 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
2035 Reflow docstrings.
2036
2037 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2038
2039 * vc-hg.el (log-view-vc-backend): Declare for compiler.
2040 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
2041 Set log-view-vc-backend so that diff can work.
2042
2043 * log-view.el (log-view-diff): Use vc-diff-internal instead of
2044 vc-version-diff.
2045 (vc-diff-internal): Autoload this instead of vc-version-diff.
2046
2047 2009-10-05 Eli Zaretskii <eliz@gnu.org>
2048
2049 * simple.el (eval-expression): Doc fix.
2050
2051 * progmodes/cwarn.el (cwarn-mode): Doc fix.
2052
2053 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
2054
2055 * files.el (directory-files-no-dot-files-regexp): New defconst.
2056 (delete-directory): Use it.
2057 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
2058
2059 * net/tramp.el (tramp-verbose): Fix docstring.
2060 (tramp-methods): Add recursive option to `tramp-copy-args'.
2061 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
2062 "scp1_old", "scp2_old", "rsync", "rsyncc".
2063 (tramp-default-method): Check also for `auth-source-user-or-password'.
2064 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2065 Add handler for `copy-directory'.
2066 (tramp-handle-copy-directory): New defun.
2067 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
2068 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
2069 Optimize sent command.
2070
2071 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
2074 window if necessary.
2075
2076 * calendar/calendar.el (calendar-basic-setup): Don't call
2077 switch-to-buffer in a dedicated window.
2078
2079 2009-10-05 Karl Fogel <kfogel@red-bean.com>
2080
2081 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
2082 don't do anything related to relocating, just return nil.
2083 (bookmark-error-no-filename): New error.
2084 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
2085 bookmark has no file. Don't even attempt to handle things that
2086 are not files; the whole point of custom handlers is to keep that
2087 knowledge elsewhere anyway. Tighten some comments.
2088 (bookmark-file-or-variation-thereof): Remove now-unused function.
2089 (bookmark-location): Doc string fix.
2090 (Bug#4250)
2091
2092 2009-10-04 Karl Fogel <kfogel@red-bean.com>
2093
2094 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
2095 don't use a file dialog, because they usually don't know how to read
2096 a directory target from the user. (Bug#4230)
2097 Also, make sure the prompt can display directories as well as files.
2098
2099 2009-10-04 Karl Fogel <kfogel@red-bean.com>
2100
2101 * bookmark.el (bookmark-set, bookmark-buffer-name):
2102 Improve doc strings. (Bug#1193)
2103
2104 2009-10-04 Karl Fogel <kfogel@red-bean.com>
2105
2106 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
2107 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
2108 (bookmark-get-annotation, bookmark-set-annotation)
2109 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2110 (bookmark-set-position, bookmark-get-front-context-string)
2111 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2112 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
2113 (bookmark-jump-other-window, bookmark-handle-bookmark)
2114 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
2115 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
2116 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
2117 Improve doc strings to say whether bookmark can be a string or
2118 a record or both, and make other consistency and clarity fixes.
2119 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
2120 (bookmark-default-annotation-text, bookmark-yank-word)
2121 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
2122 (bookmark-import-new-list, bookmark-maybe-rename)
2123 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2124 (bookmark-bmenu-bookmark): Give these doc strings.
2125 (bookmark-bmenu-check-position): Give this a doc string, but also
2126 add a FIXME comment about how the function may be pointless.
2127 (bookmark-default-handler): Rework doc string and change a
2128 parameter name, to clarify that this takes a bookmark record
2129 not a bookmark name.
2130 (bookmark-set): Change a parameter name to indicate its meaning,
2131 and improve the doc string a bit.
2132 (Bug#4188)
2133
2134 2009-10-04 Karl Fogel <kfogel@red-bean.com>
2135
2136 * bookmark.el (bookmark-alist): Document the new `handler' element
2137 in the param alist.
2138 (bookmark-make-record-function): Adjust documentation for above.
2139 (Bug#4193)
2140
2141 2009-10-04 Karl Fogel <kfogel@red-bean.com>
2142
2143 * info.el (Info-bookmark-make-record): Document this function.
2144 (Info-bookmark-jump): Document with a doc string, not just a comment.
2145 (Bug#4203)
2146
2147 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2148
2149 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
2150 (semantic-new-buffer-fcn): Call parser setup functions here.
2151 (semantic-mode): Don't call parser setup functions here, it's done
2152 in semantic-new-buffer-fcn now.
2153 (semantic-mode): Parse all existing buffers when enabled.
2154
2155 * cedet/srecode/compile.el (srecode-compile-file):
2156 Call semantic-new-buffer-fcn if the buffer has not been parsed.
2157
2158 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
2161
2162 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
2163 (proj-comp-insert-variable-once): New macro, renamed from
2164 ede-pmake-insert-variable-once in ede/pmake.edl.
2165 (ede-proj-makefile-insert-variables): Use it.
2166
2167 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * files.el (copy-directory): New defun.
2170
2171 * dired-aux.el (dired-copy-file-recursive): Use it.
2172
2173 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2176 (makefile-end-of-command):
2177 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2178 (semantic-end-of-context): Fix previous change. Doc fixes.
2179
2180 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * files-x.el (modify-dir-local-variable)
2183 (copy-dir-locals-to-file-locals-prop-line):
2184 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2185 (makefile-end-of-command):
2186 * cedet/semantic/lex.el (semantic-lex-token):
2187 * cedet/semantic/analyze/fcn.el
2188 (semantic-analyze-dereference-metatype-1):
2189 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
2190 (semantic-lex-cpp-undef):
2191 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
2192 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2193 (semantic-end-of-context): Fix typos in docstrings.
2194
2195 * recentf.el (recentf-unload-function): New function.
2196
2197 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2198
2199 * cedet/ede.el (ede-project-placeholder-cache-file):
2200 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
2201 * cedet/srecode/map.el (srecode-map-save-file):
2202 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
2203
2204 2009-10-04 Glenn Morris <rgm@gnu.org>
2205
2206 * window.el (window-full-height-p): Add doc string.
2207
2208 2009-10-04 Martin Rudalics <rudalics@gmx.at>
2209
2210 * window.el (window-full-height-p): New function. (Bug#4543)
2211
2212 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * cedet/srecode/insert.el: Require srecode/args.
2215
2216 * cedet/srecode/args.el: Require srecode/dictionary instead of
2217 srecode/insert.
2218
2219 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
2220
2221 * files.el (auto-mode-alist): Add .srt and Project.ede.
2222
2223 * cedet/semantic.el (semantic-mode):
2224 Handle srecode-template-mode-hook as well.
2225 (semantic-mode): Use js-mode-hook for Javascript hook.
2226
2227 * cedet/srecode/template.el: Remove hook variable.
2228
2229 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
2230
2231 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
2232 projects exist.
2233 (ede-project-placeholder-cache-file): Default to a file in
2234 user-emacs-directory.
2235
2236 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
2237 templates in data-directory.
2238 (srecode-map-save-file): Default to a file in user-emacs-directory.
2239
2240 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
2241 directory.
2242
2243 2009-09-30 Eric Ludlam <zappo@gnu.org>
2244
2245 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
2246 Doc fix.
2247
2248 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
2249 Only insert each variable once.
2250
2251 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
2252 (ede-pmake-insert-variable-shared): Use it.
2253
2254 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
2255 for lexical table iff table is nil.
2256
2257 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2258
2259 * vc.el: Remove commented out code.
2260 (vc-derived-from-dir-mode): Remove, unused.
2261 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
2262
2263 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
2264
2265 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2266 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
2267 there could be recursive loading when `default-directory' is a
2268 remote file name. (Bug#4614)
2269
2270 2009-10-03 Glenn Morris <rgm@gnu.org>
2271
2272 * calendar/calendar.el (calendar-basic-setup): Handle the case where
2273 the frame is wide.
2274 (calendar-generate-window): Test for shrinkability rather than width.
2275
2276 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
2277 declaration, currently false.
2278
2279 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
2280 reusing existing buffers, in case we happen to visit two files with the
2281 same basename. (Bug#4593)
2282
2283 2009-10-02 Eli Zaretskii <eliz@gnu.org>
2284
2285 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
2286 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
2287 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
2288 subdirs of cedet as well.
2289 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
2290
2291 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
2294 Obey advertised-signature-table.
2295
2296 * help-fns.el (help-function-arglist): Don't check
2297 advertised-signature-table.
2298 (describe-function-1): Do it here instead so it also applies to subrs.
2299
2300 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * simple.el (start-file-process): Say in the doc-string, that file
2303 handlers might not support pty association, if PROGRAM is nil.
2304
2305 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
2306 HOST and USER are strings. They are nil, when there are
2307 incomplete entries in ~/.netrc, for example.
2308 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
2309 root directory ("device busy" error otherwise).
2310
2311 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
2312 Flush file properties of created directory.
2313
2314 2009-10-02 Eli Zaretskii <eliz@gnu.org>
2315
2316 * makefile.w32-in (WINS_BASIC): Remove cedet.
2317 (WINS_CEDET): Add cedet.
2318 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
2319
2320 2009-10-02 Kevin Ryde <user42@zip.com.au>
2321
2322 * net/browse-url.el (browse-url): Pass any symbol in
2323 browse-url-browser-function to `apply', since if you've mistakenly put
2324 an unbound symbol then the error is clearer. (Bug#4531)
2325
2326 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * allout.el (allout-init, allout-back-to-current-heading)
2329 (allout-beginning-of-current-entry, allout-ascend-to-depth)
2330 (allout-ascend, allout-up-current-level, allout-end-of-level)
2331 (allout-previous-visible-heading, allout-forward-current-level)
2332 (allout-backward-current-level, allout-show-children):
2333 * apropos.el (apropos-describe-plist):
2334 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
2335 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
2336 * completion.el (add-completion, add-permanent-completion):
2337 * descr-text.el (describe-text-category, describe-char):
2338 * desktop.el (desktop-lazy-abort):
2339 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
2340 * dired.el (dired-build-subdir-alist):
2341 * ediff.el (ediff-version):
2342 * elide-head.el (elide-head, elide-head-show):
2343 * emerge.el (emerge-version):
2344 * env.el (getenv):
2345 * face-remap.el (variable-pitch-mode):
2346 * faces.el (describe-face):
2347 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
2348 (dired-at-point):
2349 * files.el (find-file-existing, auto-save-mode):
2350 * font-lock.el (font-lock-fontify-buffer):
2351 * help-fns.el (describe-function, describe-variable)
2352 (describe-syntax, describe-categories):
2353 * help.el (view-lossage, describe-bindings, describe-key)
2354 (describe-mode):
2355 * hexl.el (hexl-current-address):
2356 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
2357 * info.el (Info-goto-emacs-key-command-node):
2358 * log-edit.el (log-edit-insert-cvs-template)
2359 (log-edit-insert-cvs-rcstemplate):
2360 * menu-bar.el (menu-bar-mode):
2361 * mouse.el (mouse-appearance-menu):
2362 * newcomment.el (comment-indent-new-line):
2363 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
2364 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
2365 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
2366 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
2367 * recentf.el (recentf-mode):
2368 * savehist.el (savehist-mode, savehist-save):
2369 * shadowfile.el (shadow-copy-files):
2370 * simple.el (kill-ring-save, next-line, previous-line)
2371 (normal-erase-is-backspace-mode):
2372 * strokes.el (strokes-update-window-configuration)
2373 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
2374 (strokes-xpm-for-stroke):
2375 * time.el (emacs-uptime, emacs-init-time):
2376 * tutorial.el (tutorial--describe-nonstandard-key)
2377 (tutorial--detailed-help):
2378 * type-break.el (type-break-mode)
2379 (type-break-mode-line-message-mode, type-break-query-mode)
2380 (type-break-guesstimate-keystroke-threshold):
2381 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
2382 * version.el (emacs-version):
2383 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
2384 * winner.el (winner-mode):
2385 * calendar/timeclock.el (timeclock-in, timeclock-out)
2386 (timeclock-status-string, timeclock-change)
2387 (timeclock-workday-remaining-string)
2388 (timeclock-workday-elapsed-string)
2389 (timeclock-when-to-leave-string):
2390 * calendar/todo-mode.el (todo-add-category):
2391 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
2392 * emacs-lisp/autoload.el (update-file-autoloads):
2393 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
2394 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
2395 (checkdoc-message-text, checkdoc-defun):
2396 * emacs-lisp/debug.el (debugger-list-functions):
2397 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2398 * emacs-lisp/eieio-opt.el (eieio-describe-class)
2399 (eieio-describe-generic):
2400 * emacs-lisp/lisp-mnt.el (lm-synopsis):
2401 * emacs-lisp/shadow.el (list-load-path-shadows):
2402 * emulation/cua-base.el (cua-mode):
2403 * emulation/edt.el (edt-set-scroll-margins):
2404 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
2405 (tpu-toggle-regexp, tpu-toggle-search-direction)
2406 (tpu-toggle-rectangle, tpu-toggle-control-keys):
2407 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2408 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
2409 (viper-set-parsing-style-toggling-macro)
2410 (viper-set-emacs-state-searchstyle-macros):
2411 * emulation/viper.el (viper-set-hooks):
2412 * eshell/esh-mode.el (eshell-truncate-buffer):
2413 * international/mule-cmds.el (prefer-coding-system)
2414 (describe-input-method, describe-language-environment):
2415 * international/mule-diag.el (list-character-sets)
2416 (describe-character-set, describe-coding-system)
2417 (describe-fontset, list-fontsets, list-input-methods):
2418 * mail/sendmail.el (mail-signature):
2419 * net/ange-ftp.el (ange-ftp-copy-file):
2420 * net/browse-url.el (browse-url):
2421 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
2422 * net/quickurl.el (quickurl-add-url):
2423 * net/rcirc.el (names, topic):
2424 * net/xesam.el (xesam-mode):
2425 * play/5x5.el (5x5-new-game):
2426 * play/yow.el (apropos-zippy):
2427 * progmodes/ada-mode.el (ada-mode-version):
2428 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
2429 (f90-end-of-block)
2430 (f90-beginning-of-block):
2431 * progmodes/fortran.el (fortran-end-of-block)
2432 (fortran-beginning-of-block):
2433 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
2434 * progmodes/python.el (python-describe-symbol, python-shell):
2435 * term/ns-win.el (ns-print-buffer):
2436 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
2437 * textmodes/flyspell.el (flyspell-mode-on):
2438 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
2439 (pages-directory-for-addresses):
2440 * textmodes/table.el (table-recognize-cell)
2441 (table-query-dimension, table-generate-source)
2442 (table-insert-sequence, table--warn-incompatibility):
2443 * textmodes/tex-mode.el (tex-validate-buffer):
2444 * textmodes/texinfmt.el (texinfmt-version)
2445 (texinfo-format-buffer):
2446 Use `called-interactively-p' instead of `interactive-p'.
2447
2448 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * image-mode.el (image-toggle-display):
2451 * emacs-lisp/elp.el (elp-instrument-function):
2452 * emacs-lisp/advice.el (ad-make-advised-definition):
2453 * emacs-lisp/easy-mmode.el (define-minor-mode):
2454 * net/browse-url.el (browse-url-maybe-new-window):
2455 * progmodes/sh-script.el (sh-learn-buffer-indent):
2456 Pass new argument 'any to `called-interactively-p'.
2457
2458 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * international/uni-bidi.el:
2461 * international/uni-category.el:
2462 * international/uni-combining.el:
2463 * international/uni-comment.el:
2464 * international/uni-decimal.el:
2465 * international/uni-decomposition.el:
2466 * international/uni-digit.el:
2467 * international/uni-lowercase.el:
2468 * international/uni-mirrored.el:
2469 * international/uni-name.el:
2470 * international/uni-numeric.el:
2471 * international/uni-old-name.el:
2472 * international/uni-titlecase.el:
2473 * international/uni-uppercase.el:
2474 Regenerate from Unicode 5.2.0 data.
2475
2476 2009-10-01 Glenn Morris <rgm@gnu.org>
2477
2478 * Makefile.in (ELCFILES): Regenerate.
2479
2480 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * subr.el (interactive-p): Mark obsolete.
2483 (called-interactively-p): Make the optional-ness of `kind' obsolete.
2484 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
2485 advertised-signature-table for subroutines as well.
2486
2487 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
2488 (set-advertised-calling-convention): New function.
2489 (make-obsolete, define-obsolete-function-alias)
2490 (make-obsolete-variable, define-obsolete-variable-alias):
2491 Make the optional-ness of `when' obsolete.
2492 (define-obsolete-face-alias): Make `when' non-optional.
2493 * help-fns.el (help-function-arglist):
2494 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
2495 Use advertised-signature-table.
2496
2497 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
2498
2499 * files.el (delete-directory): New defun. The original function
2500 in fileio.c has been renamed to `delete-directory-internal'.
2501
2502 * dired.el (dired-delete-file): Call `delete-directory' with
2503 RECURSIVE parameter.
2504
2505 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
2506 parameter RECURSIVE. Implementation is missing.
2507
2508 * net/tramp.el (tramp-handle-make-directory): Flush upper
2509 directory's file properties.
2510 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
2511 (tramp-handle-dired-recursive-delete-directory): Flush directory
2512 properties after the remove command only.
2513
2514 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2515 Handle optional parameter RECURSIVE.
2516
2517 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
2518 Handle optional parameter RECURSIVE.
2519
2520 * net/tramp-smb.el (tramp-smb-errors): Add error message for
2521 connection timeout.
2522 (tramp-smb-handle-delete-directory): Handle optional parameter
2523 RECURSIVE.
2524
2525 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
2528 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
2529 (byte-compile-defmacro): Use backquotes.
2530
2531 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
2532
2533 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
2534 has no associated file.
2535 (vc-resynch-buffer): Use vc-dir-buffers.
2536
2537 2009-10-01 Glenn Morris <rgm@gnu.org>
2538
2539 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
2540 (chart-file-count):
2541 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
2542 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
2543 * emacs-lisp/eieio-opt.el (eieio-describe-class):
2544 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
2545 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
2546 (eieio-copy-parents-into-subclass, make-instance, class-children)
2547 (eieio-generic-form):
2548 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
2549 * cedet/cedet-idutils.el (cedet-idutils-search)
2550 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
2551 (cedet-idutils-version-check):
2552 * cedet/cedet.el (cedet-version):
2553 * cedet/data-debug.el (data-debug-insert-overlay-button)
2554 (data-debug-insert-overlay-list-button)
2555 (data-debug-insert-buffer-button)
2556 (data-debug-insert-buffer-list-button)
2557 (data-debug-insert-process-button, data-debug-insert-ring-button)
2558 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
2559 (data-debug-insert-stuff-vector-button)
2560 (data-debug-insert-symbol-button, data-debug-insert-string)
2561 (data-debug-insert-number, data-debug-insert-lambda-expression)
2562 (data-debug-insert-nil, data-debug-insert-simple-thing)
2563 (data-debug-insert-custom, data-debug-edebug-expr):
2564 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
2565 (global-ede-mode-map, ede-new, ede-debug-target)
2566 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
2567 * cedet/semantic.el (semantic-minimum-working-buffer-size)
2568 (semantic-fetch-tags, semantic-submode-list)
2569 (semantic-default-submodes):
2570 * cedet/ede/source.el (ede-source-match):
2571 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
2572 (project-am-package-info):
2573 * cedet/ede/proj.el (ede-proj-target, project-new-target):
2574 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
2575 * cedet/ede/proj-comp.el (ede-current-build-list):
2576 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
2577 * cedet/ede/files.el (ede-toplevel-project-or-nil):
2578 * cedet/ede/cpp-root.el (initialize-instance):
2579 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
2580 (autoconf-parameter-strip, autoconf-insert-new-macro):
2581 * cedet/semantic/wisent.el (wisent-lex-eoi):
2582 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
2583 (semantic-show-parser-state-mode):
2584 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
2585 * cedet/semantic/tag.el (semantic-tag-new-variable)
2586 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
2587 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
2588 (semantic--tag-deep-copy-tag-list)
2589 (semantic-tag-components-with-overlays-default):
2590 * cedet/semantic/symref.el (semantic-symref-find-text):
2591 * cedet/semantic/senator.el (senator-yank-tag)
2592 (senator-transpose-tags-up):
2593 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
2594 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
2595 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
2596 * cedet/semantic/lex.el (semantic-lex-comment-regex)
2597 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
2598 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
2599 * cedet/semantic/lex-spp.el
2600 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
2601 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
2602 * cedet/semantic/idle.el
2603 (semantic-idle-summary-current-symbol-info-brutish)
2604 (semantic-idle-summary-current-symbol-info-default):
2605 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
2606 (semantic--grammar-macro-compl-dict):
2607 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
2608 * cedet/semantic/format.el (semantic-format-tag-custom-list)
2609 (semantic-format-tag-canonical-name-default):
2610 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
2611 (semantic-find-tags-for-completion)
2612 (semantic-find-tags-by-scope-protection-default)
2613 (semantic-deep-find-tags-for-completion):
2614 * cedet/semantic/edit.el
2615 (semantic-edits-incremental-reparse-failed-hook)
2616 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
2617 (semantic-edits-splice-remove, semantic-edits-splice-replace):
2618 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
2619 * cedet/semantic/dep.el (semantic-dependency-include-path):
2620 * cedet/semantic/db.el (semanticdb-default-find-index-class)
2621 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
2622 (semanticdb-project-roots):
2623 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
2624 (semanticdb-find-adebug-insert-scanned-tag-cons)
2625 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
2626 (semanticdb-brute-deep-find-tags-for-completion):
2627 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
2628 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
2629 (semantic-end-of-context-default)
2630 (semantic-ctxt-current-function-default)
2631 (semantic-ctxt-scoped-types-default):
2632 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2633 (semantic-complete-inline-tag-engine)
2634 (semantic-complete-inline-custom-type)
2635 (semantic-complete-read-tag-analyzer):
2636 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
2637 (semantic-chart-database-size):
2638 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
2639 (semantic-analyze-current-context):
2640 * cedet/semantic/symref/list.el (semantic-symref)
2641 (semantic-symref-hide-buffer, semantic-symref-symbol):
2642 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
2643 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
2644 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
2645 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
2646 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
2647 (semantic-c-dereference-template):
2648 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
2649 (semantic--analyze-refs-full-lookup-with-parents)
2650 (semantic--analyze-refs-full-lookup-simple):
2651 * cedet/semantic/analyze/complete.el
2652 (semantic-analyze-possible-completions):
2653 * cedet/srecode/table.el (srecode-mode-table-new):
2654 * cedet/srecode/srt.el (srecode-read-variable-name):
2655 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
2656 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
2657 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
2658 * cedet/srecode/map.el (srecode-current-map):
2659 * cedet/srecode/insert.el (srecode-insert)
2660 (srecode-insert-variable-secondname-handler, srecode-insert-method)
2661 (srecode-template-inserter-point-override)
2662 (srecode-insert-include-lookup):
2663 * cedet/srecode/getset.el (srecode-auto-choose-class):
2664 * cedet/srecode/extract.el (srecode-inserter-extract):
2665 * cedet/srecode/document.el
2666 (srecode-document-autocomment-return-last-alist)
2667 (srecode-document-autocomment-param-type-alist)
2668 (srecode-document-insert-function-comment)
2669 (srecode-document-insert-variable-one-line-comment)
2670 (srecode-document-function-name-comment):
2671 * cedet/srecode/dictionary.el (srecode-create-dictionary)
2672 (srecode-compound-toString):
2673 * cedet/srecode/compile.el (srecode-flush-active-templates):
2674 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
2675 Doc/message fixes.
2676
2677 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
2678 match-data. (Bug#4555).
2679
2680 * cedet/semantic/bovine/gcc.el
2681 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
2682 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
2683
2684 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
2685 rather than parsing it as a regexp. This relaxes the layout
2686 requirements and makes errors easier to detect.
2687 (check-declare-verify): Check file is regular.
2688 (check-declare-directory): Doc fix.
2689 * subr.el (declare-function): Doc fix.
2690
2691 * ibuffer.el (ibuffer-format-qualifier):
2692 * isearch.el (hi-lock-regexp-okay):
2693 * calc/calc.el (math-zerop):
2694 * mail/uce.el (rmail-msgbeg, rmail-msgend):
2695 * term/w32-win.el (setup-default-fontset, set-fontset-font):
2696 Remove unused declarations.
2697
2698 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
2699
2700 * cedet/semantic/wisent/javat-wy.el
2701 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
2702
2703 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * cedet/srecode/expandproto.el: Fix provide statement.
2706
2707 2009-09-30 Eric Ludlam <zappo@gnu.org>
2708
2709 * emacs-lisp/eieio.el (boolean-p): Delete.
2710
2711 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
2712
2713 * cedet/ede/srecode.el: Fix provide statement.
2714
2715 2009-09-30 Glenn Morris <rgm@gnu.org>
2716
2717 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
2718 * cedet/ede/proj-aux.el (ede-aux-source):
2719 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
2720 (ede-misc-source):
2721 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
2722 (semantic-mrub-switch-tags): Fix doc typos.
2723
2724 * cedet/semantic/db-global.el (data-debug-new-buffer)
2725 (data-debug-insert-thing): Remove unneeded declarations (one broken).
2726 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
2727
2728 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
2729
2730 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
2731 use of CL function `remove-if-not'.
2732
2733 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
2734
2735 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
2736 filename is not a string.
2737
2738 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * files.el (safe-local-eval-forms): Fix typo.
2741
2742 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * vc-hooks.el (vc-dir-buffers): New var.
2745 (vc-state-refresh): New function.
2746 (vc-state): Use it.
2747 (vc-after-save): Always ask the backend to recompute the new state.
2748 Always call vc-dir if necessary, using vc-dir-buffers.
2749 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
2750 Use vc-dir-buffers.
2751 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
2752 (vc-dir-prepare-status-buffer, vc-dir-update)
2753 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
2754 Don't call expand-file-name on default-directory.
2755
2756 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2757
2758 * speedbar.el (speedbar-item-delete):
2759 * calc/calc-prog.el (calc-kbd-if):
2760 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
2761
2762 * epa.el (epa-key-list-mode-map):
2763 * hi-lock.el (hi-lock-menu): Fix typos in menus.
2764
2765 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
2766 (hs-show-hook): Fix typo in docstring.
2767
2768 2009-09-29 Glenn Morris <rgm@gnu.org>
2769
2770 * cedet/semantic/symref/idutils.el:
2771 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
2772
2773 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2774
2775 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2776 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
2777 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
2778 Mark declarations not understood by check-declare.
2779
2780 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
2781 file-name-nondirectory call preventing location of cedet files.
2782 (check-declare-verify): Use literal search rather than re-search.
2783 Add basic defmethod and defclass, and define-overloadable-function.
2784
2785 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2786 Use tramp-compat-file-attributes rather than nonexistent
2787 tramp-compat-handle-file-attributes.
2788
2789 * Makefile.in (lisptagsfiles4): New.
2790 (AUTOGENEL): Add cedet loaddefs files.
2791 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
2792 (update-elclist, compile-always, backup-compiled-files)
2793 (bootstrap-clean): Add yet another directory level.
2794 (update-elclist): Use LC_COLLATE rather than COLLATE.
2795 (ELCFILES): Update, via `make update-elclist'.
2796
2797 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2798
2799 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
2800 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
2801 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
2802
2803 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
2804
2805 * Makefile.in (lisptagsfiles3): Define.
2806 (TAGS, TAGS-LISP): Use it.
2807 (update-elclist): Add third directory level to look for elc files.
2808 (compile-always): Likewise.
2809 (backup-compiled-files): Likewise.
2810 (bootstrap-clean): Likewise.
2811 (ELCFILES): Update.
2812
2813 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
2814
2815 * Makefile.in (ELCFILES): Add CEDET files.
2816
2817 2009-09-28 Eric Ludlam <zappo@gnu.org>
2818
2819 CEDET (development tools) package merged.
2820
2821 * cedet/*.el:
2822 * cedet/ede/*.el:
2823 * cedet/semantic/*.el:
2824 * cedet/srecode/*.el: New files.
2825
2826 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
2827
2828 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
2829
2830 * net/tramp.el (top): Require tramp-imap.
2831
2832 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2833 Use `tramp-compat-handle-file-attributes'.
2834
2835 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2836
2837 * net/tramp-imap.el: New package.
2838
2839 2009-09-28 Eric Ludlam <zappo@gnu.org>
2840
2841 * emacs-lisp/chart.el:
2842 * emacs-lisp/eieio-base.el:
2843 * emacs-lisp/eieio-comp.el:
2844 * emacs-lisp/eieio-custom.el:
2845 * emacs-lisp/eieio-datadebug.el:
2846 * emacs-lisp/eieio-opt.el:
2847 * emacs-lisp/eieio-speedbar.el:
2848 * emacs-lisp/eieio.el: New files.
2849
2850 * cedet/cedet-cscope.el:
2851 * cedet/cedet-files.el:
2852 * cedet/cedet-global.el:
2853 * cedet/cedet-idutils.el:
2854 * cedet/data-debug.el:
2855 * cedet/inversion.el:
2856 * cedet/mode-local.el:
2857 * cedet/pulse.el: New files.
2858
2859 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2860
2861 * whitespace.el (whitespace-trailing-regexp)
2862 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2863 Fix doc string.
2864
2865 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
2868 menu.
2869
2870 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
2871 menu-bar-ediff-menu.
2872
2873 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
2874 define-overloadable-function.
2875
2876 * progmodes/autoconf.el: Provide autoconf as well, so that this
2877 file can be `require'd.
2878
2879 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
2880
2881 * emacs-lisp/autoload.el (generated-autoload-feature)
2882 (generated-autoload-load-name): New vars.
2883 (autoload-rubric, autoload-generate-file-autoloads): Use them.
2884 (make-autoload): Recognize define-overloadable-function and
2885 defclass forms (for EIEIO).
2886
2887 * Makefile.in (update-subdirs): Exclude cedet directory.
2888
2889 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2890
2891 * term/ns-win.el: Don't set the region face background. (Bug#4381)
2892
2893 * faces.el: Default light-background background for region face to
2894 ns_selection_color under NS.
2895
2896 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2897
2898 * net/imap-hash.el: New library, see NEWS.
2899
2900 * Makefile.in (ELCFILES): Add imap-hash.el.
2901
2902 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
2905 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
2906 * help-macro.el (make-help-screen): Avoid using an ambiguous function
2907 definition where the docstring could be taken for the return value.
2908
2909 2009-09-26 Glenn Morris <rgm@gnu.org>
2910
2911 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
2912 Add option to only show images below a certain size.
2913 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
2914 save-excursion calls.
2915
2916 2009-09-26 Eli Zaretskii <eliz@gnu.org>
2917
2918 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
2919 subdirectories) and eieio.
2920
2921 2009-09-26 Alan Mackenzie <acm@muc.de>
2922
2923 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
2924 buggy bracketing. (Bug#4289)
2925
2926 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
2927 character constants (as case labels). (Bug#4289)
2928
2929 2009-09-25 Juri Linkov <juri@jurta.org>
2930
2931 * files.el (safe-local-eval-forms): Allow time-stamp in
2932 before-save-hook (Bug#4554).
2933
2934 2009-09-25 Drew Adams <drew.adams@oracle.com>
2935
2936 * menu-bar.el (list-buffers-directory): Doc fix.
2937
2938 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2939
2940 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
2941 Try and avoid copying twice the same paragraph.
2942 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
2943 Remove save-excursion.
2944 (log-edit-changelog-entry): Do it here instead.
2945
2946 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * bs.el (bs--get-file-name): Use `list-buffers-directory'
2949 when available, instead of hardcoding mode names. Doc fix.
2950
2951 * menu-bar.el (list-buffers-directory): Add docstring.
2952 Make automatically buffer-local.
2953
2954 * dired.el (dired-mode):
2955 * files.el (cd-absolute):
2956 * pcvs.el (cvs-temp-buffer):
2957 * pcvs-util.el (cvs-get-buffer-create):
2958 * shell.el (shell-mode):
2959 * vc-dir.el (vc-dir-mode):
2960 Don't make `list-buffers-directory' buffer local.
2961
2962 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
2963
2964 * comint.el (comint-exec, comint-run, make-comint):
2965 Doc fixes (Bug#4542).
2966
2967 2009-09-25 Glenn Morris <rgm@gnu.org>
2968
2969 * mail/rmailmm.el (rmail-mime): New custom group.
2970 Move all defcustoms in this file into this group.
2971 (rmail-mime-media-type-handlers-alist): Revert previous change.
2972 (rmail-mime-show-images): New option.
2973 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
2974 references to it, since it wasn't actually used for anything.
2975 (rmail-mime-insert-image): New function.
2976 (rmail-mime-image): Use rmail-mime-insert-image.
2977 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
2978 obey the value of `rmail-mime-show-images' option. Print the size of
2979 attachments.
2980
2981 2009-09-25 David Engster <deng@randomsample.de>
2982
2983 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
2984
2985 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2986
2987 * whitespace.el: Does not highlight trailing spaces While point is
2988 at end of line. Does not highligt spaces at beginning of buffer
2989 while point is at beginning of buffer. Does not highlight spaces
2990 at end of buffer while point is at end of buffer. (Bug#4177)
2991 New version 12.0.
2992 (whitespace-display-mappings): Adjust initialization.
2993 (whitespace-point, whitespace-font-lock-refontify): New vars.
2994 (whitespace-color-on, whitespace-color-off): Adjust code.
2995 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2996 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
2997 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
2998
2999 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
3002
3003 * textmodes/sgml-mode.el: Remove xml-mode alias.
3004
3005 * files.el (auto-mode-alist, conf-mode-maybe)
3006 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
3007
3008 2009-09-24 Alan Mackenzie <acm@muc.de>
3009
3010 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
3011 c-forward-conditionals, but it doesn't move point and doesn't set
3012 the mark.
3013 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
3014 (c-down-conditional-with-else, c-backward-conditional)
3015 (c-forward-conditional): Refactor to use c-scan-conditionals.
3016
3017 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
3018
3019 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
3020 (help-default-arg-highlight): Remove.
3021 (help-highlight-arg): New function.
3022 (help-do-arg-highlight): Use it.
3023 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
3024
3025 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * term.el (term-set-scroll-region, term-handle-ansi-escape):
3028 Undo last change, which didn't fix the problem and introduced others.
3029
3030 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
3031
3032 * progmodes/gdb-mi.el: Don't require speedbar.
3033 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
3034
3035 2009-09-24 Glenn Morris <rgm@gnu.org>
3036
3037 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
3038
3039 * term/ns-win.el (ns-reg-to-script): Define for compiler.
3040
3041 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
3042 there is no newline after the final mime boundary. (Bug#4539)
3043 Move markers on insertion so that any buttons inserted don't end up in
3044 the next part of a multipart message.
3045 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
3046 (rmail-mime-bulk-handler): Optionally handle images.
3047 (rmail-mime-image): New button action.
3048 (rmail-mime-image-handler): New function.
3049 (rmail-mime-mode): New mode.
3050 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
3051
3052 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
3055 than just dropping elements from it (bug#4504).
3056
3057 * term.el (term-set-scroll-region): Don't move cursor any more.
3058 (term-handle-ansi-escape): Call term-goto here instead.
3059 Suggested by Ivan Kanis <apple@kanis.eu>.
3060
3061 * term.el: Require CL.
3062 (term-ansi-reset): New function.
3063 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
3064 (term-handle-colors-array): Simplify.
3065
3066 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * allout.el (allout-overlay-interior-modification-handler)
3069 (allout-obtain-passphrase):
3070 * epa-file.el (epa-file-write-region):
3071 * ps-print.el (ps-begin-job):
3072 * vc-hooks.el (vc-toggle-read-only):
3073 * vc-rcs.el (vc-rcs-rollback):
3074 * vc-sccs.el (vc-sccs-rollback):
3075 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
3076 (vc-version-diff, vc-revert, vc-rollback):
3077 * wdired.el (wdired-check-kill-buffer):
3078 * emacs-lisp/authors.el (authors):
3079 * net/socks.el (socks-open-connection):
3080 * net/zeroconf.el (zeroconf-service-add-hook):
3081 * obsolete/vc-mcvs.el (vc-mcvs-register):
3082 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
3083 (gdb-select-frame):
3084 * progmodes/grep.el (lgrep, rgrep):
3085 * progmodes/idlw-help.el (idlwave-help-check-locations)
3086 (idlwave-help-html-link, idlwave-help-assistant-open-link):
3087 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3088 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
3089 (reftex-toc-rename-label): Fix typos in error messages.
3090
3091 * dired-aux.el (dired-do-shell-command): Reflow docstring.
3092 (dired-copy-how-to-fn): Doc fix.
3093 (dired-files-attributes, dired-read-shell-command):
3094 Fix typos in docstrings.
3095
3096 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
3097 (dired-x-find-file-other-window): Reflow docstrings.
3098 (dired-omit-marker-char, dired-read-shell-command)
3099 (dired-x-submit-report): Fix typos in docstrings.
3100
3101 * shell.el (shell-mode-hook):
3102 * view.el (View-scroll-line-forward):
3103 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
3104 Fix typos in docstrings.
3105
3106 * net/dig.el (dig-invoke): Fix typo in docstring.
3107 (query-dig): Reflow docstring.
3108
3109 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
3110 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
3111 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
3112 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
3113 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
3114 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
3115 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
3116 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
3117 (idlwave-completion-map, idlwave-current-indent)
3118 (idlwave-custom-ampersand-surround, idlwave-customize)
3119 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
3120 (idlwave-define-abbrev, idlwave-determine-class-special)
3121 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
3122 (idlwave-end-block-reg, idlwave-end-of-statement)
3123 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
3124 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
3125 (idlwave-explicit-class-listed, idlwave-file-header)
3126 (idlwave-fill-paragraph, idlwave-find-class-definition)
3127 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
3128 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
3129 (idlwave-in-quote, idlwave-indent-action-table)
3130 (idlwave-indent-expand-table, idlwave-indent-line)
3131 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
3132 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
3133 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
3134 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
3135 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
3136 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
3137 (idlwave-outlawed-buffers, idlwave-popup-select)
3138 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
3139 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
3140 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
3141 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
3142 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
3143 (idlwave-statement-type, idlwave-struct-skip)
3144 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
3145 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
3146 (idlwave-what-module-find-class): Fix typos in docstrings.
3147 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
3148 (idlwave-calculate-cont-indent, idlwave-expand-equal)
3149 (idlwave-find-module, idlwave-find-structure-definition)
3150 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
3151 (idlwave-list-load-path-shadows, idlwave-next-statement)
3152 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
3153 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
3154 (idlwave-template): Reflow docstrings.
3155
3156 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
3157 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
3158 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
3159 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
3160 (idlwave-shell-display-line, idlwave-shell-display-wframe)
3161 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
3162 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
3163 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
3164 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
3165 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
3166 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
3167 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
3168 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
3169 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
3170 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
3171 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
3172 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
3173 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
3174 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
3175 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
3176 Fix typos in docstrings.
3177 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
3178 (idlwave-shell-hide-output, idlwave-shell-mode)
3179 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
3180 Reflow docstrings.
3181
3182 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
3183
3184 2009-09-24 Ivan Kanis <apple@kanis.eu>
3185
3186 * term.el (term-bold-attribute): New var.
3187 (term-handle-colors-array): Use it.
3188
3189 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
3190
3191 * progmodes/gdb-mi.el (gdb-version): New variable.
3192 (gdb-non-stop-handler): Set gdb-version.
3193 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
3194 Condition "--thread" option on gdb-version.
3195 (gdb-invalidate-threads): Remove unused argument.
3196
3197 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
3200 to looking-back to avoid ridiculous slow down in large files (bug#4511).
3201
3202 2009-09-23 Glenn Morris <rgm@gnu.org>
3203
3204 * mail/rmail.el (rmail-reply): Don't try to add a References header when
3205 replying to mail without References or Message-Id. (Bug#4525)
3206
3207 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3208
3209 * term/ns-win.el (ns-reg-to-script): New variable.
3210
3211 2009-09-23 Daiki Ueno <ueno@unixuser.org>
3212
3213 * epg.el (epg-wait-for-status): Preserve existing 'error results.
3214
3215 2009-09-22 Sam Steingold <sds@gnu.org>
3216
3217 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
3218 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
3219 to 1 because hg returns status 1 when nothing is found.
3220 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
3221
3222 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * textmodes/fill.el: Convert to utf-8 encoding.
3225 (fill-french-nobreak-p): Remove redundant » and « inherited from our
3226 pre-unicode days.
3227
3228 * add-log.el (change-log-fill-forward-paragraph): New function.
3229 (change-log-mode): Use it so fill-region DTRT.
3230 Set fill-indent-according-to-mode here rather than in
3231 change-log-fill-paragraph.
3232 (change-log-fill-paragraph): Remove.
3233
3234 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
3237 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
3238
3239 2009-09-22 Glenn Morris <rgm@gnu.org>
3240
3241 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
3242 the scroll-bar scroll the calendar window rather than the buffer.
3243
3244 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
3245 commands that move point (as opposed to scrolling).
3246
3247 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
3248
3249 * emacs-lisp/elint.el (elint): New custom group.
3250 (elint-log-buffer): Make it a defcustom.
3251 (elint-scan-preloaded, elint-ignored-warnings)
3252 (elint-directory-skip-re): New options.
3253 (elint-builtin-variables): Doc fix.
3254 (elint-preloaded-env): New variable.
3255 (elint-unknown-builtin-args): Add an entry for encode-time.
3256 (elint-extra-errors): Make it a variable rather than a constant.
3257 (elint-preloaded-skip-re): New constant.
3258 (elint-directory): Skip files matching elint-directory-skip-re.
3259 (elint-features): New variable, local to linted buffers.
3260 (elint-update-env): Initialize elint-features. Possibly add
3261 elint-preloaded-env to the buffer's environment.
3262 (elint-get-top-forms): Bind elint-current-pos, for log messages.
3263 Skip quoted forms.
3264 (elint-init-form): New function, extracted from elint-init-env.
3265 Make non-list forms a warning rather than an error.
3266 Add the mode-map for define-derived-mode. Handle define-minor-mode,
3267 easy-menu-define, put that adds an error-condition, and provide.
3268 When requiring cl, also require cl-macs. Really require cl, to handle
3269 some cl macros. Store required libraries in the list elint-features,
3270 so as not to re-load them. Treat cc-require like require.
3271 (elint-init-env): Call elint-init-form to do the work.
3272 Handle eval-and-compile and such like.
3273 (elint-add-required-env): Do not clear messages.
3274 (elint-special-forms): Add handlers for function, defalias, if, when,
3275 unless, and, or.
3276 (elint-form): Add optional argument to ignore elint-special-forms,
3277 useful to prevent recursive calls from handlers. Doc fix.
3278 Respect elint-ignored-warnings.
3279 (elint-form): Respect elint-ignored-warnings.
3280 (elint-bound-variable, elint-bound-function): New variables.
3281 (elint-unbound-variable): Respect elint-bound-variable.
3282 (elint-get-args): Respect elint-bound-function.
3283 (elint-check-cond-form): Add some simple handling for (f)boundp and
3284 featurep tests.
3285 (elint-check-defalias-form): New handler.
3286 (elint-check-let-form): Make an empty let a warning rather than an
3287 error.
3288 (elint-check-setq-form): Make an empty setq a warning rather than an
3289 error. Respect elint-ignored-warnings.
3290 (elint-check-defvar-form): Accept null doc-strings.
3291 (elint-check-conditional-form): New handler. Does some simple-minded
3292 checking of featurep and (f)boundp tests.
3293 (elint-put-function-args): New function.
3294 (elint-initialize): Use elint-scan-doc-file rather than
3295 elint-find-builtin-variables. Use elint-put-function-args.
3296 Possibly scan preloaded-file-list.
3297 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
3298 extend to handle functions as well.
3299
3300 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
3301
3302 * linum.el (linum-delete-overlays, linum-update-window):
3303 Do not modify the right margin. (Bug#3971)
3304
3305 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
3306
3307 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
3308 nxml-mode instead of xml-mode.
3309
3310 2009-09-21 Kevin Ryde <user42@zip.com.au>
3311
3312 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
3313
3314 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * net/dig.el (dig-mode): Use define-derived-mode.
3317
3318 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3319
3320 * vc-dispatcher.el (vc-do-command): Return the process object in
3321 the asynchronous case. Use when instead of if. Do not run
3322 vc-exec-after to display a message if not enabled. (Bug#4463)
3323
3324 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
3325 properties to the stash strings.
3326 (vc-git-stash-list): Return a list of strings.
3327 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
3328 (vc-git-stash-show-at-point): New functions.
3329 (vc-git-stash-map): New keymap.
3330
3331 * register.el (ctl-x-r-map): Define the keys here instead of
3332 using autoload.
3333
3334 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
3335
3336 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
3337 list, to workaround performance problem (bug#4485).
3338
3339 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
3340
3341 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
3342
3343 2009-09-20 Daiki Ueno <ueno@unixuser.org>
3344
3345 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
3346 Document that this option is not recommended to use.
3347
3348 2009-09-19 Glenn Morris <rgm@gnu.org>
3349
3350 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
3351 variable `var'.
3352
3353 * calc/calc-alg.el (var):
3354 * calc/calcalg2.el (var): Define for compiler.
3355
3356 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
3359 Doc fix (Bug#3932).
3360
3361 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
3362
3363 * time-stamp.el (time-stamp-month-dd-yyyy)
3364 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
3365 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
3366 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
3367 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
3368 Remove functions that have been obsolete since 1995 (Bug#4436).
3369
3370 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
3371 indent buffer only if called interactively (Bug#4452).
3372
3373 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
3374 Eli Zaretskii <eliz@gnu.org>
3375
3376 This fixes bug#4197 (merged to bug#865, though not identical).
3377 * server.el (server-auth-dir): Add docstring note about FAT32.
3378 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
3379 but warn against using them.
3380
3381 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
3382
3383 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
3384 older GDB where there is no has_more field.
3385
3386 2009-09-19 Glenn Morris <rgm@gnu.org>
3387
3388 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3389
3390 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * files.el (auto-mode-alist): Change default for XML files to nXML
3393 mode (Bug#4169).
3394
3395 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * server.el (server-ensure-safe-dir): Pass 'integer
3398 to `file-attributes', as suggested.
3399
3400 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * dired-aux.el (dired-query-alist): Remove spurious backslash.
3403 (dired-query): Use read-key.
3404
3405 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3406
3407 * cus-start.el (ns-use-qd-smoothing): Remove.
3408
3409 2009-09-18 Glenn Morris <rgm@gnu.org>
3410
3411 * allout.el (top-level): Remove unnecessary progn.
3412
3413 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
3414
3415 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
3416 definition of abbrev table.
3417
3418 * speedbar.el (speedbar-track-mouse):
3419 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
3420 * net/eudc.el (eudc-expand-inline):
3421 * net/newst-backend.el (newsticker--cache-read-feed):
3422 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
3423 condition-case handlers.
3424
3425 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
3426
3427 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
3428 (gdb-var-list): Add an element for has_more field.
3429 (gdb-non-stop-handler): Enable pretty printing for STL containers.
3430 (gdb-var-create-handler, gdb-var-list-children-handler-1)
3431 (gdb-var-update-handler-1): Parse output of dynamic variable
3432 objects (STL containers).
3433 (gdb-var-delete-1): Pass var1 as an explicit second argument.
3434 (gdb-get-field): Delete alias. Use bindat-get-field directly.
3435
3436 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
3437 gdb-var-list.
3438 (gud-speedbar-buttons): Make node expandable if expression "has more"
3439 children.
3440
3441 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * startup.el (emacs-quick-startup): Remove variable and all uses.
3444 (command-line): Set `inhibit-x-resources' instead.
3445 (command-line-1): Use `inhibit-x-resources' instead.
3446
3447 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * subr.el: Fix last change to avoid using the `unless' macro,
3450 which breaks bootstrapping.
3451
3452 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
3455 extended definitions, in case we reload subr.el after having
3456 loaded CL.
3457 (eval-next-after-load): Mark as obsolete.
3458
3459 2009-09-17 Juri Linkov <juri@jurta.org>
3460
3461 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
3462 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
3463 (menu-bar-showhide-menu, menu-bar-tools-menu)
3464 (menu-bar-describe-menu, menu-bar-help-menu)
3465 (minibuffer-local-completion-map, minibuffer-local-map):
3466 Fix list quoting.
3467
3468 2009-09-17 Glenn Morris <rgm@gnu.org>
3469
3470 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
3471 arguments, whether or not it has a handler.
3472
3473 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
3474
3475 * simple.el (hard-newline): Give it a doc-string.
3476
3477 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3478 (lisp-mode-syntax-table): Give them doc-strings.
3479
3480 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3481
3482 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
3483 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
3484 (menu-bar-options-menu, menu-bar-showhide-menu)
3485 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
3486 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
3487 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
3488 (menu-bar-options-menu, menu-bar-tools-menu)
3489 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
3490 (menu-bar-help-menu):
3491 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
3492 string arguments.
3493
3494 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
3495 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
3496 calls for the menu names and :help.
3497
3498 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * mouse.el (minor-mode-menu-from-indicator): Pay attention
3501 to :minor-mode-function (bug#4455).
3502
3503 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * startup.el (command-line): Initialize the window-system after
3506 processing the command-line.
3507
3508 * textmodes/page.el (what-page): Make sure we don't inf-loop if
3509 page-delimiter matches the empty string.
3510
3511 2009-09-16 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
3514 byte-compile-not-obsolete-var. It's a list now.
3515 (byte-compile-not-obsolete-funcs): New variable.
3516 (byte-compile-warn-obsolete): Don't warn about functions if they are in
3517 byte-compile-not-obsolete-funcs.
3518 (byte-compile-variable-ref, byte-compile-defvar): Update for
3519 byte-compile-not-obsolete-vars name-change and list nature.
3520 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
3521 and variables behind (f)boundp tests.
3522 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
3523
3524 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3525
3526 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
3527
3528 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
3531 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
3532 Don't autoload.
3533
3534 2009-09-15 Stephen Eglen <stephen@gnu.org>
3535
3536 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
3537 the virtual-buffers, use the name of the buffer specified by
3538 find-file-noselect, as the match may be a symlink. (This was a
3539 problem if the target and the symlink had different names.)
3540
3541 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3542
3543 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
3544
3545 * desktop.el (desktop-path): Check user-emacs-directory.
3546
3547 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
3548
3549 * loadup.el: Use after-load-functions to GC after loading each file.
3550 Remove the explicit GC calls that used to be sprinkled around.
3551
3552 * subr.el (after-load-functions): New hook.
3553 (do-after-load-evaluation): Run it. Use string-match-p to detect
3554 `obsolete' packages, rather than painfully extracting the relevant
3555 directory name.
3556
3557 2009-09-15 Glenn Morris <rgm@gnu.org>
3558
3559 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
3560 free variable `doc'.
3561
3562 * dired.el (dired-mode-map): Add menu entry for async shell command.
3563
3564 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
3565 variables, also consider the .elc files, since the .el files are
3566 normally gzipped (subsequent code locates the .el.gz from the .elc).
3567
3568 * calc/calc-prog.el (arglist): Define for compiler.
3569
3570 * calendar/diary-lib.el (diary-display-function): Change the default to
3571 fancy display.
3572 (body): Define for compiler.
3573
3574 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
3575 (byte-compile-file-form, byte-compile-lambda)
3576 (byte-compile-top-level-body, byte-compile-form)
3577 (byte-compile-variable-ref, byte-compile-setq)
3578 (byte-compile-setq-default, byte-compile-body)
3579 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
3580 (batch-byte-compile): Give some more local variables with common names
3581 a "bytecomp-" prefix to avoid masking warnings about free variables.
3582
3583 * startup.el (command-line-1): Give local variables with common names a
3584 distinguishing prefix, so as not to hide free variable warnings during
3585 bootstrap.
3586
3587 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
3588 clever and add a suffix to make a unique name, just let the user decide
3589 whether or not to overwrite it. If the input is a directory, write the
3590 default filename to that directory. (Bug#4388)
3591 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
3592 is a filename-as-a-directory.
3593
3594 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * textmodes/page.el (what-page): Don't move to beginning of line.
3597 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
3598
3599 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3600
3601 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
3602
3603 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
3606 * help.el (help-for-help-internal): Add purecopy calls for text.
3607
3608 * vc.el (top): print-log method now takes an optional SHORTLOG
3609 argument. Add a new method: root.
3610 (vc-root-diff, vc-print-root-log): New functions.
3611 (vc-log-short-style): New variable.
3612 (vc-print-log-internal): Add support for showing short logs.
3613
3614 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
3615 vc-print-root-log and vc-print-root-diff.
3616
3617 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
3618 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
3619 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
3620 short logs.
3621
3622 * vc-cvs.el (vc-cvs-print-log):
3623 * vc-mtn.el (vc-mtn-print-log):
3624 * vc-rcs.el (vc-rcs-print-log):
3625 * vc-sccs.el (vc-sccs-print-log):
3626 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
3627 that is ignored for now.
3628
3629 * vc-mtn.el (vc-mtn-annotate-command):
3630 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
3631
3632 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
3635 to function-key-map, and give them ascii-character property.
3636 * term/x-win.el (x-alternatives-map):
3637 * term/ns-win.el (ns-alternatives-map):
3638 * term/internal.el (msdos-key-remapping-map):
3639 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
3640
3641 2009-09-14 Glenn Morris <rgm@gnu.org>
3642
3643 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
3644 temp-buffers (2009-09-12).
3645
3646 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
3649 the new read-key function.
3650
3651 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
3654 is defined (Bug#4405).
3655
3656 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
3657
3658 * recentf.el (recentf-cleanup): Use a hash table to find
3659 duplicates (Bug#4407).
3660
3661 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
3662
3663 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
3664 kp-0 to ascii equivalents (Bug#4325).
3665
3666 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
3667
3668 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
3669
3670 * eshell/em-hist.el:
3671 * eshell/em-dirs.el (eshell-complete-user-reference):
3672 Declare pcomplete functions and variables to avoid compiler warnings.
3673
3674 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
3675
3676 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
3677 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
3678 * eshell/em-alias.el (eshell-aliases-file):
3679 * eshell/em-hist.el (eshell-history-file-name):
3680 Use expand-file-name instead of concat to make file names (Bug#4308).
3681
3682 2009-09-13 Glenn Morris <rgm@gnu.org>
3683
3684 * ediff-merg.el (ediff-do-merge):
3685 * filesets.el (filesets-run-cmd):
3686 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
3687 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
3688 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
3689 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
3690 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
3691 Replace empty `let's with `progn'.
3692
3693 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * mail/sendmail.el (send-mail-function):
3696 * tooltip.el (tooltip-mode):
3697 * simple.el (transient-mark-mode):
3698 * rfn-eshadow.el (file-name-shadow-mode):
3699 * frame.el (blink-cursor-mode):
3700 * font-core.el (global-font-lock-mode):
3701 * files.el (temporary-file-directory)
3702 (small-temporary-file-directory, auto-save-file-name-transforms):
3703 * epa-hook.el (auto-encryption-mode):
3704 * composite.el (global-auto-composition-mode):
3705 Use custom-initialize-delay.
3706 * startup.el (command-line): Don't explicitly call
3707 custom-reevaluate-setting for all the above vars.
3708 * custom.el (custom-initialize-safe-set)
3709 (custom-initialize-safe-default): Delete.
3710
3711 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * term/x-win.el (x-initialize-window-system):
3714 * term/w32-win.el (w32-initialize-window-system):
3715 * term/ns-win.el (ns-initialize-window-system): Don't call
3716 mouse-wheel-mode since it's enabled globally by default already.
3717
3718 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
3719 actually define the variable, but only silences the byte-compiler.
3720 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
3721 before looking it up.
3722 (mouse-wheel-scroll-amount): Also reset the bindings if this value
3723 is changed.
3724
3725 2009-09-12 Glenn Morris <rgm@gnu.org>
3726
3727 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
3728 1000.
3729 (elint-add-required-env): Don't beep on error.
3730 (elint-forms): In case of error, return ENV unchanged.
3731 (elint-init-env): Skip non-list forms.
3732 (elint-log): Handle unknown file positions.
3733
3734 2009-09-12 Daiki Ueno <ueno@unixuser.org>
3735
3736 * epg.el (epg-make-context): Add autoload cookie.
3737 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
3738 (epg-decrypt-string, epg-start-verify, epg-verify-file)
3739 (epg-verify-string, epg-start-sign, epg-sign-file)
3740 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
3741 (epg-encrypt-string, epg-start-export-keys)
3742 (epg-export-keys-to-file, epg-export-keys-to-string)
3743 (epg-start-import-keys, epg-import-keys-from-file)
3744 (epg-import-keys-from-string, epg-start-receive-keys)
3745 (epg-receive-keys, epg-import-keys-from-server)
3746 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
3747 (epg-sign-keys, epg-start-generate-key)
3748 (epg-generate-key-from-file, epg-generate-key-from-string):
3749 Remove autoload cookie.
3750
3751 2009-09-12 Eli Zaretskii <eliz@gnu.org>
3752
3753 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
3754 reevaluation of trash-directory.
3755
3756 * mwheel.el: Fix last change.
3757 (mouse-wheel-mode): New defvar.
3758 (mouse-wheel-mode): Remove autoload cookie.
3759
3760 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * mwheel.el (mwheel-installed-bindings): New var.
3763 (mouse-wheel-mode): Use it, so as to make sure we really remove all
3764 the bindings we set last time. Use custom-initialize-delay.
3765 * loadup.el: Load mwheel after term/*-win.el.
3766 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
3767 and mouse-wheel-up-event now that their first evaluation is done
3768 sufficiently late to be correct.
3769
3770 * startup.el (tutorial-directory): Make it a defcustom.
3771 Use custom-initialize-delay rather than eval-at-startup to set it.
3772 * image.el (image-load-path): Make it a defcustom.
3773 Use custom-initialize-delay rather than eval-at-startup to set it.
3774 * subr.el (eval-at-startup): Remove.
3775 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
3776
3777 * subr.el (do-after-load-evaluation): Warn the user after loading an
3778 obsolete package.
3779
3780 2009-09-12 Glenn Morris <rgm@gnu.org>
3781
3782 * proced.el (proced-mark-alt): Remove alias.
3783 (proced-mode-map): Remove proced-mark-alt.
3784
3785 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
3786 Elint file and directory. Remove initialization entry.
3787
3788 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
3789 commands.
3790 (elint-current-buffer): Set mode-line-process.
3791 (elint-init-env): Handle define-derived-mode.
3792 Fix declare-function with unspecified arglist. Guard against odd
3793 defalias statements (eg iso-insert's 8859-1-map).
3794 (elint-add-required-env): Use a temp buffer.
3795 (elint-form): Just print the function/macro name, not the whole form.
3796 Return env unchanged if we fail to parse a macro.
3797 (elint-forms): Guard against parse errors.
3798 (elint-output): New function, to handle batch mode.
3799 (elint-log-message): Add optional argument. Use elint-output.
3800 (elint-set-mode-line): New function.
3801
3802 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
3803
3804 * emacs-lisp/elp.el (elp-not-profilable): Add more
3805 functions (Bug#4233).
3806
3807 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
3810 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
3811
3812 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
3813
3814 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
3815 (gdb-var-list-children): Use json parsing.
3816
3817 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
3818
3819 * progmodes/js.el (js--proper-indentation): Handle the case where
3820 char-before is null. Reported by Deniz Dogan.
3821
3822 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
3825
3826 2009-09-11 Daiki Ueno <ueno@unixuser.org>
3827
3828 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
3829 (epg-digest-algorithm-alist): Add SHA224.
3830 (epg-context-set-passphrase-callback)
3831 (epg-context-set-progress-callback): Add description about
3832 callback function.
3833
3834 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * custom.el (custom-delayed-init-variables): New var.
3837 (custom-initialize-delay): New function.
3838 * startup.el (command-line): "Re"evaluate all vars in
3839 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
3840 explicitly any more.
3841 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
3842 to avoid creating a ~/.emacs.d at build-time (bug#4347).
3843
3844 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
3845
3846 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
3847
3848 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
3849 (gdb-var-update-handler): Use json parsing.
3850
3851 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
3854 decode annotated text, regardless of language environment. (Bug#2741)
3855
3856 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * Makefile.in (autoloads): Make rmail.el writable as well.
3859
3860 2009-09-11 Glenn Morris <rgm@gnu.org>
3861
3862 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
3863 loaddefs.el.
3864 * dired.el: Regenerate with extracted autoloads.
3865 * Makefile.in (autoloads): Make dired.el writable.
3866
3867 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
3868 * ibuffer.el: Regenerate with extracted autoloads.
3869 * Makefile.in (autoloads): Make ibuffer.el writable.
3870
3871 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
3872 * version.el (emacs-copyright, emacs-major-version)
3873 (emacs-minor-version): Reformat doc-strings for make-docfile.
3874
3875 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
3876 functions and variables, since they must be stuff specific to some other
3877 platform.
3878 (apropos-print): Make mouse-click message less specific about button.
3879
3880 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
3881 that records where a macro was defined.
3882 * help-fns.el (describe-function-1): Mention if a function has a
3883 compiler-macro.
3884 * help-mode.el (help-function-cmacro): New button.
3885
3886 * locate.el (top-level): Always require dired.
3887 (locate-mode-map): Initialize inside the defvar.
3888
3889 * net/ange-ftp.el (dired-compress-file): Declare.
3890 (ange-ftp-dired-compress-file): Add doc string.
3891
3892 * term/ns-win.el (x-display-name, x-setup-function-keys):
3893 Unify doc-strings with X versions.
3894
3895 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * emulation/crisp.el (crisp-mode-map): Move initialization
3898 into declaration.
3899 (crisp-mode): Use define-minor-mode.
3900
3901 * progmodes/xscheme.el (xscheme-evaluation-commands):
3902 Put a :advertised-binding property rather than using
3903 advertised-xscheme-send-previous-expression.
3904 (advertised-xscheme-send-previous-expression): Declare obsolete.
3905 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
3906 `advertised-undo'.
3907 (crisp-mode): Add corresponding bindings to
3908 undo's :advertised-binding instead.
3909 * dired.el (dired-mode-map): Put a :advertised-binding property rather
3910 than using dired-advertised-find-file.
3911 (dired-advertised-find-file):
3912 * simple.el (advertised-undo):
3913 * wid-edit.el (advertised-widget-backward): Declare obsolete.
3914 (widget-keymap): Put a :advertised-binding property rather
3915 than using advertised-widget-backward.
3916 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
3917 than using advertised-undo.
3918 * tutorial.el (tutorial--default-keys): Adjust accordingly.
3919
3920 2009-09-10 Simon South <ssouth@slowcomputing.org>
3921
3922 * progmodes/delphi.el (delphi-tab): Indent region when Transient
3923 Mark mode is enabled and region is active; otherwise indent or
3924 insert TAB as usual.
3925 (delphi-mode): Update description of TAB-key binding.
3926
3927 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * subr.el (define-key-rebound-commands): Mark obsolete.
3930 * startup.el (precompute-menubar-bindings): Remove.
3931 (normal-top-level): Remove obsolete code that tried to precompute
3932 menubar bindings.
3933 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
3934 define-key-rebound-commands and precompute-menubar-bindings.
3935
3936 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * net/imap.el (imap-interactive-login): Better messages.
3939 (imap-open): Fix bug with renamed buffer on reconnect.
3940 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3941 for easier debugging and cleaner code. On successful (guessed based on
3942 server capabilities) secondary authentication, set imap-state
3943 correctly.
3944 (imap-last-authenticator): Define imap-last-authenticator as a variable
3945 to avoid warnings.
3946
3947 2009-09-10 Glenn Morris <rgm@gnu.org>
3948
3949 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
3950
3951 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
3952 (byte-compile-file-form-autoload): Don't warn about unknown functions
3953 where the autoload statement comes after the use.
3954 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
3955 that any handlers inside the body (eg require) are in turn respected.
3956
3957 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
3958 effects.
3959
3960 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
3961 and syntax and abbrev tables basic docs, if they don't have any.
3962
3963 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
3964
3965 * international/mule-cmds.el (top-level): Require cl when compiling.
3966 (view-hello-file): Use default-value rather than
3967 default-enable-multibyte-characters.
3968
3969 * progmodes/fortran.el: Move all safe and risky properties into the
3970 defcustoms.
3971
3972 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
3973 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
3974 * mail/undigest.el:
3975 Put autoloads in rmail.el rather than loaddefs.el.
3976 * mail/rmail.el: Regenerate with extracted autoloads.
3977
3978 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
3979 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
3980
3981 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
3982
3983 Reported in thread for Bug#4375.
3984 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
3985 "-data-evaluate-expression" instead of print.
3986 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
3987 (gdb-tooltip-print): Parse output from above MI command.
3988 (gdb): Revert 2009-08-11 change. User should detach inferior
3989 manually.
3990
3991 Remove the word "separate" from IO functions as inferior
3992 output is now never displayed in the GUD buffer.
3993
3994 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * startup.el (command-line-normalize-file-name): On Windows and
3997 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
3998
3999 2009-09-10 Juri Linkov <juri@jurta.org>
4000
4001 * isearch.el (isearch-text-char-description): Propertize escape
4002 character sequences with the `escape-glyph' face. (Bug#4344)
4003
4004 * simple.el (shell-command): Set asynchronous process filter to
4005 `comint-output-filter'. (Bug#4343)
4006
4007 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
4008 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
4009 the list. Move "asm" to the bottom.
4010 (grep-find-ignored-directories): Add `choice' with nil value
4011 to empty the list easily.
4012 (grep-find-ignored-files): New option.
4013 (grep-files-history): Set to nil by default instead of '("ch" "el").
4014 (grep-compute-defaults): Add "<X>" to `grep-template'.
4015 (grep-read-files): Bind new local variables `default-alias' and
4016 `default-extension'. Use a list of default values for the file prompt.
4017 (lgrep): Add `--exclude=' command line options composed from
4018 `grep-find-ignored-files'.
4019 (rgrep): Add `-name' command line options composed from
4020 `grep-find-ignored-files'. (Bug#4301)
4021
4022 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
4025 (bug#4368).
4026
4027 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4028
4029 * calendar/time-date.el (autoload):
4030 Expand define-obsolete-function-alias into defalias and make-obsolete
4031 for old Emacsen that Gnus supports.
4032 (with-no-warnings): Define it for old Emacsen.
4033 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4034 is available.
4035 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4036 float-time is available; suppress compile warning for time-to-seconds.
4037
4038 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4039
4040 * net/imap.el (imap-message-map): Docstring fix.
4041
4042 2009-09-09 Glenn Morris <rgm@gnu.org>
4043
4044 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
4045 line numbers too. (Bug#4374)
4046
4047 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * smerge-mode.el (smerge-remove-props, smerge-refine):
4050 Use with-silent-modifications (bug#4342).
4051
4052 * subr.el (with-silent-modifications): New macro.
4053
4054 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
4055
4056 * files.el (top-level): Require `cl' when compiling.
4057
4058 2009-09-07 Glenn Morris <rgm@gnu.org>
4059
4060 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
4061
4062 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
4063 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
4064
4065 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
4066
4067 * vc-git.el (vc-git-annotate-command): Use separator to parse
4068 arguments correctly.
4069
4070 2009-09-06 Eli Zaretskii <eliz@gnu.org>
4071
4072 * proced.el (proced-mode): Doc fix.
4073
4074 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
4075
4076 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
4077 lstat fails.
4078 (tramp-do-file-attributes-with-ls): Check for file existence at
4079 remote end.
4080 (tramp-do-file-attributes-with-stat): Likewise.
4081 (tramp-convert-file-attributes): Return nil when attr is nil.
4082
4083 2009-09-05 Glenn Morris <rgm@gnu.org>
4084
4085 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
4086 properties to this button.
4087 (diary-fancy-display): Don't extend the button to the final newline.
4088 (diary-fancy-display-mode): Continue to define "q" as a local key.
4089
4090 * calendar/cal-china.el (holiday-chinese): Make it slightly more
4091 efficient.
4092
4093 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
4094
4095 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
4096 (byte-compile-dest-file-function): New option.
4097 (byte-compile-dest-file): Doc fix.
4098 Obey byte-compile-dest-file-function.
4099 (byte-compile-cl-file-p): New function.
4100 (byte-compile-eval): Only suppress noruntime warnings about cl functions
4101 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
4102 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
4103 than for file being previously loaded.
4104 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
4105 (byte-compile-file-form-require): Handle the case where requiring a file
4106 indirectly causes CL to be loaded.
4107
4108 2009-09-05 Karl Fogel <kfogel@red-bean.com>
4109
4110 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
4111 before killing the old buffer, since by the time `kill-buffer' is
4112 run so many buffer variables have been set to nil that it may not
4113 behave as expected. (Bug#4061)
4114
4115 2009-09-05 Karl Fogel <kfogel@red-bean.com>
4116
4117 * files.el (find-alternate-file): If the old buffer is modified
4118 and visiting a file, behave similarly to `kill-buffer' when
4119 killing it, thus reverting to the pre-1.878 behavior; see
4120 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
4121 for discussion. Also, consult `buffer-file-name' as a variable
4122 not as a function, for consistency with the rest of the code.
4123
4124 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
4127 also when adding a new directory.
4128
4129 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
4130 defun.
4131
4132 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * files.el (locate-file-completion-table): Make it provide boundary
4135 information, so partial-completion works better.
4136
4137 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
4138
4139 * mail/footnote.el (Footnote-text-under-cursor):
4140 Check footnote-text-marker-alist before using it (bug#4324).
4141
4142 2009-09-04 Glenn Morris <rgm@gnu.org>
4143
4144 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
4145 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
4146 * play/solitaire.el, play/tetris.el:
4147 Remove leading * from defcustom and defface docs.
4148
4149 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
4150 necessary.
4151 (diary-fancy-overriding-map): New variable.
4152 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
4153 Use view-mode.
4154
4155 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
4156 goto-line.
4157
4158 2009-09-03 Glenn Morris <rgm@gnu.org>
4159
4160 * arc-mode.el (archive-mode):
4161 * dos-fns.el (set-default-process-coding-system):
4162 * man.el (Man-getpage-in-background):
4163 * menu-bar.el (menu-bar-describe-menu):
4164 * server.el (server-process-filter):
4165 * startup.el (command-line):
4166 * tar-mode.el (tar-header-block-tokenize, tar-extract):
4167 * w32-fns.el (set-default-process-coding-system):
4168 * x-dnd.el (x-dnd-handle-file-name):
4169 * international/mule-cmds.el (mule-menu-keymap)
4170 (set-default-coding-systems, language-info-alist, set-language-info)
4171 (set-language-environment, standard-display-european-internal)
4172 (set-locale-environment):
4173 * international/mule-diag.el (mule-diag):
4174 * mail/emacsbug.el (report-emacs-bug):
4175 * mail/rmail.el (rmail-mode):
4176 * mail/sendmail.el (mail-setup):
4177 Use default-value rather than default-enable-multibyte-characters.
4178
4179 * progmodes/f90.el: Move all safe properties into the defcustoms.
4180 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
4181
4182 * calendar/appt.el (appt-check):
4183 * calendar/diary-lib.el (diary-set-header, diary-live-p)
4184 (diary-check-diary-file, diary-list-entries)
4185 (diary-include-other-diary-files, diary-simple-display)
4186 (diary-fancy-display, diary-print-entries)
4187 (diary-mark-included-diary-files, diary-make-entry):
4188 Don't call substitute-in-file-name on diary-file.
4189
4190 2009-09-03 Eduard Wiebe <usenet@pusto.de>
4191 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * mail/footnote.el (footnote-prefix): Make it a defcustom.
4194 (footnote-mode-map): Move initialization into the declaration.
4195 (footnote-minor-mode-map): Define it rather than changing global-map.
4196 (footnote-mode): Use define-minor-mode.
4197
4198 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp.el (tramp-handle-file-attributes-with-ls)
4201 (tramp-do-file-attributes-with-perl)
4202 (tramp-do-file-attributes-with-stat): Rename from
4203 `tramp-handle-file-attributes-with-*'.
4204 (tramp-handle-file-attributes): Use them.
4205 (tramp-do-directory-files-and-attributes-with-perl)
4206 (tramp-do-directory-files-and-attributes-with-stat): Rename from
4207 `tramp-handle-directory-files-and-attributes-with-*'.
4208 (tramp-handle-directory-files-and-attributes): Use them.
4209 (tramp-method-out-of-band-p): Additional parameter SIZE.
4210 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
4211 (tramp-handle-write-region): Use it.
4212 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
4213 (tramp-handle-vc-registered): Check, whether the first run did
4214 return files to be tested.
4215 (tramp-advice-make-auto-save-file-name): Do not call directly
4216 `tramp-handle-make-auto-save-file-name', because this would bypass
4217 the locking mechanism.
4218
4219 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
4220 (file-remote-p, process-file, start-file-process, set-file-times)
4221 (tramp-compat-file-attributes): Compatibility functions shall not
4222 call directly `tramp-handle-*', because this would bypass the
4223 locking mechanism.
4224 (tramp-compat-number-sequence): New defun.
4225
4226 2009-09-02 Glenn Morris <rgm@gnu.org>
4227
4228 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
4229 alias for float-time.
4230 (time-to-number-of-days): In Emacs, use float-time.
4231 * net/newst-backend.el (time-add): Suppress warnings from compat
4232 function.
4233 * time.el (emacs-uptime, emacs-init-time):
4234 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
4235 Use float-time rather than time-to-seconds.
4236
4237 * minibuffer.el (completion-initials-expand): Fix typo.
4238
4239 * faces.el (modeline, modeline-inactive, modeline-highlight)
4240 (modeline-buffer-id):
4241 * info.el (info-menu-5): Mark these face aliases as obsolete.
4242
4243 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
4244
4245 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
4246 space ...
4247 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
4248 no "--thread" option.
4249 (gdb-stopped): Don't print "Switched to thread" message when it is
4250 unchanged.
4251
4252 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * minibuffer.el (completion-try-completion)
4255 (completion-all-completions): Remove ill-defined (and
4256 mistakenly installed and luckily never used nor documented)
4257 `completion-styles' property.
4258 (completion-initials-expand, completion-initials-all-completions)
4259 (completion-initials-try-completion): New functions.
4260 (completion-styles-alist): Add doc to each entry.
4261 Add new `initials' entry.
4262
4263 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
4264
4265 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
4266 MI command -var-evaluate-expression.
4267 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
4268 and tweak for case of string child.
4269 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
4270
4271 2009-09-01 Glenn Morris <rgm@gnu.org>
4272
4273 * add-log.el (change-log-date-face, change-log-name-face)
4274 (change-log-email-face, change-log-file-face, change-log-list-face)
4275 (change-log-conditionals-face, change-log-function-face)
4276 (change-log-acknowledgement-face):
4277 * cus-edit.el (custom-invalid-face, custom-rogue-face)
4278 (custom-modified-face, custom-set-face, custom-changed-face)
4279 (custom-saved-face, custom-button-face, custom-button-pressed-face)
4280 (custom-documentation-face, custom-state-face, custom-comment-face)
4281 (custom-comment-tag-face, custom-variable-tag-face)
4282 (custom-variable-button-face, custom-face-tag-face)
4283 (custom-group-tag-face-1, custom-group-tag-face):
4284 * diff-mode.el (diff-header-face, diff-file-header-face)
4285 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4286 (diff-added-face, diff-changed-face, diff-function-face)
4287 (diff-context-face, diff-nonexistent-face):
4288 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4289 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
4290 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4291 (Info-title-4-face):
4292 * isearch.el (isearch-lazy-highlight-face):
4293 * log-view.el (log-view-file-face, log-view-message-face):
4294 * paren.el (show-paren-match-face, show-paren-mismatch-face):
4295 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
4296 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
4297 (cvs-msg-face):
4298 * smerge-mode.el (smerge-mine-face, smerge-other-face)
4299 (smerge-base-face, smerge-markers-face):
4300 * wid-edit.el (widget-documentation-face, widget-button-face)
4301 (widget-field-face, widget-single-line-field-face)
4302 (widget-inactive-face, widget-button-pressed-face):
4303 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
4304 (woman-addition-face):
4305 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
4306 (eshell-ls-executable-face, eshell-ls-readonly-face)
4307 (eshell-ls-unreadable-face, eshell-ls-special-face)
4308 (eshell-ls-missing-face, eshell-ls-archive-face)
4309 (eshell-ls-backup-face, eshell-ls-product-face)
4310 (eshell-ls-clutter-face):
4311 * eshell/em-prompt.el (eshell-prompt-face):
4312 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
4313 * obsolete/old-whitespace.el (whitespace-highlight-face):
4314 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
4315 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
4316 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
4317 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
4318 (antlr-font-lock-literal-face):
4319 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4320 (ebrowse-root-class-face, ebrowse-file-name-face)
4321 (ebrowse-default-face, ebrowse-member-attribute-face)
4322 (ebrowse-member-class-face, ebrowse-progress-face):
4323 * progmodes/make-mode.el (makefile-space-face):
4324 * progmodes/sh-script.el (sh-heredoc-face):
4325 * textmodes/flyspell.el (flyspell-incorrect-face)
4326 (flyspell-duplicate-face):
4327 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
4328 * textmodes/texinfo.el (texinfo-heading-face):
4329 Mark face aliases with "-face" suffix as obsolete.
4330
4331 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
4332 compiler.
4333
4334 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
4335 (eudc-bob-sound-menu): Use defvar rather than defconst, since
4336 easy-menu-define wants to modify these.
4337
4338 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
4339
4340 * net/browse-url.el (browse-url-file-url):
4341 * term/internal.el (dos-codepage-setup):
4342 Use default-value rather than default-enable-multibyte-characters.
4343
4344 * progmodes/etags.el (etags-goto-tag-location):
4345 * progmodes/flymake.el (flymake-highlight-line)
4346 (flymake-goto-file-and-line, flymake-goto-line):
4347 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
4348 (gdb-goto-breakpoint):
4349 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4350 * progmodes/python.el (python-find-function)
4351 (python-pdbtrack-track-stack-file):
4352 * progmodes/verilog-mode.el (verilog-surelint-off):
4353 * term/ns-win.el (ns-open-file-select-line):
4354 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4355 Use forward-line rather than goto-line.
4356
4357 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
4358 * textmodes/reftex-index.el (reftex-display-index):
4359 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4360 * textmodes/reftex-toc.el (reftex-toc):
4361 Remove unnecessary bindings of default-major-mode (all are followed by
4362 major-mode check and possible mode switch).
4363
4364 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
4365
4366 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4367 Handle watchpoints (bug#4282).
4368 (def-gdb-thread-buffer-command): Enable thread to be selected by
4369 clicking without selecting threads buffer first.
4370 (gdb-current-context-command): Use selected frame so that "up",
4371 "down" etc work in the GUD buffer.
4372 (gdb-update): Find selected frame before rendering stack buffer.
4373 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
4374
4375 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * progmodes/sym-comp.el (displayed-completions): Remove.
4378 (symbol-complete): Use minibuffer-complete.
4379
4380 2009-08-31 Glenn Morris <rgm@gnu.org>
4381
4382 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
4383
4384 * apropos.el (apropos-symbols-internal):
4385 Handle (obsolete) face aliases.
4386
4387 * faces.el (describe-face): Adjust the output format to be more like
4388 describe-variable, and to mention (obsolete) face aliases.
4389 Adjust the whitespace so that help-setup-xref works.
4390
4391 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
4392 * calendar/diary-lib.el (diary-button-face):
4393 Mark these face aliases as obsolete.
4394
4395 * calendar/calendar.el (calendar-today): Doc fix.
4396
4397 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
4398
4399 * progmodes/gdb-mi.el (gdb-control-all-threads)
4400 (gdb-control-current-thread): Force tool bar update.
4401 (gdb-non-stop-handler): New function.
4402 (gdb-init-1): Use it to test if non-stop mode is supported.
4403 Remove unused gdbmi buffer type.
4404
4405 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
4406
4407 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
4408 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
4409
4410 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
4411
4412 * comint.el (comint-exec-1): Check command is non-null first.
4413 Part of gdb-mi.el change (2009-08-28).
4414
4415 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
4418
4419 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
4420
4421 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
4422 instead of `dolist' to avoid a recursive require when bootstrapping.
4423
4424 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
4427
4428 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
4429
4430 * net/imap.el (imap-send-command): Simplify.
4431 (imap-wait-for-tag): point-max -> buffer-size.
4432
4433 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
4434
4435 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
4436 with constant argument.
4437
4438 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
4439
4440 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
4441
4442 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
4443 Change default, since most of our files don't have a history.
4444 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
4445 the user.
4446
4447 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4448 Add comint-run.
4449
4450 * calc/calc.el: Improve commenting convention.
4451 (calc-digit-map, toplevel): Simplify.
4452
4453 * comint.el (comint-insert-input): Be careful to only set point if we
4454 don't delegate to some other command.
4455
4456 * proced.el (proced-signal-list): Make it an alist.
4457 (proced-grammar-alist): Capitalize names.
4458 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
4459 Disable undo manually and make it read-only.
4460 Use completion-annotate-function.
4461
4462 * minibuffer.el (minibuffer-message): If the current buffer is not
4463 a minibuffer, insert the message in the echo area rather than at the
4464 end of the buffer.
4465 (completion-annotate-function): New variable.
4466 (minibuffer-completion-help): Use it.
4467 (completion--embedded-envvar-table): Environment vars are
4468 always case-sensitive.
4469
4470 2009-08-30 Glenn Morris <rgm@gnu.org>
4471
4472 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
4473 from fortran-current-defun.
4474 (fortran-beginning-of-subprogram): Be more precise about finding the
4475 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
4476 (fortran-end-of-subprogram): Simplify.
4477 (fortran-current-defun): Use fortran-start-prog-re.
4478
4479 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
4480
4481 * subr.el (do-after-load-evaluation): Simplify.
4482
4483 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4484
4485 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
4486
4487 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
4488 (vc-rcs-print-log): Use it.
4489
4490 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
4491
4492 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * paths.el (abbrev-file-name): Move to abbrev.el.
4495 * abbrev.el (abbrev-file-name): Move from paths.el.
4496 Obey user-emacs-directory.
4497 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
4498 user-emacs-directory.
4499 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
4500 abbrev-file-name and calc-settings-file any more.
4501 * startup.el (command-line): Recompute abbrev-file-name and
4502 abbreviated-home-dir.
4503 (normal-no-mouse-startup-screen): Improve the generic code and get rid
4504 of the special code for when C-h bindings haven't been changed.
4505 (display-startup-echo-area-message): Use with-current-buffer.
4506 (command-line-1): Use a list of strings, rather than a list of lists
4507 of strings for longopts.
4508
4509 * files.el (get-free-disk-space): Use / for default-directory.
4510
4511 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
4512 Use with-current-buffer.
4513
4514 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
4515 Recognize immutable variables like most-positive-fixnum.
4516 (byte-compile-setq-default): Check and warn if trying to assign
4517 to an immutable variable, or a non-variable.
4518
4519 * progmodes/cc-vars.el (c-comment-continuation-stars):
4520 * progmodes/cc-engine.el (c-looking-at-bos):
4521 * progmodes/cc-cmds.el (c-toggle-auto-state)
4522 (c-forward-into-nomenclature, c-backward-into-nomenclature)
4523 (c-comment-line-break-function): Add version of obsolescence.
4524
4525 2009-08-28 Juri Linkov <juri@jurta.org>
4526
4527 * files.el (magic-fallback-mode-alist): Add ZIP magic number
4528 associated with `archive-mode'.
4529
4530 * image.el (image-type-header-regexps): Use only JPEG magic number
4531 to determine JPEG images, and don't use `image-jpeg-p' because
4532 Emacs can display non-JFIF non-Exif JPEG images.
4533
4534 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
4535
4536 * arc-mode.el (archive-mode):
4537 * emacs-lisp/re-builder.el (re-builder-unload-function):
4538 Protect against the default value of `major-mode' being nil.
4539
4540 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
4541
4542 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
4543 Fix typos in docstrings.
4544
4545 * progmodes/js.el (js--macro-decl-re): Doc fix.
4546 (js--plain-method-re, js--split-name): Refloc docstring.
4547 (js--class-styles, js--make-merged-item, js--splice-into-items):
4548 Fix typos in docstrings; reflow docstrings.
4549 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
4550 (js--variable-decl-matcher, js--inside-pitem-p)
4551 (js--parse-state-at-point, js--get-all-known-symbols)
4552 (js--symbol-history, js-find-symbol, js--js-references)
4553 (js--moz-interactor, js--js-encode-value, js--read-tab):
4554 Fix typos in docstrings.
4555
4556 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4557
4558 * textmodes/reftex.el (reftex-get-file-buffer-force):
4559 * progmodes/verilog-mode.el (verilog-batch-execute-func):
4560 * emulation/viper.el (viper-go-away, viper-set-hooks):
4561 * emacs-lisp/re-builder.el (re-builder-unload-function):
4562 * emacs-lisp/bytecomp.el (byte-compile-file):
4563 * ses.el (ses-unload-function):
4564 * hexl.el (hexl-find-file):
4565 * files.el (normal-mode):
4566 * ehelp.el (with-electric-help):
4567 * autoinsert.el (auto-insert-alist):
4568 * arc-mode.el (archive-mode):
4569 Use (default-value 'major-mode) instead of default-major-mode.
4570
4571 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
4572 * international/mule.el (load-with-code-conversion):
4573 * emacs-lisp/debug.el (debug):
4574 * ediff-vers.el (ediff-rcs-get-output-buffer):
4575 * dired.el (dired-internal-noselect): Don't let-bind
4576 default-major-mode around code that doesn't use it.
4577 E.g. buffer creation via get-buffer-create doesn't use it.
4578
4579 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
4582 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
4583 when writing the temp file. Otherwise, epa-file gets confused.
4584 (tramp-register-file-name-handlers): Make it a defun. Move also
4585 `epa-file-handler' to the front of `file-name-handler-alist'.
4586
4587 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
4590 start right after a ^M.
4591 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
4592 (tramp-completion-file-name-regexp-separate)
4593 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
4594 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
4595 Don't modify last-coding-system-used by accident.
4596 (tramp-completion-file-name-handler): Apply the checks here,
4597 instead during registration.
4598 (tramp-register-file-name-handlers) Renamed from
4599 `tramp-register-file-name-handler'. Register both
4600 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
4601 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
4602
4603 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
4604
4605 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
4606 Remove variable ...
4607 (gdb-init-1, gdb-display-separate-io-buffer)
4608 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
4609 references to it.
4610 (gdb-inferior-io-mode): Use make-comint-in-buffer.
4611 (gdb-inferior-filter): Use comint-output-filter to stop
4612 echoing and remove ^M characters.
4613
4614 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4615
4616 * emulation/viper-init.el (viper-restore-cursor-type):
4617 * emulation/cua-base.el (cua--update-indications):
4618 Replace default-cursor-type with (default-value 'cursor-type).
4619
4620 * mail/sendmail.el (mail-recover-1):
4621 * international/mule-diag.el (describe-current-coding-system-briefly)
4622 (describe-current-coding-system):
4623 * international/mule-cmds.el (select-safe-coding-system)
4624 (select-message-coding-system)
4625 (set-language-environment-coding-systems, set-locale-environment):
4626 * hexl.el (hexl-insert-multibyte-char):
4627 * dos-w32.el (find-buffer-file-type-coding-system):
4628 * simple.el (what-cursor-position):
4629 Replace uses of default-buffer-file-coding-system
4630 with (default-value 'buffer-file-coding-system).
4631
4632 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
4633 Replace uses of default-cursor-in-non-selected-windows
4634 with (default-value 'cursor-in-non-selected-windows).
4635 Use with-current-buffer.
4636
4637 * mail/feedmail.el: Use CL macros.
4638 (feedmail-run-the-queue, feedmail-send-it-immediately):
4639 * dos-w32.el (find-buffer-file-type): Replace uses of
4640 default-buffer-file-type with (default-value 'buffer-file-type).
4641
4642 2009-08-28 Glenn Morris <rgm@gnu.org>
4643
4644 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
4645 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
4646 Use default-value of major-mode rather than default-major-mode.
4647
4648 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * Makefile.in (update-elcfiles): Report left over elc files.
4651
4652 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
4653 expand-file-name and with-current-buffer.
4654 (mail-get-names, mail-directory): Use with-current-buffer.
4655
4656 * vc.el (vc-read-revision): New function.
4657 (vc-version-diff, vc-merge): Use it.
4658
4659 2009-08-27 Sam Steingold <sds@gnu.org>
4660
4661 * simple.el (kill-do-not-save-duplicates): New user option.
4662 (kill-new): When it is non-nil, and the new string is the same as
4663 the latest kill, set replace to t to avoid duplicates in kill-ring.
4664
4665 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
4666
4667 * net/tramp.el (tramp-handle-process-file): Do not flush all
4668 caches when `process-file-side-effects' is set.
4669 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
4670 instead of `tramp-find-file-exists-command'.
4671 Unset `process-file-side-effects'.
4672
4673 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
4674
4675 * net/tramp.el (tramp-methods): New method "rsyncc".
4676 (top): Add completion function for "rsyncc".
4677 (tramp-message-show-message): New defvar.
4678 (tramp-message, tramp-error): Use it.
4679 (tramp-do-copy-or-rename-file-directly): Extend check for direct
4680 remote copying.
4681 (tramp-do-copy-or-rename-file-out-of-band): Handle new
4682 `tramp-methods' entry `copy-env' of "rsyncc".
4683 (tramp-vc-registered-read-file-names): New defconst.
4684 (tramp-vc-registered-file-names): New defvar.
4685 (tramp-handle-vc-registered): Implement optimization strategy.
4686 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
4687 (tramp-vc-file-name-handler): New defun.
4688 (tramp-get-ls-command, tramp-get-test-command)
4689 (tramp-get-file-exists-command, tramp-get-remote-ln)
4690 (tramp-get-remote-perl, tramp-get-remote-stat)
4691 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
4692
4693 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
4694 (tramp-cache-inhibit-cache): Extend doc string. It allows also
4695 timestamps.
4696 (tramp-get-file-property): Check for timestamps in
4697 `tramp-cache-inhibit-cache'.
4698 (tramp-set-file-property): Write timestamp.
4699
4700 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4701
4702 * language/japan-util.el (japanese-symbol-table): Add entries for
4703 cp932-2-byte.
4704
4705 * international/characters.el: Add category `j' to cp932-2-byte.
4706
4707 2009-08-27 Kenichi Handa <handa@m17n.org>
4708
4709 * international/fontset.el (build-default-fontset-data): New macro.
4710 (setup-default-fontset): Use build-default-fontset-data for CJK,
4711 tibetan, ethiopic, and ipa.
4712
4713 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * cus-start.el (default-major-mode): Customize `major-mode' instead.
4716 (enable-multibyte-characters): Not customizable any more.
4717
4718 * subr.el (default-mode-line-format, default-header-line-format)
4719 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
4720 (default-direction-reversed, default-truncate-lines)
4721 (default-left-margin, default-tab-width, default-case-fold-search)
4722 (default-left-margin-width, default-right-margin-width)
4723 (default-left-fringe-width, default-right-fringe-width)
4724 (default-fringes-outside-margins, default-scroll-bar-width)
4725 (default-vertical-scroll-bar, default-indicate-empty-lines)
4726 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
4727 (default-fringe-cursor-alist, default-scroll-up-aggressively)
4728 (default-scroll-down-aggressively, default-fill-column)
4729 (default-cursor-type, default-buffer-file-type)
4730 (default-cursor-in-non-selected-windows)
4731 (default-buffer-file-coding-system, default-major-mode)
4732 (default-enable-multibyte-characters): Mark as obsolete.
4733
4734 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
4735
4736 * vc-dir.el (vc-dir-update): Remove debug helper.
4737
4738 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
4739
4740 2009-08-26 Sam Steingold <sds@gnu.org>
4741
4742 * simple.el (save-interprogram-paste-before-kill): New user option.
4743 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
4744 save the interprogram-paste into kill-ring before overriding it
4745 with the Emacs kill.
4746
4747 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4748
4749 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
4750 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
4751 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
4752 and move to vc-rcs.el.
4753 (vc-default-next-revision): Rename to vc-rcs-next-revision and
4754 move to vc-rcs.el.
4755 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
4756 (vc-rcs-update-changelog): Remove.
4757 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
4758 and move to vc-rcs.el.
4759
4760 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
4761 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
4762 renaming.
4763 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
4764 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
4765 vc.el, renamed to be RCS specific.
4766
4767 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
4768 New functions.
4769 (vc-cvs-update-changelog): Move here from vc.el.
4770
4771 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
4772 New functions.
4773
4774 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
4777
4778 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4779
4780 * vc-git.el (vc-git-register): Use "git add" for directories.
4781 (vc-git-stash, vc-git-stash-show): New functions.
4782 (vc-git-extra-menu-map): Bind them.
4783
4784 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
4785 directory correctly in case the item is a directory itself.
4786
4787 * vc.el: Document the desired behavior for reverted files in the
4788 `added' state.
4789 (vc-default-prettify-state-info): Remove function, unused.
4790
4791 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
4792
4793 2009-08-26 Glenn Morris <rgm@gnu.org>
4794
4795 * bindings.el (standard-mode-line-format): Reposition dashes in
4796 which-func entry. (Bug#4217)
4797
4798 * files.el (enable-local-variables, enable-local-eval)
4799 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
4800 the defcustoms.
4801 (auto-mode-alist, ignored-local-variables)
4802 (save-some-buffers-action-alist): Move risky declarations to the
4803 definitions.
4804 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
4805 (font-lock-defaults, format-alist, imenu--index-alist)
4806 (imenu-generic-expression, input-method-alist, minor-mode-alist)
4807 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
4808 (mode-line-modified, mode-line-mule-info, mode-line-position)
4809 (mode-line-process, mode-line-remote, outline-level)
4810 (parse-time-rules, rmail-output-file-alist)
4811 (special-display-buffer-names, vc-mode):
4812 Move risky declarations to the relevant files.
4813 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
4814 (mode-line-modified, mode-line-process, mode-line-position)
4815 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
4816 * font-core.el (font-lock-defaults):
4817 * format.el (format-alist):
4818 * vc-hooks.el (vc-mode):
4819 * window.el (special-display-buffer-names):
4820 * international/mule-cmds.el (input-method-alist):
4821 Define riskiness here (dumped file) rather than in files.el.
4822 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
4823 * imenu.el (imenu-generic-expression, imenu--index-alist):
4824 * outline.el (outline-level):
4825 * time.el (display-time-string):
4826 * calendar/parse-time.el (parse-time-rules):
4827 * mail/rmailout.el (rmail-output-file-alist):
4828 Autoload riskiness here, rather than placing in files.el.
4829
4830 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
4831
4832 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
4833
4834 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * simple.el (process-file-side-effects): New defvar.
4837
4838 * dired-aux.el (dired-show-file-type):
4839 * vc.el (vc-diff-internal):
4840 * vc-arch.el (vc-arch-diff):
4841 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
4842 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
4843 * vc-git.el (vc-git-registered, vc-git-working-revision)
4844 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
4845 (vc-git--empty-db-p):
4846 * vc-hooks.el (vc-user-login-name):
4847 * vc-svn.el (vc-svn-registered, vc-svn-state)
4848 (vc-svn-dir-extra-headers, vc-svn-find-revision):
4849 * progmodes/grep.el (grep-probe): Let-bind
4850 `process-file-side-effects' with nil.
4851
4852 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
4853
4854 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
4855 daemon. Replace ping by checking for running service for bluez
4856 and zeroconf. (Bug#4239)
4857
4858 2009-08-25 Kevin Ryde <user42@zip.com.au>
4859
4860 * net/dig.el (dig): Add autoload cookie.
4861
4862 2009-08-25 Glenn Morris <rgm@gnu.org>
4863
4864 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
4865 load-history for absolute file-names.
4866 (byte-compile-file-form-require): Warn about use of the cl package.
4867
4868 * format.el (format-alist): Doc fix.
4869
4870 * play/bubbles.el (top-level): Don't require cl at run-time.
4871
4872 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
4873 run-time cl).
4874
4875 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
4876
4877 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
4878 from cl package.
4879 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
4880
4881 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
4882
4883 * calc/calc-alg.el (math-trig-rewrite)
4884 (math-hyperbolic-trig-rewrite): New functions.
4885 (calc-simplify): Simplify trig functions when asked.
4886
4887 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * diff-mode.el (diff-find-source-location): Avoid goto-line.
4890
4891 2009-08-24 Kenichi Handa <handa@m17n.org>
4892
4893 * language/ind-util.el (mapthread): Delete it.
4894 (combinatorial): New function.
4895 (indian--puthash-cv): Use combinatorial instead of mapthread.
4896
4897 2009-08-22 Kevin Ryde <user42@zip.com.au>
4898
4899 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
4900 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
4901 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
4902 Clarify docstring that the value is strings not symbols.
4903 (checkdoc-list-of-strings-p): New function.
4904
4905 2009-08-22 Glenn Morris <rgm@gnu.org>
4906
4907 * files.el (auto-mode-alist):
4908 * hippie-exp.el (he-concat-directory-file-name):
4909 * lpr.el (lpr-windows-system, printer-name):
4910 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
4911 * ps-print.el (ps-windows-system):
4912 * startup.el (command-line):
4913 * emulation/viper-ex.el (viper-glob-function):
4914 * international/mule-cmds.el (set-language-environment-coding-systems):
4915 * net/ange-ftp.el (ange-ftp-write-region):
4916 * obsolete/fast-lock.el (fast-lock-cache-name):
4917 Remove code for defunct system-types emx, macos, mswindows, next-mach,
4918 unisoft-unix, vax-vms, win32, w32.
4919
4920 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
4921 given name if the pattern is not more specific.
4922
4923 * calendar/lunar.el (lunar-phase-names): New option.
4924 (lunar-phase): Doc fix.
4925 (lunar-cycles-per-year): New constant.
4926 (lunar-index): New function.
4927 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
4928 (lunar-phase-name): Use lunar-phase-names.
4929 (calendar-lunar-phases): Use format.
4930 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
4931
4932 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
4933 Copy imenu-example--name-and-position function here for own use.
4934 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
4935
4936 * bs.el (bs--redisplay):
4937 * cus-edit.el (custom-redraw):
4938 * ibuffer.el (ibuffer-bury-buffer):
4939 * server.el (server-goto-line-column):
4940 * startup.el (command-line-1):
4941 * strokes.el (strokes-xpm-for-stroke):
4942 * term.el (term-display-buffer-line):
4943 * view.el (View-goto-line):
4944 * calc/calc.el (calc-do, calc-trail-buffer):
4945 * play/gamegrid.el (gamegrid-add-score-insecure):
4946 * progmodes/ada-mode.el (ada-compile-goto-error):
4947 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
4948 (ebrowse-select-1st-to-9nth):
4949 * progmodes/cperl-mode.el (cperl-time-fontification):
4950 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
4951 * progmodes/gud.el (gud-display-line):
4952 (idlwave-shell-display-line):
4953 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
4954 * progmodes/make-mode.el (makefile-browser-toggle):
4955 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
4956 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
4957 * textmodes/picture.el (picture-draw-rectangle):
4958 * textmodes/reftex-index.el (reftex-index-goto-letter):
4959 (reftex-select-jump-to-previous):
4960 * textmodes/reftex-sel.el (reftex-find-start-point)
4961 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
4962 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
4963 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
4964 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4965 * textmodes/two-column.el (2C-associated-buffer):
4966 Use forward-line rather than goto-line.
4967
4968 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
4969 goto-line.
4970
4971 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
4972 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
4973 (quick-check-list-to-regexp): Declare.
4974
4975 * progmodes/make-mode.el (makefile-browser-insert-selection):
4976 Use goto-char rather than goto-line.
4977
4978 * progmodes/prolog.el (compilation-error-regexp-alist)
4979 (compilation-forget-errors): Declare.
4980
4981 2009-08-22 Juri Linkov <juri@jurta.org>
4982
4983 * progmodes/grep.el (lgrep, rgrep): At the beginning
4984 set `dir' to `default-directory' unless `dir' is a non-nil
4985 readable directory. (Bug#4052)
4986 (lgrep, rgrep): Change a weird way to report an error
4987 from using `read-string' to using `error'.
4988 Instead of using interactive arguments in the function body,
4989 add new argument `confirm'.
4990
4991 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * textmodes/remember.el (remember-buffer):
4994 * progmodes/cperl-mode.el (cperl-vc-header-alist):
4995 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
4996 (icalendar-extract-ical-from-buffer):
4997 * net/newst-treeview.el (newsticker-groups-filename):
4998 * net/newst-backend.el (newsticker-cache-filename):
4999 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
5000 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
5001 (speedbar-add-ignored-path-regexp, speedbar-line-path)
5002 (speedbar-buffers-line-path, speedbar-path-line)
5003 (speedbar-buffers-line-path):
5004 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
5005 (epg-sign-keys):
5006 * epa.el (epa-display-verify-result):
5007 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
5008
5009 2009-08-21 Glenn Morris <rgm@gnu.org>
5010
5011 * progmodes/js.el (inferior-moz-process): Fix declaration.
5012
5013 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
5014
5015 * obsolete/rnewspost.el (news-mail-reply):
5016 Use goto-char rather than goto-line.
5017
5018 * term/ns-win.el (ns-open-file-select-line):
5019 Use line-beginning-position rather than goto-line.
5020
5021 * apropos.el (apropos-command):
5022 * ehelp.el (electric-helpify):
5023 * printing.el (pr-show-setup):
5024 * strokes.el (strokes-help):
5025 * tutorial.el (tutorial--describe-nonstandard-key)
5026 (tutorial--detailed-help):
5027 * woman.el (woman-mini-help, woman-display-extended-fonts):
5028 * calc/calc-help.el (calc-describe-key):
5029 * emulation/edt.el (edt-electric-helpify):
5030 * international/mule-diag.el (mule-diag):
5031 * play/yow.el (apropos-zippy):
5032 * progmodes/python.el (python-describe-symbol):
5033 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
5034 * textmodes/table.el (*table--cell-describe-mode)
5035 (*table--cell-describe-bindings):
5036 Use help-print-return-message rather than the now obsolete alias.
5037
5038 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
5039 (calendar-cursor-to-visible-date):
5040 * play/5x5.el (5x5-position-cursor):
5041 * play/decipher.el (decipher):
5042 * play/gomoku.el (gomoku-goto-xy):
5043 * play/landmark.el (lm-goto-xy):
5044 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
5045 (mpuz-paint-digit):
5046 Use forward-line, not goto-line.
5047
5048 * mail/rmail.el (rmail-obsolete): Delete custom group.
5049 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
5050 (rmail-remote-password, rmail-remote-password-required):
5051 Remove unneeded :set-after and :set properties.
5052
5053 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
5054
5055 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
5056
5057 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * loadup.el: Remove leftover macos code.
5060
5061 * vc-git.el (vc-git-annotate-command): Run asynchronously.
5062 Explicitly pass the date format to git blame so that user local
5063 so that the output format can be parsed.
5064
5065 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/dbus.el (top): Don't check for (getenv
5068 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
5069
5070 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
5071
5072 * log-edit.el (log-edit-strip-single-file-name): New var.
5073 (log-edit-insert-changelog): Use it. Bug#3571
5074
5075 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * subr.el (read-passwd): Use read-key so keypad keys work as well.
5078 Bug#3287
5079
5080 * help.el (help-print-return-message): Rename from
5081 print-help-return-message.
5082
5083 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
5084 cvs-mode-map parent hack.
5085 (log-view-mode): Derive from special-mode.
5086
5087 * linum.el (linum-mode): window-size-change-functions is redundant.
5088 Adapt to new window-configuration-change-hook behavior.
5089 (linum-after-size, linum-after-config): Remove.
5090
5091 * imenu.el (imenu-example--name-and-position)
5092 (imenu-example--lisp-extract-index-name)
5093 (imenu-example--create-lisp-index, imenu-example--create-c-index):
5094 Mark as obsolete.
5095
5096 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
5097 (inferior-prolog-mode): Use it.
5098 (inferior-prolog-load-file): Reset list of errors.
5099
5100 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5101
5102 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
5103
5104 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
5105
5106 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
5107
5108 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
5109 is running already.
5110
5111 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * subr.el (listify-key-sequence-1): Use normal syntax since those
5114 integers are nowadays always represented by the same (positive) number
5115 on all platforms.
5116 (read-key-empty-map): New const.
5117 (read-key-delay): New var.
5118 (read-key): New function.
5119 (force-mode-line-update): Use with-current-buffer.
5120 (locate-user-emacs-file): Don't forget to abbreviate the file name.
5121 (start-process-shell-command, start-file-process-shell-command):
5122 Discourage the use of command-args.
5123
5124 2009-08-19 Glenn Morris <rgm@gnu.org>
5125
5126 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
5127
5128 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * simple.el (choose-completion-string): Don't rely on
5131 minibuffer-completing-file-name and ad-hoc checks to decide whether
5132 to continue completion or not.
5133
5134 * minibuffer.el (minibuffer-hide-completions): New function.
5135 (completion--do-completion): Use it.
5136 (completions-annotations): New face.
5137 (completion--insert-strings): Use it.
5138 (completion-pcm--delim-wild-regex): Add docstring.
5139 (completion-pcm--string->pattern): Add support for 0-width delimiters
5140 in completion-pcm--delim-wild-regex.
5141
5142 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
5145 Remove unused var `buffer-modified-p'.
5146
5147 * minibuffer.el (completion--do-completion): Move point for the #b001
5148 case as well (bug#4176).
5149 (minibuffer-complete, minibuffer-complete-word): Don't move point.
5150
5151 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
5152
5153 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
5154 and :session buses.
5155
5156 2009-08-18 Kenichi Handa <handa@m17n.org>
5157
5158 * international/ucs-normalize.el (ucs-normalize-version):
5159 Change to 1.1.
5160 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
5161 (utf-8-hfs): Make it perform normalization on encoding too.
5162
5163 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
5164 (sentence-end-without-space): Delete duplicated chars.
5165 (sentence-end-base): Likewise.
5166
5167 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
5168 (html-mode): Delete duplicated chars from sentence-end-base.
5169
5170 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
5171 (texinfo-mode): Delete duplicated chars from sentence-end-base.
5172
5173 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
5174
5175 * files.el (hack-one-local-variable): If the mode function is for
5176 a minor mode, pass it an argument (Bug#4148).
5177
5178 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
5179
5180 * net/tramp.el (tramp-register-completion-file-name-handler):
5181 Check also for (member 'partial-completion completion-styles).
5182
5183 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
5186 abbrev (Bug#3943).
5187
5188 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
5189
5190 * progmodes/cperl-mode.el: Merge upstream 6.2.
5191 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
5192 (cperl-forward-re): Check cperl-brace-recursing.
5193 (cperl-highlight-charclass): New function.
5194 (cperl-find-pods-heres): Use it.
5195 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
5196 (cperl-beautify-regexp-piece): Fix column calculation.
5197 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
5198 (cperl-beautify-level): Don't process entire regexp.
5199 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
5200 calling man.
5201 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
5202 (cperl-init-faces): Build a list in the normal way.
5203
5204 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * calendar/parse-time.el (parse-time-string-chars): Save match
5207 data.
5208
5209 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
5212 (sql-product): Use it.
5213 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
5214 (sql-set-product): Add completion.
5215 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
5216 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
5217 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
5218 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
5219 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
5220 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
5221 (sql-highlight-db2-keywords): Remove.
5222 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
5223 (sql-highlight-product): Use derived-mode-p.
5224 (sql-set-sqli-buffer): Use with-current-buffer.
5225 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
5226 Simplify.
5227
5228 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
5229
5230 * term.el: Fix commenting convention, turn comments into docstrings.
5231
5232 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5233
5234 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
5235
5236 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
5237
5238 * calendar/parse-time.el (parse-time-string-chars): Compute using
5239 character classes, to handle non-ascii characters (Bug#3190).
5240
5241 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
5244 another heredoc if the user adds another < (Bug#3226).
5245
5246 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5247 Don't initialize based on window-system (Bug#4124).
5248
5249 * facemenu.el (facemenu-read-color): Use a completion function
5250 that accepts any defined color, such as RGB triplets (Bug#3677).
5251
5252 * files.el (get-free-disk-space): Change fallback default
5253 directory to /. Expand DIR argument before switching to fallback.
5254 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
5255
5256 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * files.el (load-library): Doc fix.
5259
5260 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
5261
5262 * viper-cmd.el (viper-insert-isearch-string): New function.
5263 (viper-if-string): Redefine C-s in the minibuffer to insert the last
5264 incremental search string.
5265
5266 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
5267 XEmacs.
5268
5269 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
5270 (ediff-merge-region-is-non-clash)
5271 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
5272 Also check if the job is really a merge job.
5273
5274 * ediff.el (ediff-current-file): New function.
5275
5276 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
5277
5278 * progmodes/js.el: Edit docstrings throughout to follow Emacs
5279 conventions.
5280 (js-insert-and-indent): Delete function.
5281 (js-mode-map): Don't bind keys to js-insert-and-indent.
5282 (js-beginning-of-defun): Rename from js--beginning-of-defun.
5283 (js-end-of-defun): Rename from js--end-of-defun.
5284 (js-auto-indent-flag): Delete variable.
5285
5286 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * progmodes/js.el: Remove proclaim statement.
5289 Defvar which-func-imenu-joiner-function to silence compiler.
5290
5291 * files.el (auto-mode-alist): Use js-mode for .js files.
5292
5293 * progmodes/js2-mode.el: Remove file.
5294
5295 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
5296
5297 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
5298
5299 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
5300
5301 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
5302 Karl Landstrom <karl.landstrom@brgeight.se>
5303
5304 * progmodes/js.el: New file.
5305
5306 2009-08-14 Mark A. Hershberger <mah@everybody.org>
5307
5308 * timezone.el (timezone-parse-date): Add ability to understand ISO
5309 basic format (minimal separators) dates in addition to the
5310 already-supported extended format dates.
5311
5312 2009-08-14 Eli Zaretskii <eliz@gnu.org>
5313
5314 * international/ucs-normalize.el: Add a `coding' file variable.
5315
5316 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
5317
5318 2009-08-14 Sam Steingold <sds@gnu.org>
5319
5320 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
5321
5322 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * faces.el (help-argument-name): Define it here instead of
5325 help-fns.el, because in daemon mode help-fns.el may be loaded when
5326 faces are still uninitialized (Bug#1078).
5327
5328 * help-fns.el (help-argument-name): Move defface to faces.el.
5329
5330 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
5331
5332 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
5333 create buffer with a pty but no process so that GDB can make the
5334 inferior the controlling process.
5335
5336 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
5337
5338 * international/ucs-normalize.el: New file.
5339
5340 2009-08-13 Richard Stallman <rms@gnu.org>
5341
5342 * mail/rmail.el (rmail-get-attr-names):
5343 Accept an attribute header that is too short.
5344
5345 * mail/rmail.el (rmail-forget-messages):
5346 Ignore nil elt in rmail-message-vector. Use dotimes.
5347
5348 * progmodes/compile.el (compilation-goto-locus):
5349 Use next-error-move-function.
5350
5351 * simple.el (next-error-move-function): New variable.
5352
5353 2009-08-12 Juri Linkov <juri@jurta.org>
5354
5355 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
5356 always non-nil. (Bug#4052)
5357
5358 * replace.el (read-regexp): Return empty string when
5359 `default-value' is nil.
5360 (keep-lines-read-args): Don't use empty string as the
5361 default value for `read-regexp'. (Bug#2495)
5362
5363 2009-08-12 Juri Linkov <juri@jurta.org>
5364
5365 * international/mule-cmds.el (ucs-insert): Change arguments
5366 from `arg' to `character', `count', `inherit' to be the same
5367 as in `insert-char'. Doc fix. (Bug#4039)
5368
5369 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
5370
5371 2009-08-12 Juri Linkov <juri@jurta.org>
5372
5373 * files-x.el: New file.
5374
5375 * files.el: Move code that deals with adding/deleting
5376 file/directory-local variables to files-x.el.
5377
5378 * Makefile.in (ELCFILES): Add files-x.elc.
5379
5380 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
5381
5382 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
5383 to use `goto-line'.
5384 (gdb-place-breakpoints, gdb-get-location): Rewritten without
5385 `goto-line'.
5386 (gdb-invalidate-disassembly): Do not refresh upon receiving
5387 'update signal. Instead, update all disassembly buffers only after
5388 threads list.
5389 (gdb): Send -target-detach when buffer is killed (Bug#3794).
5390 (gdb-starting): Moved -data-list-register-names...
5391 (gdb-stopped): ...here so it's sent when first thread stops.
5392 (gdb-registers-handler-custom): Do nothing if register names are
5393 unknown yet.
5394
5395 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
5396 from `gdb-mi.el' to avoid extra tangling.
5397
5398 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
5399 change which breaks `gud-def' definitions used in `gdb'.
5400 (gdb-update-gud-running): No extra fuss for updating frame number.
5401
5402 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
5405 (describe-language-environment-map, setup-language-environment-map)
5406 (set-coding-system-map): Move initialization into declaration.
5407 (set-language-info-alist): Last arg to define-key-after can be skipped.
5408
5409 * international/quail.el (quail-completion-1): Simplify.
5410 (quail-define-rules): Use slightly more compact code.
5411 (quail-insert-decode-map): Propertize keys, compact columns.
5412
5413 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5414 Add goto-line.
5415
5416 2009-08-10 Miles Bader <miles@gnu.org>
5417
5418 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
5419 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
5420 (js2-instance-member, js2-private-member, js2-private-function-call)
5421 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
5422 (js2-magic-paren, js2-external-variable):
5423 Remove "-face" suffix from face names.
5424 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
5425 (js2-highlight-undeclared-vars, js2-peek-token)
5426 (js2-parse-function-params, js2-mode-show-errors)
5427 (js2-mode-show-warnings, js2-make-magic-delimiter)
5428 (js2-mode-highlight-magic-parens): Update to use new face names.
5429
5430 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
5431
5432 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
5433 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
5434
5435 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * subr.el: Provide hashtable-print-readable.
5438
5439 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
5440 hs-c-like-adjust-block-beginning.
5441 (hs-hide-block-at-point): Stop hiding at the beginning of
5442 hs-block-end-regexp (Bug#700).
5443
5444 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
5445
5446 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
5447 a macro.
5448 (gdb-registers-handler-custom): Do not fail when register names
5449 are unavailable.
5450
5451 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5452
5453 * progmodes/gdb-mi.el (gdb-control-all-threads)
5454 (gdb-control-current-thread): Interactive setters for
5455 `gdb-gud-control-all-threads' to use in menu.
5456 (gdb-show-run-p): Show «Go» when process is not active.
5457 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
5458 gud/thread.xpm and gud/all.xpm.
5459
5460 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
5461
5462 * net/net-utils.el (net-utils-font-lock-keywords): New var.
5463 (nslookup-font-lock-keywords): Make it a variable.
5464 (net-utils-mode): New mode for viewing diagnostic network output.
5465 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
5466 (net-utils-run-simple): New function.
5467 (ifconfig, iwconfig, netstat, arp, route): Use it.
5468
5469 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5470
5471 * progmodes/gdb-mi.el (gdb-read-memory-custom)
5472 (gdb-memory-set-address, def-gdb-set-positive-number)
5473 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
5474 after changing settings.
5475 (gdb-invalidate-disassembly): Update when first shown.
5476 (gdb-edit-locals-value): Fixed.
5477 (gdb-registers-handler-custom): Print registers in right order and
5478 allow changing register values (only for current thread yet).
5479 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
5480 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
5481 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
5482 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
5483 info in mode name.
5484 (gdb-registers-mode-map): TAB to switch to locals.
5485
5486 2009-08-08 Eli Zaretskii <eliz@gnu.org>
5487
5488 * mail/rmail.el (rmail-add-mbox-headers)
5489 (rmail-set-message-counters-counter): Search for
5490 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
5491
5492 2009-08-08 Glenn Morris <rgm@gnu.org>
5493
5494 * Makefile.in (ELCFILES): Update.
5495
5496 2009-08-07 Eli Zaretskii <eliz@gnu.org>
5497
5498 * mail/sendmail.el (mail-yank-original): Set
5499 buffer-file-coding-system from the one used by the message whose
5500 text is yanked.
5501
5502 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
5503 to "windows" when "pgnuplot" is used.
5504 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
5505 call accept-process-output if "pgnuplot" is used.
5506 (calc-graph-init): Don't send -display and -geometry to
5507 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
5508 running "pgnuplot -V" with shell-command-to-string.
5509
5510 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
5511 the default.
5512
5513 2009-08-07 Eli Zaretskii <eliz@gnu.org>
5514
5515 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
5516 org/org-latex.elc.
5517
5518 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 * vc-dispatcher.el (vc-resynch-window): Update comment.
5521
5522 * term.el (term-handle-ansi-escape): Add comments with the
5523 terminfo capabilities implemented.
5524
5525 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
5526
5527 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
5528 (gdb-var-create-handler): Rewritten using JSON parser.
5529 (gdb-propertize-header): Moved earlier.
5530 (gdb-set-header): Removed to avoid duplication.
5531 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
5532 Refresh disassembly buffers only after threads list have been
5533 update.
5534 (gdb-threads-header, gdb-registers-header): Per-buffer header line
5535 variables.
5536
5537 2009-08-04 Juri Linkov <juri@jurta.org>
5538
5539 * files.el: Commands to add/delete file/directory-local variables.
5540 (read-file-local-variable, read-file-local-variable-value)
5541 (read-file-local-variable-mode, modify-file-local-variable)
5542 (modify-file-local-variable-prop-line)
5543 (modify-dir-local-variable): New functions.
5544 (add-file-local-variable, delete-file-local-variable)
5545 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
5546 (add-dir-local-variable, delete-dir-local-variable)
5547 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
5548 (copy-dir-locals-to-file-locals-prop-line): New commands.
5549
5550 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * abbrev.el (insert-abbrev-table-description): Prettify output.
5553 Suggested by Karl Chen.
5554
5555 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
5556
5557 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
5558 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
5559 (gdb-overlay-arrow-position, gdb-thread-position)
5560 (gdb-disassembly-position): Declare variables.
5561 (gdb-wait-for-pending): Function now.
5562 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
5563 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
5564 compilation goes smoothly.
5565 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
5566 (gdb-non-stop-setting): New customization setting which replaces
5567 `gdb-non-stop' so changing it doesn't break active GDB session.
5568 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
5569 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
5570 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
5571 (gdb-show-threads-by-default): New customization options.
5572 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
5573 routines.
5574 (gdb-get-buffer-create): Send buffers update signal when they are
5575 created.
5576 (gdb-invalidate-locals, gdb-invalidate-registers)
5577 (gdb-invalidate-breakpoints)
5578 (gdb-invalidate-threads, gdb-invalidate-disassembly)
5579 (gdb-invalidate-memory): Accept update signal.
5580 (gdb-current-context-command): Use --frame option.
5581 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
5582 Implement `gdb-frame-number' selection logic.
5583 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
5584 whether to show GUD toolbar buttons.
5585 (gdb-thread-exited): Unselect current thread when it exits.
5586 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
5587 (gdb-mark-line): Routine which sets overlay arrow or inverses
5588 video on fringeless displays.
5589 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
5590 to build aligned columns of data in GDB buffers and set text
5591 properties line-by-line.
5592 (gdb-invalidate-breakpoints)
5593 (gdb-breakpoints-list-handler-custom)
5594 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
5595 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
5596 (gdb-registers-handler-custom): Align data columns.
5597 (gdb-locals-handler-custom): Now prints data like in variable
5598 declarations.
5599 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
5600 Removed confusing buttons.
5601 (gdb-invalidate-threads): Append --frame.
5602 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
5603 between breakpoints/threads buffers.
5604 (gdb-set-window-buffer): Now can ignore dedicated windows.
5605 (gdb-propertize-header): Use `gdb-set-window-buffer'.
5606 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
5607 (def-gdb-thread-buffer-gud-command): Replaces
5608 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
5609 for fine thread control.
5610 (gdb-preempt-existing-or-display-buffer): New function used to
5611 display bound buffers without breaking window layout.
5612 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
5613 (gdb-select-frame): New version of `gdb-frames-select' which now
5614 sets `gdb-frame-number' so commands may use --frame option instead
5615 of inner debugger state.
5616 (gdb-frame-handler): Do not set `gdb-frame-number'.
5617 (gdb-threads-mode-map): Select threads with mouse.
5618
5619 * progmodes/gud.el (gdb-gud-context-call): Declare function to
5620 avoid compilation warning.
5621 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
5622 `gdb-show-stop-p`.
5623
5624 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
5625 Argument `key' renamed to `buffer-type'.
5626 (gdb-current-context-buffer-name): Do not add thread info to
5627 buffer name when no thread is selected.
5628 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
5629 command (bug 3794).
5630 (gdb-thread-selected): Handle `=thread-selected' notification.
5631 (gdb-wait-for-pending): New macro to deal with congestion problems.
5632 (gdb-breakpoints-list-handler-custom): Don't fail on pending
5633 breakpoints.
5634 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
5635 This fixes problem similar to one described in bug 3947.
5636 (gud-menu-map): More menu items.
5637 (gdb-init-1): Reset `gdb-thread-number' to nil.
5638
5639 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
5640 non-stop settings.
5641
5642 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
5643 (gdb-current-context-command): Do not append --thread if
5644 `gdb-thread-number' is nil.
5645 (gdb-running-threads-count, gdb-stopped-threads-count): New
5646 variables.
5647 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
5648 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
5649 customization options.
5650 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
5651 GUD commands.
5652 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
5653 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
5654 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
5655 set `gdb-thread-number' and update `gud-running' properly.
5656 (gdb-running): Update threads list when new threads appear.
5657 (gdb-stopped): Support non-stop operation and new thread switching
5658 logic.
5659 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
5660 (gdb-json-partial-output): New set of JSON routines.
5661 (def-gdb-auto-update-trigger): New `signal-list' optional
5662 argument.
5663 (gdb-thread-list-handler-custom): Update `gud-running',
5664 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
5665 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
5666 (gdb-continue-thread, gdb-step-thread): New commands for fine
5667 thread execution control.
5668 (gud-menu-map): New menu items to switch non-stop options.
5669 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
5670 (gdb-send): Mimic RET properly (bug 3794).
5671
5672 * progmodes/gdb-mi.el (gdb-rules-name-maker)
5673 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
5674 gdb-buffer-rules.
5675 (def-gdb-auto-update-handler): New nopreserve optional argument.
5676 (gdb-stack-list-frames-custom): Print stack from top to bottom.
5677
5678 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
5679 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
5680 (gdb-parent-mode): New mode to derive other GDB modes from.
5681 (gdb-display-disassembly-for-thread)
5682 (gdb-frame-disassembly-for-thread): New commands for threads
5683 buffer.
5684
5685 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
5686 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
5687 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
5688 (gdb-update): We now store all GDB buffers in a list so that they
5689 can be updated by traversing a list instead of calling invalidate
5690 triggers explicitly.
5691 (def-gdb-trigger-and-handler): New macro to define trigger-handler
5692 pair for GDB buffer.
5693 (gdb-stack-buffer-name): Add thread information.
5694 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
5695 handle pending triggers.
5696 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
5697 (def-gdb-thread-buffer-simple-command)
5698 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
5699 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
5700 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
5701 New commands which show buffers bound to thread.
5702 (gdb-stack-list-locals-regexp): Removed unused regexp.
5703
5704 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
5705 (gdb-locals-buffer-name, gdb-registers-buffer-name)
5706 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
5707 to (gud-comint-buffer) in *-buffer-name functions
5708 because (gdb-get-target-string) already does that.
5709 (gdb-locals-handler-custom, gdb-registers-handler-custom)
5710 (gdb-changed-registers-handler): Rewritten without regexps.
5711
5712 * progmodes/gdb-mi.el: Basic thread selection support.
5713 (gdb-thread-number): New variable.
5714 (gdb-current-context-command): New macro which adds --thread
5715 option to command.
5716 (gdb-threads-mode-map): Select thread with SPC.
5717 (gdb-thread-list-handler-custom): Mark current thread with overlay
5718 arrow. Synchronize GDB thread and Emacs thread.
5719 (gdb-select-thread): New command which selects current thread.
5720 (gdb-invalidate-frames, gdb-invalidate-locals)
5721 (gdb-invalidate-registers): Use --thread option.
5722
5723 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
5724
5725 * net/tramp.el (top): Make check for tramp-gvfs loading more
5726 robust. (Bug#3977)
5727 (tramp-handle-insert-file-contents): `unwind-protect' must be
5728 inside `with-parsed-tramp-file-name'.
5729
5730 * net/tramp-gvfs.el (top): Remove superfluous message when loading
5731 fails.
5732
5733 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
5734
5735 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
5736 directory if CLASSPATH is not set.
5737
5738 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
5741 New defconst.
5742 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
5743
5744 2009-08-02 Kevin Ryde <user42@zip.com.au>
5745
5746 * net/newst-backend.el (newsticker--raw-url-list-defaults):
5747 Update freshmeat link. Delete newsforge.com as it seems gone.
5748
5749 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * select.el (x-set-selection): Doc fix (Bug#4021).
5752
5753 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
5754
5755 * help-fns.el (describe-variable): Treat list return values from
5756 dir-locals-find-file properly (Bug#4005).
5757
5758 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
5759
5760 * net/tramp.el (tramp-debug-message): Print also microseconds.
5761
5762 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
5763
5764 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
5765 or END is non-nil.
5766 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
5767 (tramp-get-debug-buffer): Change `outline-regexp' according to new
5768 format.
5769
5770 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
5771 (tramp-get-file-property): Use it.
5772
5773 * autorevert.el (auto-revert-handler): Allow
5774 `auto-revert-tail-mode' for remote files.
5775
5776 2009-08-02 Jason Rumney <jasonr@gnu.org>
5777
5778 * minibuffer.el (read-file-name): Treat confirm options to
5779 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
5780
5781 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
5782
5783 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
5784 (font-lock-variable-name-face, font-lock-constant-face): Darken
5785 the colors for light backgrounds.
5786
5787 2009-08-01 Eli Zaretskii <eliz@gnu.org>
5788
5789 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
5790 month names. (Bug#3987)
5791
5792 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * simple.el (line-move-finish): Pass whole number to
5795 line-move-to-column.
5796 (line-move-visual): Perform hscroll to the recorded position.
5797
5798 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
5799
5800 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
5801
5802 2009-07-29 Alan Mackenzie <acm@muc.de>
5803
5804 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
5805
5806 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
5807
5808 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
5809 (gdb-place-breakpoints): Use full path when setting breakpoints.
5810
5811 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5812
5813 * calc/calc.el (calc-mode-map): Add keybinding for
5814 `calc-transpose-lines'.
5815
5816 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5817
5818 * calc/calc-misc.el (calc-transpose-lines): New function.
5819
5820 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
5821
5822 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
5823 Simplify check for out-of-band methods.
5824 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
5825 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
5826
5827 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5828
5829 * vc-git.el (vc-git-checkin): Fix typo.
5830
5831 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
5832
5833 * progmodes/js2-mode.el: New file.
5834
5835 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
5836
5837 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
5838 (gud-menu-map): Adjust tooltip accordingly.
5839
5840 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
5843 (vc-bzr-log-view-mode): Adjust log-view-file-re.
5844
5845 * add-log.el (change-log-mode-map): Add a menu.
5846
5847 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
5848
5849 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
5850 function returns nil.
5851 (dbus-handle-event): Handle special return value :ignore.
5852 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
5853
5854 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * view.el (view-mode-enable): Don't define Helper-return-blurb if
5857 it's not needed.
5858
5859 2009-07-25 Eli Zaretskii <eliz@gnu.org>
5860
5861 Fix Bug#3888:
5862
5863 * w32-vars.el (x-select-enable-clipboard): Doc fix.
5864
5865 * term/pc-win.el (x-display-name, x-colors)
5866 (x-select-enable-clipboard, x-select-text): Doc fix.
5867
5868 * term/common-win.el (x-display-name, x-colors): Doc fix.
5869
5870 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
5871 (xw-defined-colors): Doc fix.
5872
5873 * w32-fns.el (x-select-text, x-setup-function-keys)
5874 (x-get-selection, x-set-selection): Doc fix.
5875
5876 * term/x-win.el (x-select-text, x-setup-function-keys)
5877 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
5878
5879 * select.el (x-set-selection): Doc fix.
5880
5881 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
5882
5883 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
5884 instead of "IsNSSSupportAvailable". Avahi ought to work also when
5885 "IsNSSSupportAvailable" method is not available. Reported by
5886 Steve Youngs <steve@sxemacs.org>.
5887
5888 2009-07-24 Kenichi Handa <handa@m17n.org>
5889
5890 * international/characters.el: Fix setting of category ?C, ?|, ?K,
5891 and ?H. Fix setting of case for Latin Extended and Greek Extended.
5892 (build-unicode-category-table): Fix range checks.
5893
5894 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
5897 the buffer we try to sync is current when calling
5898 vc-resynch-buffer.
5899
5900 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
5901 not show up to date files.
5902
5903 2009-07-24 Glenn Morris <rgm@gnu.org>
5904
5905 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
5906 Add autoload cookies. If necessary, initialize.
5907 (elint-log): Handle non-file buffers.
5908 (elint-initialize): Add optional argument to reinitialize.
5909 (elint-find-builtin-variables): Save excursion.
5910
5911 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5912
5913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5914 for Lint.
5915
5916 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * vc.el (vc-print-log-internal): New function, split out from ...
5919 (vc-print-log): ... here.
5920 (vc-dir-move-to-goal-column): Declare.
5921
5922 * vc-git.el (vc-git-add-signoff): New variable.
5923 (vc-git-checkin): Use it.
5924 (vc-git-toggle-signoff): New function.
5925 (vc-git-extra-menu-map): Bind it to menu.
5926 (vc-git--run-command-string): Accept a nil FILE argument.
5927 (vc-git-stash-list): New function.
5928 (vc-git-dir-extra-headers): Use it.
5929
5930 2009-07-23 Glenn Morris <rgm@gnu.org>
5931
5932 * help-fns.el (describe-variable): Describe ignored and risky local
5933 variables in a similar way to that in which we describe safe ones.
5934
5935 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
5936 (byte-compile-output-file-form, byte-compile-output-docform)
5937 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
5938 Give some more local variables with common names a "bytecomp-" prefix,
5939 so as not to shadow things during compilation.
5940 * emacs-lisp/cl-macs.el (load-time-value)
5941 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
5942 `outbuffer' to `bytecomp-outbuffer'.
5943
5944 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
5945 since the next two variables cover them automatically now.
5946 (elint-builtin-variables, elint-autoloaded-variables): New.
5947 (elint-unknown-builtin-args): Remove all members, since they can be
5948 parsed automatically now.
5949 (elint-extra-errors): New.
5950 (elint-env-add-env, elint-env-add-macro): Use cadr.
5951 (elint-current-buffer): Use or. Change final message.
5952 (elint-get-top-forms): Use line-end-position.
5953 (elint-init-env): Use cadr. Handle autoload, declare-function,
5954 and defalias.
5955 (elint-add-required-env): Doc fix. Use or. Standardize error.
5956 (regexp-assoc): Remove unused function.
5957 (elint-top-form): Set elint-current-pos, to record the start of the
5958 top-level form, for compilation-mode.
5959 (elint-form): Trap errors in macro expansion. Use dolist.
5960 (elint-unbound-variable): Use elint-builtin-variables and
5961 elint-autoloaded-variables.
5962 (elint-get-args): Use cadr, or.
5963 (elint-check-cond-form): Use dolist, cadr.
5964 (elint-check-condition-case-form): Doc fix. Use cadr.
5965 Use elint-extra-errors.
5966 (elint-log): New function.
5967 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
5968 Distinguish errors and warnings.
5969 (elint-log-message): Use with-current-buffer. Inhibit read-only.
5970 Use a bytecomp-style format.
5971 (elint-clear-log): Preserve default-directory. Inhibit read-only.
5972 (elint-get-log-buffer): Use compilation mode. Disable undo.
5973 Don't truncate lines.
5974 (elint-initialize): Set builtin and autoloaded variable lists.
5975 Only process elint-unknown-builtin-args if non-nil.
5976 (elint-find-builtin-variables, elint-find-autoloaded-variables):
5977 New functions.
5978 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
5979
5980 2009-07-22 Kevin Ryde <user42@zip.com.au>
5981
5982 * net/newst-backend.el (newsticker--parse-atom-1.0)
5983 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5984 (newsticker--parse-rss-1.0):
5985 * progmodes/idlwave.el (idlwave-mode):
5986 * progmodes/idlw-shell.el (idlwave-shell-mode):
5987 * progmodes/vera-mode.el (vera-mode):
5988 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
5989 * progmodes/vhdl-mode.el (vhdl-mode):
5990 * textmodes/table.el (table-generate-source)
5991 (table--warn-incompatibility):
5992 Hyperlink urls in docstrings with URL `...'.
5993
5994 2009-07-22 Glenn Morris <rgm@gnu.org>
5995
5996 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
5997 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
5998 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
5999 Remove leading * from defcustom docs.
6000
6001 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
6002
6003 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
6004 defcustom doc.
6005 (list-load-path-shadows): Optionally, just return shadows as a string.
6006
6007 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
6008
6009 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * mail/rmailedit.el (rmail-edit-mode): Use
6012 auto-save-include-big-deletions.
6013
6014 * mail/rmail.el (rmail-variables): Use
6015 auto-save-include-big-deletions.
6016
6017 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
6018 changes.
6019
6020 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6021
6022 * calc/calc.el (calc-undo-length): New variable.
6023 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
6024
6025 2009-07-21 Richard Stallman <rms@gnu.org>
6026
6027 * files.el (auto-save-mode): Handle buffer-save-size = -2
6028 for toggling mode.
6029
6030 2009-07-21 Glenn Morris <rgm@gnu.org>
6031
6032 * textmodes/ispell.el (ispell-looking-back): Update declaration.
6033
6034 * calendar/todo-mode.el (calendar-current-date): Update declaration.
6035
6036 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
6037 silence compiler. Instead...
6038 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
6039 (ps-print-ensure-fontified): Update for above function name changes.
6040
6041 * printing.el (pr-mh-get-msg-num, pr-mh-show)
6042 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
6043 silence compiler. Instead...
6044 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
6045 (mh-show-buffer): Only define for compiler.
6046 (pr-mh-current-message): Update for above function name changes.
6047
6048 * files.el (abort-if-file-too-large): Explicitly pass `filename'
6049 as an argument.
6050 (find-file-noselect, insert-file-1): Update for above change.
6051
6052 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
6053
6054 * mail/mailclient.el (mailclient-send-it): Fix message.
6055
6056 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
6057 (edebug-eval): Check cl-debug-env is bound.
6058 (print-level, print-circle): Don't redefine built-in variables.
6059
6060 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
6061 (custom-print-vectors): Remove old comments from doc.
6062
6063 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
6064 (emerge-version): Make the variable an obsolete alias for the
6065 emacs-version variable. Make the function obsolete.
6066 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
6067 Emerge options, rather than merging in into the main Options menu.
6068 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
6069 and auto advance modes. Disable edit/fast items when not relevant.
6070
6071 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * term/vt420.el (terminal-init-vt420): Fix typo.
6074
6075 2009-07-20 Sam Steingold <sds@gnu.org>
6076
6077 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
6078 variable (removed from compile.el on 2004-03-11).
6079
6080 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
6081
6082 * files.el (hack-local-variables-filter): Fix last change.
6083
6084 2009-07-19 Juri Linkov <juri@jurta.org>
6085
6086 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
6087 (dir-local-variables-alist): New buffer-local variable.
6088 (hack-local-variables-filter): If variable is not dir-local,
6089 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
6090 because file-local overrides dir-local.
6091 (c-postprocess-file-styles)<declare-function>:
6092 Remove obsolete declaration.
6093 (hack-dir-local-variables): Add dir-local variable/value pair to
6094 `dir-local-variables-alist' and remove duplicates. Doc fix.
6095
6096 * help-fns.el (describe-variable): Add information about
6097 file-local and dir-local variables.
6098
6099 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * files.el (hack-local-variables-filter): Rewrite.
6102
6103 2009-07-19 Glenn Morris <rgm@gnu.org>
6104
6105 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
6106 Silence compiler by only defining on XEmacs.
6107
6108 * international/mule.el (auto-coding-regexp-alist): Only match
6109 BABYL... at the start of buffer, not of lines. (Bug#3790)
6110
6111 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
6112 non-calendar buffers (Bug#3862). Restore "not on a date" message.
6113 (cal-menu-context-mouse-menu): Doc fix.
6114
6115 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
6116
6117 * simple.el (mail-user-agent): Doc fix. Set :version tag.
6118
6119 2009-07-18 Juri Linkov <juri@jurta.org>
6120
6121 * info.el: Virtual Info keyword finder.
6122 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
6123 (Info-finder-file): New variable.
6124 (Info-finder-find-file): New function.
6125 (finder-known-keywords, finder-package-info)
6126 (find-library-name, lm-commentary): Use defvar and
6127 declare-function to silence compiler warnings.
6128 (Info-finder-find-node): New function.
6129 (info-finder): New command.
6130
6131 * subr.el (process-kill-buffer-query-function): New function.
6132 (add-hook)<kill-buffer-query-functions>: Add hook
6133 `process-kill-buffer-query-function'.
6134
6135 2009-07-18 Alan Mackenzie <acm@muc.de>
6136
6137 * progmodes/cc-mode.el (c-before-hack-hook)
6138 (c-postprocess-file-styles): Give invocation of `c-set-style'
6139 DONT-OVERRIDE parameter of t. Already set style variables will
6140 thus not be overridden by style settings given by `c-file-syle'.
6141
6142 * files.el (hack-local-variables-filter): Remove entries with
6143 duplicate keys from `file-local-variables-alist'.
6144
6145 2009-07-18 Eli Zaretskii <eliz@gnu.org>
6146
6147 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
6148 x-set-selection if display-selections-p returns nil for the
6149 current frame.
6150
6151 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
6152
6153 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
6154
6155 2009-07-18 Eli Zaretskii <eliz@gnu.org>
6156
6157 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
6158 Accept nil in addition to a regexp.
6159 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
6160 Accept nil in addition to a regexp.
6161 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
6162 buffers that have an associated file. Handle nil values of
6163 desktop-buffers-not-to-save and desktop-files-not-to-save.
6164 (Bug#3833)
6165
6166 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6167 (x-disown-selection-internal): New functions.
6168
6169 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
6170
6171 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
6172 warning.
6173 (gdb-breakpoints-header): Move forward to avoid compiler warning.
6174 (gdb-make-header-line-mouse-map): Remove duplicate definition.
6175
6176 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
6177
6178 * simple.el (set-mark): Revert last change.
6179
6180 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
6181
6182 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
6183 rendering of pngs is not possible instead of messaging a long
6184 description.
6185
6186 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
6187
6188 * w32-fns.el (x-selection-owner-p): New function.
6189
6190 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6191 (mouse-yank-at-click, mouse-yank-primary): If
6192 select-active-regions is non-nil, deactivate the mark before
6193 insertion.
6194
6195 * simple.el (deactivate-mark, set-mark): Only save selection if we
6196 own it.
6197
6198 2009-07-17 Kenichi Handa <handa@m17n.org>
6199
6200 * case-table.el (describe-buffer-case-table): Fix for the case
6201 that KEY is a cons.
6202
6203 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6204
6205 * vc-rcs.el (vc-rcs-find-file-hook):
6206 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
6207
6208 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
6209
6210 * net/tramp.el (tramp-wait-for-output): Handle the case when
6211 commands do not return a newline but a null byte before the shell
6212 prompt. (Bug#3858)
6213
6214 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6215
6216 * term/ns-win.el (ns-set-alpha): Don't declare.
6217 (ns-set-background-alpha): Remove function.
6218
6219 2009-07-16 Kevin Ryde <user42@zip.com.au>
6220
6221 * emacs-lisp/copyright.el (copyright-update): Save match-data across
6222 y-or-n-p, for safety.
6223
6224 2009-07-16 Richard Stallman <rms@gnu.org>
6225
6226 * files.el (auto-save-mode): If buffer-saved-size is -2,
6227 don't clobber it.
6228
6229 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
6230 (rmail-retry-ignored-headers): Add more uninteresting fields.
6231
6232 2009-07-15 Jari Aalto <jari.aalto@cante.net>
6233
6234 * net/rcirc.el (rcirc): Use history variables.
6235 (rcirc-server-name-history, rcirc-nick-name-history)
6236 (rcirc-server-port-history): New variables.
6237
6238 2009-07-15 Kenichi Handa <handa@m17n.org>
6239
6240 * international/mule-cmds.el (set-language-environment-charset):
6241 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
6242 ignore them.
6243
6244 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
6245 Delete unibyte-display.
6246
6247 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
6248
6249 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
6250
6251 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
6252
6253 * simple.el (deactivate-mark): Optional argument FORCE.
6254 (set-mark): Use deactivate-mark.
6255
6256 * info.el (Info-search): No need to check transient-mark-mode
6257 before calling deactivate-mark.
6258
6259 * select.el (x-set-selection): Doc fix.
6260 (x-valid-simple-selection-p): Allow buffer values.
6261 (xselect--selection-bounds): Handle buffer values. Suggested by
6262 David De La Harpe Golden.
6263
6264 * mouse.el (mouse-set-region, mouse-drag-track): Call
6265 copy-region-as-kill before setting the mark, to let
6266 select-active-regions work.
6267
6268 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
6269
6270 * simple.el (deactivate-mark): If select-active-regions is
6271 non-nil, copy the selection data into a string.
6272 (activate-mark): If select-active-regions is non-nil, set the
6273 selection to the current buffer.
6274 (set-mark): Update selection if select-active-regions is non-nil.
6275
6276 * select.el (x-valid-simple-selection-p): Allow buffer values.
6277
6278 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
6281 and more featureful message-mode.
6282
6283 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * select.el (x-set-selection): Doc fix.
6286 (x-valid-simple-selection-p): Disallow selection data consisting
6287 of a list or cons of integers, since that is not used.
6288 (xselect--selection-bounds, xselect--int-to-cons): New functions.
6289 (xselect-convert-to-string, xselect-convert-to-length)
6290 (xselect-convert-to-filename, xselect-convert-to-charpos)
6291 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
6292
6293 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
6294
6295 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
6296 output in -break-info command (Emacs bug #3794).
6297
6298 2009-07-14 Glenn Morris <rgm@gnu.org>
6299
6300 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
6301 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
6302 (edebug-print-length, edebug-print-level, edebug-print-circle)
6303 (edebug-sit-for-seconds, edebug-view-outside)
6304 (edebug-bounce-point, edebug-set-global-break-condition)
6305 (edebug-Go-nonstop-mode, edebug-trace-mode)
6306 (edebug-Trace-fast-mode, edebug-continue-mode)
6307 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
6308 (edebug-visit-eval-list): Doc fixes.
6309
6310 * subr.el (def-edebug-spec): Doc fix.
6311
6312 2009-07-14 Kenichi Handa <handa@m17n.org>
6313
6314 * international/characters.el: Fix setting of category ?C.
6315
6316 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
6317
6318 * term/ns-win.el (x-select-font): defalias x-select-font to
6319 ns-popup-font-panel instead of generate-fontset-menu.
6320
6321 2009-07-12 Eli Zaretskii <eliz@gnu.org>
6322
6323 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
6324
6325 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
6326
6327 * arc-mode.el (archive-find-type): Allow for a PK00 string before
6328 the PK\003\004 header (Bug#3770).
6329
6330 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
6331
6332 * pcomplete.el (pcomplete-comint-setup): Check for
6333 shell-dynamic-complete-filename too.
6334
6335 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * simple.el (temporary-goal-column): Change the value for
6338 line-move-visual to a cons cell.
6339 (line-move-visual): Record or set the window hscroll, if
6340 necessary (Bug#3494).
6341 (line-move-1): Handle cons value of temporary-goal-column.
6342
6343 2009-07-11 Kenichi Handa <handa@m17n.org>
6344
6345 * international/mule-diag.el (describe-character-set): Don't show
6346 width.
6347
6348 2009-07-10 Sam Steingold <sds@gnu.org>
6349
6350 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6351 Omake sometimes indents the errors it prints, so allow all
6352 regexps to start with spaces.
6353
6354 2009-07-10 Eli Zaretskii <eliz@gnu.org>
6355
6356 * cus-edit.el (customize-changed-options-previous-release):
6357 Bump value to 22.1. (Bug#3804)
6358
6359 2009-07-08 Sam Steingold <sds@gnu.org>
6360
6361 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
6362 to be a cons cell (test . ignored-directory) to selectively ignore
6363 some directories depending on the location of the search.
6364
6365 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
6366
6367 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
6368 remote user is root, on the local host.
6369 (tramp-local-host-p): Either the local user or the remote user
6370 must be root. (Bug#3771)
6371
6372 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
6373
6374 * progmodes/gdb-mi.el (gdb): Remove description of
6375 gdb-use-separate-io-buffer.
6376 (menu): Don't allow toggling of or enable
6377 gdb-use-separate-io-buffer from menubar.
6378
6379 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6380
6381 * mail/unrmail.el (unrmail): Make sure the message ends with two
6382 newlines (Bug#3769).
6383
6384 2009-07-08 Glenn Morris <rgm@gnu.org>
6385
6386 * calendar/calendar.el (calendar-current-date): Rework previous change.
6387
6388 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
6389
6390 * calendar/calendar.el (calendar-current-date):
6391 Add an optional argument giving an offset from today.
6392
6393 2009-07-08 Glenn Morris <rgm@gnu.org>
6394
6395 * tutorial.el (tutorial--describe-nonstandard-key):
6396 Adjust the message for when a key has been unbound.
6397 (help-with-tutorial): Hide the arch-tag.
6398
6399 2009-07-08 Kenichi Handa <handa@m17n.org>
6400
6401 * international/fontset.el (setup-default-fontset): For each
6402 script, append (not set) font-specs.
6403
6404 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
6405 docstring.
6406
6407 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
6408
6409 * progmodes/gdb-mi.el (gdb-init-1): Move sending
6410 -data-list-register-names to ...
6411 (gdb-starting): ... here because GDB 7.0 requires execution to
6412 have started when using this MI command.
6413 (gdb-set-header): New function to distinguish select and
6414 unselected tabs in gdb buffers.
6415 (gdb-propertize-header): New macro that uses gdb-set-header.
6416 (gdb-breakpoints-header, gdb-locals-header): Use it.
6417 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
6418
6419 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * Makefile.in (ELCFILES): Remove fadr.elc.
6422
6423 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
6424
6425 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
6426 may contain frame information, so `string-match' should be used.
6427 (gdb-update): Disassembly is invalidated through
6428 `gdb-get-selected-frame'.
6429 (gdb-pad-string): New function to pad string with spaces.
6430 (gdb-invalidate-disassembly): Invalidate only if the buffer
6431 exists.
6432 (gdb-disassembly-handler-custom): Column alignment.
6433 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
6434 placing new ones.
6435 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
6436 end of line, too.
6437 (gdb-frame-handler): Match convention to for disassembly buffer
6438 mode name.
6439 (gdb-stack-list-frames-handler): Rewritten without regexps.
6440 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
6441 not highlight breakpoints without line information.
6442 (gdb-input): Add trailing newline to command.
6443
6444 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
6445 buffer properly.
6446 (gdb-breakpoints-list-handler-custom): Replacement for
6447 `gdb-break-list-handler'. Using real parser instead of regexps
6448 now.
6449 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
6450 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
6451 to place breakpoints.
6452 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
6453 functions.
6454 (gdb-disassembly-handler-custom): Show overlay arrow.
6455 (gdb-disassembly-place-breakpoints): Show breakpoints in
6456 disassembly buffer.
6457 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6458 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
6459 instead of parsing breakpoints buffer. Fixed old menu references
6460 in `gud-menu-map'.
6461
6462 * fadr.el: Remove.
6463
6464 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
6465 (gdb-memory-address): New variable which holds top address of
6466 memory page shown in memory buffer.
6467 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
6468 customization variables.
6469 New functions:
6470 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
6471 display the memory buffer.
6472 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
6473 buffer display parameters.
6474 (def-gdb-memory-format, gdb-memory-format-binary)
6475 (gdb-memory-format-octal, gdb-memory-format-unsigned)
6476 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
6477 Functions for setting memory buffer format.
6478 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6479 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
6480 unit size used in memory buffer.
6481 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
6482 to next/previous page of memory buffer.
6483 Now using (bindat-get-field) instead of fadr functions.
6484
6485 2009-07-07 Sam Steingold <sds@gnu.org>
6486
6487 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
6488 non-top-level files.
6489
6490 2009-07-07 Kenichi Handa <handa@m17n.org>
6491
6492 * international/mule-cmds.el (reset-language-environment): Put
6493 the highset priority to the charset iso-8859-1.
6494
6495 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
6496
6497 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
6498 to the end of the line when locating the block (Bug#700).
6499
6500 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
6501
6502 * net/tramp.el (tramp-handle-write-region): Flush file properties
6503 in case of short track.
6504
6505 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
6506
6507 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
6508 representation of verilog error regular expressions to work with
6509 Emacs-22's new format.
6510 (verilog-error-regexp-xemacs-alist): Coded custom representation
6511 of verilog error regular expressions to work with XEmacs format.
6512 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
6513 error recognition into XEmacs.
6514 (verilog-error-regexp-add-emacs): Hook routine to install verilog
6515 error recognition into Emacs-22.
6516
6517 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
6518
6519 * woman.el: Remove stand-alone closing parentheses.
6520 (woman-file-name, woman2-format-paragraphs)
6521 (woman-leave-blank-lines): Code cleanup.
6522 (woman-use-own-frame): Change default to nil.
6523 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
6524 defaults to inherit from default faces.
6525 (woman2-process-escapes): Consume the newline after a stand-alone
6526 filler character (Bug#3651).
6527
6528 2009-07-06 Glenn Morris <rgm@gnu.org>
6529
6530 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
6531 (top-level): Move provide to the end.
6532 (ffap): Remove defunct URL from custom group.
6533
6534 * subr.el (eval-after-load): Doc fix.
6535
6536 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
6537
6538 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
6539 `calc-embedded-word' is called twice.
6540
6541 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * files.el (find-alternate-file-other-window, find-alternate-file):
6544 Obey confirm-nonexistent-file-or-buffer.
6545
6546 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
6547
6548 * dired-aux.el (dired-show-file-type): Handle remote files.
6549
6550 2009-07-05 Jari Aalto <jari.aalto@cante.net>
6551
6552 * desktop.el (desktop-globals-to-save):
6553 Add file-name-history (Bug#2750).
6554
6555 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
6556
6557 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6558
6559 2009-07-04 Johan Bockgård <bojohan@gnu.org>
6560
6561 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
6562 property on entire argument since this is what eshell-lisp-command
6563 expects.
6564
6565 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/tramp-gvfs.el (tramp-gvfs-methods)
6568 (tramp-gvfs-zeroconf-domain)
6569 (tramp-bluez-discover-devices-timeout): Add version flag.
6570 (tramp-gvfs-handler-mounted-unmounted)
6571 (tramp-gvfs-connection-mounted-p): Polish handling of
6572 incompatibilities between GVFS 0.2 and 1.0.
6573
6574 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
6575
6576 * cus-start.el (all): Add make-pointer-invisible.
6577
6578 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6579
6580 * calc-math.el (math-use-emacs-fn): Make sure that the number is
6581 formatted correctly.
6582
6583 2009-07-02 Juri Linkov <juri@jurta.org>
6584
6585 * info.el: Virtual Info files and nodes.
6586 (Info-virtual-files, Info-virtual-nodes): New variables.
6587 (Info-current-node-virtual): New variable.
6588 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
6589 New functions.
6590 (Info-file-supports-index-cookies): Use Info-virtual-file-p
6591 to check for a virtual file instead of checking a fixed list
6592 of node names.
6593 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
6594 instead of ad-hoc processing of "dir" and (apropos history toc).
6595 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
6596 instead of ad-hoc processing of "dir" and (apropos history toc).
6597 Reread a file when moving from a virtual node.
6598 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
6599 (Info-directory-toc-nodes, Info-directory-find-file)
6600 (Info-directory-find-node): New functions.
6601 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
6602 (Info-history): Move part of code to
6603 `Info-history-find-node'.
6604 (Info-history-toc-nodes, Info-history-find-file)
6605 (Info-history-find-node): New functions.
6606 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
6607 (Info-toc): Move part of code to `Info-toc-find-node'.
6608 (Info-toc-find-node): New function.
6609 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
6610 the current Info file name to references because now the node
6611 "*TOC*" belongs to the same Info manual.
6612 (Info-toc-build): Rename from `Info-build-toc'.
6613 (Info-toc-nodes): Rename input argument `file' to `filename'.
6614 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
6615 instead of ad-hoc processing of ("dir" apropos history toc).
6616 (Info-index-nodes): Use Info-virtual-file-p
6617 to check for a virtual file instead of checking a fixed list
6618 of node names.
6619 (Info-index-node): Add check for `Info-current-node-virtual'.
6620 Raise `save-match-data' higher up the tree to contain
6621 `search-forward' too (bug fix).
6622 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
6623 (Info-virtual-index-nodes): New variable.
6624 (Info-virtual-index-find-node, Info-virtual-index): New functions.
6625 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
6626 (Info-apropos-file, Info-apropos-nodes): New variables.
6627 (Info-apropos-toc-nodes, Info-apropos-find-file)
6628 (Info-apropos-find-node, Info-apropos-matches): New functions.
6629 (info-apropos): Move part of code to `Info-apropos-find-node' and
6630 `Info-apropos-matches'.
6631 (Info-mode-map): Bind "I" to `Info-virtual-index'.
6632 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
6633 for a virtual file instead of checking a fixed list of node names.
6634
6635 * simple.el (async-shell-command): New command.
6636
6637 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
6638
6639 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
6640 instead of `mount-info'.
6641
6642 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
6643
6644 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
6645 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
6646
6647 2009-07-02 Kenichi Handa <handa@m17n.org>
6648
6649 * international/mule.el (set-keyboard-coding-system): Force *-unix
6650 coding-system to avoid eol conversion.
6651
6652 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6655 Add handler for `process-file', `shell-command' and
6656 `start-file-process'.
6657 (tramp-gvfs-handle-shell-command)
6658 (tramp-gvfs-handle-start-file-process)
6659 (tramp-gvfs-handle-process-file): New defuns.
6660 (tramp-synce-list-devices): Simplify check for existence of property.
6661
6662 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
6663
6664 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
6665
6666 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
6667
6668 * language/korean.el (set-language-info-alist): Add korean-cp949,
6669 cp949 to spec.
6670
6671 2009-07-01 Kenichi Handa <handa@m17n.org>
6672
6673 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
6674
6675 * international/encoded-kb.el: Deleted.
6676
6677 * international/mule.el (set-keyboard-coding-system): Perform the
6678 necessary setup here instead of calling encoded-kbd-setup-display.
6679
6680 2009-07-01 Glenn Morris <rgm@gnu.org>
6681
6682 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
6683
6684 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
6685
6686 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
6687
6688 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
6689
6690 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
6691 Handle also the 'rename case, when setting file modes. (Bug#3712)
6692 (tramp-default-file-modes) Remove execute permissions.
6693
6694 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
6695 (top): Add a default for "synce" in `tramp-default-user-alist'.
6696 Add completion function for "synce" method.
6697 (tramp-hal-service, tramp-hal-path-manager)
6698 (tramp-hal-interface-manager, tramp-hal-interface-device):
6699 New defconst.
6700 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
6701 (tramp-synce-list-devices, tramp-synce-parse-device-names):
6702 New defuns.
6703
6704 * net/trampver.el: Update release number.
6705
6706 2009-06-30 Kenichi Handa <handa@m17n.org>
6707
6708 * international/fontset.el (setup-default-fontset): Add CJK fonts
6709 for symbols and the other miscellaneous characters.
6710
6711 * language/korea-util.el (setup-korean-environment-internal):
6712 Make char-width-table suitable for Korean environments.
6713 (exit-korean-environment): Cancel above.
6714
6715 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6716 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
6717 setup-funcion to make char-widht-table suitable for respective
6718 environments, and an exit-function to cancel that.
6719
6720 * language/japan-util.el (setup-japanese-environment-internal):
6721 Call use-cjk-char-width-table with arg `ja_JP'.
6722
6723 * international/characters.el (cjk-char-width-table): Delete it.
6724 (cjk-char-width-table-list): New variable.
6725 (use-cjk-char-width-table): New arg local-name.
6726 (use-default-char-width-table): Fix for the case that Emacs is
6727 already using the default char-width-table.
6728
6729 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
6730
6731 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
6732 modes mandatory. (Bug#3712)
6733
6734 2009-06-29 Alan Mackenzie <acm@muc.de>
6735
6736 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
6737 correction between the visible width of TABs and their number of bytes.
6738
6739 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * server.el (server-buffer-done): Prevent kill-buffer from
6742 prompting by clearing the buffer modification flag (Bug#3696).
6743
6744 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
6745
6746 * verilog-mode.el (verilog-beg-of-statement)
6747 (verilog-endcomment-reason-re): Support unique case and priority case.
6748 (verilog-basic-complete-re): Support localparam lineup.
6749 (verilog-beg-of-statement-1): Fix for robustness, unique case.
6750 (verilog-set-auto-endcomments): Fix for unique case, always_comb
6751 commenting.
6752 (verilog-leap-to-case-head): Now support *nested* unique &
6753 priority case statements.
6754 (verilog-auto-lineup): Make just declarations the default (as it
6755 had been).
6756 (verilog-leap-to-case-head): Support priority/unique case statements.
6757 (verilog-auto-lineup): Rework to give users radio buttons to
6758 select the various styles of automatic lineup.
6759 (verilog-error-regexp-alist): Rework to support the XEmacs style
6760 of error regular expressions from compilers, lint tools &
6761 simulators. Note that GNU Emacs has made it impossible for a mode
6762 to load such things.
6763 (electric-verilog-terminate-line, verilog-indent-declaration)
6764 (verilog-auto-wiure): Rework for radio button selection of
6765 auto-lineup selection of specification of auto lineup.
6766 (verilog-beg-of-statement-1): Redesign to support proper operation
6767 in additional code, based on testing with auto-lineup.
6768 (verilog-calculate-indent, assignments & declarations)
6769 (verilog-backward-token): Enhance to support auto-lineup of
6770 assignments & declarations.
6771 (verilog-in-directive-p, verilog-at-struct-p): New function for
6772 easy test of whether we are.
6773 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
6774 to support safe execution at almost anyline.
6775 (verilog-calc-1): Properly support indenting deep inside generate
6776 blocks.
6777 (verilog-init-font) Remove definition & use of verilog-init-font,
6778 as it is redundant with font-lock-defaults.
6779 (verilog-mode): Alter the definition of verilog-font-lock-defaults
6780 to avoid circular calls if syntax-ppss is a function (as is the
6781 case now in 22.x GNU Emacs) as that function would sometimes call
6782 itself, leading to (nearly) infinite recursion.
6783 (verilog-ovm-begin-re, verilog-ovm-end-re)
6784 (verilog-ovm-statement-re, verilog-leap-to-head)
6785 (verilog-backward-token): Add support for OVM macros. Some are
6786 complete statements, and others open and close scopes like begin
6787 and end.
6788 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
6789 (verilog-defun-level-generate-only-re): Really fix the defun-list
6790 compilation issue.
6791 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
6792 coverpoint, constraint and cross statements.
6793 (verilog-defun-level-list, verilog-generate-defun-level-list)
6794 (verilog-all-defun-level-list): Redo these specifications - it is
6795 too hard to support eval-when compile aggregation of lists also
6796 built at when-compile time.
6797 (verilog-defun-level-list): Place defconsts of variables used in
6798 building regular expressions which are built in eval-when-compile
6799 bodies in the same eval-when-compile body to facilitate compile
6800 without load.
6801 (verilog-beg-block-re-ordered): Support indenting
6802 virtual/protected tasks and functions.
6803 (verilog-defun-level-list, verilog-in-generate-region-p)
6804 (verilog-backward-ws&directives, verilog-calc-1): Speed up
6805 indentation of some module items (generate items).
6806 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
6807 across virtual/protected tasks and functions.
6808
6809 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
6810
6811 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
6812 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
6813 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
6814 in concatenations. Reported by Yishay Belkind.
6815 (verilog-auto-ascii-enum): Support one-hot state machines in
6816 AUTOASCIIENUM. Suggested by Lloyd Gomez.
6817 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6818 modport in AUTOINST and add vl-modport for users. Reported by
6819 David Rogoff.
6820 (verilog-auto-inout-module, verilog-auto-inst)
6821 (verilog-decls-get-interfaces, verilog-insert-definition)
6822 (verilog-insert-one-definition, verilog-read-decls)
6823 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
6824 (verilog-sig-modport, verilog-signals-combine-bus)
6825 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
6826 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
6827 Suggested by David Rogoff.
6828 (verilog-repair-open-comma): Fix non-insertion of comma when
6829 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
6830 (verilog-make-width-expression): Simplify [A-1:0] expression
6831 widths to just {A{1'b0}}.
6832 (verilog-mode): Cleanup checkdoc warnings.
6833 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
6834 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
6835 inputs/outputs or data type. Suggested by Vasu Kandadi.
6836 (next-error-last-buffer): Fix byte-compiler warning.
6837 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
6838 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
6839 or shell command text during AUTO expansion. Suggested by Tad Truex.
6840 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
6841 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
6842 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
6843 in AUTOINOUT. Reported by Matthew Lovell.
6844 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
6845 causing use of <= assignments. Reported by Alex Reed.
6846 (verilog-read-decls): Fix triand, trior, wand, wor to be
6847 recognized by AUTOWIRE. Reported by Spencer Isaacson.
6848 (verilog-extended-complete-re): Support import "DPI-C" functions.
6849 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
6850 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
6851 (verilog-insert-date, verilog-insert-year)
6852 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
6853 Windows systems. Reported by Michael Potts.
6854 (verilog-read-module-name): Fix AUTOINST when the child module
6855 declaration's name is a tick define. Reported by Elliot Mednick.
6856 (verilog-read-decls): Fix V2K parameter bit subscripts getting
6857 passed to next parameter's definition. Reported by Bruce T.
6858 (verilog-read-decls): Fix detecting "parameter int" when using
6859 AUTOINSTPARAM. Reported by Bruce T.
6860 (verilog-goto-defun): Fix goto not finding modules unless first
6861 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
6862 (verilog-mode): Expand -f flag arguments on entry to mode so
6863 verilog-goto-defun will work. Reported by Lawrence Butcher.
6864 (verilog-getopt): Expand environment variables in -f file
6865 arguments. Suggested by Lawrence Butcher.
6866 (verilog-set-define): Fix "Symbol's value as variable is void"
6867 when reading enumerations.
6868 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
6869 Suggested by Stephen Peltan.
6870 (verilog-read-defines): Fix reading of enumerations in include
6871 files. Reported by Steve Peltan.
6872
6873 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
6874
6875 * files.el (trash-directory): Fix defcustom type.
6876
6877 2009-06-28 Juri Linkov <juri@jurta.org>
6878
6879 * help-fns.el (describe-function-1): Correctly locate adviced
6880 functions in hyperlink (Bug#2438).
6881
6882 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * files.el (trash-directory): Change default to nil.
6885 (move-file-to-trash): If trash-directory is nil and
6886 system-move-file-to-trash is unbound, perform freedesktop-style
6887 trashing.
6888
6889 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
6890
6891 * files.el (move-file-to-trash): Add freedesktop trash
6892 support (Bug#973).
6893
6894 2009-06-28 Glenn Morris <rgm@gnu.org>
6895
6896 * autorevert.el (global-auto-revert-non-file-buffers)
6897 (global-auto-revert-mode): Doc fixes.
6898
6899 2009-06-27 Johan Bockgård <bojohan@gnu.org>
6900
6901 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
6902
6903 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * faces.el (x-handle-named-frame-geometry): Ensure that we have
6906 opened an X connection before calling x-get-resource (Bug#3194).
6907
6908 * play/doctor.el: Remove reference to obsolete website.
6909 (make-doctor-variables): Correct grammar mistake (Bug#2633).
6910
6911 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6912
6913 Remove find-file-not-found-hook VC method. (Bug#2757)
6914 * vc-hooks.el (vc-file-not-found-hook)
6915 (vc-default-find-file-not-found-hook): Remove functions.
6916 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
6917 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
6918 * vc.el:
6919 * vc-hg.el:
6920 * vc-git.el: Do not mention find-file-not-found-hook VC method.
6921
6922 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
6923
6924 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
6925 compatibility function for `looking-back'.
6926
6927 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
6928 Use `ispell-looking-back'.
6929
6930 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
6931
6932 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
6933 rather than `filename'.
6934
6935 2009-06-23 Miles Bader <miles@gnu.org>
6936
6937 * face-remap.el (text-scale-set): New function.
6938
6939 2009-06-23 Glenn Morris <rgm@gnu.org>
6940
6941 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6942
6943 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
6944
6945 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
6946
6947 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
6948
6949 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6950 Simplify Persian conditionals.
6951
6952 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
6953 variable `filename'.
6954
6955 * comint.el (comint-insert-input): Doc fix.
6956
6957 * Makefile.in (ELCFILES): Fix typo in previous change.
6958
6959 2009-06-23 Miles Bader <miles@gnu.org>
6960
6961 * cus-start.el: Add entry for `recenter-redisplay'.
6962
6963 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6964
6965 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
6966 Add an optional argument for the backend, use it instead of
6967 calling vc-backend.
6968 (vc-mode-line): Add an optional argument for the backend.
6969 Pass the backend to vc-state and vc-working-revision. Move code for
6970 special handling for vc-state being a buffer to ...
6971
6972 * vc-rcs.el (vc-rcs-find-file-hook):
6973 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
6974
6975 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
6976 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
6977 vc-stay-local-p and vc-mode-line calls.
6978
6979 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
6980 (vc-cvs-diff, vc-cvs-annotate-command)
6981 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
6982 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
6983 vc-mode-line calls.
6984
6985 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
6986 direct comparison.
6987 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
6988 backend when calling vc-mode-line.
6989 (vc-register): Do not create a closure for calling the vc register
6990 function, call it directly.
6991
6992 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6993
6994 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
6995 to make it obvious item can be clicked.
6996
6997 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
6998
6999 2009-06-23 Kenichi Handa <handa@m17n.org>
7000
7001 * language/korea-util.el (korean-key-bindings): Change the binding
7002 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
7003 same command.
7004
7005 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
7006
7007 Sync with Tramp 2.1.16.
7008
7009 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
7010
7011 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
7012 when a loading of a package fails. Completion function for rsync
7013 is `tramp-completion-function-alist-ssh'.
7014 (all): Replace all calls of `split-string' and
7015 `tramp-split-string' by `tramp-compat-split-string'.
7016 (tramp-default-method): Use `tramp-compat-process-running-p'.
7017 (tramp-default-proxies-alist): Allow also Lisp forms.
7018 (tramp-remote-path): Add choice "Private Directories".
7019 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
7020 (tramp-domain-regexp): Allow also "-", "_" and ".".
7021 (tramp-end-of-output): Remove newlines, and add "$" at the end.
7022 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
7023 (tramp-debug-message): Insert header line in debug buffer.
7024 (tramp-handle-directory-files-and-attributes-with-stat):
7025 Care about filenames with spaces, or starting with "-".
7026 (tramp-handle-dired-uncache): New defun.
7027 (tramp-handle-insert-directory): Don't flush the directory from
7028 cache, this is handled by `dired-uncache' now.
7029 (tramp-handle-insert-file-contents): Improve error handling.
7030 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7031 Quote `tramp-end-of-output'.
7032 (tramp-action-password): Improve trace message.
7033 (tramp-check-for-regexp): Both echoes must be present, before removing.
7034 (tramp-open-connection-setup-interactive-shell): Trace coding system.
7035 (tramp-compute-multi-hops): Eval cons cells of
7036 `tramp-default-proxies-alist'.
7037 (tramp-maybe-open-connection): Use the same command pattern for
7038 first hop and further hops.
7039 (tramp-wait-for-output): Remove handling of newlines.
7040 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
7041 (tramp-split-string): Remove function. It is handled in
7042 tramp-compat now.
7043
7044 * net/tramp-cmds.el (tramp-bug):
7045 Recommend `tramp-cleanup-all-connections' in the bug mail.
7046
7047 * net/tramp-compat.el (tramp-compat-split-string)
7048 (tramp-compat-process-running-p): New defuns.
7049
7050 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
7051 for `dired-uncache'.
7052
7053 * net/tramp-gvfs.el: New package.
7054
7055 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
7056 Add handler for `dired-uncache'.
7057 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
7058
7059 * net/trampver.el: Update release number. Make version check fit
7060 for SXEmacs 22.
7061
7062 2009-06-22 Jim Meyering <meyering@redhat.com>
7063
7064 Automatically handle .xz suffix (XZ-compressed files), too.
7065 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
7066 XZ is the successor to LZMA: <http://tukaani.org/xz/>
7067
7068 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
7069 Nick Roberts <nickrob@snap.net.nz>
7070
7071 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
7072 repository (http://sphinx.net.ru/hg/gdb-mi/).
7073
7074 2009-06-22 Glenn Morris <rgm@gnu.org>
7075
7076 * files.el (dir-locals-collect-mode-variables): Allow for any number of
7077 `mode' and `eval' entries. (Bug#3430)
7078
7079 * Makefile.in (ELCFILES): Add fadr.elc.
7080
7081 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
7082 differing behavior of \n and ^ in strings. (Bug#3385)
7083
7084 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
7085
7086 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
7087 property.
7088 (lisp-indent-function): Make it a defcustom.
7089
7090 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
7091
7092 * progmodes/gdb-ui.el: Replace with ...
7093 * progmodes/gdb-mi.el: ... this file.
7094 * progmodes/gud.el: Modify for gdb-mi.el.
7095
7096 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
7097
7098 * fadr.el: New file.
7099
7100 See ChangeLog.14 for earlier changes.
7101
7102 ;; Local Variables:
7103 ;; coding: utf-8
7104 ;; End:
7105
7106 Copyright (C) 2009 Free Software Foundation, Inc.
7107
7108 This file is part of GNU Emacs.
7109
7110 GNU Emacs is free software: you can redistribute it and/or modify
7111 it under the terms of the GNU General Public License as published by
7112 the Free Software Foundation, either version 3 of the License, or
7113 (at your option) any later version.
7114
7115 GNU Emacs is distributed in the hope that it will be useful,
7116 but WITHOUT ANY WARRANTY; without even the implied warranty of
7117 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7118 GNU General Public License for more details.
7119
7120 You should have received a copy of the GNU General Public License
7121 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7122
7123 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1