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