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