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