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