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