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