* alloc.c: Do not define struct catchtag.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b0b0ef98
KR
12009-10-18 Kevin Ryde <user42@zip.com.au>
2
3 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5
a9e7f03d
KR
6 * net/browse-url.el (browse-url): Identify alist with "consp and
7 not functionp" and let all other things go down the `apply' leg,
8 as suggested by Stefan. (Further to bug#4531.)
9
7346a407
CY
102009-10-18 Chong Yidong <cyd@stupidchicken.com>
11
12 * minibuffer.el (read-file-name): Check for repeat before putting
13 a default argument in file-name-history (Bug#4657).
14
15 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
16 read syntax (Bug#4737).
17
18 * textmodes/sgml-mode.el (sgml-delete-tag): Use
19 sgml-looking-back-at.
20
1da94541
CY
212009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
22
23 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
24 (html-tag-alist, html-tag-help): Add descriptions for undocumented
25 entries and make note of obsolete tags.
26
2b93080a
SM
272009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
30
18b5ffb5
GM
312009-10-18 Glenn Morris <rgm@gnu.org>
32
33 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
34 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 35 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
36 now, and in any case the file header format has changed.
37
c2e161b2
GM
382009-10-17 Glenn Morris <rgm@gnu.org>
39
40 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
41 (flyspell-get-word, flyspell-large-region)
42 (flyspell-auto-correct-previous-word): Doc/error message fixes.
43
a1eb44f5
CY
442009-10-17 Chong Yidong <cyd@stupidchicken.com>
45
46 * Makefile.in (ELCFILES): Add ede/shell.
47
4418646e
DN
482009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * term/common-win.el (x-colors): Purecopy it.
51
4062011e
SM
522009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
55 permissive for when the buffer is empty.
56 (tar-header-block-tokenize): Decode the username and groupname.
57 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
58
67d3ffe4
CY
592009-10-17 Chong Yidong <cyd@stupidchicken.com>
60
61 * cedet/srecode/srt.el:
62 * cedet/srecode/compile.el:
63 * cedet/semantic/mru-bookmark.el:
64 * cedet/semantic/debug.el:
65 * cedet/semantic/complete.el:
66 * cedet/semantic/analyze.el: Require CL when compiling.
67
682009-10-17 Eric Ludlam <zappo@gnu.org>
69
70 * cedet/semantic/scope.el
71 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
72 tmpscope so that the regular scope will continue to work.
73
4062011e
SM
74 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
75 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
76
77 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
78 contains multibyte characters, choose first applicable coding
79 system automatically.
80
81 * cedet/ede/project-am.el (project-run-target): New method.
82 (project-run-target): New method.
83
84 * cedet/ede.el (ede-target): Add run target menu item.
85 (ede-project, ede-minor-keymap): Add ede-run-target binding.
86 (ede-run-target): New function.
87 (ede-target::project-run-target): New method.
88
89 * cedet/ede/proj.el (project-run-target): New method.
90
91 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
92 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
93 Add :rules.
94 (ede-proj-target-makefile-shared-object): Only libtool compilers
95 now available. Add linkers for libtool.
96 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
97 (ede-proj-makefile-target-name): Always use .la extension.
98
99 * cedet/ede/proj-prog.el (project-run-target): New method.
100
4062011e 101 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
102 (ede-g++-linker): Change Change link lines.
103
4062011e
SM
104 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
105 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
106 search backward from there.
107 (ede-proj-makefile-automake-insert-subdirs)
108 (ede-proj-makefile-automake-insert-extradist): New methods.
109 (ede-proj-makefile-create): Use them.
110
111 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
112 Force FILE to expand to the current target. Use file-exists-p to
113 check that it exists.
114
115 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
116 (ede-linux-load): Wrap dir in file-name-as-directory.
117 Set :version slot.
67d3ffe4
CY
118
119 * cedet/ede/files.el (ede-get-locator-object): When enabling
120 locate, do so on "top".
121
122 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
123 file-name-as-directory during compare.
4062011e
SM
124 (ede-emacs-version): Return Emacs/XEmacs differentiator.
125 Get version number from different places. Don't call egrep.
67d3ffe4
CY
126 (ede-emacs-load): Set :version slot. Call file-name-as-directory
127 to set the directory.
128
129 * cedet/ede/shell.el: New file.
130
131 * cedet/inversion.el (inversion-decoders): Allow for stray . in
132 alpha/beta variants.
133
2df48a87
SM
1342009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * international/mule-cmds.el (select-safe-coding-system): If the file
137 has a coding cookie, use it regardless of any other setting (bug#4712).
138
fd7dd48c
GM
1392009-10-17 Glenn Morris <rgm@gnu.org>
140
547776f9
GM
141 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
142 All errors should have messages.
143
3ee0b477 144 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
145 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
146
2550e4b1
GM
147 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
148 (dired-keep-marker-copy, dired-keep-marker-hardlink)
149 (dired-keep-marker-symlink, dired-dwim-target)
150 (dired-copy-preserve-time): Do not autoload these defcustoms.
151
fd7dd48c
GM
152 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
153 messages from messing up the file coding. (Bug#4623)
154
f3e3a990
GM
1552009-10-17 Jari Aalto <jari.aalto@cante.net>
156
157 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
158 if no match is found for the current dictionary. (Bug#4578)
159
160 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
161 optional, since that is how it is documented, and this is often called
162 with a nil argument. (Bug#4577)
163 (flyspell-external-point-words, flyspell-auto-correct-word)
164 (flyspell-correct-word-before-point, flyspell-word-search-forward)
165 (flyspell-word-search-backward): Remove nil argument in calls to
166 flyspell-get-word, since it is not needed now.
167
1682009-10-17 Ulrich Mueller <ulm@gentoo.org>
169
170 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
171
b61374ab
GM
1722009-10-16 Glenn Morris <rgm@gnu.org>
173
174 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
175
412707c2
SM
1762009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
177
178 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
179 (ange-ftp-file-size): New function.
180 (ange-ftp-file-attributes): Use it.
181
0c6f436e
MA
1822009-10-16 Michael Albinus <michael.albinus@gmx.de>
183
184 * net/tramp-smb.el (tramp-smb-version): New defvar.
185 (tramp-smb-maybe-open-connection): Use it, in order to avoid
186 repeated checks.
187
850bfd04
GM
1882009-10-16 Glenn Morris <rgm@gnu.org>
189
190 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
191 Maybe copy some custom properties from old to new name. (Bug#4706)
192
f3ed9aca
JB
1932009-10-16 Juanma Barranquero <lekktu@gmail.com>
194
195 * subr.el (error, sit-for, start-process-shell-command)
196 (start-file-process-shell-command): Set the calling convention
197 after the function definition.
198
fd6c5134
SM
1992009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * subr.el (error, sit-for, start-process-shell-command)
202 (start-file-process-shell-command): Use the new
203 set-advertised-calling-convention feature.
204
73874eb7
KH
2052009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
206
fd6c5134
SM
207 * international/ucs-normalize.el (ucs-normalize-version):
208 Change to 1.2.
209 (check-range): Adjust for Unicode 5.2.
73874eb7 210
03fb33cf
JL
2112009-10-15 Juri Linkov <juri@jurta.org>
212
213 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
214 to the `menu-item' format.
215
4260b402
MA
2162009-10-15 Michael Albinus <michael.albinus@gmx.de>
217
218 * net/tramp.el (tramp-replace-environment-variables): Do not fail
219 if the environment variable does not exist.
220
221 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
222 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
223 parameter.
224 (tramp-smb-handle-add-name-to-file)
225 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
226 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
227 (tramp-smb-handle-file-attributes)
228 (tramp-smb-do-file-attributes-with-stat)
229 (tramp-smb-handle-file-local-copy)
230 (tramp-smb-handle-insert-directory)
231 (tramp-smb-handle-make-directory)
232 (tramp-smb-handle-make-directory-internal)
233 (tramp-smb-handle-make-symbolic-link)
234 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
235 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
236 (tramp-smb-maybe-open-connection): Apply the changed parameters.
237 (tramp-smb-read-file-entry): Read Disk names in compressed format.
238 Handle long file names.
239 (tramp-smb-get-cifs-capabilities): Check, whether the connection
240 process is running.
241 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
242 Read share names with "-g" option.
243
d7a0fd6f
GM
2442009-10-15 Ryan Yeske <rcyeske@gmail.com>
245
246 * net/rcirc.el (rcirc-view-log-file): New command.
247 (rcirc-track-minor-mode-map): Remove C-c ` binding.
248 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
249 specified.
250
0b44494a
GM
2512009-10-15 Glenn Morris <rgm@gnu.org>
252
af9fb32f
GM
253 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
254 from the second command-line argument.
255 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
256 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
257 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
258 w32-batch-update-autoloads.
259 * emacs-lisp/autoload.el (autoload-make-program): New variable.
260 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
261
0b44494a
GM
262 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
263 the headers cannot be located. Simplify, subtracting superflous
264 save-excursions.
265
d5e63715
SM
2662009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 Replace completion-base-size by completion-base-position to fix bugs
269 such as (bug#4699).
270 * simple.el (completion-base-position): New var.
271 (completion-base-size): Mark as obsolete.
272 (choose-completion): Make it work for mouse events as well.
273 Pass the new base-position to choose-completion-string.
274 (choose-completion-guess-base-position): New function, extracted from
275 choose-completion-delete-max-match.
276 (choose-completion-delete-max-match): Use it. Make obsolete.
277 (choose-completion-string): Use the new base-position info.
278 (completion-root-regexp): Delete.
279 (completion-setup-function): Preserve completion-base-position.
280 Eliminate obsolete base-size manipulation.
281 * minibuffer.el (display-completion-list): Don't mess with base-size.
282 (minibuffer-completion-help): Set completion-base-position instead.
283 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
284 choose-completion.
285 * textmodes/bibtex.el (bibtex-complete):
286 * emacs-lisp/crm.el (crm--choose-completion-string):
287 Adjust to new calling convention.
288 * complete.el (partial-completion-mode): Use minibufferp to avoid
289 bumping into incompatible change to choose-completion-string-functions.
290 * ido.el (ido-choose-completion-string): Make its calling convention
291 more permissive.
292 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
293 base-size manipulation.
294 (comint-dynamic-list-input-ring): Use dotimes and push.
295 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
296 fundamental-mode. Use `or'.
297
92f8bfc7
JL
2982009-10-14 Juri Linkov <juri@jurta.org>
299
300 * misearch.el (multi-isearch-next-buffer-from-list)
301 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
302
e78e280d
SM
3032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
304
384ca163
SM
305 * Makefile.in (compile-onefile): Load `bytecomp' rather than
306 `bytecomp.el'.
307
681e0e7c
SM
308 * minibuffer.el (completion-pcm--merge-completions): Make sure the
309 string we return is all made up of text from the completions rather
310 than part from the completions and part from the input (bug#4219).
311
e78e280d
SM
312 * ido.el (ido-everywhere): Use define-minor-mode.
313
314 * buff-menu.el (list-buffers, ctl-x-map):
315 Mark the entry points with ;;;###autoload cookies.
316
b4e813ca
DN
3172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
318
52964e54
DN
319 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
320 correctly in the detached head case.
321 (vc-git-print-log): Remove unused binding.
322
b4e813ca
DN
323 * vc.el (vc-responsible-backend): When a directory is passed for
324 for registration create a VC repository if no backend is
325 responsible for the directory argument.
326 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
327
328 * vc.el: Move comments about RCS and SCCS ...
329 * vc-rcs.el:
330 * vc-sccs.el: ... here, respectively.
331
40ba9882
SM
3322009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * minibuffer.el (completion--file-name-table): Return nil if there's
335 no file completion, even if substitute-in-file-name changed
336 the string (bug#4708).
337
04e0f59b
JL
3382009-10-13 Juri Linkov <juri@jurta.org>
339
340 * files-x.el (read-file-local-variable-value): Don't filter out
341 minor modes from mode name completion (bug#4664).
342
314c8e25
JB
3432009-10-13 Juanma Barranquero <lekktu@gmail.com>
344
345 * international/mule-cmds.el (ucs-names): Remove exclusion of
346 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
347
5c9b7d36
KH
3482009-10-13 Kenichi Handa <handa@m17n.org>
349
350 * international/uni-name.el: Regenerated.
351
1e7a80f2
JB
3522009-10-13 Juanma Barranquero <lekktu@gmail.com>
353
354 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
355 should be automatically buffer-local, but isn't.)
356
cd29f88b
SS
3572009-10-12 Sam Steingold <sds@gnu.org>
358
359 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 360 timestamps if the buffer has been visited before.
0cd16af4
SS
361 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
362 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 363
37493a98
GM
3642009-10-12 Glenn Morris <rgm@gnu.org>
365
366 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
367 Let-bind `size'.
368
3b56b1e6
JB
3692009-10-12 Juanma Barranquero <lekktu@gmail.com>
370
7422a4bb
JB
371 * proced.el (proced-unload-function): New function.
372
fa72d075
JB
373 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
374 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
375 Doc fix.
376
3b56b1e6
JB
377 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
378
4d9b4323
JL
3792009-10-11 Juri Linkov <juri@jurta.org>
380
381 * files-x.el (read-file-local-variable-value):
382 Provide default value only for bound variables (bug#4664).
383
f6f7e059
MA
3842009-10-11 Michael Albinus <michael.albinus@gmx.de>
385
386 * net/tramp.el (tramp-local-host-p): Function shall return nil for
387 connection methods like smb.
388
389 * net/tramp-cache.el (tramp-flush-connection-property): The hash
390 can be empty.
391
392 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
393 (tramp-smb-file-name-handler-alist): Add handlers for
394 `add-name-to-file', `make-symbolic-link'.
395 (tramp-smb-handle-add-name-to-file)
2992485f 396 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
397 (tramp-smb-handle-make-symbolic-link)
398 (tramp-smb-get-cifs-capabilities): New defuns.
399 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
400 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
401 (tramp-smb-handle-file-local-copy)
402 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
403 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
404 The file name syntax depends on cifs capabilities.
405 (tramp-smb-handle-file-attributes):
406 Call `tramp-smb-do-file-attributes-with-stat' if possible.
407 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
408 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 409
67868d26
CY
4102009-10-11 Chong Yidong <cyd@stupidchicken.com>
411
412 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
413 (eieio-defclass): Apply deftype handler and setf-method properties
414 directly.
415 (eieio-add-new-slot): Avoid union function from cl library.
416 (eieio--typep): New function.
417 (eieio-perform-slot-validation): Use it.
418
6d6a5b7e
KF
4192009-10-10 Karl Fogel <kfogel@red-bean.com>
420
3b56b1e6 421 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
422 Update documentation to refer to the variables documented in r1.135.
423 (Bug#4188)
424
67b70de9
KF
4252009-10-10 Karl Fogel <kfogel@red-bean.com>
426
427 * bookmark.el (Info-suffix-list): Remove this unused variable.
428 (bookmark-current-point): Remove this obsolete variable.
429 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
430 Adjust for removal of bookmark-current-point.
431
432 (bookmarks-already-loaded, bookmark-current-buffer)
433 (bookmark-yank-point): Document. (Bug#4188)
434
58ae51ae
GM
4352009-10-10 Glenn Morris <rgm@gnu.org>
436
4619ff5e
GM
437 * frame.el (frame-height): Doc fix.
438
58ae51ae
GM
439 * calendar/calendar.el (calendar-split-width-threshold): New option.
440 (calendar-basic-setup): Use calendar-split-width-threshold.
441
3b56b1e6 4422009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 443
3b56b1e6
JB
444 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
445 Use .la for Automake.
d751f122 446
fa63f49c
CY
4472009-10-09 Chong Yidong <cyd@stupidchicken.com>
448
3b56b1e6
JB
449 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
450 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 451
d364386c
JB
4522009-10-09 Juanma Barranquero <lekktu@gmail.com>
453
454 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
455 Ideographic Supplement" range (U+1F200..U+1F2FF).
456
33e97a28
KF
4572009-10-09 Karl Fogel <kfogel@red-bean.com>
458
02d0f051 459 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 460 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
461
4622009-10-09 Karl Fogel <kfogel@red-bean.com>
463
d364386c 464 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
465 (bookmark-bmenu-execute-deletions): Don't save here, as
466 bookmark-delete will now do so if necessary.
d364386c 467 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
468 (Bug#4348)
469
9656d87b
GM
4702009-10-09 Glenn Morris <rgm@gnu.org>
471
472 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
473
e6227f06
KF
4742009-10-09 Karl Fogel <kfogel@red-bean.com>
475
476 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
477 (bookmark-jump-other-window): Just invoke bookmark-jump with new
478 argument now, so the two function's behaviors will match. (Bug#3645)
479
35c7e413
CY
4802009-10-08 Chong Yidong <cyd@stupidchicken.com>
481
4f54db4b
CY
482 * cedet/ede/proj.el (project-make-dist, project-compile-project):
483 Fix filename test.
35c7e413
CY
484 (ede-proj-dist-makefile): Use expand-file-name instead of concat
485 to expand file names.
486
288f783b
MA
4872009-10-08 Michael Albinus <michael.albinus@gmx.de>
488
489 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d
SM
490 (tramp-file-name-real-host, tramp-file-name-port):
491 Apply `save-match-data.
288f783b
MA
492
493 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
494 case both directories are remote.
495 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 496 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 497
c2a81032
CY
4982009-10-08 Chong Yidong <cyd@stupidchicken.com>
499
a6b98754
CY
500 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
501 (ede-proj-target-makefile-objectcode): Use it.
502
c2a81032 503 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
504 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
505 Return search result. This error was introduced while merging.
c2a81032 506
872a1ea4
JB
5072009-10-07 Juanma Barranquero <lekktu@gmail.com>
508
509 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
510
ab2baced
GM
5112009-10-07 Glenn Morris <rgm@gnu.org>
512
e78e280d
SM
513 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
514 of concat.
ab2baced 515
5c4634c1
SM
5162009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * files-x.el (read-file-local-variable): Include some
519 non-user-variables in the completion table (bug#4664).
520
c2dc9732
MA
5212009-10-07 Michael Albinus <michael.albinus@gmx.de>
522
523 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
524 message.
525
526 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
527 (tramp-smb-file-name-handler-alist): Add handler for
528 `copy-directory', `expand-file-name', `set-file-modes'.
529 (tramp-smb-handle-copy-directory)
530 (tramp-smb-handle-expand-file-name)
531 (tramp-smb-handle-set-file-modes): New defuns.
532 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
533 (tramp-smb-handle-file-attributes): Simplify check for retrieving
534 entry.
535 (tramp-smb-handle-insert-directory): Don't flush the cache.
536 (tramp-smb-maybe-open-connection): Check for samba client and
537 server versions.
538
11be40a6
EZ
5392009-10-07 Eli Zaretskii <eliz@gnu.org>
540
541 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
542 to not error out of search for "^lisp=" fails.
543
8c4afe20
JB
5442009-10-07 Juanma Barranquero <lekktu@gmail.com>
545
546 * makefile.w32-in (WINS_UPDATES): New macro.
547 (custom-deps, finder-data, autoloads): Use it.
548
429a1506
GM
5492009-10-07 Glenn Morris <rgm@gnu.org>
550
ee2e93e2
GM
551 * Makefile.in (autoloads): Revert previous change.
552 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
553 the list of preloaded files passed on the command-line, get
554 it from src/Makefile.
555
429a1506
GM
556 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
557 show the original buffer rather than a random one.
558
e7e2b26c
GM
5592009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
560
561 * help.el (describe-no-warranty): Place point in a slightly better
562 position in the GPLv3 text.
563
f58f7520
SS
5642009-10-06 Sam Steingold <sds@gnu.org>
565
566 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
567 the comm attribute is present before calling regexp-quote.
568
bde79dc0
JB
5692009-10-06 Juanma Barranquero <lekktu@gmail.com>
570
571 * play/animate.el (animate-string): For good effect, make sure
572 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
573
574 * play/animate.el (animate-sequence, animate-birthday-present):
575 * misc.el (butterfly): Don't set `indent-tabs-mode'.
576
25ab0302
GM
5772009-10-06 Glenn Morris <rgm@gnu.org>
578
73fe714a
GM
579 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
580
3405d98c
GM
581 * emacs-lisp/autoload.el (autoload-excludes): New variable.
582 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
583 (batch-update-autoloads): Process a string value of autoload-excludes,
584 set during the build process.
585 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
586
9fb2cdc5
GM
587 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
588 inside with-parsed... macro so that `v' is defined.
589
7938ab41
GM
590 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
591 * progmodes/fortran.el (fortran-end-of-block)
592 (fortran-beginning-of-block):
593 Also push mark in the macro case.
594
eaf9b564
GM
595 * emerge.el (emerge-show-file-name):
596 * calc/calc.el (calc-quit):
597 * calc/calc-misc.el (calc-big-or-small):
598 * calc/calc-graph.el (calc-graph-view):
599 * calc/calc-ext.el (calc-reset):
600 * calendar/calendar.el (calendar-basic-setup):
601 Use window-full-height-p.
602
25ab0302
GM
603 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
604 header we don't understand, don't insert another. (Bug#4624)
605 If changing mime charset, insert the new one in the right place.
606
00169eb6
GM
6072009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
608
609 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
610 (cal-tex-cursor-month): Correctly increment the end date for diary and
611 holiday listing. (Bug#4626)
612
82882188
SM
6132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
614
40ba9882 615 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
616 a symbol.
617
a8f316ca
JB
6182009-10-05 Juanma Barranquero <lekktu@gmail.com>
619
620 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
621 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
622 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
623 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
624
625 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
626 (eieio-default-superclass): Reflow docstrings.
627 (this, class-option-assoc, defclass, eieio-class-un-autoload)
628 (eieio-unbind-method-implementations, defmethod)
629 (eieio-validate-slot-value, eieio-validate-class-slot-value)
630 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
631 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
632 (eieio-slot-originating-class-p, eieio-slot-name-index)
633 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
634 (constructor, initialize-instance, no-next-method, object-print)
635 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
636 Fix typos in docstrings.
637 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
638 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
639 (next-method-p): Doc fixes.
640 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
641 Fix typos in error messages.
642 (eieio-defmethod): Fix typo in description of generic method.
643
644 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
645 (eieio-persistent-save-interactive, slot-missing):
646 Fix typos in docstrings.
647 (eieio-instance-inheritor-slot-boundp): Doc fix.
648
649 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
650 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
651
652 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
653 (eieio-custom-object-apply-reset):
654 Fix typos in docstrings and error messages.
655
656 * emacs-lisp/eieio-datadebug.el (data-debug-show):
657 Fix typo in docstring.
658
659 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
660 (eieio-browse-tree): Doc fix.
661 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
662 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
663 Fix typos in docstrings.
664
665 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
666 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
667 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
668 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
669 Reflow docstrings.
670
c66b7ac0
DN
6712009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
672
4a827e0a 673 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
674 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
675 Set log-view-vc-backend so that diff can work.
4a827e0a 676
c66b7ac0
DN
677 * log-view.el (log-view-diff): Use vc-diff-internal instead of
678 vc-version-diff.
679 (vc-diff-internal): Autoload this instead of vc-version-diff.
680
1902a98c
EZ
6812009-10-05 Eli Zaretskii <eliz@gnu.org>
682
a7a8618b
EZ
683 * simple.el (eval-expression): Doc fix.
684
1902a98c
EZ
685 * progmodes/cwarn.el (cwarn-mode): Doc fix.
686
0e1f2ee6
MA
6872009-10-05 Michael Albinus <michael.albinus@gmx.de>
688
689 * files.el (directory-files-no-dot-files-regexp): New defconst.
690 (delete-directory): Use it.
691 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
692
263c02ef 693 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
694 (tramp-methods): Add recursive option to `tramp-copy-args'.
695 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 696 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 697 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
698 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
699 Add handler for `copy-directory'.
700 (tramp-handle-copy-directory): New defun.
701 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
702 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
703 Optimize sent command.
263c02ef 704
72aa7df4
SM
7052009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
706
4a34f065
SM
707 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
708 window if necessary.
709
72aa7df4
SM
710 * calendar/calendar.el (calendar-basic-setup): Don't call
711 switch-to-buffer in a dedicated window.
712
5feb1ba7
KF
7132009-10-05 Karl Fogel <kfogel@red-bean.com>
714
715 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
716 don't do anything related to relocating, just return nil.
717 (bookmark-error-no-filename): New error.
718 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
719 bookmark has no file. Don't even attempt to handle things that
720 are not files; the whole point of custom handlers is to keep that
721 knowledge elsewhere anyway. Tighten some comments.
722 (bookmark-file-or-variation-thereof): Remove now-unused function.
723 (bookmark-location): Doc string fix.
724 (Bug#4250)
725
1bd49952
KF
7262009-10-04 Karl Fogel <kfogel@red-bean.com>
727
728 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
729 don't use a file dialog, because they usually don't know how to read
730 a directory target from the user. (Bug#4230)
731 Also, make sure the prompt can display directories as well as files.
732
825382c0
KF
7332009-10-04 Karl Fogel <kfogel@red-bean.com>
734
735 * bookmark.el (bookmark-set, bookmark-buffer-name):
736 Improve doc strings. (Bug#1193)
737
13901bcb
KF
7382009-10-04 Karl Fogel <kfogel@red-bean.com>
739
4a34f065
SM
740 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
741 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
742 (bookmark-get-annotation, bookmark-set-annotation)
743 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
744 (bookmark-set-position, bookmark-get-front-context-string)
745 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
746 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
747 (bookmark-jump-other-window, bookmark-handle-bookmark)
748 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
749 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
750 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
751 Improve doc strings to say whether bookmark can be a string or
752 a record or both, and make other consistency and clarity fixes.
753 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
754 (bookmark-default-annotation-text, bookmark-yank-word)
755 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
756 (bookmark-import-new-list, bookmark-maybe-rename)
757 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
758 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
759 (bookmark-bmenu-check-position): Give this a doc string, but also
760 add a FIXME comment about how the function may be pointless.
761 (bookmark-default-handler): Rework doc string and change a
762 parameter name, to clarify that this takes a bookmark record
763 not a bookmark name.
764 (bookmark-set): Change a parameter name to indicate its meaning,
765 and improve the doc string a bit.
766 (Bug#4188)
767
5c1b3e94
KF
7682009-10-04 Karl Fogel <kfogel@red-bean.com>
769
770 * bookmark.el (bookmark-alist): Document the new `handler' element
771 in the param alist.
772 (bookmark-make-record-function): Adjust documentation for above.
773 (Bug#4193)
774
8559076d
KF
7752009-10-04 Karl Fogel <kfogel@red-bean.com>
776
777 * info.el (Info-bookmark-make-record): Document this function.
778 (Info-bookmark-jump): Document with a doc string, not just a comment.
779 (Bug#4203)
780
82481502
CY
7812009-10-04 Chong Yidong <cyd@stupidchicken.com>
782
4a34f065 783 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
784 (semantic-new-buffer-fcn): Call parser setup functions here.
785 (semantic-mode): Don't call parser setup functions here, it's done
786 in semantic-new-buffer-fcn now.
d436f538 787 (semantic-mode): Parse all existing buffers when enabled.
82481502 788
4a34f065
SM
789 * cedet/srecode/compile.el (srecode-compile-file):
790 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 791
2e7eba60
CY
7922009-10-04 Chong Yidong <cyd@stupidchicken.com>
793
d91485a9
CY
794 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
795
796 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
797 (proj-comp-insert-variable-once): New macro, renamed from
798 ede-pmake-insert-variable-once in ede/pmake.edl.
799 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 800
b4583b8c
MA
8012009-10-04 Michael Albinus <michael.albinus@gmx.de>
802
803 * files.el (copy-directory): New defun.
804
805 * dired-aux.el (dired-copy-file-recursive): Use it.
806
04075952
JB
8072009-10-04 Juanma Barranquero <lekktu@gmail.com>
808
809 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
810 (makefile-end-of-command):
811 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
812 (semantic-end-of-context): Fix previous change. Doc fixes.
813
131ae8f2
JB
8142009-10-04 Juanma Barranquero <lekktu@gmail.com>
815
a30e71ae
JB
816 * files-x.el (modify-dir-local-variable)
817 (copy-dir-locals-to-file-locals-prop-line):
818 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
819 (makefile-end-of-command):
820 * cedet/semantic/lex.el (semantic-lex-token):
821 * cedet/semantic/analyze/fcn.el
822 (semantic-analyze-dereference-metatype-1):
823 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
824 (semantic-lex-cpp-undef):
825 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
826 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
827 (semantic-end-of-context): Fix typos in docstrings.
828
131ae8f2
JB
829 * recentf.el (recentf-unload-function): New function.
830
0fd9cb9c
CY
8312009-10-04 Chong Yidong <cyd@stupidchicken.com>
832
a30e71ae 833 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
834 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
835 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 836 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 837
ccafbf06
GM
8382009-10-04 Glenn Morris <rgm@gnu.org>
839
840 * window.el (window-full-height-p): Add doc string.
841
02c6f098
GM
8422009-10-04 Martin Rudalics <rudalics@gmx.at>
843
844 * window.el (window-full-height-p): New function. (Bug#4543)
845
e6e267fc
CY
8462009-10-03 Chong Yidong <cyd@stupidchicken.com>
847
a70bfe61
CY
848 * cedet/srecode/insert.el: Require srecode/args.
849
850 * cedet/srecode/args.el: Require srecode/dictionary instead of
851 srecode/insert.
852
e6e267fc
CY
853 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
854
855 * files.el (auto-mode-alist): Add .srt and Project.ede.
856
4a34f065
SM
857 * cedet/semantic.el (semantic-mode):
858 Handle srecode-template-mode-hook as well.
0b8cafba 859 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
860
861 * cedet/srecode/template.el: Remove hook variable.
862
863 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
864
865 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
866 projects exist.
8b440f71
CY
867 (ede-project-placeholder-cache-file): Default to a file in
868 user-emacs-directory.
e6e267fc
CY
869
870 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
871 templates in data-directory.
4a34f065 872 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
873
874 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
875 directory.
876
8772009-09-30 Eric Ludlam <zappo@gnu.org>
878
131ae8f2
JB
879 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
880 Doc fix.
e6e267fc
CY
881
882 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
883 Only insert each variable once.
884
885 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
886 (ede-pmake-insert-variable-shared): Use it.
887
888 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
889 for lexical table iff table is nil.
890
ed6b0195
DN
8912009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc.el: Remove commented out code.
894 (vc-derived-from-dir-mode): Remove, unused.
895 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
896
1b8d1cc7
MA
8972009-10-03 Michael Albinus <michael.albinus@gmx.de>
898
4a34f065
SM
899 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
900 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
901 there could be recursive loading when `default-directory' is a
902 remote file name. (Bug#4614)
903
ac3c593c
GM
9042009-10-03 Glenn Morris <rgm@gnu.org>
905
686ea556
GM
906 * calendar/calendar.el (calendar-basic-setup): Handle the case where
907 the frame is wide.
908 (calendar-generate-window): Test for shrinkability rather than width.
909
619392fc
GM
910 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
911 declaration, currently false.
912
ac3c593c
GM
913 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
914 reusing existing buffers, in case we happen to visit two files with the
915 same basename. (Bug#4593)
916
573709fd
EZ
9172009-10-02 Eli Zaretskii <eliz@gnu.org>
918
4a34f065 919 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
920 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
921 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
922 subdirs of cedet as well.
8f885d01 923 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 924
8d6c1239
SM
9252009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
928 Obey advertised-signature-table.
929
930 * help-fns.el (help-function-arglist): Don't check
931 advertised-signature-table.
932 (describe-function-1): Do it here instead so it also applies to subrs.
933
c4861de0
MA
9342009-10-02 Michael Albinus <michael.albinus@gmx.de>
935
936 * simple.el (start-file-process): Say in the doc-string, that file
937 handlers might not support pty association, if PROGRAM is nil.
938
939 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
940 HOST and USER are strings. They are nil, when there are
941 incomplete entries in ~/.netrc, for example.
942 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
943 root directory ("device busy" error otherwise).
944
8d6c1239
SM
945 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
946 Flush file properties of created directory.
c4861de0 947
d2bda74f
EZ
9482009-10-02 Eli Zaretskii <eliz@gnu.org>
949
950 * makefile.w32-in (WINS_BASIC): Remove cedet.
951 (WINS_CEDET): Add cedet.
952 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
953
895d1904
GM
9542009-10-02 Kevin Ryde <user42@zip.com.au>
955
956 * net/browse-url.el (browse-url): Pass any symbol in
957 browse-url-browser-function to `apply', since if you've mistakenly put
958 an unbound symbol then the error is clearer. (Bug#4531)
959
32226619
JB
9602009-10-02 Juanma Barranquero <lekktu@gmail.com>
961
962 * allout.el (allout-init, allout-back-to-current-heading)
963 (allout-beginning-of-current-entry, allout-ascend-to-depth)
964 (allout-ascend, allout-up-current-level, allout-end-of-level)
965 (allout-previous-visible-heading, allout-forward-current-level)
966 (allout-backward-current-level, allout-show-children):
967 * apropos.el (apropos-describe-plist):
968 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
969 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
970 * completion.el (add-completion, add-permanent-completion):
971 * descr-text.el (describe-text-category, describe-char):
972 * desktop.el (desktop-lazy-abort):
973 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
974 * dired.el (dired-build-subdir-alist):
975 * ediff.el (ediff-version):
976 * elide-head.el (elide-head, elide-head-show):
977 * emerge.el (emerge-version):
978 * env.el (getenv):
979 * face-remap.el (variable-pitch-mode):
980 * faces.el (describe-face):
981 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
982 (dired-at-point):
983 * files.el (find-file-existing, auto-save-mode):
984 * font-lock.el (font-lock-fontify-buffer):
985 * help-fns.el (describe-function, describe-variable)
986 (describe-syntax, describe-categories):
987 * help.el (view-lossage, describe-bindings, describe-key)
988 (describe-mode):
989 * hexl.el (hexl-current-address):
990 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
991 * info.el (Info-goto-emacs-key-command-node):
992 * log-edit.el (log-edit-insert-cvs-template)
993 (log-edit-insert-cvs-rcstemplate):
994 * menu-bar.el (menu-bar-mode):
995 * mouse.el (mouse-appearance-menu):
996 * newcomment.el (comment-indent-new-line):
997 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
998 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
999 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
1000 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
1001 * recentf.el (recentf-mode):
1002 * savehist.el (savehist-mode, savehist-save):
1003 * shadowfile.el (shadow-copy-files):
1004 * simple.el (kill-ring-save, next-line, previous-line)
1005 (normal-erase-is-backspace-mode):
1006 * strokes.el (strokes-update-window-configuration)
1007 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
1008 (strokes-xpm-for-stroke):
1009 * time.el (emacs-uptime, emacs-init-time):
1010 * tutorial.el (tutorial--describe-nonstandard-key)
1011 (tutorial--detailed-help):
1012 * type-break.el (type-break-mode)
1013 (type-break-mode-line-message-mode, type-break-query-mode)
1014 (type-break-guesstimate-keystroke-threshold):
1015 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
1016 * version.el (emacs-version):
1017 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
1018 * winner.el (winner-mode):
1019 * calendar/timeclock.el (timeclock-in, timeclock-out)
1020 (timeclock-status-string, timeclock-change)
1021 (timeclock-workday-remaining-string)
1022 (timeclock-workday-elapsed-string)
1023 (timeclock-when-to-leave-string):
1024 * calendar/todo-mode.el (todo-add-category):
1025 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
1026 * emacs-lisp/autoload.el (update-file-autoloads):
1027 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
1028 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
1029 (checkdoc-message-text, checkdoc-defun):
1030 * emacs-lisp/debug.el (debugger-list-functions):
1031 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1032 * emacs-lisp/eieio-opt.el (eieio-describe-class)
1033 (eieio-describe-generic):
1034 * emacs-lisp/lisp-mnt.el (lm-synopsis):
1035 * emacs-lisp/shadow.el (list-load-path-shadows):
1036 * emulation/cua-base.el (cua-mode):
1037 * emulation/edt.el (edt-set-scroll-margins):
1038 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
1039 (tpu-toggle-regexp, tpu-toggle-search-direction)
1040 (tpu-toggle-rectangle, tpu-toggle-control-keys):
1041 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1042 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
1043 (viper-set-parsing-style-toggling-macro)
1044 (viper-set-emacs-state-searchstyle-macros):
1045 * emulation/viper.el (viper-set-hooks):
1046 * eshell/esh-mode.el (eshell-truncate-buffer):
1047 * international/mule-cmds.el (prefer-coding-system)
1048 (describe-input-method, describe-language-environment):
1049 * international/mule-diag.el (list-character-sets)
1050 (describe-character-set, describe-coding-system)
1051 (describe-fontset, list-fontsets, list-input-methods):
1052 * mail/sendmail.el (mail-signature):
1053 * net/ange-ftp.el (ange-ftp-copy-file):
1054 * net/browse-url.el (browse-url):
1055 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
1056 * net/quickurl.el (quickurl-add-url):
1057 * net/rcirc.el (names, topic):
1058 * net/xesam.el (xesam-mode):
1059 * play/5x5.el (5x5-new-game):
1060 * play/yow.el (apropos-zippy):
1061 * progmodes/ada-mode.el (ada-mode-version):
1062 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
1063 (f90-end-of-block)
1064 (f90-beginning-of-block):
1065 * progmodes/fortran.el (fortran-end-of-block)
1066 (fortran-beginning-of-block):
1067 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
1068 * progmodes/python.el (python-describe-symbol, python-shell):
1069 * term/ns-win.el (ns-print-buffer):
1070 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
1071 * textmodes/flyspell.el (flyspell-mode-on):
1072 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
1073 (pages-directory-for-addresses):
1074 * textmodes/table.el (table-recognize-cell)
1075 (table-query-dimension, table-generate-source)
1076 (table-insert-sequence, table--warn-incompatibility):
1077 * textmodes/tex-mode.el (tex-validate-buffer):
1078 * textmodes/texinfmt.el (texinfmt-version)
1079 (texinfo-format-buffer):
1080 Use `called-interactively-p' instead of `interactive-p'.
1081
12a3c28c
JB
10822009-10-02 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * image-mode.el (image-toggle-display):
1085 * emacs-lisp/elp.el (elp-instrument-function):
1086 * emacs-lisp/advice.el (ad-make-advised-definition):
1087 * emacs-lisp/easy-mmode.el (define-minor-mode):
1088 * net/browse-url.el (browse-url-maybe-new-window):
1089 * progmodes/sh-script.el (sh-learn-buffer-indent):
1090 Pass new argument 'any to `called-interactively-p'.
1091
171fda8a
JB
10922009-10-01 Juanma Barranquero <lekktu@gmail.com>
1093
171fda8a
JB
1094 * international/uni-bidi.el:
1095 * international/uni-category.el:
1096 * international/uni-combining.el:
1097 * international/uni-comment.el:
1098 * international/uni-decimal.el:
9c3c9fdf 1099 * international/uni-decomposition.el:
171fda8a
JB
1100 * international/uni-digit.el:
1101 * international/uni-lowercase.el:
1102 * international/uni-mirrored.el:
1103 * international/uni-name.el:
1104 * international/uni-numeric.el:
1105 * international/uni-old-name.el:
1106 * international/uni-titlecase.el:
1107 * international/uni-uppercase.el:
1108 Regenerate from Unicode 5.2.0 data.
1109
dcb9734a
GM
11102009-10-01 Glenn Morris <rgm@gnu.org>
1111
1112 * Makefile.in (ELCFILES): Regenerate.
1113
ced10a4c
SM
11142009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1115
9d28c33e
SM
1116 * subr.el (interactive-p): Mark obsolete.
1117 (called-interactively-p): Make the optional-ness of `kind' obsolete.
1118 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
1119 advertised-signature-table for subroutines as well.
1120
ced10a4c
SM
1121 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
1122 (set-advertised-calling-convention): New function.
1123 (make-obsolete, define-obsolete-function-alias)
1124 (make-obsolete-variable, define-obsolete-variable-alias):
1125 Make the optional-ness of `when' obsolete.
1126 (define-obsolete-face-alias): Make `when' non-optional.
1127 * help-fns.el (help-function-arglist):
1128 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
1129 Use advertised-signature-table.
1130
cc3dda16
MA
11312009-10-01 Michael Albinus <michael.albinus@gmx.de>
1132
1133 * files.el (delete-directory): New defun. The original function
1134 in fileio.c has been renamed to `delete-directory-internal'.
1135
1136 * dired.el (dired-delete-file): Call `delete-directory' with
1137 RECURSIVE parameter.
1138
1139 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
1140 parameter RECURSIVE. Implementation is missing.
1141
1142 * net/tramp.el (tramp-handle-make-directory): Flush upper
1143 directory's file properties.
ced10a4c 1144 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
1145 (tramp-handle-dired-recursive-delete-directory): Flush directory
1146 properties after the remove command only.
1147
ced10a4c
SM
1148 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1149 Handle optional parameter RECURSIVE.
cc3dda16 1150
ced10a4c
SM
1151 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
1152 Handle optional parameter RECURSIVE.
cc3dda16
MA
1153
1154 * net/tramp-smb.el (tramp-smb-errors): Add error message for
1155 connection timeout.
1156 (tramp-smb-handle-delete-directory): Handle optional parameter
1157 RECURSIVE.
1158
cf885595
SM
11592009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1160
e3a6b82f
SM
1161 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
1162 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
1163 (byte-compile-defmacro): Use backquotes.
1164
7201bfbb
SM
1165 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
1166
cf885595
SM
1167 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
1168 has no associated file.
1169 (vc-resynch-buffer): Use vc-dir-buffers.
1170
a4d2c321
GM
11712009-10-01 Glenn Morris <rgm@gnu.org>
1172
9ffe3f52
GM
1173 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
1174 (chart-file-count):
1175 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
1176 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
1177 * emacs-lisp/eieio-opt.el (eieio-describe-class):
1178 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
1179 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
1180 (eieio-copy-parents-into-subclass, make-instance, class-children)
1181 (eieio-generic-form):
bd2afec2
GM
1182 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
1183 * cedet/cedet-idutils.el (cedet-idutils-search)
1184 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
1185 (cedet-idutils-version-check):
1186 * cedet/cedet.el (cedet-version):
1187 * cedet/data-debug.el (data-debug-insert-overlay-button)
1188 (data-debug-insert-overlay-list-button)
1189 (data-debug-insert-buffer-button)
1190 (data-debug-insert-buffer-list-button)
1191 (data-debug-insert-process-button, data-debug-insert-ring-button)
1192 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
1193 (data-debug-insert-stuff-vector-button)
1194 (data-debug-insert-symbol-button, data-debug-insert-string)
1195 (data-debug-insert-number, data-debug-insert-lambda-expression)
1196 (data-debug-insert-nil, data-debug-insert-simple-thing)
1197 (data-debug-insert-custom, data-debug-edebug-expr):
1198 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
1199 (global-ede-mode-map, ede-new, ede-debug-target)
1200 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
1201 * cedet/semantic.el (semantic-minimum-working-buffer-size)
1202 (semantic-fetch-tags, semantic-submode-list)
1203 (semantic-default-submodes):
a785b776
GM
1204 * cedet/ede/source.el (ede-source-match):
1205 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
1206 (project-am-package-info):
1207 * cedet/ede/proj.el (ede-proj-target, project-new-target):
1208 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
1209 * cedet/ede/proj-comp.el (ede-current-build-list):
1210 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
1211 * cedet/ede/files.el (ede-toplevel-project-or-nil):
1212 * cedet/ede/cpp-root.el (initialize-instance):
1213 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
1214 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
1215 * cedet/semantic/wisent.el (wisent-lex-eoi):
1216 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
1217 (semantic-show-parser-state-mode):
1218 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
1219 * cedet/semantic/tag.el (semantic-tag-new-variable)
1220 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
1221 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
1222 (semantic--tag-deep-copy-tag-list)
1223 (semantic-tag-components-with-overlays-default):
1224 * cedet/semantic/symref.el (semantic-symref-find-text):
1225 * cedet/semantic/senator.el (senator-yank-tag)
1226 (senator-transpose-tags-up):
1227 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
1228 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
1229 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
1230 * cedet/semantic/lex.el (semantic-lex-comment-regex)
1231 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
1232 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
1233 * cedet/semantic/lex-spp.el
1234 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
1235 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
1236 * cedet/semantic/idle.el
1237 (semantic-idle-summary-current-symbol-info-brutish)
1238 (semantic-idle-summary-current-symbol-info-default):
1239 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
1240 (semantic--grammar-macro-compl-dict):
1241 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
1242 * cedet/semantic/format.el (semantic-format-tag-custom-list)
1243 (semantic-format-tag-canonical-name-default):
1244 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
1245 (semantic-find-tags-for-completion)
1246 (semantic-find-tags-by-scope-protection-default)
1247 (semantic-deep-find-tags-for-completion):
1248 * cedet/semantic/edit.el
1249 (semantic-edits-incremental-reparse-failed-hook)
1250 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
1251 (semantic-edits-splice-remove, semantic-edits-splice-replace):
1252 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
1253 * cedet/semantic/dep.el (semantic-dependency-include-path):
1254 * cedet/semantic/db.el (semanticdb-default-find-index-class)
1255 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
1256 (semanticdb-project-roots):
1257 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
1258 (semanticdb-find-adebug-insert-scanned-tag-cons)
1259 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
1260 (semanticdb-brute-deep-find-tags-for-completion):
1261 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
1262 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
1263 (semantic-end-of-context-default)
1264 (semantic-ctxt-current-function-default)
1265 (semantic-ctxt-scoped-types-default):
1266 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1267 (semantic-complete-inline-tag-engine)
1268 (semantic-complete-inline-custom-type)
1269 (semantic-complete-read-tag-analyzer):
1270 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
1271 (semantic-chart-database-size):
1272 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
1273 (semantic-analyze-current-context):
1274 * cedet/semantic/symref/list.el (semantic-symref)
1275 (semantic-symref-hide-buffer, semantic-symref-symbol):
1276 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
1277 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
1278 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
1279 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
1280 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
1281 (semantic-c-dereference-template):
1282 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
1283 (semantic--analyze-refs-full-lookup-with-parents)
1284 (semantic--analyze-refs-full-lookup-simple):
1285 * cedet/semantic/analyze/complete.el
1286 (semantic-analyze-possible-completions):
2f10955c
GM
1287 * cedet/srecode/table.el (srecode-mode-table-new):
1288 * cedet/srecode/srt.el (srecode-read-variable-name):
1289 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
1290 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
1291 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
1292 * cedet/srecode/map.el (srecode-current-map):
1293 * cedet/srecode/insert.el (srecode-insert)
1294 (srecode-insert-variable-secondname-handler, srecode-insert-method)
1295 (srecode-template-inserter-point-override)
1296 (srecode-insert-include-lookup):
1297 * cedet/srecode/getset.el (srecode-auto-choose-class):
1298 * cedet/srecode/extract.el (srecode-inserter-extract):
1299 * cedet/srecode/document.el
1300 (srecode-document-autocomment-return-last-alist)
1301 (srecode-document-autocomment-param-type-alist)
1302 (srecode-document-insert-function-comment)
1303 (srecode-document-insert-variable-one-line-comment)
1304 (srecode-document-function-name-comment):
1305 * cedet/srecode/dictionary.el (srecode-create-dictionary)
1306 (srecode-compound-toString):
1307 * cedet/srecode/compile.el (srecode-flush-active-templates):
1308 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
1309 Doc/message fixes.
1310
9515cdcc
GM
1311 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
1312 match-data. (Bug#4555).
1313
57b0083a
GM
1314 * cedet/semantic/bovine/gcc.el
1315 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
1316 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
1317
a4d2c321
GM
1318 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
1319 rather than parsing it as a regexp. This relaxes the layout
1320 requirements and makes errors easier to detect.
1321 (check-declare-verify): Check file is regular.
1322 (check-declare-directory): Doc fix.
1323 * subr.el (declare-function): Doc fix.
1324
b15c31c7
GM
1325 * ibuffer.el (ibuffer-format-qualifier):
1326 * isearch.el (hi-lock-regexp-okay):
1327 * calc/calc.el (math-zerop):
1328 * mail/uce.el (rmail-msgbeg, rmail-msgend):
1329 * term/w32-win.el (setup-default-fontset, set-fontset-font):
1330 Remove unused declarations.
1331
0376249d
JB
13322009-10-01 Juanma Barranquero <lekktu@gmail.com>
1333
1334 * cedet/semantic/wisent/javat-wy.el
1335 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
1336
9a589407
JB
13372009-09-30 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * cedet/srecode/expandproto.el: Fix provide statement.
1340
722ff82f
CY
13412009-09-30 Eric Ludlam <zappo@gnu.org>
1342
cf885595 1343 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
1344
13452009-09-30 Sascha Wilde <wilde@sha-bang.de>
1346
1347 * cedet/ede/srecode.el: Fix provide statement.
1348
1fc28a2c
GM
13492009-09-30 Glenn Morris <rgm@gnu.org>
1350
8240628d 1351 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 1352 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
1353 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1354 (ede-misc-source):
d16d4acd
GM
1355 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1356 (semantic-mrub-switch-tags): Fix doc typos.
1357
40f9bf94
GM
1358 * cedet/semantic/db-global.el (data-debug-new-buffer)
1359 (data-debug-insert-thing): Remove unneeded declarations (one broken).
1360 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
1361
494f4fc7
GM
1362 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1363
cf885595
SM
1364 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1365 use of CL function `remove-if-not'.
1fc28a2c
GM
1366
1367 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1368
494f4fc7
GM
1369 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1370 filename is not a string.
1371
561580e9
CY
13722009-09-29 Chong Yidong <cyd@stupidchicken.com>
1373
1374 * files.el (safe-local-eval-forms): Fix typo.
1375
dcbbecd4
SM
13762009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * vc-hooks.el (vc-dir-buffers): New var.
1379 (vc-state-refresh): New function.
1380 (vc-state): Use it.
1381 (vc-after-save): Always ask the backend to recompute the new state.
1382 Always call vc-dir if necessary, using vc-dir-buffers.
1383 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
1384 Use vc-dir-buffers.
1385 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
1386 (vc-dir-prepare-status-buffer, vc-dir-update)
1387 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
1388 Don't call expand-file-name on default-directory.
1389
d88444f2
JB
13902009-09-29 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * speedbar.el (speedbar-item-delete):
1393 * calc/calc-prog.el (calc-kbd-if):
1394 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
1395
1396 * epa.el (epa-key-list-mode-map):
1397 * hi-lock.el (hi-lock-menu): Fix typos in menus.
1398
1399 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
1400 (hs-show-hook): Fix typo in docstring.
1401
5da62d41
GM
14022009-09-29 Glenn Morris <rgm@gnu.org>
1403
d037e45a
GM
1404 * cedet/semantic/symref/idutils.el:
1405 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
1406
ae715515
GM
1407 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
1408
1409 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
1410 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
1411 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
1412 Mark declarations not understood by check-declare.
1413
8360fce0
GM
1414 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
1415 file-name-nondirectory call preventing location of cedet files.
1416 (check-declare-verify): Use literal search rather than re-search.
ae715515 1417 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
1418
1419 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1420 Use tramp-compat-file-attributes rather than nonexistent
1421 tramp-compat-handle-file-attributes.
1422
5da62d41
GM
1423 * Makefile.in (lisptagsfiles4): New.
1424 (AUTOGENEL): Add cedet loaddefs files.
1425 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
1426 (update-elclist, compile-always, backup-compiled-files)
1427 (bootstrap-clean): Add yet another directory level.
1428 (update-elclist): Use LC_COLLATE rather than COLLATE.
1429 (ELCFILES): Update, via `make update-elclist'.
1430
48267264
JB
14312009-09-29 Juanma Barranquero <lekktu@gmail.com>
1432
1433 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
1434 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
1435 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
1436
2c4cd0b0
AS
14372009-09-28 Andreas Schwab <schwab@linux-m68k.org>
1438
1439 * Makefile.in (lisptagsfiles3): Define.
5da62d41 1440 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
1441 (update-elclist): Add third directory level to look for elc files.
1442 (compile-always): Likewise.
1443 (backup-compiled-files): Likewise.
1444 (bootstrap-clean): Likewise.
1445 (ELCFILES): Update.
1446
a2533e47
CY
14472009-09-28 Chong Yidong <cyd@stupidchicken.com>
1448
1449 * Makefile.in (ELCFILES): Add CEDET files.
1450
b90caf50 14512009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 1452
b90caf50 1453 CEDET (development tools) package merged.
a2095e2e 1454
b90caf50
CY
1455 * cedet/*.el:
1456 * cedet/ede/*.el:
1457 * cedet/semantic/*.el:
1458 * cedet/srecode/*.el: New files.
a2095e2e 1459
eefbedb1
MA
14602009-09-28 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
1463
1464 * net/tramp.el (top): Require tramp-imap.
1465
1466 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1467 Use `tramp-compat-handle-file-attributes'.
1468
14692009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1470
1471 * net/tramp-imap.el: New package.
1472
66635e2f 14732009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
1474
1475 * emacs-lisp/chart.el:
1476 * emacs-lisp/eieio-base.el:
1477 * emacs-lisp/eieio-comp.el:
1478 * emacs-lisp/eieio-custom.el:
e608e7be 1479 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
1480 * emacs-lisp/eieio-opt.el:
1481 * emacs-lisp/eieio-speedbar.el:
1482 * emacs-lisp/eieio.el: New files.
1483
666fd2cc
CY
1484 * cedet/cedet-cscope.el:
1485 * cedet/cedet-files.el:
1486 * cedet/cedet-global.el:
1487 * cedet/cedet-idutils.el:
1488 * cedet/data-debug.el:
1489 * cedet/inversion.el:
7b232be9 1490 * cedet/mode-local.el:
666fd2cc
CY
1491 * cedet/pulse.el: New files.
1492
748e3d67
VJL
14932009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1494
1495 * whitespace.el (whitespace-trailing-regexp)
1496 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1497 Fix doc string.
1498
15120dec
CY
14992009-09-27 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
1502 menu.
1503
1504 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
1505 menu-bar-ediff-menu.
1506
1507 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
1508 define-overloadable-function.
1509
1510 * progmodes/autoconf.el: Provide autoconf as well, so that this
1511 file can be `require'd.
1512
1513 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
1514
1515 * emacs-lisp/autoload.el (generated-autoload-feature)
1516 (generated-autoload-load-name): New vars.
1517 (autoload-rubric, autoload-generate-file-autoloads): Use them.
1518 (make-autoload): Recognize define-overloadable-function and
1519 defclass forms (for EIEIO).
1520
1521 * Makefile.in (update-subdirs): Exclude cedet directory.
1522
135abf91
AR
15232009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1524
1525 * term/ns-win.el: Don't set the region face background. (Bug#4381)
1526
1527 * faces.el: Default light-background background for region face to
1528 ns_selection_color under NS.
1529
3d994264
TZ
15302009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1531
1532 * net/imap-hash.el: New library, see NEWS.
1533
1534 * Makefile.in (ELCFILES): Add imap-hash.el.
1535
ce9a0ccb
SM
15362009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
1539 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
1540 * help-macro.el (make-help-screen): Avoid using an ambiguous function
1541 definition where the docstring could be taken for the return value.
1542
a92cdd49
GM
15432009-09-26 Glenn Morris <rgm@gnu.org>
1544
1545 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
1546 Add option to only show images below a certain size.
1547 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
1548 save-excursion calls.
1549
416ac2f1
EZ
15502009-09-26 Eli Zaretskii <eliz@gnu.org>
1551
1552 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
1553 subdirectories) and eieio.
1554
d9a13f68
AM
15552009-09-26 Alan Mackenzie <acm@muc.de>
1556
9c3c9fdf 1557 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
d9a13f68
AM
1558 buggy bracketing.
1559
1560 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
1561 character constants (as case labels).
1562
182b3bec
CY
15632009-09-25 Juri Linkov <juri@jurta.org>
1564
1565 * files.el (safe-local-eval-forms): Allow time-stamp in
1566 before-save-hook (Bug#4554).
1567
8f75f2da
JB
15682009-09-25 Drew Adams <drew.adams@oracle.com>
1569
1570 * menu-bar.el (list-buffers-directory): Doc fix.
1571
8390fb80
SM
15722009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
1575 Try and avoid copying twice the same paragraph.
1576 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
1577 Remove save-excursion.
1578 (log-edit-changelog-entry): Do it here instead.
1579
11ee8d90
JB
15802009-09-25 Juanma Barranquero <lekktu@gmail.com>
1581
027b1942
JB
1582 * bs.el (bs--get-file-name): Use `list-buffers-directory'
1583 when available, instead of hardcoding mode names. Doc fix.
1584
11ee8d90
JB
1585 * menu-bar.el (list-buffers-directory): Add docstring.
1586 Make automatically buffer-local.
1587
1588 * dired.el (dired-mode):
1589 * files.el (cd-absolute):
1590 * pcvs.el (cvs-temp-buffer):
1591 * pcvs-util.el (cvs-get-buffer-create):
1592 * shell.el (shell-mode):
1593 * vc-dir.el (vc-dir-mode):
1594 Don't make `list-buffers-directory' buffer local.
1595
21289c5d
CY
15962009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1597
8390fb80
SM
1598 * comint.el (comint-exec, comint-run, make-comint):
1599 Doc fixes (Bug#4542).
21289c5d 1600
e8652dd9
GM
16012009-09-25 Glenn Morris <rgm@gnu.org>
1602
1603 * mail/rmailmm.el (rmail-mime): New custom group.
1604 Move all defcustoms in this file into this group.
1605 (rmail-mime-media-type-handlers-alist): Revert previous change.
1606 (rmail-mime-show-images): New option.
1607 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
1608 references to it, since it wasn't actually used for anything.
1609 (rmail-mime-insert-image): New function.
1610 (rmail-mime-image): Use rmail-mime-insert-image.
1611 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
1612 obey the value of `rmail-mime-show-images' option. Print the size of
1613 attachments.
e8652dd9 1614
fb652bb5
JB
16152009-09-25 David Engster <deng@randomsample.de>
1616
1617 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
1618
32a9841c
VJL
16192009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1620
1621 * whitespace.el: Does not highlight trailing spaces While point is
1622 at end of line. Does not highligt spaces at beginning of buffer
1623 while point is at beginning of buffer. Does not highlight spaces
1624 at end of buffer while point is at end of buffer. (Bug#4177)
1625 New version 12.0.
1626 (whitespace-display-mappings): Adjust initialization.
1627 (whitespace-point, whitespace-font-lock-refontify): New vars.
1628 (whitespace-color-on, whitespace-color-off): Adjust code.
1629 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1630 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
1631 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
1632
e477ca84
CY
16332009-09-24 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
1636
1637 * textmodes/sgml-mode.el: Remove xml-mode alias.
1638
1639 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 1640 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 1641
68712602
AM
16422009-09-24 Alan Mackenzie <acm@muc.de>
1643
1644 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
1645 c-forward-conditionals, but it doesn't move point and doesn't set
1646 the mark.
1647 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
1648 (c-down-conditional-with-else, c-backward-conditional)
1649 (c-forward-conditional): Refactor to use c-scan-conditionals.
1650
1659ada0
JB
16512009-09-24 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
1654 (help-default-arg-highlight): Remove.
1655 (help-highlight-arg): New function.
1656 (help-do-arg-highlight): Use it.
1657 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
1658
b3f01e46
SM
16592009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * term.el (term-set-scroll-region, term-handle-ansi-escape):
1662 Undo last change, which didn't fix the problem and introduced others.
1663
107ef54a
NR
16642009-09-24 Nick Roberts <nickrob@snap.net.nz>
1665
1666 * progmodes/gdb-mi.el: Don't require speedbar.
1667 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
1668
ffa1fed6
GM
16692009-09-24 Glenn Morris <rgm@gnu.org>
1670
2157a2be
GM
1671 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
1672
6125167c
GM
1673 * term/ns-win.el (ns-reg-to-script): Define for compiler.
1674
ffa1fed6
GM
1675 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
1676 there is no newline after the final mime boundary. (Bug#4539)
1677 Move markers on insertion so that any buttons inserted don't end up in
1678 the next part of a multipart message.
2e9075d3
GM
1679 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
1680 (rmail-mime-bulk-handler): Optionally handle images.
1681 (rmail-mime-image): New button action.
1682 (rmail-mime-image-handler): New function.
1683 (rmail-mime-mode): New mode.
1684 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 1685
4a814992
SM
16862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1687
075518b5
SM
1688 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
1689 than just dropping elements from it (bug#4504).
1690
8ad2defc
SM
1691 * term.el (term-set-scroll-region): Don't move cursor any more.
1692 (term-handle-ansi-escape): Call term-goto here instead.
1693 Suggested by Ivan Kanis <apple@kanis.eu>.
1694
4a814992
SM
1695 * term.el: Require CL.
1696 (term-ansi-reset): New function.
1697 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
1698 (term-handle-colors-array): Simplify.
1699
5a0c3f56
JB
17002009-09-24 Juanma Barranquero <lekktu@gmail.com>
1701
1702 * allout.el (allout-overlay-interior-modification-handler)
1703 (allout-obtain-passphrase):
1704 * epa-file.el (epa-file-write-region):
1705 * ps-print.el (ps-begin-job):
1706 * vc-hooks.el (vc-toggle-read-only):
1707 * vc-rcs.el (vc-rcs-rollback):
1708 * vc-sccs.el (vc-sccs-rollback):
1709 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
1710 (vc-version-diff, vc-revert, vc-rollback):
1711 * wdired.el (wdired-check-kill-buffer):
1712 * emacs-lisp/authors.el (authors):
1713 * net/socks.el (socks-open-connection):
1714 * net/zeroconf.el (zeroconf-service-add-hook):
1715 * obsolete/vc-mcvs.el (vc-mcvs-register):
1716 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
1717 (gdb-select-frame):
1718 * progmodes/grep.el (lgrep, rgrep):
1719 * progmodes/idlw-help.el (idlwave-help-check-locations)
1720 (idlwave-help-html-link, idlwave-help-assistant-open-link):
1721 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1722 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
1723 (reftex-toc-rename-label): Fix typos in error messages.
1724
1725 * dired-aux.el (dired-do-shell-command): Reflow docstring.
1726 (dired-copy-how-to-fn): Doc fix.
1727 (dired-files-attributes, dired-read-shell-command):
1728 Fix typos in docstrings.
1729
1730 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
1731 (dired-x-find-file-other-window): Reflow docstrings.
1732 (dired-omit-marker-char, dired-read-shell-command)
1733 (dired-x-submit-report): Fix typos in docstrings.
1734
1735 * shell.el (shell-mode-hook):
1736 * view.el (View-scroll-line-forward):
1737 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
1738 Fix typos in docstrings.
1739
1740 * net/dig.el (dig-invoke): Fix typo in docstring.
1741 (query-dig): Reflow docstring.
1742
1743 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
1744 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
1745 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
1746 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
1747 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
1748 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
1749 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
1750 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
1751 (idlwave-completion-map, idlwave-current-indent)
1752 (idlwave-custom-ampersand-surround, idlwave-customize)
1753 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
1754 (idlwave-define-abbrev, idlwave-determine-class-special)
1755 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
1756 (idlwave-end-block-reg, idlwave-end-of-statement)
1757 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
1758 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
1759 (idlwave-explicit-class-listed, idlwave-file-header)
1760 (idlwave-fill-paragraph, idlwave-find-class-definition)
1761 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
1762 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
1763 (idlwave-in-quote, idlwave-indent-action-table)
1764 (idlwave-indent-expand-table, idlwave-indent-line)
1765 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
1766 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
1767 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
1768 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
1769 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
1770 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
1771 (idlwave-outlawed-buffers, idlwave-popup-select)
1772 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
1773 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
1774 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
1775 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
1776 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
1777 (idlwave-statement-type, idlwave-struct-skip)
1778 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
1779 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
1780 (idlwave-what-module-find-class): Fix typos in docstrings.
1781 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
1782 (idlwave-calculate-cont-indent, idlwave-expand-equal)
1783 (idlwave-find-module, idlwave-find-structure-definition)
1784 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
1785 (idlwave-list-load-path-shadows, idlwave-next-statement)
1786 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
1787 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
1788 (idlwave-template): Reflow docstrings.
1789
1790 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
1791 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
1792 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
1793 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
1794 (idlwave-shell-display-line, idlwave-shell-display-wframe)
1795 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
1796 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
1797 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
1798 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
1799 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
1800 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
1801 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
1802 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
1803 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
1804 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
1805 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
1806 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
1807 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
1808 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
1809 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
1810 Fix typos in docstrings.
1811 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
1812 (idlwave-shell-hide-output, idlwave-shell-mode)
1813 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
1814 Reflow docstrings.
1815
1816 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
1817
62136c5d
SM
18182009-09-24 Ivan Kanis <apple@kanis.eu>
1819
1820 * term.el (term-bold-attribute): New var.
1821 (term-handle-colors-array): Use it.
1822
9c1a45ed
NR
18232009-09-23 Nick Roberts <nickrob@snap.net.nz>
1824
1825 * progmodes/gdb-mi.el (gdb-version): New variable.
1826 (gdb-non-stop-handler): Set gdb-version.
1827 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
1828 Condition "--thread" option on gdb-version.
1829 (gdb-invalidate-threads): Remove unused argument.
1830
03304f31
SM
18312009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
1834 to looking-back to avoid ridiculous slow down in large files (bug#4511).
1835
4f02f0c9
GM
18362009-09-23 Glenn Morris <rgm@gnu.org>
1837
1838 * mail/rmail.el (rmail-reply): Don't try to add a References header when
1839 replying to mail without References or Message-Id. (Bug#4525)
1840
a3b4b363
AR
18412009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1842
1843 * term/ns-win.el (ns-reg-to-script): New variable.
1844
7bda18cc
DU
18452009-09-23 Daiki Ueno <ueno@unixuser.org>
1846
1847 * epg.el (epg-wait-for-status): Preserve existing 'error results.
1848
72169e55
SS
18492009-09-22 Sam Steingold <sds@gnu.org>
1850
1851 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
1852 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
1853 to 1 because hg returns status 1 when nothing is found.
0aa4f295 1854 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 1855
905b7d38
SM
18562009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1857
b0459dec
SM
1858 * textmodes/fill.el: Convert to utf-8 encoding.
1859 (fill-french-nobreak-p): Remove redundant » and « inherited from our
1860 pre-unicode days.
1861
905b7d38
SM
1862 * add-log.el (change-log-fill-forward-paragraph): New function.
1863 (change-log-mode): Use it so fill-region DTRT.
1864 Set fill-indent-according-to-mode here rather than in
1865 change-log-fill-paragraph.
1866 (change-log-fill-paragraph): Remove.
1867
baa7f3de
JB
18682009-09-22 Juanma Barranquero <lekktu@gmail.com>
1869
1870 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
1871 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
1872
a8d789f0
GM
18732009-09-22 Glenn Morris <rgm@gnu.org>
1874
daedbbc2
GM
1875 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
1876 the scroll-bar scroll the calendar window rather than the buffer.
1877
d8899a74
GM
1878 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
1879 commands that move point (as opposed to scrolling).
1880
a8d789f0
GM
1881 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
1882
1883 * emacs-lisp/elint.el (elint): New custom group.
1884 (elint-log-buffer): Make it a defcustom.
1885 (elint-scan-preloaded, elint-ignored-warnings)
1886 (elint-directory-skip-re): New options.
1887 (elint-builtin-variables): Doc fix.
1888 (elint-preloaded-env): New variable.
1889 (elint-unknown-builtin-args): Add an entry for encode-time.
1890 (elint-extra-errors): Make it a variable rather than a constant.
1891 (elint-preloaded-skip-re): New constant.
1892 (elint-directory): Skip files matching elint-directory-skip-re.
1893 (elint-features): New variable, local to linted buffers.
1894 (elint-update-env): Initialize elint-features. Possibly add
1895 elint-preloaded-env to the buffer's environment.
1896 (elint-get-top-forms): Bind elint-current-pos, for log messages.
1897 Skip quoted forms.
1898 (elint-init-form): New function, extracted from elint-init-env.
1899 Make non-list forms a warning rather than an error.
1900 Add the mode-map for define-derived-mode. Handle define-minor-mode,
1901 easy-menu-define, put that adds an error-condition, and provide.
1902 When requiring cl, also require cl-macs. Really require cl, to handle
1903 some cl macros. Store required libraries in the list elint-features,
1904 so as not to re-load them. Treat cc-require like require.
1905 (elint-init-env): Call elint-init-form to do the work.
1906 Handle eval-and-compile and such like.
1907 (elint-add-required-env): Do not clear messages.
1908 (elint-special-forms): Add handlers for function, defalias, if, when,
1909 unless, and, or.
1910 (elint-form): Add optional argument to ignore elint-special-forms,
1911 useful to prevent recursive calls from handlers. Doc fix.
1912 Respect elint-ignored-warnings.
1913 (elint-form): Respect elint-ignored-warnings.
1914 (elint-bound-variable, elint-bound-function): New variables.
1915 (elint-unbound-variable): Respect elint-bound-variable.
1916 (elint-get-args): Respect elint-bound-function.
1917 (elint-check-cond-form): Add some simple handling for (f)boundp and
1918 featurep tests.
1919 (elint-check-defalias-form): New handler.
1920 (elint-check-let-form): Make an empty let a warning rather than an
1921 error.
1922 (elint-check-setq-form): Make an empty setq a warning rather than an
1923 error. Respect elint-ignored-warnings.
1924 (elint-check-defvar-form): Accept null doc-strings.
1925 (elint-check-conditional-form): New handler. Does some simple-minded
1926 checking of featurep and (f)boundp tests.
1927 (elint-put-function-args): New function.
1928 (elint-initialize): Use elint-scan-doc-file rather than
1929 elint-find-builtin-variables. Use elint-put-function-args.
1930 Possibly scan preloaded-file-list.
1931 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
1932 extend to handle functions as well.
1933
245be23c
JB
19342009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
1935
1936 * linum.el (linum-delete-overlays, linum-update-window):
1937 Do not modify the right margin. (Bug#3971)
1938
91fdbd6f
CY
19392009-09-21 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
1942 nxml-mode instead of xml-mode.
1943
7589d38e
JB
19442009-09-21 Kevin Ryde <user42@zip.com.au>
1945
1946 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
1947
5ac42715
SM
19482009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * net/dig.el (dig-mode): Use define-derived-mode.
1951
09c01323
DN
19522009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1953
4096c5f2
DN
1954 * vc-dispatcher.el (vc-do-command): Return the process object in
1955 the asynchronous case. Use when instead of if. Do not run
1956 vc-exec-after to display a message if not enabled.
1957
0e172cc2
DN
1958 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
1959 properties to the stash strings.
1960 (vc-git-stash-list): Return a list of strings.
1961 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
1962 (vc-git-stash-show-at-point): New functions.
1963 (vc-git-stash-map): New keymap.
1964
03304f31
SM
1965 * register.el (ctl-x-r-map): Define the keys here instead of
1966 using autoload.
09c01323 1967
03304f31 19682009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
1969
1970 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
1971 list, to workaround performance problem (bug#4485).
1972
2f5fc4d7
NR
19732009-09-20 Nick Roberts <nickrob@snap.net.nz>
1974
1975 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
1976
b0f5fd2e
DU
19772009-09-20 Daiki Ueno <ueno@unixuser.org>
1978
1979 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
1980 Document that this option is not recommended to use.
1981
f3445fab
GM
19822009-09-19 Glenn Morris <rgm@gnu.org>
1983
547c6921
GM
1984 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
1985 variable `var'.
1986
f3445fab
GM
1987 * calc/calc-alg.el (var):
1988 * calc/calcalg2.el (var): Define for compiler.
1989
946c009b
CY
19902009-09-19 Chong Yidong <cyd@stupidchicken.com>
1991
e3f36d03
SM
1992 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
1993 Doc fix (Bug#3932).
e2045997 1994
24aedbca
CY
1995 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
1996
327dd27a
CY
1997 * time-stamp.el (time-stamp-month-dd-yyyy)
1998 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
1999 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
2000 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
2001 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
2002 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 2003
946c009b
CY
2004 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
2005 indent buffer only if called interactively (Bug#4452).
2006
3e70541a
JB
20072009-09-19 Juanma Barranquero <lekktu@gmail.com>
2008 Eli Zaretskii <eliz@gnu.org>
2009
2010 This fixes bug#4197 (merged to bug#865, though not identical).
2011 * server.el (server-auth-dir): Add docstring note about FAT32.
2012 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
2013 but warn against using them.
2014
9b94c32e
NR
20152009-09-19 Nick Roberts <nickrob@snap.net.nz>
2016
2017 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
2018 older GDB where there is no has_more field.
2019
66590684
GM
20202009-09-19 Glenn Morris <rgm@gnu.org>
2021
2022 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2023
9a1337f9
CY
20242009-09-18 Chong Yidong <cyd@stupidchicken.com>
2025
2026 * files.el (auto-mode-alist): Change default for XML files to nXML
2027 mode (Bug#4169).
2028
d7554167
JB
20292009-09-18 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * server.el (server-ensure-safe-dir): Pass 'integer
2032 to `file-attributes', as suggested.
2033
35a3f9a4
SM
20342009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * dired-aux.el (dired-query-alist): Remove spurious backslash.
2037 (dired-query): Use read-key.
2038
044f9b05
AR
20392009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2040
2041 * cus-start.el (ns-use-qd-smoothing): Remove.
2042
6188ea49
GM
20432009-09-18 Glenn Morris <rgm@gnu.org>
2044
08cf18e4
GM
2045 * allout.el (top-level): Remove unnecessary progn.
2046
07eae5c5
GM
2047 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
2048
6726c25e
GM
2049 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
2050 definition of abbrev table.
2051
3f527154 2052 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
2053 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
2054 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
2055 * net/newst-backend.el (newsticker--cache-read-feed):
2056 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
2057 condition-case handlers.
2058
ccb4c30c
NR
20592009-09-18 Nick Roberts <nickrob@snap.net.nz>
2060
2061 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
2062 (gdb-var-list): Add an element for has_more field.
2063 (gdb-non-stop-handler): Enable pretty printing for STL containers.
2064 (gdb-var-create-handler, gdb-var-list-children-handler-1)
2065 (gdb-var-update-handler-1): Parse output of dynamic variable
2066 objects (STL containers).
2067 (gdb-var-delete-1): Pass var1 as an explicit second argument.
2068 (gdb-get-field): Delete alias. Use bindat-get-field directly.
2069
2070 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
2071 gdb-var-list.
2072 (gud-speedbar-buttons): Make node expandable if expression "has more"
2073 children.
2074
8686ac71
JB
20752009-09-17 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * startup.el (emacs-quick-startup): Remove variable and all uses.
2078 (command-line): Set `inhibit-x-resources' instead.
2079 (command-line-1): Use `inhibit-x-resources' instead.
2080
a69c67e8
CY
20812009-09-17 Chong Yidong <cyd@stupidchicken.com>
2082
2083 * subr.el: Fix last change to avoid using the `unless' macro,
2084 which breaks bootstrapping.
2085
354f0faf
SM
20862009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
2089 extended definitions, in case we reload subr.el after having
2090 loaded CL.
2091 (eval-next-after-load): Mark as obsolete.
2092
98b9bf40
JL
20932009-09-17 Juri Linkov <juri@jurta.org>
2094
2095 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
2096 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
2097 (menu-bar-showhide-menu, menu-bar-tools-menu)
2098 (menu-bar-describe-menu, menu-bar-help-menu)
2099 (minibuffer-local-completion-map, minibuffer-local-map):
2100 Fix list quoting.
2101
28fab7b5
GM
21022009-09-17 Glenn Morris <rgm@gnu.org>
2103
88d5190c
GM
2104 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
2105 arguments, whether or not it has a handler.
2106
74f24ba7
GM
2107 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
2108
28fab7b5
GM
2109 * simple.el (hard-newline): Give it a doc-string.
2110
a8106aec
GM
2111 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2112 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 2113
76251ad7
DN
21142009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2115
72033dbe
DN
2116 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
2117 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
2118 (menu-bar-options-menu, menu-bar-showhide-menu)
2119 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
2120 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
2121 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
2122 (menu-bar-options-menu, menu-bar-tools-menu)
2123 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
2124 (menu-bar-help-menu):
2125 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
2126 string arguments.
2127
76251ad7
DN
2128 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
2129 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
2130 calls for the menu names and :help.
2131
97b952b7
SM
21322009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * mouse.el (minor-mode-menu-from-indicator): Pay attention
2135 to :minor-mode-function (bug#4455).
2136
8f38189e
SM
21372009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2138
d2fd733e
SM
2139 * startup.el (command-line): Initialize the window-system after
2140 processing the command-line.
2141
8f38189e
SM
2142 * textmodes/page.el (what-page): Make sure we don't inf-loop if
2143 page-delimiter matches the empty string.
2144
77564fa4
GM
21452009-09-16 Glenn Morris <rgm@gnu.org>
2146
2147 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
2148 byte-compile-not-obsolete-var. It's a list now.
2149 (byte-compile-not-obsolete-funcs): New variable.
2150 (byte-compile-warn-obsolete): Don't warn about functions if they are in
2151 byte-compile-not-obsolete-funcs.
2152 (byte-compile-variable-ref, byte-compile-defvar): Update for
2153 byte-compile-not-obsolete-vars name-change and list nature.
2154 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
2155 and variables behind (f)boundp tests.
2156 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
2157
79d316d3
DN
21582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2159
2160 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
2161
8fed6934
SM
21622009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
2165 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
2166 Don't autoload.
2167
4078fd57
SE
21682009-09-15 Stephen Eglen <stephen@gnu.org>
2169
2170 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 2171 the virtual-buffers, use the name of the buffer specified by
4078fd57 2172 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 2173 problem if the target and the symlink had different names.)
4078fd57 2174
838ff458
SM
21752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2176
b3c7c12d
SM
2177 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
2178
13dc2bc2
SM
2179 * desktop.el (desktop-path): Check user-emacs-directory.
2180
49fec531
SM
2181 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
2182
0e328d37
SM
2183 * loadup.el: Use after-load-functions to GC after loading each file.
2184 Remove the explicit GC calls that used to be sprinkled around.
2185
838ff458
SM
2186 * subr.el (after-load-functions): New hook.
2187 (do-after-load-evaluation): Run it. Use string-match-p to detect
2188 `obsolete' packages, rather than painfully extracting the relevant
2189 directory name.
2190
a62f564f
GM
21912009-09-15 Glenn Morris <rgm@gnu.org>
2192
2193 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
2194 free variable `doc'.
2195
2196 * dired.el (dired-mode-map): Add menu entry for async shell command.
2197
2198 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
2199 variables, also consider the .elc files, since the .el files are
2200 normally gzipped (subsequent code locates the .el.gz from the .elc).
2201
2202 * calc/calc-prog.el (arglist): Define for compiler.
2203
2204 * calendar/diary-lib.el (diary-display-function): Change the default to
2205 fancy display.
2206 (body): Define for compiler.
2207
2208 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
2209 (byte-compile-file-form, byte-compile-lambda)
2210 (byte-compile-top-level-body, byte-compile-form)
2211 (byte-compile-variable-ref, byte-compile-setq)
2212 (byte-compile-setq-default, byte-compile-body)
2213 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
2214 (batch-byte-compile): Give some more local variables with common names
2215 a "bytecomp-" prefix to avoid masking warnings about free variables.
2216
cd05fe7f
GM
2217 * startup.el (command-line-1): Give local variables with common names a
2218 distinguishing prefix, so as not to hide free variable warnings during
2219 bootstrap.
2220
a62f564f
GM
2221 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
2222 clever and add a suffix to make a unique name, just let the user decide
2223 whether or not to overwrite it. If the input is a directory, write the
2224 default filename to that directory. (Bug#4388)
2225 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
2226 is a filename-as-a-directory.
2227
fbc88440
SM
22282009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * textmodes/page.el (what-page): Don't move to beginning of line.
2231 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
2232
60308853
DN
22332009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2234
2235 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
2236
32ba3abc
DN
22372009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2238
9cd39aff
DN
2239 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
2240 * help.el (help-for-help-internal): Add purecopy calls for text.
2241
32ba3abc
DN
2242 * vc.el (top): print-log method now takes an optional SHORTLOG
2243 argument. Add a new method: root.
32ba3abc
DN
2244 (vc-root-diff, vc-print-root-log): New functions.
2245 (vc-log-short-style): New variable.
2246 (vc-print-log-internal): Add support for showing short logs.
2247
2248 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
2249 vc-print-root-log and vc-print-root-diff.
2250
2251 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
2252 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
2253 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
2254 short logs.
2255
2256 * vc-cvs.el (vc-cvs-print-log):
2257 * vc-mtn.el (vc-mtn-print-log):
2258 * vc-rcs.el (vc-rcs-print-log):
2259 * vc-sccs.el (vc-sccs-print-log):
2260 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
2261 that is ignored for now.
2262
837b0e99
DN
2263 * vc-mtn.el (vc-mtn-annotate-command):
2264 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
2265
31cd2dd4
SM
22662009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
2269 to function-key-map, and give them ascii-character property.
2270 * term/x-win.el (x-alternatives-map):
2271 * term/ns-win.el (ns-alternatives-map):
2272 * term/internal.el (msdos-key-remapping-map):
2273 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
2274
d62e5bf2
GM
22752009-09-14 Glenn Morris <rgm@gnu.org>
2276
2277 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
2278 temp-buffers (2009-09-12).
2279
7d0105e5
SM
22802009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
2283 the new read-key function.
2284
e17ed9ad
CY
22852009-09-13 Chong Yidong <cyd@stupidchicken.com>
2286
2287 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
2288 is defined (Bug#4405).
2289
1fc26e29
CY
22902009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
2291
2292 * recentf.el (recentf-cleanup): Use a hash table to find
2293 duplicates (Bug#4407).
2294
61dc96a2 22952009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
2296
2297 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
2298 kp-0 to ascii equivalents (Bug#4325).
2299
42c3a9e3
CY
23002009-09-13 Chong Yidong <cyd@stupidchicken.com>
2301
1f5c1626
CY
2302 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
2303
42c3a9e3 2304 * eshell/em-hist.el:
31cd2dd4
SM
2305 * eshell/em-dirs.el (eshell-complete-user-reference):
2306 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
2307
23082009-09-13 Leo <sdl.web@gmail.com> (tiny change)
2309
2310 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
2311 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
2312 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
2313 * eshell/em-hist.el (eshell-history-file-name):
2314 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 2315
1e2b6acf
GM
23162009-09-13 Glenn Morris <rgm@gnu.org>
2317
2318 * ediff-merg.el (ediff-do-merge):
2319 * filesets.el (filesets-run-cmd):
2320 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
2321 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
2322 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
2323 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
2324 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
2325 Replace empty `let's with `progn'.
2326
adba8116
SM
23272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2328
2329 * mail/sendmail.el (send-mail-function):
2330 * tooltip.el (tooltip-mode):
2331 * simple.el (transient-mark-mode):
2332 * rfn-eshadow.el (file-name-shadow-mode):
2333 * frame.el (blink-cursor-mode):
2334 * font-core.el (global-font-lock-mode):
2335 * files.el (temporary-file-directory)
2336 (small-temporary-file-directory, auto-save-file-name-transforms):
2337 * epa-hook.el (auto-encryption-mode):
2338 * composite.el (global-auto-composition-mode):
2339 Use custom-initialize-delay.
2340 * startup.el (command-line): Don't explicitly call
2341 custom-reevaluate-setting for all the above vars.
2342 * custom.el (custom-initialize-safe-set)
2343 (custom-initialize-safe-default): Delete.
2344
0a4afea9
SM
23452009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2346
9f94990d
SM
2347 * term/x-win.el (x-initialize-window-system):
2348 * term/w32-win.el (w32-initialize-window-system):
2349 * term/ns-win.el (ns-initialize-window-system): Don't call
2350 mouse-wheel-mode since it's enabled globally by default already.
2351
0a4afea9
SM
2352 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
2353 actually define the variable, but only silences the byte-compiler.
2354 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
2355 before looking it up.
2356 (mouse-wheel-scroll-amount): Also reset the bindings if this value
2357 is changed.
2358
bf01513f
GM
23592009-09-12 Glenn Morris <rgm@gnu.org>
2360
2361 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
2362 1000.
2363 (elint-add-required-env): Don't beep on error.
2364 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
2365 (elint-init-env): Skip non-list forms.
2366 (elint-log): Handle unknown file positions.
bf01513f 2367
d85889e4
DU
23682009-09-12 Daiki Ueno <ueno@unixuser.org>
2369
2370 * epg.el (epg-make-context): Add autoload cookie.
2371 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
2372 (epg-decrypt-string, epg-start-verify, epg-verify-file)
2373 (epg-verify-string, epg-start-sign, epg-sign-file)
2374 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
2375 (epg-encrypt-string, epg-start-export-keys)
2376 (epg-export-keys-to-file, epg-export-keys-to-string)
2377 (epg-start-import-keys, epg-import-keys-from-file)
2378 (epg-import-keys-from-string, epg-start-receive-keys)
2379 (epg-receive-keys, epg-import-keys-from-server)
2380 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
2381 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
2382 (epg-generate-key-from-file, epg-generate-key-from-string):
2383 Remove autoload cookie.
d85889e4 2384
8f825ee6
EZ
23852009-09-12 Eli Zaretskii <eliz@gnu.org>
2386
36b434ee
EZ
2387 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
2388 reevaluation of trash-directory.
2389
8f825ee6
EZ
2390 * mwheel.el: Fix last change.
2391 (mouse-wheel-mode): New defvar.
2392 (mouse-wheel-mode): Remove autoload cookie.
2393
5766c380
SM
23942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2395
ab5c0fcd
SM
2396 * mwheel.el (mwheel-installed-bindings): New var.
2397 (mouse-wheel-mode): Use it, so as to make sure we really remove all
2398 the bindings we set last time. Use custom-initialize-delay.
2399 * loadup.el: Load mwheel after term/*-win.el.
2400 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
2401 and mouse-wheel-up-event now that their first evaluation is done
2402 sufficiently late to be correct.
2403
45448e64
SM
2404 * startup.el (tutorial-directory): Make it a defcustom.
2405 Use custom-initialize-delay rather than eval-at-startup to set it.
2406 * image.el (image-load-path): Make it a defcustom.
2407 Use custom-initialize-delay rather than eval-at-startup to set it.
2408 * subr.el (eval-at-startup): Remove.
2409 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
2410
5766c380
SM
2411 * subr.el (do-after-load-evaluation): Warn the user after loading an
2412 obsolete package.
2413
d6549da4
GM
24142009-09-12 Glenn Morris <rgm@gnu.org>
2415
2416 * proced.el (proced-mark-alt): Remove alias.
2417 (proced-mode-map): Remove proced-mark-alt.
2418
2419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
2420 Elint file and directory. Remove initialization entry.
2421
2422 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
2423 commands.
2424 (elint-current-buffer): Set mode-line-process.
2425 (elint-init-env): Handle define-derived-mode.
2426 Fix declare-function with unspecified arglist. Guard against odd
2427 defalias statements (eg iso-insert's 8859-1-map).
2428 (elint-add-required-env): Use a temp buffer.
2429 (elint-form): Just print the function/macro name, not the whole form.
2430 Return env unchanged if we fail to parse a macro.
2431 (elint-forms): Guard against parse errors.
2432 (elint-output): New function, to handle batch mode.
2433 (elint-log-message): Add optional argument. Use elint-output.
2434 (elint-set-mode-line): New function.
2435
30194d4d
CY
24362009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
2437
2438 * emacs-lisp/elp.el (elp-not-profilable): Add more
2439 functions (Bug#4233).
2440
a035f9b0
CY
24412009-09-12 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
2444 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
2445
dad61164
NR
24462009-09-11 Nick Roberts <nickrob@snap.net.nz>
2447
2448 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
2449 (gdb-var-list-children): Use json parsing.
2450
9c3c9fdf 24512009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
2452
2453 * progmodes/js.el (js--proper-indentation): Handle the case where
2454 char-before is null. Reported by Deniz Dogan.
2455
b4587710
JB
24562009-09-11 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
2459
13890796
DU
24602009-09-11 Daiki Ueno <ueno@unixuser.org>
2461
2462 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
2463 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 2464 (epg-context-set-passphrase-callback)
97d4bdba 2465 (epg-context-set-progress-callback): Add description about
b18508dd 2466 callback function.
13890796 2467
2efb64a8
SM
24682009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2469
790d0270
SM
2470 * custom.el (custom-delayed-init-variables): New var.
2471 (custom-initialize-delay): New function.
2472 * startup.el (command-line): "Re"evaluate all vars in
2473 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
2474 explicitly any more.
2475 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
2476 to avoid creating a ~/.emacs.d at build-time (bug#4347).
2477
2478 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 2479
ac243a40
NR
24802009-09-11 Nick Roberts <nickrob@snap.net.nz>
2481
2482 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
2483 (gdb-var-update-handler): Use json parsing.
2484
657bc6fc
JB
24852009-09-11 Juanma Barranquero <lekktu@gmail.com>
2486
2487 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
2488 decode annotated text, regardless of language environment. (Bug#2741)
2489
b6fe8102
SM
24902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * Makefile.in (autoloads): Make rmail.el writable as well.
2493
5cc443fe
GM
24942009-09-11 Glenn Morris <rgm@gnu.org>
2495
5515c54e
GM
2496 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
2497 loaddefs.el.
2498 * dired.el: Regenerate with extracted autoloads.
2499 * Makefile.in (autoloads): Make dired.el writable.
2500
15067158
GM
2501 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
2502 * ibuffer.el: Regenerate with extracted autoloads.
2503 * Makefile.in (autoloads): Make ibuffer.el writable.
2504
d35d0238
GM
2505 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
2506 * version.el (emacs-copyright, emacs-major-version)
2507 (emacs-minor-version): Reformat doc-strings for make-docfile.
2508
5cc443fe
GM
2509 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
2510 functions and variables, since they must be stuff specific to some other
2511 platform.
2512 (apropos-print): Make mouse-click message less specific about button.
2513
2514 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
2515 that records where a macro was defined.
2516 * help-fns.el (describe-function-1): Mention if a function has a
2517 compiler-macro.
2518 * help-mode.el (help-function-cmacro): New button.
2519
2520 * locate.el (top-level): Always require dired.
2521 (locate-mode-map): Initialize inside the defvar.
2522
2523 * net/ange-ftp.el (dired-compress-file): Declare.
2524 (ange-ftp-dired-compress-file): Add doc string.
2525
2526 * term/ns-win.el (x-display-name, x-setup-function-keys):
2527 Unify doc-strings with X versions.
2528
8cb95edf
SM
25292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2530
726a4d09
SM
2531 * emulation/crisp.el (crisp-mode-map): Move initialization
2532 into declaration.
2533 (crisp-mode): Use define-minor-mode.
2534
8cb95edf
SM
2535 * progmodes/xscheme.el (xscheme-evaluation-commands):
2536 Put a :advertised-binding property rather than using
2537 advertised-xscheme-send-previous-expression.
2538 (advertised-xscheme-send-previous-expression): Declare obsolete.
2539 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
2540 `advertised-undo'.
2541 (crisp-mode): Add corresponding bindings to
2542 undo's :advertised-binding instead.
2543 * dired.el (dired-mode-map): Put a :advertised-binding property rather
2544 than using dired-advertised-find-file.
2545 (dired-advertised-find-file):
2546 * simple.el (advertised-undo):
2547 * wid-edit.el (advertised-widget-backward): Declare obsolete.
2548 (widget-keymap): Put a :advertised-binding property rather
2549 than using advertised-widget-backward.
2550 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
2551 than using advertised-undo.
2552 * tutorial.el (tutorial--default-keys): Adjust accordingly.
2553
07db5857
SS
25542009-09-10 Simon South <ssouth@slowcomputing.org>
2555
2556 * progmodes/delphi.el (delphi-tab): Indent region when Transient
2557 Mark mode is enabled and region is active; otherwise indent or
2558 insert TAB as usual.
2559 (delphi-mode): Update description of TAB-key binding.
2560
50d4ba39
SM
25612009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * subr.el (define-key-rebound-commands): Mark obsolete.
2564 * startup.el (precompute-menubar-bindings): Remove.
2565 (normal-top-level): Remove obsolete code that tried to precompute
2566 menubar bindings.
2567 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
2568 define-key-rebound-commands and precompute-menubar-bindings.
2569
ffa894db
KY
25702009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2571
2572 * net/imap.el (imap-interactive-login): Better messages.
2573 (imap-open): Fix bug with renamed buffer on reconnect.
2574 (imap-authenticate): Add buffer-local imap-last-authenticator variable
2575 for easier debugging and cleaner code. On successful (guessed based on
2576 server capabilities) secondary authentication, set imap-state
2577 correctly.
2578 (imap-last-authenticator): Define imap-last-authenticator as a variable
2579 to avoid warnings.
2580
9477096c
GM
25812009-09-10 Glenn Morris <rgm@gnu.org>
2582
2583 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
2584
2585 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
2586 (byte-compile-file-form-autoload): Don't warn about unknown functions
2587 where the autoload statement comes after the use.
2588 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
2589 that any handlers inside the body (eg require) are in turn respected.
2590
2591 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
2592 effects.
2593
2594 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
2595 and syntax and abbrev tables basic docs, if they don't have any.
2596
2597 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
2598
2599 * international/mule-cmds.el (top-level): Require cl when compiling.
2600 (view-hello-file): Use default-value rather than
2601 default-enable-multibyte-characters.
2602
2603 * progmodes/fortran.el: Move all safe and risky properties into the
2604 defcustoms.
2605
2606 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
2607 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
2608 * mail/undigest.el:
2609 Put autoloads in rmail.el rather than loaddefs.el.
2610 * mail/rmail.el: Regenerate with extracted autoloads.
2611
2612 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
2613 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
2614
9f16c547
NR
26152009-09-10 Nick Roberts <nickrob@snap.net.nz>
2616
2617 Reported in thread for Bug#4375.
2618 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
2619 "-data-evaluate-expression" instead of print.
2620 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
2621 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
2622 (gdb): Revert 2009-08-11 change. User should detach inferior
2623 manually.
9f16c547
NR
2624
2625 Remove the word "separate" from IO functions as inferior
2626 output is now never displayed in the GUD buffer.
2627
50405cd0
JB
26282009-09-10 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * startup.el (command-line-normalize-file-name): On Windows and
2631 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
2632
7ae62430
JL
26332009-09-10 Juri Linkov <juri@jurta.org>
2634
2635 * isearch.el (isearch-text-char-description): Propertize escape
2636 character sequences with the `escape-glyph' face. (Bug#4344)
2637
2638 * simple.el (shell-command): Set asynchronous process filter to
2639 `comint-output-filter'. (Bug#4343)
2640
2641 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
2642 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
2643 the list. Move "asm" to the bottom.
2644 (grep-find-ignored-directories): Add `choice' with nil value
2645 to empty the list easily.
2646 (grep-find-ignored-files): New option.
2647 (grep-files-history): Set to nil by default instead of '("ch" "el").
2648 (grep-compute-defaults): Add "<X>" to `grep-template'.
2649 (grep-read-files): Bind new local variables `default-alias' and
2650 `default-extension'. Use a list of default values for the file prompt.
2651 (lgrep): Add `--exclude=' command line options composed from
2652 `grep-find-ignored-files'.
2653 (rgrep): Add `-name' command line options composed from
2654 `grep-find-ignored-files'. (Bug#4301)
2655
cd875252
SM
26562009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
2659 (bug#4368).
2660
cdce0b33
KY
26612009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663 * calendar/time-date.el (autoload):
2664 Expand define-obsolete-function-alias into defalias and make-obsolete
2665 for old Emacsen that Gnus supports.
2666 (with-no-warnings): Define it for old Emacsen.
2667 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2668 is available.
2669 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2670 float-time is available; suppress compile warning for time-to-seconds.
2671
26722009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
2673
2674 * net/imap.el (imap-message-map): Docstring fix.
2675
2b2eb431
GM
26762009-09-09 Glenn Morris <rgm@gnu.org>
2677
2678 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
2679 line numbers too. (Bug#4374)
2680
83a5aac5
SM
26812009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2682
755e0210
SM
2683 * smerge-mode.el (smerge-remove-props, smerge-refine):
2684 Use with-silent-modifications (bug#4342).
2685
83a5aac5
SM
2686 * subr.el (with-silent-modifications): New macro.
2687
79f01fa7
JB
26882009-09-07 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * files.el (top-level): Require `cl' when compiling.
2691
448ecec3
GM
26922009-09-07 Glenn Morris <rgm@gnu.org>
2693
2694 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
2695
8f09a02f
GM
2696 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
2697 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
2698
76ff67bf
NR
26992009-09-06 Nick Roberts <nickrob@snap.net.nz>
2700
2701 * vc-git.el (vc-git-annotate-command): Use separator to parse
2702 arguments correctly.
2703
943c8b75
EZ
27042009-09-06 Eli Zaretskii <eliz@gnu.org>
2705
2706 * proced.el (proced-mode): Doc fix.
2707
680db9ac
MA
27082009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
2709
2710 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
2711 lstat fails.
2712 (tramp-do-file-attributes-with-ls): Check for file existence at
2713 remote end.
2714 (tramp-do-file-attributes-with-stat): Likewise.
2715 (tramp-convert-file-attributes): Return nil when attr is nil.
2716
3f12e5bd
GM
27172009-09-05 Glenn Morris <rgm@gnu.org>
2718
c8dc27bf
GM
2719 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
2720 properties to this button.
2721 (diary-fancy-display): Don't extend the button to the final newline.
2722 (diary-fancy-display-mode): Continue to define "q" as a local key.
2723
cca065d8
GM
2724 * calendar/cal-china.el (holiday-chinese): Make it slightly more
2725 efficient.
2726
cddaedb6
GM
2727 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
2728
3f12e5bd
GM
2729 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
2730 (byte-compile-dest-file-function): New option.
2731 (byte-compile-dest-file): Doc fix.
2732 Obey byte-compile-dest-file-function.
2733 (byte-compile-cl-file-p): New function.
2734 (byte-compile-eval): Only suppress noruntime warnings about cl functions
2735 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
2736 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
2737 than for file being previously loaded.
2738 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
2739 (byte-compile-file-form-require): Handle the case where requiring a file
2740 indirectly causes CL to be loaded.
2741
049a231b
KF
27422009-09-05 Karl Fogel <kfogel@red-bean.com>
2743
2744 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
2745 before killing the old buffer, since by the time `kill-buffer' is
2746 run so many buffer variables have been set to nil that it may not
2747 behave as expected. (Bug#4061)
2748
ef7ef2a0
KF
27492009-09-05 Karl Fogel <kfogel@red-bean.com>
2750
2751 * files.el (find-alternate-file): If the old buffer is modified
2752 and visiting a file, behave similarly to `kill-buffer' when
2753 killing it, thus reverting to the pre-1.878 behavior; see
2754 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
2755 for discussion. Also, consult `buffer-file-name' as a variable
2756 not as a function, for consistency with the rest of the code.
2757
73d854cd
MA
27582009-09-04 Michael Albinus <michael.albinus@gmx.de>
2759
2760 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
2761 also when adding a new directory.
2762
2763 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
2764 defun.
2765
df120481
SM
27662009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * files.el (locate-file-completion-table): Make it provide boundary
2769 information, so partial-completion works better.
2770
c0bc6d79
SM
27712009-09-04 Leo <sdl.web@gmail.com> (tiny change)
2772
2773 * mail/footnote.el (Footnote-text-under-cursor):
2774 Check footnote-text-marker-alist before using it (bug#4324).
2775
f76a9756
GM
27762009-09-04 Glenn Morris <rgm@gnu.org>
2777
67d110f1
GM
2778 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
2779 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
2780 * play/solitaire.el, play/tetris.el:
2781 Remove leading * from defcustom and defface docs.
2782
b42d4989
GM
2783 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
2784 necessary.
2785 (diary-fancy-overriding-map): New variable.
2786 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
2787 Use view-mode.
2788
f76a9756
GM
2789 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
2790 goto-line.
2791
e605eeeb
GM
27922009-09-03 Glenn Morris <rgm@gnu.org>
2793
597e2240
GM
2794 * arc-mode.el (archive-mode):
2795 * dos-fns.el (set-default-process-coding-system):
2796 * man.el (Man-getpage-in-background):
2797 * menu-bar.el (menu-bar-describe-menu):
2798 * server.el (server-process-filter):
2799 * startup.el (command-line):
2800 * tar-mode.el (tar-header-block-tokenize, tar-extract):
2801 * w32-fns.el (set-default-process-coding-system):
2802 * x-dnd.el (x-dnd-handle-file-name):
2803 * international/mule-cmds.el (mule-menu-keymap)
2804 (set-default-coding-systems, language-info-alist, set-language-info)
2805 (set-language-environment, standard-display-european-internal)
2806 (set-locale-environment):
2807 * international/mule-diag.el (mule-diag):
2808 * mail/emacsbug.el (report-emacs-bug):
2809 * mail/rmail.el (rmail-mode):
2810 * mail/sendmail.el (mail-setup):
2811 Use default-value rather than default-enable-multibyte-characters.
2812
f38184aa
GM
2813 * progmodes/f90.el: Move all safe properties into the defcustoms.
2814 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
2815
e605eeeb
GM
2816 * calendar/appt.el (appt-check):
2817 * calendar/diary-lib.el (diary-set-header, diary-live-p)
2818 (diary-check-diary-file, diary-list-entries)
2819 (diary-include-other-diary-files, diary-simple-display)
2820 (diary-fancy-display, diary-print-entries)
2821 (diary-mark-included-diary-files, diary-make-entry):
2822 Don't call substitute-in-file-name on diary-file.
2823
734db384
SM
28242009-09-03 Eduard Wiebe <usenet@pusto.de>
2825 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * mail/footnote.el (footnote-prefix): Make it a defcustom.
2828 (footnote-mode-map): Move initialization into the declaration.
2829 (footnote-minor-mode-map): Define it rather than changing global-map.
2830 (footnote-mode): Use define-minor-mode.
2831
e5aa47f9
MA
28322009-09-02 Michael Albinus <michael.albinus@gmx.de>
2833
2834 * net/tramp.el (tramp-handle-file-attributes-with-ls)
2835 (tramp-do-file-attributes-with-perl)
2836 (tramp-do-file-attributes-with-stat): Rename from
2837 `tramp-handle-file-attributes-with-*'.
2838 (tramp-handle-file-attributes): Use them.
2839 (tramp-do-directory-files-and-attributes-with-perl)
2840 (tramp-do-directory-files-and-attributes-with-stat): Rename from
2841 `tramp-handle-directory-files-and-attributes-with-*'.
2842 (tramp-handle-directory-files-and-attributes): Use them.
2843 (tramp-method-out-of-band-p): Additional parameter SIZE.
2844 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
2845 (tramp-handle-write-region): Use it.
734db384 2846 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
2847 (tramp-handle-vc-registered): Check, whether the first run did
2848 return files to be tested.
2849 (tramp-advice-make-auto-save-file-name): Do not call directly
2850 `tramp-handle-make-auto-save-file-name', because this would bypass
2851 the locking mechanism.
2852
734db384 2853 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
2854 (file-remote-p, process-file, start-file-process, set-file-times)
2855 (tramp-compat-file-attributes): Compatibility functions shall not
2856 call directly `tramp-handle-*', because this would bypass the
2857 locking mechanism.
2858 (tramp-compat-number-sequence): New defun.
2859
6e2ca895
GM
28602009-09-02 Glenn Morris <rgm@gnu.org>
2861
697c7714
GM
2862 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
2863 alias for float-time.
2864 (time-to-number-of-days): In Emacs, use float-time.
2865 * net/newst-backend.el (time-add): Suppress warnings from compat
2866 function.
2867 * time.el (emacs-uptime, emacs-init-time):
2868 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
2869 Use float-time rather than time-to-seconds.
2870
6e2ca895
GM
2871 * minibuffer.el (completion-initials-expand): Fix typo.
2872
2873 * faces.el (modeline, modeline-inactive, modeline-highlight)
2874 (modeline-buffer-id):
2875 * info.el (info-menu-5): Mark these face aliases as obsolete.
2876
ed17efec
NR
28772009-09-01 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
2880 space ...
2881 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
2882 no "--thread" option.
2883 (gdb-stopped): Don't print "Switched to thread" message when it is
2884 unchanged.
2885
fcb68f70
SM
28862009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * minibuffer.el (completion-try-completion)
2889 (completion-all-completions): Remove ill-defined (and
2890 mistakenly installed and luckily never used nor documented)
2891 `completion-styles' property.
2892 (completion-initials-expand, completion-initials-all-completions)
2893 (completion-initials-try-completion): New functions.
2894 (completion-styles-alist): Add doc to each entry.
2895 Add new `initials' entry.
2896
83318a6d
NR
28972009-09-01 Nick Roberts <nickrob@snap.net.nz>
2898
2899 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
2900 MI command -var-evaluate-expression.
2901 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
2902 and tweak for case of string child.
734db384 2903 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 2904
d63eb0e7
GM
29052009-09-01 Glenn Morris <rgm@gnu.org>
2906
c4f6e489
GM
2907 * add-log.el (change-log-date-face, change-log-name-face)
2908 (change-log-email-face, change-log-file-face, change-log-list-face)
2909 (change-log-conditionals-face, change-log-function-face)
2910 (change-log-acknowledgement-face):
2911 * cus-edit.el (custom-invalid-face, custom-rogue-face)
2912 (custom-modified-face, custom-set-face, custom-changed-face)
2913 (custom-saved-face, custom-button-face, custom-button-pressed-face)
2914 (custom-documentation-face, custom-state-face, custom-comment-face)
2915 (custom-comment-tag-face, custom-variable-tag-face)
2916 (custom-variable-button-face, custom-face-tag-face)
2917 (custom-group-tag-face-1, custom-group-tag-face):
2918 * diff-mode.el (diff-header-face, diff-file-header-face)
2919 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2920 (diff-added-face, diff-changed-face, diff-function-face)
2921 (diff-context-face, diff-nonexistent-face):
2922 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
2923 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
2924 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2925 (Info-title-4-face):
2926 * isearch.el (isearch-lazy-highlight-face):
2927 * log-view.el (log-view-file-face, log-view-message-face):
2928 * paren.el (show-paren-match-face, show-paren-mismatch-face):
2929 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2930 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2931 (cvs-msg-face):
2932 * smerge-mode.el (smerge-mine-face, smerge-other-face)
2933 (smerge-base-face, smerge-markers-face):
2934 * wid-edit.el (widget-documentation-face, widget-button-face)
2935 (widget-field-face, widget-single-line-field-face)
2936 (widget-inactive-face, widget-button-pressed-face):
2937 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
2938 (woman-addition-face):
2fb1ec93
GM
2939 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
2940 (eshell-ls-executable-face, eshell-ls-readonly-face)
2941 (eshell-ls-unreadable-face, eshell-ls-special-face)
2942 (eshell-ls-missing-face, eshell-ls-archive-face)
2943 (eshell-ls-backup-face, eshell-ls-product-face)
2944 (eshell-ls-clutter-face):
2945 * eshell/em-prompt.el (eshell-prompt-face):
2946 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 2947 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
2948 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
2949 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
2950 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
2951 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
2952 (antlr-font-lock-literal-face):
c4f6e489
GM
2953 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
2954 (ebrowse-root-class-face, ebrowse-file-name-face)
2955 (ebrowse-default-face, ebrowse-member-attribute-face)
2956 (ebrowse-member-class-face, ebrowse-progress-face):
2957 * progmodes/make-mode.el (makefile-space-face):
2958 * progmodes/sh-script.el (sh-heredoc-face):
2959 * textmodes/flyspell.el (flyspell-incorrect-face)
2960 (flyspell-duplicate-face):
2961 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 2962 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
2963 Mark face aliases with "-face" suffix as obsolete.
2964
d80619fa
GM
2965 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
2966 compiler.
2967
5f68c1b7
GM
2968 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
2969 (eudc-bob-sound-menu): Use defvar rather than defconst, since
2970 easy-menu-define wants to modify these.
2971
2972 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
2973
2974 * net/browse-url.el (browse-url-file-url):
2975 * term/internal.el (dos-codepage-setup):
2976 Use default-value rather than default-enable-multibyte-characters.
2977
d80619fa 2978 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
2979 * progmodes/flymake.el (flymake-highlight-line)
2980 (flymake-goto-file-and-line, flymake-goto-line):
2981 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
2982 (gdb-goto-breakpoint):
2983 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2984 * progmodes/python.el (python-find-function)
2985 (python-pdbtrack-track-stack-file):
2986 * progmodes/verilog-mode.el (verilog-surelint-off):
2987 * term/ns-win.el (ns-open-file-select-line):
2988 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2989 Use forward-line rather than goto-line.
2990
d63eb0e7
GM
2991 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
2992 * textmodes/reftex-index.el (reftex-display-index):
2993 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2994 * textmodes/reftex-toc.el (reftex-toc):
2995 Remove unnecessary bindings of default-major-mode (all are followed by
2996 major-mode check and possible mode switch).
2997
0afad278
NR
29982009-08-31 Nick Roberts <nickrob@snap.net.nz>
2999
3000 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3001 Handle watchpoints (bug#4282).
3002 (def-gdb-thread-buffer-command): Enable thread to be selected by
3003 clicking without selecting threads buffer first.
3004 (gdb-current-context-command): Use selected frame so that "up",
3005 "down" etc work in the GUD buffer.
3006 (gdb-update): Find selected frame before rendering stack buffer.
3007 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
3008
4e135dd2
SM
30092009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * progmodes/sym-comp.el (displayed-completions): Remove.
3012 (symbol-complete): Use minibuffer-complete.
3013
e61eba34
GM
30142009-08-31 Glenn Morris <rgm@gnu.org>
3015
3016 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
3017
734db384
SM
3018 * apropos.el (apropos-symbols-internal):
3019 Handle (obsolete) face aliases.
e61eba34
GM
3020
3021 * faces.el (describe-face): Adjust the output format to be more like
3022 describe-variable, and to mention (obsolete) face aliases.
3023 Adjust the whitespace so that help-setup-xref works.
3024
3025 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
3026 * calendar/diary-lib.el (diary-button-face):
3027 Mark these face aliases as obsolete.
3028
3029 * calendar/calendar.el (calendar-today): Doc fix.
3030
4cf71456
NR
30312009-08-31 Nick Roberts <nickrob@snap.net.nz>
3032
3033 * progmodes/gdb-mi.el (gdb-control-all-threads)
3034 (gdb-control-current-thread): Force tool bar update.
3035 (gdb-non-stop-handler): New function.
3036 (gdb-init-1): Use it to test if non-stop mode is supported.
3037 Remove unused gdbmi buffer type.
3038
e61eba34 30392009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
3040
3041 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 3042 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 3043
4324f7ca
NR
30442009-08-30 Nick Roberts <nickrob@snap.net.nz>
3045
3046 * comint.el (comint-exec-1): Check command is non-null first.
3047 Part of gdb-mi.el change (2009-08-28).
3048
a1bf889a
SM
30492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
3052
060c08b5
JB
30532009-08-30 Juanma Barranquero <lekktu@gmail.com>
3054
3055 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
3056 instead of `dolist' to avoid a recursive require when bootstrapping.
3057
ab22be48
SM
30582009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3059
73ebf88f
SM
3060 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
3061
80629cfc
SM
3062 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
3063
206d0387 3064 * net/imap.el (imap-send-command): Simplify.
734db384 3065 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 3066
844f7784
SM
3067 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
3068
5ca4661e
SM
3069 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
3070 with constant argument.
3071
c61dc887
SM
3072 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
3073
7eb73deb
SM
3074 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
3075
5fe443de
SM
3076 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
3077 Change default, since most of our files don't have a history.
3078 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
3079 the user.
3080
6444d64a
SM
3081 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3082 Add comint-run.
3083
5cb16bfc
SM
3084 * calc/calc.el: Improve commenting convention.
3085 (calc-digit-map, toplevel): Simplify.
3086
0aeb71a7
SM
3087 * comint.el (comint-insert-input): Be careful to only set point if we
3088 don't delegate to some other command.
3089
9a9af856
SM
3090 * proced.el (proced-signal-list): Make it an alist.
3091 (proced-grammar-alist): Capitalize names.
3092 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
3093 Disable undo manually and make it read-only.
3094 Use completion-annotate-function.
3095
ab22be48
SM
3096 * minibuffer.el (minibuffer-message): If the current buffer is not
3097 a minibuffer, insert the message in the echo area rather than at the
3098 end of the buffer.
3099 (completion-annotate-function): New variable.
3100 (minibuffer-completion-help): Use it.
3101 (completion--embedded-envvar-table): Environment vars are
3102 always case-sensitive.
3103
4a948dbf
GM
31042009-08-30 Glenn Morris <rgm@gnu.org>
3105
3106 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
3107 from fortran-current-defun.
3108 (fortran-beginning-of-subprogram): Be more precise about finding the
3109 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
3110 (fortran-end-of-subprogram): Simplify.
3111 (fortran-current-defun): Use fortran-start-prog-re.
3112
486cf3b8
JB
31132009-08-29 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * subr.el (do-after-load-evaluation): Simplify.
3116
db167d28
DN
31172009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3118
3119 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
3120
3121 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
3122 (vc-rcs-print-log): Use it.
3123
3124 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
3125
efbc652a
SM
31262009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3127
2aa0e5bf
SM
3128 * paths.el (abbrev-file-name): Move to abbrev.el.
3129 * abbrev.el (abbrev-file-name): Move from paths.el.
3130 Obey user-emacs-directory.
3131 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
3132 user-emacs-directory.
3133 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
3134 abbrev-file-name and calc-settings-file any more.
3135 * startup.el (command-line): Recompute abbrev-file-name and
3136 abbreviated-home-dir.
3137 (normal-no-mouse-startup-screen): Improve the generic code and get rid
3138 of the special code for when C-h bindings haven't been changed.
3139 (display-startup-echo-area-message): Use with-current-buffer.
3140 (command-line-1): Use a list of strings, rather than a list of lists
3141 of strings for longopts.
3142
51da8fe2
SM
3143 * files.el (get-free-disk-space): Use / for default-directory.
3144
0c3cc4dd
SM
3145 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
3146 Use with-current-buffer.
3147
d988dbf6
SM
3148 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
3149 Recognize immutable variables like most-positive-fixnum.
3150 (byte-compile-setq-default): Check and warn if trying to assign
3151 to an immutable variable, or a non-variable.
3152
efbc652a
SM
3153 * progmodes/cc-vars.el (c-comment-continuation-stars):
3154 * progmodes/cc-engine.el (c-looking-at-bos):
3155 * progmodes/cc-cmds.el (c-toggle-auto-state)
3156 (c-forward-into-nomenclature, c-backward-into-nomenclature)
3157 (c-comment-line-break-function): Add version of obsolescence.
3158
d30a05d1
JL
31592009-08-28 Juri Linkov <juri@jurta.org>
3160
3161 * files.el (magic-fallback-mode-alist): Add ZIP magic number
3162 associated with `archive-mode'.
3163
3164 * image.el (image-type-header-regexps): Use only JPEG magic number
3165 to determine JPEG images, and don't use `image-jpeg-p' because
3166 Emacs can display non-JFIF non-Exif JPEG images.
3167
1e8eecea
JB
31682009-08-28 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * arc-mode.el (archive-mode):
3171 * emacs-lisp/re-builder.el (re-builder-unload-function):
3172 Protect against the default value of `major-mode' being nil.
3173
dd4fbf56
JB
31742009-08-28 Juanma Barranquero <lekktu@gmail.com>
3175
3176 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
3177 Fix typos in docstrings.
3178
3179 * progmodes/js.el (js--macro-decl-re): Doc fix.
3180 (js--plain-method-re, js--split-name): Refloc docstring.
3181 (js--class-styles, js--make-merged-item, js--splice-into-items):
3182 Fix typos in docstrings; reflow docstrings.
3183 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
3184 (js--variable-decl-matcher, js--inside-pitem-p)
3185 (js--parse-state-at-point, js--get-all-known-symbols)
3186 (js--symbol-history, js-find-symbol, js--js-references)
3187 (js--moz-interactor, js--js-encode-value, js--read-tab):
3188 Fix typos in docstrings.
3189
72f16325
SM
31902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3191
14acf2f5
SM
3192 * textmodes/reftex.el (reftex-get-file-buffer-force):
3193 * progmodes/verilog-mode.el (verilog-batch-execute-func):
3194 * emulation/viper.el (viper-go-away, viper-set-hooks):
3195 * emacs-lisp/re-builder.el (re-builder-unload-function):
3196 * emacs-lisp/bytecomp.el (byte-compile-file):
3197 * ses.el (ses-unload-function):
3198 * hexl.el (hexl-find-file):
3199 * files.el (normal-mode):
3200 * ehelp.el (with-electric-help):
3201 * autoinsert.el (auto-insert-alist):
3202 * arc-mode.el (archive-mode):
3203 Use (default-value 'major-mode) instead of default-major-mode.
3204
72f16325
SM
3205 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
3206 * international/mule.el (load-with-code-conversion):
3207 * emacs-lisp/debug.el (debug):
3208 * ediff-vers.el (ediff-rcs-get-output-buffer):
3209 * dired.el (dired-internal-noselect): Don't let-bind
3210 default-major-mode around code that doesn't use it.
3211 E.g. buffer creation via get-buffer-create doesn't use it.
3212
aa485f7c
MA
32132009-08-28 Michael Albinus <michael.albinus@gmx.de>
3214
3215 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
3216 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
3217 when writing the temp file. Otherwise, epa-file gets confused.
3218 (tramp-register-file-name-handlers): Make it a defun. Move also
3219 `epa-file-handler' to the front of `file-name-handler-alist'.
3220
32212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
3224 start right after a ^M.
3225 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
3226 (tramp-completion-file-name-regexp-separate)
3227 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
3228 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
3229 Don't modify last-coding-system-used by accident.
aa485f7c
MA
3230 (tramp-completion-file-name-handler): Apply the checks here,
3231 instead during registration.
3232 (tramp-register-file-name-handlers) Renamed from
3233 `tramp-register-file-name-handler'. Register both
3234 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 3235 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 3236
3f0c2b92
NR
32372009-08-28 Nick Roberts <nickrob@snap.net.nz>
3238
72f16325
SM
3239 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
3240 Remove variable ...
3f0c2b92
NR
3241 (gdb-init-1, gdb-display-separate-io-buffer)
3242 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
3243 references to it.
3244 (gdb-inferior-io-mode): Use make-comint-in-buffer.
3245 (gdb-inferior-filter): Use comint-output-filter to stop
3246 echoing and remove ^M characters.
3247
705e5bd9
SM
32482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3249
009fdc2e
SM
3250 * emulation/viper-init.el (viper-restore-cursor-type):
3251 * emulation/cua-base.el (cua--update-indications):
3252 Replace default-cursor-type with (default-value 'cursor-type).
3253
b56a5ae0
SM
3254 * mail/sendmail.el (mail-recover-1):
3255 * international/mule-diag.el (describe-current-coding-system-briefly)
3256 (describe-current-coding-system):
3257 * international/mule-cmds.el (select-safe-coding-system)
3258 (select-message-coding-system)
3259 (set-language-environment-coding-systems, set-locale-environment):
3260 * hexl.el (hexl-insert-multibyte-char):
3261 * dos-w32.el (find-buffer-file-type-coding-system):
3262 * simple.el (what-cursor-position):
3263 Replace uses of default-buffer-file-coding-system
3264 with (default-value 'buffer-file-coding-system).
3265
de70529f
SM
3266 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
3267 Replace uses of default-cursor-in-non-selected-windows
3268 with (default-value 'cursor-in-non-selected-windows).
3269 Use with-current-buffer.
3270
705e5bd9
SM
3271 * mail/feedmail.el: Use CL macros.
3272 (feedmail-run-the-queue, feedmail-send-it-immediately):
3273 * dos-w32.el (find-buffer-file-type): Replace uses of
3274 default-buffer-file-type with (default-value 'buffer-file-type).
3275
4d985ac2
GM
32762009-08-28 Glenn Morris <rgm@gnu.org>
3277
3278 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
3279 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
3280 Use default-value of major-mode rather than default-major-mode.
3281
17c15b81
SM
32822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3a68ab06
SM
3284 * Makefile.in (update-elcfiles): Report left over elc files.
3285
9421bdd1
SM
3286 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
3287 expand-file-name and with-current-buffer.
3288 (mail-get-names, mail-directory): Use with-current-buffer.
3289
17c15b81
SM
3290 * vc.el (vc-read-revision): New function.
3291 (vc-version-diff, vc-merge): Use it.
3292
ba83a64e
SS
32932009-08-27 Sam Steingold <sds@gnu.org>
3294
3295 * simple.el (kill-do-not-save-duplicates): New user option.
3296 (kill-new): When it is non-nil, and the new string is the same as
3297 the latest kill, set replace to t to avoid duplicates in kill-ring.
3298
be3e598a 32992009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
3300
3301 * net/tramp.el (tramp-handle-process-file): Do not flush all
3302 caches when `process-file-side-effects' is set.
3303 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
3304 instead of `tramp-find-file-exists-command'.
3305 Unset `process-file-side-effects'.
d5b5c94a
MA
3306
33072009-08-27 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * net/tramp.el (tramp-methods): New method "rsyncc".
3310 (top): Add completion function for "rsyncc".
3311 (tramp-message-show-message): New defvar.
3312 (tramp-message, tramp-error): Use it.
3313 (tramp-do-copy-or-rename-file-directly): Extend check for direct
3314 remote copying.
3315 (tramp-do-copy-or-rename-file-out-of-band): Handle new
3316 `tramp-methods' entry `copy-env' of "rsyncc".
3317 (tramp-vc-registered-read-file-names): New defconst.
3318 (tramp-vc-registered-file-names): New defvar.
3319 (tramp-handle-vc-registered): Implement optimization strategy.
3320 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
3321 (tramp-vc-file-name-handler): New defun.
3322 (tramp-get-ls-command, tramp-get-test-command)
3323 (tramp-get-file-exists-command, tramp-get-remote-ln)
3324 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 3325 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
3326
3327 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
3328 (tramp-cache-inhibit-cache): Extend doc string. It allows also
3329 timestamps.
3330 (tramp-get-file-property): Check for timestamps in
3331 `tramp-cache-inhibit-cache'.
3332 (tramp-set-file-property): Write timestamp.
3333
1339cf20
KH
33342009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3335
3336 * language/japan-util.el (japanese-symbol-table): Add entries for
3337 cp932-2-byte.
3338
3339 * international/characters.el: Add category `j' to cp932-2-byte.
3340
726e3f1d
KH
33412009-08-27 Kenichi Handa <handa@m17n.org>
3342
3343 * international/fontset.el (build-default-fontset-data): New macro.
3344 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 3345 tibetan, ethiopic, and ipa.
726e3f1d 3346
4e3b4528
SM
33472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * cus-start.el (default-major-mode): Customize `major-mode' instead.
3350 (enable-multibyte-characters): Not customizable any more.
3351
3352 * subr.el (default-mode-line-format, default-header-line-format)
3353 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
3354 (default-direction-reversed, default-truncate-lines)
3355 (default-left-margin, default-tab-width, default-case-fold-search)
3356 (default-left-margin-width, default-right-margin-width)
3357 (default-left-fringe-width, default-right-fringe-width)
3358 (default-fringes-outside-margins, default-scroll-bar-width)
3359 (default-vertical-scroll-bar, default-indicate-empty-lines)
3360 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
3361 (default-fringe-cursor-alist, default-scroll-up-aggressively)
3362 (default-scroll-down-aggressively, default-fill-column)
3363 (default-cursor-type, default-buffer-file-type)
3364 (default-cursor-in-non-selected-windows)
3365 (default-buffer-file-coding-system, default-major-mode)
3366 (default-enable-multibyte-characters): Mark as obsolete.
3367
b3cca6a6
DN
33682009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3369
652cc1a2
DN
3370 * vc-dir.el (vc-dir-update): Remove debug helper.
3371
b3cca6a6
DN
3372 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
3373
4ed8c7aa
SS
33742009-08-26 Sam Steingold <sds@gnu.org>
3375
3376 * simple.el (save-interprogram-paste-before-kill): New user option.
3377 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
3378 save the interprogram-paste into kill-ring before overriding it
3379 with the Emacs kill.
3380
3b64d86b
DN
33812009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3382
3383 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
3384 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
3385 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
3386 and move to vc-rcs.el.
3387 (vc-default-next-revision): Rename to vc-rcs-next-revision and
3388 move to vc-rcs.el.
3389 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
3390 (vc-rcs-update-changelog): Remove.
3391 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
3392 and move to vc-rcs.el.
3393
3394 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
3395 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
3396 renaming.
3397 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 3398 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
3399 vc.el, renamed to be RCS specific.
3400
72f16325
SM
3401 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
3402 New functions.
3403 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
3404
3405 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
3406 New functions.
3407
636a36a0
SM
34082009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
3411
239b3340
DN
34122009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3413
b91f0762 3414 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
3415 (vc-git-stash, vc-git-stash-show): New functions.
3416 (vc-git-extra-menu-map): Bind them.
b91f0762 3417
b8e54362
DN
3418 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
3419 directory correctly in case the item is a directory itself.
3420
239b3340
DN
3421 * vc.el: Document the desired behavior for reverted files in the
3422 `added' state.
dc810649
DN
3423 (vc-default-prettify-state-info): Remove function, unused.
3424
3425 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 3426
e49c0179
GM
34272009-08-26 Glenn Morris <rgm@gnu.org>
3428
3429 * bindings.el (standard-mode-line-format): Reposition dashes in
3430 which-func entry. (Bug#4217)
3431
3029e594
GM
3432 * files.el (enable-local-variables, enable-local-eval)
3433 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
3434 the defcustoms.
3435 (auto-mode-alist, ignored-local-variables)
3436 (save-some-buffers-action-alist): Move risky declarations to the
3437 definitions.
3438 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
3439 (font-lock-defaults, format-alist, imenu--index-alist)
3440 (imenu-generic-expression, input-method-alist, minor-mode-alist)
3441 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
3442 (mode-line-modified, mode-line-mule-info, mode-line-position)
3443 (mode-line-process, mode-line-remote, outline-level)
3444 (parse-time-rules, rmail-output-file-alist)
3445 (special-display-buffer-names, vc-mode):
3446 Move risky declarations to the relevant files.
72f16325
SM
3447 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
3448 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
3449 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
3450 * font-core.el (font-lock-defaults):
3451 * format.el (format-alist):
3452 * vc-hooks.el (vc-mode):
3453 * window.el (special-display-buffer-names):
3454 * international/mule-cmds.el (input-method-alist):
3455 Define riskiness here (dumped file) rather than in files.el.
3456 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
3457 * imenu.el (imenu-generic-expression, imenu--index-alist):
3458 * outline.el (outline-level):
3459 * time.el (display-time-string):
3460 * calendar/parse-time.el (parse-time-rules):
3461 * mail/rmailout.el (rmail-output-file-alist):
3462 Autoload riskiness here, rather than placing in files.el.
3463
8476cfaf
SM
34642009-08-26 Andreas Schwab <schwab@linux-m68k.org>
3465
3466 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
3467
0b35b48e
MA
34682009-08-25 Michael Albinus <michael.albinus@gmx.de>
3469
3470 * simple.el (process-file-side-effects): New defvar.
3471
3472 * dired-aux.el (dired-show-file-type):
3473 * vc.el (vc-diff-internal):
3474 * vc-arch.el (vc-arch-diff):
3475 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
3476 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
3477 * vc-git.el (vc-git-registered, vc-git-working-revision)
3478 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
3479 (vc-git--empty-db-p):
3480 * vc-hooks.el (vc-user-login-name):
3481 * vc-svn.el (vc-svn-registered, vc-svn-state)
3482 (vc-svn-dir-extra-headers, vc-svn-find-revision):
3483 * progmodes/grep.el (grep-probe): Let-bind
3484 `process-file-side-effects' with nil.
3485
3486 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
3487
3488 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
3489 daemon. Replace ping by checking for running service for bluez
3490 and zeroconf. (Bug#4239)
3491
d54cc599
GM
34922009-08-25 Kevin Ryde <user42@zip.com.au>
3493
3494 * net/dig.el (dig): Add autoload cookie.
3495
7bfd055d
GM
34962009-08-25 Glenn Morris <rgm@gnu.org>
3497
bac9c66c
GM
3498 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
3499 load-history for absolute file-names.
3500 (byte-compile-file-form-require): Warn about use of the cl package.
3501
7bfd055d
GM
3502 * format.el (format-alist): Doc fix.
3503
5ac1f9e0
GM
3504 * play/bubbles.el (top-level): Don't require cl at run-time.
3505
af62aa88
GM
3506 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
3507 run-time cl).
3508
71e036af
DD
35092009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
3510
3511 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
3512 from cl package.
3513 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
3514
42110eaf
JB
35152009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
3516
3517 * calc/calc-alg.el (math-trig-rewrite)
3518 (math-hyperbolic-trig-rewrite): New functions.
3519 (calc-simplify): Simplify trig functions when asked.
3520
88421f3e
SM
35212009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * diff-mode.el (diff-find-source-location): Avoid goto-line.
3524
dbd9624e
KH
35252009-08-24 Kenichi Handa <handa@m17n.org>
3526
3527 * language/ind-util.el (mapthread): Delete it.
3528 (combinatorial): New function.
3529 (indian--puthash-cv): Use combinatorial instead of mapthread.
3530
9b89e3ee
GM
35312009-08-22 Kevin Ryde <user42@zip.com.au>
3532
3533 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
3534 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
3535 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
3536 Clarify docstring that the value is strings not symbols.
3537 (checkdoc-list-of-strings-p): New function.
3538
e6ce8c42
GM
35392009-08-22 Glenn Morris <rgm@gnu.org>
3540
2ddf2ea6 3541 * files.el (auto-mode-alist):
a3374680
GM
3542 * hippie-exp.el (he-concat-directory-file-name):
3543 * lpr.el (lpr-windows-system, printer-name):
3544 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
3545 * ps-print.el (ps-windows-system):
3546 * startup.el (command-line):
3547 * emulation/viper-ex.el (viper-glob-function):
3548 * international/mule-cmds.el (set-language-environment-coding-systems):
3549 * net/ange-ftp.el (ange-ftp-write-region):
3550 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 3551 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
3552 unisoft-unix, vax-vms, win32, w32.
3553
977955fa
GM
3554 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
3555 given name if the pattern is not more specific.
3556
b4deec2e
GM
3557 * calendar/lunar.el (lunar-phase-names): New option.
3558 (lunar-phase): Doc fix.
3559 (lunar-cycles-per-year): New constant.
3560 (lunar-index): New function.
3561 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
3562 (lunar-phase-name): Use lunar-phase-names.
3563 (calendar-lunar-phases): Use format.
3564 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
3565
47e83968
GM
3566 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
3567 Copy imenu-example--name-and-position function here for own use.
3568 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
3569
e6ce8c42
GM
3570 * bs.el (bs--redisplay):
3571 * cus-edit.el (custom-redraw):
3572 * ibuffer.el (ibuffer-bury-buffer):
3573 * server.el (server-goto-line-column):
3574 * startup.el (command-line-1):
3575 * strokes.el (strokes-xpm-for-stroke):
3576 * term.el (term-display-buffer-line):
3577 * view.el (View-goto-line):
3578 * calc/calc.el (calc-do, calc-trail-buffer):
3579 * play/gamegrid.el (gamegrid-add-score-insecure):
3580 * progmodes/ada-mode.el (ada-compile-goto-error):
3581 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
3582 (ebrowse-select-1st-to-9nth):
47e83968 3583 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
3584 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
3585 * progmodes/gud.el (gud-display-line):
3586 (idlwave-shell-display-line):
3587 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
3588 * progmodes/make-mode.el (makefile-browser-toggle):
3589 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
3590 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
3591 * textmodes/picture.el (picture-draw-rectangle):
3592 * textmodes/reftex-index.el (reftex-index-goto-letter):
3593 (reftex-select-jump-to-previous):
3594 * textmodes/reftex-sel.el (reftex-find-start-point)
3595 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
3596 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
3597 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
3598 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3599 * textmodes/two-column.el (2C-associated-buffer):
3600 Use forward-line rather than goto-line.
3601
3602 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
3603 goto-line.
3604
4b18bdb3
GM
3605 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
3606 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
3607 (quick-check-list-to-regexp): Declare.
e6ce8c42 3608
72f16325
SM
3609 * progmodes/make-mode.el (makefile-browser-insert-selection):
3610 Use goto-char rather than goto-line.
e6ce8c42
GM
3611
3612 * progmodes/prolog.el (compilation-error-regexp-alist)
3613 (compilation-forget-errors): Declare.
3614
32a2cf25
JL
36152009-08-22 Juri Linkov <juri@jurta.org>
3616
3617 * progmodes/grep.el (lgrep, rgrep): At the beginning
3618 set `dir' to `default-directory' unless `dir' is a non-nil
3619 readable directory. (Bug#4052)
3620 (lgrep, rgrep): Change a weird way to report an error
3621 from using `read-string' to using `error'.
3622 Instead of using interactive arguments in the function body,
3623 add new argument `confirm'.
3624
5443c9b7
SM
36252009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3626
cb5b40ee
SM
3627 * textmodes/remember.el (remember-buffer):
3628 * progmodes/cperl-mode.el (cperl-vc-header-alist):
3629 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
3630 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
3631 * net/newst-treeview.el (newsticker-groups-filename):
3632 * net/newst-backend.el (newsticker-cache-filename):
3633 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
3634 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
3635 (speedbar-add-ignored-path-regexp, speedbar-line-path)
3636 (speedbar-buffers-line-path, speedbar-path-line)
3637 (speedbar-buffers-line-path):
3638 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
3639 (epg-sign-keys):
3640 * epa.el (epa-display-verify-result):
3641 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
3642
d6261cc1
GM
36432009-08-21 Glenn Morris <rgm@gnu.org>
3644
3e1ea342
GM
3645 * progmodes/js.el (inferior-moz-process): Fix declaration.
3646
ce86eeb5
GM
3647 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
3648
fff28970
GM
3649 * obsolete/rnewspost.el (news-mail-reply):
3650 Use goto-char rather than goto-line.
3651
d93e053b
GM
3652 * term/ns-win.el (ns-open-file-select-line):
3653 Use line-beginning-position rather than goto-line.
3654
d5d105e8
GM
3655 * apropos.el (apropos-command):
3656 * ehelp.el (electric-helpify):
3657 * printing.el (pr-show-setup):
3658 * strokes.el (strokes-help):
3659 * tutorial.el (tutorial--describe-nonstandard-key)
3660 (tutorial--detailed-help):
3661 * woman.el (woman-mini-help, woman-display-extended-fonts):
3662 * calc/calc-help.el (calc-describe-key):
3663 * emulation/edt.el (edt-electric-helpify):
3664 * international/mule-diag.el (mule-diag):
3665 * play/yow.el (apropos-zippy):
3666 * progmodes/python.el (python-describe-symbol):
3667 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
3668 * textmodes/table.el (*table--cell-describe-mode)
3669 (*table--cell-describe-bindings):
3670 Use help-print-return-message rather than the now obsolete alias.
3671
a8ab722f 3672 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
3673 (calendar-cursor-to-visible-date):
3674 * play/5x5.el (5x5-position-cursor):
3675 * play/decipher.el (decipher):
3676 * play/gomoku.el (gomoku-goto-xy):
3677 * play/landmark.el (lm-goto-xy):
3678 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
3679 (mpuz-paint-digit):
3680 Use forward-line, not goto-line.
a8ab722f 3681
d6261cc1
GM
3682 * mail/rmail.el (rmail-obsolete): Delete custom group.
3683 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
3684 (rmail-remote-password, rmail-remote-password-required):
3685 Remove unneeded :set-after and :set properties.
3686
9e846523
MA
36872009-08-21 Michael Albinus <michael.albinus@gmx.de>
3688
3689 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
3690
bbe1f502
DN
36912009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
3692
bcc5db24
DN
3693 * loadup.el: Remove leftover macos code.
3694
bbe1f502
DN
3695 * vc-git.el (vc-git-annotate-command): Run asynchronously.
3696 Explicitly pass the date format to git blame so that user local
3697 so that the output format can be parsed.
3698
6fd2d19a
MA
36992009-08-20 Michael Albinus <michael.albinus@gmx.de>
3700
3701 * net/dbus.el (top): Don't check for (getenv
3702 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
3703
31764e15
SM
37042009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
3705
3706 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 3707 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 3708
28930e39
SM
37092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3710
4fd15622 3711 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 3712 Bug#3287
4fd15622 3713
b3d8e4a0
SM
3714 * help.el (help-print-return-message): Rename from
3715 print-help-return-message.
3716
c9829c70
SM
3717 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
3718 cvs-mode-map parent hack.
3719 (log-view-mode): Derive from special-mode.
3720
b932657b
SM
3721 * linum.el (linum-mode): window-size-change-functions is redundant.
3722 Adapt to new window-configuration-change-hook behavior.
3723 (linum-after-size, linum-after-config): Remove.
3724
1b700bca
SM
3725 * imenu.el (imenu-example--name-and-position)
3726 (imenu-example--lisp-extract-index-name)
3727 (imenu-example--create-lisp-index, imenu-example--create-c-index):
3728 Mark as obsolete.
3729
28930e39
SM
3730 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
3731 (inferior-prolog-mode): Use it.
3732 (inferior-prolog-load-file): Reset list of errors.
3733
c9af0b68
KH
37342009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3735
3736 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
3737
3738 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
3739
720c7cd6
MA
37402009-08-19 Michael Albinus <michael.albinus@gmx.de>
3741
3742 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
3743 is running already.
3744
03a74b84
SM
37452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * subr.el (listify-key-sequence-1): Use normal syntax since those
3748 integers are nowadays always represented by the same (positive) number
3749 on all platforms.
3750 (read-key-empty-map): New const.
3751 (read-key-delay): New var.
3752 (read-key): New function.
3753 (force-mode-line-update): Use with-current-buffer.
3754 (locate-user-emacs-file): Don't forget to abbreviate the file name.
3755 (start-process-shell-command, start-file-process-shell-command):
3756 Discourage the use of command-args.
3757
f43e88d4
GM
37582009-08-19 Glenn Morris <rgm@gnu.org>
3759
3760 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
3761
890429cc
SM
37622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3763
85be9ec4
SM
3764 * simple.el (choose-completion-string): Don't rely on
3765 minibuffer-completing-file-name and ad-hoc checks to decide whether
3766 to continue completion or not.
3767
890429cc
SM
3768 * minibuffer.el (minibuffer-hide-completions): New function.
3769 (completion--do-completion): Use it.
3770 (completions-annotations): New face.
3771 (completion--insert-strings): Use it.
3772 (completion-pcm--delim-wild-regex): Add docstring.
3773 (completion-pcm--string->pattern): Add support for 0-width delimiters
3774 in completion-pcm--delim-wild-regex.
3775
265d4549
SM
37762009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3777
d440b941
SM
3778 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
3779 Remove unused var `buffer-modified-p'.
3780
265d4549
SM
3781 * minibuffer.el (completion--do-completion): Move point for the #b001
3782 case as well (bug#4176).
3783 (minibuffer-complete, minibuffer-complete-word): Don't move point.
3784
ba6f7d86
MA
37852009-08-18 Michael Albinus <michael.albinus@gmx.de>
3786
3787 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
3788 and :session buses.
3789
98819490
KH
37902009-08-18 Kenichi Handa <handa@m17n.org>
3791
265d4549
SM
3792 * international/ucs-normalize.el (ucs-normalize-version):
3793 Change to 1.1.
58627cf0
KH
3794 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
3795 (utf-8-hfs): Make it perform normalization on encoding too.
3796
98819490
KH
3797 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
3798 (sentence-end-without-space): Delete duplicated chars.
3799 (sentence-end-base): Likewise.
e739cc85
KH
3800
3801 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
3802 (html-mode): Delete duplicated chars from sentence-end-base.
3803
3804 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
3805 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 3806
645b9326
CY
38072009-08-17 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * files.el (hack-one-local-variable): If the mode function is for
3810 a minor mode, pass it an argument (Bug#4148).
3811
56c195af
MA
38122009-08-17 Michael Albinus <michael.albinus@gmx.de>
3813
3814 * net/tramp.el (tramp-register-completion-file-name-handler):
3815 Check also for (member 'partial-completion completion-styles).
3816
7a55c78b
CY
38172009-08-16 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
3820 abbrev (Bug#3943).
3821
be3e598a 38222009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
3823
3824 * progmodes/cperl-mode.el: Merge upstream 6.2.
3825 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
3826 (cperl-forward-re): Check cperl-brace-recursing.
3827 (cperl-highlight-charclass): New function.
3828 (cperl-find-pods-heres): Use it.
31cd2dd4 3829 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 3830 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 3831 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
3832 (cperl-beautify-level): Don't process entire regexp.
3833 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
3834 calling man.
3835 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
3836 (cperl-init-faces): Build a list in the normal way.
3837
81b1f9c9
CY
38382009-08-16 Chong Yidong <cyd@stupidchicken.com>
3839
3840 * calendar/parse-time.el (parse-time-string-chars): Save match
3841 data.
3842
c3732cb8
SM
38432009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3844
55659495
SM
3845 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
3846 (sql-product): Use it.
3847 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
3848 (sql-set-product): Add completion.
3849 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
3850 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
3851 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
3852 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
3853 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
3854 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
3855 (sql-highlight-db2-keywords): Remove.
3856 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3857 (sql-highlight-product): Use derived-mode-p.
3858 (sql-set-sqli-buffer): Use with-current-buffer.
3859 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
3860 Simplify.
3861
1ae79427
SM
3862 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
3863
c3732cb8
SM
3864 * term.el: Fix commenting convention, turn comments into docstrings.
3865
f24b8bf3
CY
38662009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3867
3868 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
3869
7b6fefac 38702009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 3871
1200ac26 3872 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
3873 character classes, to handle non-ascii characters (Bug#3190).
3874
38752009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 3876
1abbe4e5
CY
3877 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
3878 another heredoc if the user adds another < (Bug#3226).
3879
c3732cb8
SM
3880 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3881 Don't initialize based on window-system (Bug#4124).
19261da4 3882
daad00fc
CY
3883 * facemenu.el (facemenu-read-color): Use a completion function
3884 that accepts any defined color, such as RGB triplets (Bug#3677).
3885
e1bdde78
CY
3886 * files.el (get-free-disk-space): Change fallback default
3887 directory to /. Expand DIR argument before switching to fallback.
3888 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
3889
9d73a99e
CY
38902009-08-15 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * files.el (load-library): Doc fix.
3893
68b962d4 38942009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 3895
c3732cb8
SM
3896 * viper-cmd.el (viper-insert-isearch-string): New function.
3897 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 3898 incremental search string.
9d73a99e 3899
c3732cb8 3900 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 3901 XEmacs.
9d73a99e 3902
c3732cb8
SM
3903 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
3904 (ediff-merge-region-is-non-clash)
3905 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 3906 Also check if the job is really a merge job.
9d73a99e 3907
c3732cb8 3908 * ediff.el (ediff-current-file): New function.
9d73a99e 3909
2e330adc
CY
39102009-08-15 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * progmodes/js.el: Edit docstrings throughout to follow Emacs
3913 conventions.
c3732cb8 3914 (js-insert-and-indent): Delete function.
2e330adc
CY
3915 (js-mode-map): Don't bind keys to js-insert-and-indent.
3916 (js-beginning-of-defun): Rename from js--beginning-of-defun.
3917 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 3918 (js-auto-indent-flag): Delete variable.
2e330adc 3919
17b5d0f7
CY
39202009-08-14 Chong Yidong <cyd@stupidchicken.com>
3921
c3732cb8
SM
3922 * progmodes/js.el: Remove proclaim statement.
3923 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 3924
ba2d8894
CY
3925 * files.el (auto-mode-alist): Use js-mode for .js files.
3926
c3732cb8 3927 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
3928
3929 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
3930
3931 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
3932
c3732cb8 3933 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
3934
39352009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 3936 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
3937
3938 * progmodes/js.el: New file.
3939
b6377f1d
MH
39402009-08-14 Mark A. Hershberger <mah@everybody.org>
3941
3942 * timezone.el (timezone-parse-date): Add ability to understand ISO
3943 basic format (minimal separators) dates in addition to the
3944 already-supported extended format dates.
3945
bc0eef46
EZ
39462009-08-14 Eli Zaretskii <eliz@gnu.org>
3947
4e021e65
EZ
3948 * international/ucs-normalize.el: Add a `coding' file variable.
3949
bc0eef46
EZ
3950 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
3951
53dab179
SS
39522009-08-14 Sam Steingold <sds@gnu.org>
3953
6801c38a 3954 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 3955
6c58c39c
CY
39562009-08-13 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * faces.el (help-argument-name): Define it here instead of
3959 help-fns.el, because in daemon mode help-fns.el may be loaded when
3960 faces are still uninitialized (Bug#1078).
3961
3962 * help-fns.el (help-argument-name): Move defface to faces.el.
3963
c7baf7e9
NR
39642009-08-13 Nick Roberts <nickrob@snap.net.nz>
3965
3966 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
3967 create buffer with a pty but no process so that GDB can make the
3968 inferior the controlling process.
3969
9c40e995 39702009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
3971
3972 * international/ucs-normalize.el: New file.
3973
8cdba32b
RS
39742009-08-13 Richard Stallman <rms@gnu.org>
3975
5c950923
RS
3976 * mail/rmail.el (rmail-get-attr-names):
3977 Accept an attribute header that is too short.
3978
76e1e40b
RS
3979 * mail/rmail.el (rmail-forget-messages):
3980 Ignore nil elt in rmail-message-vector. Use dotimes.
3981
1fc01b08
RS
3982 * progmodes/compile.el (compilation-goto-locus):
3983 Use next-error-move-function.
3984
8cdba32b
RS
3985 * simple.el (next-error-move-function): New variable.
3986
99910cf4
JL
39872009-08-12 Juri Linkov <juri@jurta.org>
3988
3989 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
3990 always non-nil. (Bug#4052)
3991
3992 * replace.el (read-regexp): Return empty string when
3993 `default-value' is nil.
3994 (keep-lines-read-args): Don't use empty string as the
3995 default value for `read-regexp'. (Bug#2495)
3996
fc5bdf6c
JL
39972009-08-12 Juri Linkov <juri@jurta.org>
3998
3999 * international/mule-cmds.el (ucs-insert): Change arguments
4000 from `arg' to `character', `count', `inherit' to be the same
4001 as in `insert-char'. Doc fix. (Bug#4039)
4002
4003 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
4004
77748848
JL
40052009-08-12 Juri Linkov <juri@jurta.org>
4006
4007 * files-x.el: New file.
4008
4009 * files.el: Move code that deals with adding/deleting
4010 file/directory-local variables to files-x.el.
4011
4012 * Makefile.in (ELCFILES): Add files-x.elc.
4013
c8a44c4e
DD
40142009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
4015
27a9fd5a
DD
4016 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
4017 to use `goto-line'.
4018 (gdb-place-breakpoints, gdb-get-location): Rewritten without
4019 `goto-line'.
4020 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 4021 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 4022 threads list.
107ef54a 4023 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
4024 (gdb-starting): Moved -data-list-register-names...
4025 (gdb-stopped): ...here so it's sent when first thread stops.
4026 (gdb-registers-handler-custom): Do nothing if register names are
4027 unknown yet.
27a9fd5a 4028
c8a44c4e
DD
4029 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
4030 from `gdb-mi.el' to avoid extra tangling.
4031
4032 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 4033 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
4034 (gdb-update-gud-running): No extra fuss for updating frame number.
4035
dfd4e693
SM
40362009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4037
51c4341f
SM
4038 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
4039 (describe-language-environment-map, setup-language-environment-map)
4040 (set-coding-system-map): Move initialization into declaration.
4041 (set-language-info-alist): Last arg to define-key-after can be skipped.
4042
4043 * international/quail.el (quail-completion-1): Simplify.
4044 (quail-define-rules): Use slightly more compact code.
4045 (quail-insert-decode-map): Propertize keys, compact columns.
4046
dfd4e693
SM
4047 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4048 Add goto-line.
4049
83326559
MB
40502009-08-10 Miles Bader <miles@gnu.org>
4051
4052 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
4053 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
4054 (js2-instance-member, js2-private-member, js2-private-function-call)
4055 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
4056 (js2-magic-paren, js2-external-variable):
4057 Remove "-face" suffix from face names.
4058 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
4059 (js2-highlight-undeclared-vars, js2-peek-token)
4060 (js2-parse-function-params, js2-mode-show-errors)
4061 (js2-mode-show-warnings, js2-make-magic-delimiter)
4062 (js2-mode-highlight-magic-parens): Update to use new face names.
4063
8e754ea2
MA
40642009-08-09 Michael Albinus <michael.albinus@gmx.de>
4065
4066 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
4067 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
4068
1c292fc7
CY
40692009-08-09 Chong Yidong <cyd@stupidchicken.com>
4070
18d433a7
CY
4071 * subr.el: Provide hashtable-print-readable.
4072
1c292fc7
CY
4073 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
4074 hs-c-like-adjust-block-beginning.
4075 (hs-hide-block-at-point): Stop hiding at the beginning of
4076 hs-block-end-regexp (Bug#700).
4077
2db0ae07
DD
40782009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
4079
4080 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
4081 a macro.
4082 (gdb-registers-handler-custom): Do not fail when register names
4083 are unavailable.
4084
fe4740a6
DD
40852009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4086
4087 * progmodes/gdb-mi.el (gdb-control-all-threads)
4088 (gdb-control-current-thread): Interactive setters for
4089 `gdb-gud-control-all-threads' to use in menu.
4090 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 4091 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
4092 gud/thread.xpm and gud/all.xpm.
4093
ce299d55
CY
40942009-08-08 Yoni Rabkin <yoni@rabkins.net>
4095
4096 * net/net-utils.el (net-utils-font-lock-keywords): New var.
4097 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
4098 (net-utils-mode): New mode for viewing diagnostic network output.
4099 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
4100 (net-utils-run-simple): New function.
4101 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 4102
7c4654ad
DD
41032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4104
4105 * progmodes/gdb-mi.el (gdb-read-memory-custom)
4106 (gdb-memory-set-address, def-gdb-set-positive-number)
4107 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
4108 after changing settings.
4109 (gdb-invalidate-disassembly): Update when first shown.
4110 (gdb-edit-locals-value): Fixed.
4111 (gdb-registers-handler-custom): Print registers in right order and
4112 allow changing register values (only for current thread yet).
9cbac26b
DD
4113 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
4114 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
4115 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
4116 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
4117 info in mode name.
4118 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 4119
0f25a277
EZ
41202009-08-08 Eli Zaretskii <eliz@gnu.org>
4121
4122 * mail/rmail.el (rmail-add-mbox-headers)
4123 (rmail-set-message-counters-counter): Search for
4124 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
4125
b971be60
GM
41262009-08-08 Glenn Morris <rgm@gnu.org>
4127
4128 * Makefile.in (ELCFILES): Update.
4129
a35d3ad8
EZ
41302009-08-07 Eli Zaretskii <eliz@gnu.org>
4131
60c2df40
EZ
4132 * mail/sendmail.el (mail-yank-original): Set
4133 buffer-file-coding-system from the one used by the message whose
4134 text is yanked.
4135
8b0bcc2e
EZ
4136 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
4137 to "windows" when "pgnuplot" is used.
4138 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
4139 call accept-process-output if "pgnuplot" is used.
4140 (calc-graph-init): Don't send -display and -geometry to
4141 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
4142 running "pgnuplot -V" with shell-command-to-string.
4143
4144 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
4145 the default.
4146
41472009-08-07 Eli Zaretskii <eliz@gnu.org>
4148
4149 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
4150 org/org-latex.elc.
4151
3bca7ca5
DN
41522009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4153
3c53763c
DN
4154 * vc-dispatcher.el (vc-resynch-window): Update comment.
4155
3bca7ca5
DN
4156 * term.el (term-handle-ansi-escape): Add comments with the
4157 terminfo capabilities implemented.
4158
7b217360
DD
41592009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
4160
4161 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
4162 (gdb-var-create-handler): Rewritten using JSON parser.
4163 (gdb-propertize-header): Moved earlier.
4164 (gdb-set-header): Removed to avoid duplication.
4165 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
4166 Refresh disassembly buffers only after threads list have been
4167 update.
4168 (gdb-threads-header, gdb-registers-header): Per-buffer header line
4169 variables.
4170
b4d84ecf
JL
41712009-08-04 Juri Linkov <juri@jurta.org>
4172
4173 * files.el: Commands to add/delete file/directory-local variables.
4174 (read-file-local-variable, read-file-local-variable-value)
4175 (read-file-local-variable-mode, modify-file-local-variable)
4176 (modify-file-local-variable-prop-line)
4177 (modify-dir-local-variable): New functions.
4178 (add-file-local-variable, delete-file-local-variable)
4179 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
4180 (add-dir-local-variable, delete-dir-local-variable)
4181 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
4182 (copy-dir-locals-to-file-locals-prop-line): New commands.
4183
42da39c1
CY
41842009-08-04 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * abbrev.el (insert-abbrev-table-description): Prettify output.
4187 Suggested by Karl Chen.
4188
98bf8494
DD
41892009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
4190
78b9fb28 4191 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 4192 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
4193 (gdb-overlay-arrow-position, gdb-thread-position)
4194 (gdb-disassembly-position): Declare variables.
4195 (gdb-wait-for-pending): Function now.
4196 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
4197 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
4198 compilation goes smoothly.
4199 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
4200 (gdb-non-stop-setting): New customization setting which replaces
4201 `gdb-non-stop' so changing it doesn't break active GDB session.
4202 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
4203 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
4204 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
4205 (gdb-show-threads-by-default): New customization options.
4206 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
4207 routines.
4208 (gdb-get-buffer-create): Send buffers update signal when they are
4209 created.
4210 (gdb-invalidate-locals, gdb-invalidate-registers)
4211 (gdb-invalidate-breakpoints)
4212 (gdb-invalidate-threads, gdb-invalidate-disassembly)
4213 (gdb-invalidate-memory): Accept update signal.
4214 (gdb-current-context-command): Use --frame option.
4215 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
4216 Implement `gdb-frame-number' selection logic.
4217 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
4218 whether to show GUD toolbar buttons.
4219 (gdb-thread-exited): Unselect current thread when it exits.
4220 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
4221 (gdb-mark-line): Routine which sets overlay arrow or inverses
4222 video on fringeless displays.
4223 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
4224 to build aligned columns of data in GDB buffers and set text
4225 properties line-by-line.
4226 (gdb-invalidate-breakpoints)
4227 (gdb-breakpoints-list-handler-custom)
4228 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
4229 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
4230 (gdb-registers-handler-custom): Align data columns.
4231 (gdb-locals-handler-custom): Now prints data like in variable
4232 declarations.
4233 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
4234 Removed confusing buttons.
4235 (gdb-invalidate-threads): Append --frame.
4236 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
4237 between breakpoints/threads buffers.
4238 (gdb-set-window-buffer): Now can ignore dedicated windows.
4239 (gdb-propertize-header): Use `gdb-set-window-buffer'.
4240 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
4241 (def-gdb-thread-buffer-gud-command): Replaces
4242 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
4243 for fine thread control.
4244 (gdb-preempt-existing-or-display-buffer): New function used to
4245 display bound buffers without breaking window layout.
4246 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
4247 (gdb-select-frame): New version of `gdb-frames-select' which now
4248 sets `gdb-frame-number' so commands may use --frame option instead
4249 of inner debugger state.
4250 (gdb-frame-handler): Do not set `gdb-frame-number'.
4251 (gdb-threads-mode-map): Select threads with mouse.
4252
4253 * progmodes/gud.el (gdb-gud-context-call): Declare function to
4254 avoid compilation warning.
4255 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
4256 `gdb-show-stop-p`.
4257
566f3909
DD
4258 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
4259 Argument `key' renamed to `buffer-type'.
4260 (gdb-current-context-buffer-name): Do not add thread info to
4261 buffer name when no thread is selected.
4262 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
4263 command (bug 3794).
4264 (gdb-thread-selected): Handle `=thread-selected' notification.
4265 (gdb-wait-for-pending): New macro to deal with congestion problems.
4266 (gdb-breakpoints-list-handler-custom): Don't fail on pending
4267 breakpoints.
7b6fefac
JB
4268 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
4269 This fixes problem similar to one described in bug 3947.
566f3909
DD
4270 (gud-menu-map): More menu items.
4271 (gdb-init-1): Reset `gdb-thread-number' to nil.
4272
4a31122c
DD
4273 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
4274 non-stop settings.
4275
4276 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
4277 (gdb-current-context-command): Do not append --thread if
4278 `gdb-thread-number' is nil.
4279 (gdb-running-threads-count, gdb-stopped-threads-count): New
4280 variables.
4281 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
4282 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
4283 customization options.
4284 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
4285 GUD commands.
7b6fefac 4286 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
4287 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
4288 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
4289 set `gdb-thread-number' and update `gud-running' properly.
4290 (gdb-running): Update threads list when new threads appear.
4291 (gdb-stopped): Support non-stop operation and new thread switching
4292 logic.
4293 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
4294 (gdb-json-partial-output): New set of JSON routines.
4295 (def-gdb-auto-update-trigger): New `signal-list' optional
4296 argument.
4297 (gdb-thread-list-handler-custom): Update `gud-running',
4298 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
4299 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
4300 (gdb-continue-thread, gdb-step-thread): New commands for fine
4301 thread execution control.
4302 (gud-menu-map): New menu items to switch non-stop options.
4303 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 4304 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
4305
4306 * progmodes/gdb-mi.el (gdb-rules-name-maker)
4307 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
4308 gdb-buffer-rules.
4309 (def-gdb-auto-update-handler): New nopreserve optional argument.
4310 (gdb-stack-list-frames-custom): Print stack from top to bottom.
4311
4312 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
4313 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
4314 (gdb-parent-mode): New mode to derive other GDB modes from.
4315 (gdb-display-disassembly-for-thread)
4316 (gdb-frame-disassembly-for-thread): New commands for threads
4317 buffer.
4318
4319 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
4320 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
4321 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
4322 (gdb-update): We now store all GDB buffers in a list so that they
4323 can be updated by traversing a list instead of calling invalidate
7b6fefac 4324 triggers explicitly.
a5c9f540
DD
4325 (def-gdb-trigger-and-handler): New macro to define trigger-handler
4326 pair for GDB buffer.
4327 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
4328 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
4329 handle pending triggers.
4330 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
4331 (def-gdb-thread-buffer-simple-command)
4332 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
4333 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
4334 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4335 New commands which show buffers bound to thread.
e7086683 4336 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 4337
7b6fefac
JB
4338 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4339 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
4340 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
4341 to (gud-comint-buffer) in *-buffer-name functions
4342 because (gdb-get-target-string) already does that.
4343 (gdb-locals-handler-custom, gdb-registers-handler-custom)
4344 (gdb-changed-registers-handler): Rewritten without regexps.
4345
4346 * progmodes/gdb-mi.el Basic thread selection support.
4347 (gdb-thread-number): New variable.
4348 (gdb-current-context-command): New macro which adds --thread
4349 option to command.
7b6fefac 4350 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 4351 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 4352 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
4353 (gdb-select-thread): New command which selects current thread.
4354 (gdb-invalidate-frames, gdb-invalidate-locals)
4355 (gdb-invalidate-registers): Use --thread option.
20f12ed8 4356
2ac33804
MA
43572009-08-04 Michael Albinus <michael.albinus@gmx.de>
4358
4359 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 4360 robust. (Bug#3977)
2ac33804
MA
4361 (tramp-handle-insert-file-contents): `unwind-protect' must be
4362 inside `with-parsed-tramp-file-name'.
4363
4364 * net/tramp-gvfs.el (top): Remove superfluous message when loading
4365 fails.
4366
39d0296f
NR
43672009-08-03 Nick Roberts <nickrob@snap.net.nz>
4368
4369 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
4370 directory if CLASSPATH is not set.
4371
adcbca53
MA
43722009-08-03 Michael Albinus <michael.albinus@gmx.de>
4373
7b6fefac
JB
4374 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
4375 New defconst.
7ef849b6 4376 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 4377
30924b0b
CY
43782009-08-02 Kevin Ryde <user42@zip.com.au>
4379
7b6fefac
JB
4380 * net/newst-backend.el (newsticker--raw-url-list-defaults):
4381 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 4382
b6ce92f1
CY
43832009-08-02 Chong Yidong <cyd@stupidchicken.com>
4384
d977a092
CY
4385 * select.el (x-set-selection): Doc fix (Bug#4021).
4386
4387 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
4388
b6ce92f1
CY
4389 * help-fns.el (describe-variable): Treat list return values from
4390 dir-locals-find-file properly (Bug#4005).
4391
7b6fefac 43922009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
4393
4394 * net/tramp.el (tramp-debug-message): Print also microseconds.
4395
43962009-08-02 Michael Albinus <michael.albinus@gmx.de>
4397
4398 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
4399 or END is non-nil.
4400 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
4401 (tramp-get-debug-buffer): Change `outline-regexp' according to new
4402 format.
4403
4404 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
4405 (tramp-get-file-property): Use it.
4406
4407 * autorevert.el (auto-revert-handler): Allow
4408 `auto-revert-tail-mode' for remote files.
4409
2aafe808
JR
44102009-08-02 Jason Rumney <jasonr@gnu.org>
4411
4412 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 4413 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 4414
e094097c
CY
44152009-08-02 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
4418 (font-lock-variable-name-face, font-lock-constant-face): Darken
4419 the colors for light backgrounds.
4420
de94f281
EZ
44212009-08-01 Eli Zaretskii <eliz@gnu.org>
4422
4423 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
4424 month names. (Bug#3987)
4425
54b99340
CY
44262009-07-31 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * simple.el (line-move-finish): Pass whole number to
4429 line-move-to-column.
34be836c 4430 (line-move-visual): Perform hscroll to the recorded position.
54b99340 4431
38216c30
JB
44322009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
4433
4434 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
4435
c779896d
CY
44362009-07-29 Alan Mackenzie <acm@muc.de>
4437
4438 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
4439
592ccae0
DD
44402009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
4441
35edc6c6
DD
4442 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
4443 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 4444
5a9e3ab7
JB
44452009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4446
4447 * calc/calc.el (calc-mode-map): Add keybinding for
4448 `calc-transpose-lines'.
4449
7b6fefac 44502009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
4451
4452 * calc/calc-misc.el (calc-transpose-lines): New function.
4453
905fb90e
MA
44542009-07-28 Michael Albinus <michael.albinus@gmx.de>
4455
4456 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
4457 Simplify check for out-of-band methods.
4458 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
4459 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
4460
76e14464
DN
44612009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4462
4463 * vc-git.el (vc-git-checkin): Fix typo.
4464
6088b51f 44652009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
4466
4467 * progmodes/js2-mode.el: New file.
4468
b85157fe
NR
44692009-07-28 Nick Roberts <nickrob@snap.net.nz>
4470
4471 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
4472 (gud-menu-map): Adjust tooltip accordingly.
4473
d43c2b06
DN
44742009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4475
1c0f0c3b
DN
4476 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
4477 (vc-bzr-log-view-mode): Adjust log-view-file-re.
4478
d43c2b06
DN
4479 * add-log.el (change-log-mode-map): Add a menu.
4480
3dec5c36
MA
44812009-07-27 Michael Albinus <michael.albinus@gmx.de>
4482
4483 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
4484 function returns nil.
4485 (dbus-handle-event): Handle special return value :ignore.
4486 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
4487
5704140c
CY
44882009-07-26 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * view.el (view-mode-enable): Don't define Helper-return-blurb if
4491 it's not needed.
4492
3077d1f6
EZ
44932009-07-25 Eli Zaretskii <eliz@gnu.org>
4494
4495 Fix Bug#3888:
4496
4497 * w32-vars.el (x-select-enable-clipboard): Doc fix.
4498
4499 * term/pc-win.el (x-display-name, x-colors)
4500 (x-select-enable-clipboard, x-select-text): Doc fix.
4501
4502 * term/common-win.el (x-display-name, x-colors): Doc fix.
4503
4504 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
4505 (xw-defined-colors): Doc fix.
4506
4507 * w32-fns.el (x-select-text, x-setup-function-keys)
4508 (x-get-selection, x-set-selection): Doc fix.
4509
4510 * term/x-win.el (x-select-text, x-setup-function-keys)
4511 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
4512
4513 * select.el (x-set-selection): Doc fix.
4514
51768bc8
MA
45152009-07-25 Michael Albinus <michael.albinus@gmx.de>
4516
4517 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
4518 instead of "IsNSSSupportAvailable". Avahi ought to work also when
4519 "IsNSSSupportAvailable" method is not available. Reported by
4520 Steve Youngs <steve@sxemacs.org>.
4521
b11c2874
KH
45222009-07-24 Kenichi Handa <handa@m17n.org>
4523
4524 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 4525 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
4526 (build-unicode-category-table): Fix range checks.
4527
ba83b7b6
DN
45282009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4529
4530 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
4531 the buffer we try to sync is current when calling
4532 vc-resynch-buffer.
4533
4534 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
4535 not show up to date files.
4536
7a8ae964
GM
45372009-07-24 Glenn Morris <rgm@gnu.org>
4538
4539 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
4540 Add autoload cookies. If necessary, initialize.
4541 (elint-log): Handle non-file buffers.
4542 (elint-initialize): Add optional argument to reinitialize.
4543 (elint-find-builtin-variables): Save excursion.
4544
a707eb05
DN
45452009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4546
4547 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4548 for Lint.
4549
0a2ddfa6
DN
45502009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4551
d6a62b0d
DN
4552 * vc.el (vc-print-log-internal): New function, split out from ...
4553 (vc-print-log): ... here.
10b5dcad 4554 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 4555
0a2ddfa6
DN
4556 * vc-git.el (vc-git-add-signoff): New variable.
4557 (vc-git-checkin): Use it.
4558 (vc-git-toggle-signoff): New function.
4559 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
4560 (vc-git--run-command-string): Accept a nil FILE argument.
4561 (vc-git-stash-list): New function.
4562 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 4563
589a99f2
GM
45642009-07-23 Glenn Morris <rgm@gnu.org>
4565
4566 * help-fns.el (describe-variable): Describe ignored and risky local
4567 variables in a similar way to that in which we describe safe ones.
4568
4569 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
4570 (byte-compile-output-file-form, byte-compile-output-docform)
4571 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
4572 Give some more local variables with common names a "bytecomp-" prefix,
4573 so as not to shadow things during compilation.
4574 * emacs-lisp/cl-macs.el (load-time-value)
4575 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
4576 `outbuffer' to `bytecomp-outbuffer'.
4577
4578 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
4579 since the next two variables cover them automatically now.
4580 (elint-builtin-variables, elint-autoloaded-variables): New.
4581 (elint-unknown-builtin-args): Remove all members, since they can be
4582 parsed automatically now.
4583 (elint-extra-errors): New.
4584 (elint-env-add-env, elint-env-add-macro): Use cadr.
4585 (elint-current-buffer): Use or. Change final message.
4586 (elint-get-top-forms): Use line-end-position.
4587 (elint-init-env): Use cadr. Handle autoload, declare-function,
4588 and defalias.
4589 (elint-add-required-env): Doc fix. Use or. Standardize error.
4590 (regexp-assoc): Remove unused function.
4591 (elint-top-form): Set elint-current-pos, to record the start of the
4592 top-level form, for compilation-mode.
4593 (elint-form): Trap errors in macro expansion. Use dolist.
4594 (elint-unbound-variable): Use elint-builtin-variables and
4595 elint-autoloaded-variables.
4596 (elint-get-args): Use cadr, or.
4597 (elint-check-cond-form): Use dolist, cadr.
4598 (elint-check-condition-case-form): Doc fix. Use cadr.
4599 Use elint-extra-errors.
4600 (elint-log): New function.
4601 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
4602 Distinguish errors and warnings.
4603 (elint-log-message): Use with-current-buffer. Inhibit read-only.
4604 Use a bytecomp-style format.
4605 (elint-clear-log): Preserve default-directory. Inhibit read-only.
4606 (elint-get-log-buffer): Use compilation mode. Disable undo.
4607 Don't truncate lines.
4608 (elint-initialize): Set builtin and autoloaded variable lists.
4609 Only process elint-unknown-builtin-args if non-nil.
4610 (elint-find-builtin-variables, elint-find-autoloaded-variables):
4611 New functions.
4612 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
4613
855b42a2
GM
46142009-07-22 Kevin Ryde <user42@zip.com.au>
4615
4616 * net/newst-backend.el (newsticker--parse-atom-1.0)
4617 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4618 (newsticker--parse-rss-1.0):
4619 * progmodes/idlwave.el (idlwave-mode):
4620 * progmodes/idlw-shell.el (idlwave-shell-mode):
4621 * progmodes/vera-mode.el (vera-mode):
4622 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
4623 * progmodes/vhdl-mode.el (vhdl-mode):
4624 * textmodes/table.el (table-generate-source)
4625 (table--warn-incompatibility):
4626 Hyperlink urls in docstrings with URL `...'.
4627
fd413a37
GM
46282009-07-22 Glenn Morris <rgm@gnu.org>
4629
cb711556
GM
4630 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
4631 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
4632 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
4633 Remove leading * from defcustom docs.
4634
fd413a37
GM
4635 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
4636
4637 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
4638 defcustom doc.
4639 (list-load-path-shadows): Optionally, just return shadows as a string.
4640
4641 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
4642
a4f69701
CY
46432009-07-21 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * mail/rmailedit.el (rmail-edit-mode): Use
4646 auto-save-include-big-deletions.
4647
4648 * mail/rmail.el (rmail-variables): Use
4649 auto-save-include-big-deletions.
4650
4651 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
4652 changes.
4653
ec06459c
JB
46542009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4655
4656 * calc/calc.el (calc-undo-length): New variable.
4657 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
4658
b41b0976
RS
46592009-07-21 Richard Stallman <rms@gnu.org>
4660
4661 * files.el (auto-save-mode): Handle buffer-save-size = -2
4662 for toggling mode.
4663
4ed32706
GM
46642009-07-21 Glenn Morris <rgm@gnu.org>
4665
531b1264
GM
4666 * textmodes/ispell.el (ispell-looking-back): Update declaration.
4667
55d27f41
GM
4668 * calendar/todo-mode.el (calendar-current-date): Update declaration.
4669
02df3f4d
GM
4670 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
4671 silence compiler. Instead...
4672 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
4673 (ps-print-ensure-fontified): Update for above function name changes.
4674
fdd8417e
GM
4675 * printing.el (pr-mh-get-msg-num, pr-mh-show)
4676 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
4677 silence compiler. Instead...
4678 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
4679 (mh-show-buffer): Only define for compiler.
4680 (pr-mh-current-message): Update for above function name changes.
4681
4ed32706
GM
4682 * files.el (abort-if-file-too-large): Explicitly pass `filename'
4683 as an argument.
4684 (find-file-noselect, insert-file-1): Update for above change.
4685
4686 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
4687
4688 * mail/mailclient.el (mailclient-send-it): Fix message.
4689
4690 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
4691 (edebug-eval): Check cl-debug-env is bound.
4692 (print-level, print-circle): Don't redefine built-in variables.
4693
4694 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
4695 (custom-print-vectors): Remove old comments from doc.
4696
4697 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
4698 (emerge-version): Make the variable an obsolete alias for the
4699 emacs-version variable. Make the function obsolete.
4700 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
4701 Emerge options, rather than merging in into the main Options menu.
4702 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
4703 and auto advance modes. Disable edit/fast items when not relevant.
4704
86812144
CY
47052009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4706
4707 * term/vt420.el (terminal-init-vt420): Fix typo.
4708
6bb90094
SS
47092009-07-20 Sam Steingold <sds@gnu.org>
4710
4711 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
4712 variable (removed from compile.el on 2004-03-11).
4713
42e0a725
CY
47142009-07-20 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * files.el (hack-local-variables-filter): Fix last change.
4717
2ee20f24
JL
47182009-07-19 Juri Linkov <juri@jurta.org>
4719
4720 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
4721 (dir-local-variables-alist): New buffer-local variable.
4722 (hack-local-variables-filter): If variable is not dir-local,
4723 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
4724 because file-local overrides dir-local.
4725 (c-postprocess-file-styles)<declare-function>:
4726 Remove obsolete declaration.
4727 (hack-dir-local-variables): Add dir-local variable/value pair to
4728 `dir-local-variables-alist' and remove duplicates. Doc fix.
4729
4730 * help-fns.el (describe-variable): Add information about
4731 file-local and dir-local variables.
4732
89bf83cd
CY
47332009-07-19 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * files.el (hack-local-variables-filter): Rewrite.
4736
1a8d3541
GM
47372009-07-19 Glenn Morris <rgm@gnu.org>
4738
d9e8a018
GM
4739 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
4740 Silence compiler by only defining on XEmacs.
4741
da332cfb
GM
4742 * international/mule.el (auto-coding-regexp-alist): Only match
4743 BABYL... at the start of buffer, not of lines. (Bug#3790)
4744
1a8d3541
GM
4745 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
4746 non-calendar buffers (Bug#3862). Restore "not on a date" message.
4747 (cal-menu-context-mouse-menu): Doc fix.
4748
4749 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
4750
4751 * simple.el (mail-user-agent): Doc fix. Set :version tag.
4752
d842b103
JL
47532009-07-18 Juri Linkov <juri@jurta.org>
4754
4755 * info.el: Virtual Info keyword finder.
4756 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
4757 (Info-finder-file): New variable.
4758 (Info-finder-find-file): New function.
4759 (finder-known-keywords, finder-package-info)
4760 (find-library-name, lm-commentary): Use defvar and
4761 declare-function to silence compiler warnings.
4762 (Info-finder-find-node): New function.
4763 (info-finder): New command.
4764
4765 * subr.el (process-kill-buffer-query-function): New function.
4766 (add-hook)<kill-buffer-query-functions>: Add hook
4767 `process-kill-buffer-query-function'.
4768
10d37df7
AM
47692009-07-18 Alan Mackenzie <acm@muc.de>
4770
7b6fefac 4771 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
4772 (c-postprocess-file-styles): Give invocation of `c-set-style'
4773 DONT-OVERRIDE parameter of t. Already set style variables will
4774 thus not be overridden by style settings given by `c-file-syle'.
4775
4776 * files.el (hack-local-variables-filter): Remove entries with
4777 duplicate keys from `file-local-variables-alist'.
4778
102e1a41
EZ
47792009-07-18 Eli Zaretskii <eliz@gnu.org>
4780
4781 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
4782 x-set-selection if display-selections-p returns nil for the
4783 current frame.
4784
16f2e9fc
CY
47852009-07-18 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
4788
f22693fc
EZ
47892009-07-18 Eli Zaretskii <eliz@gnu.org>
4790
a6c2c80c
EZ
4791 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
4792 Accept nil in addition to a regexp.
4793 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
4794 Accept nil in addition to a regexp.
4795 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
4796 buffers that have an associated file. Handle nil values of
4797 desktop-buffers-not-to-save and desktop-files-not-to-save.
4798 (Bug#3833)
4799
f22693fc
EZ
4800 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4801 (x-disown-selection-internal): New functions.
4802
e456379a
NR
48032009-07-18 Nick Roberts <nickrob@snap.net.nz>
4804
4805 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
4806 warning.
4807 (gdb-breakpoints-header): Move forward to avoid compiler warning.
4808 (gdb-make-header-line-mouse-map): Remove duplicate definition.
4809
0013b70f
CY
48102009-07-18 David De La Harpe Golden <david@harpegolden.net>
4811
4812 * simple.el (set-mark): Revert last change.
4813
0855c2ca
CY
48142009-07-17 Tassilo Horn <tassilo@member.fsf.org>
4815
4816 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
4817 rendering of pngs is not possible instead of messaging a long
4818 description.
4819
3f5c9cad
CY
48202009-07-17 David De La Harpe Golden <david@harpegolden.net>
4821
4822 * w32-fns.el (x-selection-owner-p): New function.
4823
4824 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
4825 (mouse-yank-at-click, mouse-yank-primary): If
4826 select-active-regions is non-nil, deactivate the mark before
4827 insertion.
3f5c9cad
CY
4828
4829 * simple.el (deactivate-mark, set-mark): Only save selection if we
4830 own it.
4831
1fc87f9b
KH
48322009-07-17 Kenichi Handa <handa@m17n.org>
4833
4834 * case-table.el (describe-buffer-case-table): Fix for the case
4835 that KEY is a cons.
4836
d56fdcd2
DN
48372009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4838
4839 * vc-rcs.el (vc-rcs-find-file-hook):
4840 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
4841
bede3e9f
MA
48422009-07-16 Michael Albinus <michael.albinus@gmx.de>
4843
4844 * net/tramp.el (tramp-wait-for-output): Handle the case when
4845 commands do not return a newline but a null byte before the shell
4846 prompt. (Bug#3858)
4847
7653ca1d
YM
48482009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4849
4850 * term/ns-win.el (ns-set-alpha): Don't declare.
4851 (ns-set-background-alpha): Remove function.
4852
ed2a52e9
SM
48532009-07-16 Kevin Ryde <user42@zip.com.au>
4854
4855 * emacs-lisp/copyright.el (copyright-update): Save match-data across
4856 y-or-n-p, for safety.
4857
7a907299
RS
48582009-07-16 Richard Stallman <rms@gnu.org>
4859
4860 * files.el (auto-save-mode): If buffer-saved-size is -2,
4861 don't clobber it.
4862
4863 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
4864 (rmail-retry-ignored-headers): Add more uninteresting fields.
4865
c0db3477
CY
48662009-07-15 Jari Aalto <jari.aalto@cante.net>
4867
4868 * net/rcirc.el (rcirc): Use history variables.
4869 (rcirc-server-name-history, rcirc-nick-name-history)
4870 (rcirc-server-port-history): New variables.
4871
6c875452
KH
48722009-07-15 Kenichi Handa <handa@m17n.org>
4873
bf974dc9
KH
4874 * international/mule-cmds.el (set-language-environment-charset):
4875 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
4876 ignore them.
4877
6c875452
KH
4878 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
4879 Delete unibyte-display.
4880
2066b4fe
CY
48812009-07-15 Chong Yidong <cyd@stupidchicken.com>
4882
4883 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4884
f9be2e35
CY
48852009-07-15 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * simple.el (deactivate-mark): Optional argument FORCE.
4888 (set-mark): Use deactivate-mark.
4889
4890 * info.el (Info-search): No need to check transient-mark-mode
4891 before calling deactivate-mark.
4892
4893 * select.el (x-set-selection): Doc fix.
4894 (x-valid-simple-selection-p): Allow buffer values.
4895 (xselect--selection-bounds): Handle buffer values. Suggested by
4896 David De La Harpe Golden.
4897
4898 * mouse.el (mouse-set-region, mouse-drag-track): Call
4899 copy-region-as-kill before setting the mark, to let
4900 select-active-regions work.
4901
be3e598a 49022009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
4903
4904 * simple.el (deactivate-mark): If select-active-regions is
4905 non-nil, copy the selection data into a string.
4906 (activate-mark): If select-active-regions is non-nil, set the
4907 selection to the current buffer.
4908 (set-mark): Update selection if select-active-regions is non-nil.
4909
4910 * select.el (x-valid-simple-selection-p): Allow buffer values.
4911
cbd61418
SM
49122009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
4915 and more featureful message-mode.
4916
f470187f
CY
49172009-07-14 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * select.el (x-set-selection): Doc fix.
4920 (x-valid-simple-selection-p): Disallow selection data consisting
4921 of a list or cons of integers, since that is not used.
4922 (xselect--selection-bounds, xselect--int-to-cons): New functions.
4923 (xselect-convert-to-string, xselect-convert-to-length)
4924 (xselect-convert-to-filename, xselect-convert-to-charpos)
4925 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
4926
bfc99364
DD
49272009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
4928
4929 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
4930 output in -break-info command (Emacs bug #3794).
4931
e32721f5
GM
49322009-07-14 Glenn Morris <rgm@gnu.org>
4933
1e46f9e4
GM
4934 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
4935 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
4936 (edebug-print-length, edebug-print-level, edebug-print-circle)
4937 (edebug-sit-for-seconds, edebug-view-outside)
4938 (edebug-bounce-point, edebug-set-global-break-condition)
4939 (edebug-Go-nonstop-mode, edebug-trace-mode)
4940 (edebug-Trace-fast-mode, edebug-continue-mode)
4941 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
4942 (edebug-visit-eval-list): Doc fixes.
4943
e32721f5
GM
4944 * subr.el (def-edebug-spec): Doc fix.
4945
66a85e76
KH
49462009-07-14 Kenichi Handa <handa@m17n.org>
4947
4948 * international/characters.el: Fix setting of category ?C.
4949
28571246
JD
49502009-07-13 Jan Djärv <jan.h.d@swipnet.se>
4951
7b6fefac 4952 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
4953 ns-popup-font-panel instead of generate-fontset-menu.
4954
5d74672c
EZ
49552009-07-12 Eli Zaretskii <eliz@gnu.org>
4956
7b6fefac 4957 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 4958
eb1727a4
CY
49592009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
4960
4961 * arc-mode.el (archive-find-type): Allow for a PK00 string before
4962 the PK\003\004 header (Bug#3770).
4963
208384c5
CY
49642009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
4965
4966 * pcomplete.el (pcomplete-comint-setup): Check for
4967 shell-dynamic-complete-filename too.
4968
774409a1
CY
49692009-07-11 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * simple.el (temporary-goal-column): Change the value for
4972 line-move-visual to a cons cell.
4973 (line-move-visual): Record or set the window hscroll, if
4974 necessary (Bug#3494).
4975 (line-move-1): Handle cons value of temporary-goal-column.
4976
1639ee1d
KH
49772009-07-11 Kenichi Handa <handa@m17n.org>
4978
4979 * international/mule-diag.el (describe-character-set): Don't show
4980 width.
4981
2b1d2412
SS
49822009-07-10 Sam Steingold <sds@gnu.org>
4983
4984 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4985 Omake sometimes indents the errors it prints, so allow all
4986 regexps to start with spaces.
4987
ed3a5691
EZ
49882009-07-10 Eli Zaretskii <eliz@gnu.org>
4989
ed2a52e9
SM
4990 * cus-edit.el (customize-changed-options-previous-release):
4991 Bump value to 22.1. (Bug#3804)
ed3a5691 4992
49405d0e
SS
49932009-07-08 Sam Steingold <sds@gnu.org>
4994
4995 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
4996 to be a cons cell (test . ignored-directory) to selectively ignore
4997 some directories depending on the location of the search.
4998
93c3eb7c
MA
49992009-07-08 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
5002 remote user is root, on the local host.
5003 (tramp-local-host-p): Either the local user or the remote user
5004 must be root. (Bug#3771)
5005
6f2a8484
NR
50062009-07-08 Nick Roberts <nickrob@snap.net.nz>
5007
5008 * progmodes/gdb-mi.el (gdb): Remove description of
5009 gdb-use-separate-io-buffer.
69cb8d82 5010 (menu): Don't allow toggling of or enable
6f2a8484
NR
5011 gdb-use-separate-io-buffer from menubar.
5012
88d03607
CY
50132009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5014
5015 * mail/unrmail.el (unrmail): Make sure the message ends with two
5016 newlines (Bug#3769).
5017
7ef5b8b2
GM
50182009-07-08 Glenn Morris <rgm@gnu.org>
5019
5020 * calendar/calendar.el (calendar-current-date): Rework previous change.
5021
3ce82f97
GM
50222009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
5023
5024 * calendar/calendar.el (calendar-current-date):
5025 Add an optional argument giving an offset from today.
5026
f35fc841
GM
50272009-07-08 Glenn Morris <rgm@gnu.org>
5028
5029 * tutorial.el (tutorial--describe-nonstandard-key):
5030 Adjust the message for when a key has been unbound.
5031 (help-with-tutorial): Hide the arch-tag.
5032
40149292
KH
50332009-07-08 Kenichi Handa <handa@m17n.org>
5034
69cb8d82
KH
5035 * international/fontset.el (setup-default-fontset): For each
5036 script, append (not set) font-specs.
5037
40149292
KH
5038 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
5039 docstring.
5040
ff0c4194
NR
50412009-07-08 Nick Roberts <nickrob@snap.net.nz>
5042
5043 * progmodes/gdb-mi.el (gdb-init-1): Move sending
5044 -data-list-register-names to ...
5045 (gdb-starting): ... here because GDB 7.0 requires execution to
5046 have started when using this MI command.
5047 (gdb-set-header): New function to distinguish select and
5048 unselected tabs in gdb buffers.
5049 (gdb-propertize-header): New macro that uses gdb-set-header.
5050 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 5051 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 5052
8954c675
CY
50532009-07-07 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * Makefile.in (ELCFILES): Remove fadr.elc.
5056
0996385d
DD
50572009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
5058
dc6b4519
DD
5059 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
5060 may contain frame information, so `string-match' should be used.
5061 (gdb-update): Disassembly is invalidated through
5062 `gdb-get-selected-frame'.
5063 (gdb-pad-string): New function to pad string with spaces.
5064 (gdb-invalidate-disassembly): Invalidate only if the buffer
5065 exists.
5066 (gdb-disassembly-handler-custom): Column alignment.
5067 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
5068 placing new ones.
5069 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
5070 end of line, too.
5071 (gdb-frame-handler): Match convention to for disassembly buffer
5072 mode name.
17c1380b 5073 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
5074 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
5075 not highlight breakpoints without line information.
69a197a2 5076 (gdb-input): Add trailing newline to command.
dc6b4519 5077
14340b25
DD
5078 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
5079 buffer properly.
5080 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 5081 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
5082 now.
5083 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
5084 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
5085 to place breakpoints.
14340b25
DD
5086 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
5087 functions.
5088 (gdb-disassembly-handler-custom): Show overlay arrow.
5089 (gdb-disassembly-place-breakpoints): Show breakpoints in
5090 disassembly buffer.
5091 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 5092 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 5093 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 5094 in `gud-menu-map'.
14340b25 5095
38d4f316 5096 * fadr.el: Remove.
1f2a6224 5097
7b6fefac 5098 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 5099 (gdb-memory-address): New variable which holds top address of
7b6fefac 5100 memory page shown in memory buffer.
0996385d
DD
5101 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
5102 customization variables.
5103 New functions:
5104 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
5105 display the memory buffer.
5106 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
5107 buffer display parameters.
5108 (def-gdb-memory-format, gdb-memory-format-binary)
5109 (gdb-memory-format-octal, gdb-memory-format-unsigned)
5110 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
5111 Functions for setting memory buffer format.
5112 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5113 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
5114 unit size used in memory buffer.
5115 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
5116 to next/previous page of memory buffer.
28d67a53 5117 Now using (bindat-get-field) instead of fadr functions.
0996385d 5118
9ba562d3
SS
51192009-07-07 Sam Steingold <sds@gnu.org>
5120
5121 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
5122 non-top-level files.
5123
a43977db
KH
51242009-07-07 Kenichi Handa <handa@m17n.org>
5125
5126 * international/mule-cmds.el (reset-language-environment): Put
5127 the highset priority to the charset iso-8859-1.
5128
d44d05e8
CY
51292009-07-06 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
5132 to the end of the line when locating the block (Bug#700).
5133
3e2fa353
MA
51342009-07-06 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * net/tramp.el (tramp-handle-write-region): Flush file properties
5137 in case of short track.
5138
be3e598a 51392009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
5140
5141 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
5142 representation of verilog error regular expressions to work with
5143 Emacs-22's new format.
5144 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 5145 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
5146 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
5147 error recognition into XEmacs.
5148 (verilog-error-regexp-add-emacs): Hook routine to install verilog
5149 error recognition into Emacs-22.
5150
25c6f63e
CY
51512009-07-06 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * woman.el: Remove stand-alone closing parentheses.
5154 (woman-file-name, woman2-format-paragraphs)
5155 (woman-leave-blank-lines): Code cleanup.
5156 (woman-use-own-frame): Change default to nil.
5157 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
5158 defaults to inherit from default faces.
5159 (woman2-process-escapes): Consume the newline after a stand-alone
5160 filler character (Bug#3651).
5161
f176290e
GM
51622009-07-06 Glenn Morris <rgm@gnu.org>
5163
5164 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
5165 (top-level): Move provide to the end.
5166 (ffap): Remove defunct URL from custom group.
5167
5168 * subr.el (eval-after-load): Doc fix.
5169
7b6fefac 51702009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
5171
5172 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
5173 `calc-embedded-word' is called twice.
5174
4b8b1ec5
SM
51752009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * files.el (find-alternate-file-other-window, find-alternate-file):
5178 Obey confirm-nonexistent-file-or-buffer.
5179
d6ceb380
MA
51802009-07-05 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * dired-aux.el (dired-show-file-type): Handle remote files.
5183
be3e598a 51842009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 5185
4b8b1ec5
SM
5186 * desktop.el (desktop-globals-to-save):
5187 Add file-name-history (Bug#2750).
c760f19e 5188
6d00ce04
CY
51892009-07-05 Chong Yidong <cyd@stupidchicken.com>
5190
4b8b1ec5 5191 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 5192
6ee21b07
JB
51932009-07-04 Johan Bockgård <bojohan@gnu.org>
5194
5195 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
5196 property on entire argument since this is what eshell-lisp-command
5197 expects.
5198
f0dbdc25
MA
51992009-07-03 Michael Albinus <michael.albinus@gmx.de>
5200
5201 * net/tramp-gvfs.el (tramp-gvfs-methods)
5202 (tramp-gvfs-zeroconf-domain)
5203 (tramp-bluez-discover-devices-timeout): Add version flag.
5204 (tramp-gvfs-handler-mounted-unmounted)
5205 (tramp-gvfs-connection-mounted-p): Polish handling of
5206 incompatibilities between GVFS 0.2 and 1.0.
5207
e044e4fc
JD
52082009-07-03 Jan Djärv <jan.h.d@swipnet.se>
5209
4b8b1ec5 5210 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 5211
2e9b968b
JB
52122009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5213
5214 * calc-math.el (math-use-emacs-fn): Make sure that the number is
5215 formatted correctly.
5216
baf1a55e
JL
52172009-07-02 Juri Linkov <juri@jurta.org>
5218
5219 * info.el: Virtual Info files and nodes.
5220 (Info-virtual-files, Info-virtual-nodes): New variables.
5221 (Info-current-node-virtual): New variable.
5222 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
5223 New functions.
5224 (Info-file-supports-index-cookies): Use Info-virtual-file-p
5225 to check for a virtual file instead of checking a fixed list
5226 of node names.
5227 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
5228 instead of ad-hoc processing of "dir" and (apropos history toc).
5229 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
5230 instead of ad-hoc processing of "dir" and (apropos history toc).
5231 Reread a file when moving from a virtual node.
5232 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
5233 (Info-directory-toc-nodes, Info-directory-find-file)
5234 (Info-directory-find-node): New functions.
5235 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
5236 (Info-history): Move part of code to
5237 `Info-history-find-node'.
5238 (Info-history-toc-nodes, Info-history-find-file)
5239 (Info-history-find-node): New functions.
5240 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
5241 (Info-toc): Move part of code to `Info-toc-find-node'.
5242 (Info-toc-find-node): New function.
4b8b1ec5 5243 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
5244 the current Info file name to references because now the node
5245 "*TOC*" belongs to the same Info manual.
4b8b1ec5 5246 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
5247 (Info-toc-nodes): Rename input argument `file' to `filename'.
5248 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
5249 instead of ad-hoc processing of ("dir" apropos history toc).
5250 (Info-index-nodes): Use Info-virtual-file-p
5251 to check for a virtual file instead of checking a fixed list
5252 of node names.
5253 (Info-index-node): Add check for `Info-current-node-virtual'.
5254 Raise `save-match-data' higher up the tree to contain
5255 `search-forward' too (bug fix).
5256 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
5257 (Info-virtual-index-nodes): New variable.
5258 (Info-virtual-index-find-node, Info-virtual-index): New functions.
5259 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
5260 (Info-apropos-file, Info-apropos-nodes): New variables.
5261 (Info-apropos-toc-nodes, Info-apropos-find-file)
5262 (Info-apropos-find-node, Info-apropos-matches): New functions.
5263 (info-apropos): Move part of code to `Info-apropos-find-node' and
5264 `Info-apropos-matches'.
5265 (Info-mode-map): Bind "I" to `Info-virtual-index'.
5266 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
5267 for a virtual file instead of checking a fixed list of node names.
5268
5269 * simple.el (async-shell-command): New command.
5270
5271 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
5272
5273 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
5274 instead of `mount-info'.
5275
d04bc496
MA
52762009-07-02 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 5279 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 5280
af0403e0
KH
52812009-07-02 Kenichi Handa <handa@m17n.org>
5282
5283 * international/mule.el (set-keyboard-coding-system): Force *-unix
5284 coding-system to avoid eol conversion.
5285
99278f8a
MA
52862009-07-01 Michael Albinus <michael.albinus@gmx.de>
5287
4b8b1ec5
SM
5288 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5289 Add handler for `process-file', `shell-command' and
99278f8a
MA
5290 `start-file-process'.
5291 (tramp-gvfs-handle-shell-command)
5292 (tramp-gvfs-handle-start-file-process)
5293 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 5294 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 5295
3f1c6666
JD
52962009-07-01 Jan Djärv <jan.h.d@swipnet.se>
5297
5298 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
5299
3f396bac
KH
53002009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
5301
5302 * language/korean.el (set-language-info-alist): Add korean-cp949,
5303 cp949 to spec.
5304
c1185193
KH
53052009-07-01 Kenichi Handa <handa@m17n.org>
5306
5307 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
5308
5309 * international/encoded-kb.el: Deleted.
5310
5311 * international/mule.el (set-keyboard-coding-system): Perform the
5312 necessary setup here instead of calling encoded-kbd-setup-display.
5313
3f150a60
GM
53142009-07-01 Glenn Morris <rgm@gnu.org>
5315
5316 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
5317
b0d5b05b
GM
53182009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
5319
5320 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
5321
4f4126e6
MA
53222009-06-30 Michael Albinus <michael.albinus@gmx.de>
5323
4b8b1ec5
SM
5324 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5325 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 5326 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 5327
7ae3ea65 5328 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
5329 (top): Add a default for "synce" in `tramp-default-user-alist'.
5330 Add completion function for "synce" method.
5331 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
5332 (tramp-hal-interface-manager, tramp-hal-interface-device):
5333 New defconst.
5334 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
5335 (tramp-synce-list-devices, tramp-synce-parse-device-names):
5336 New defuns.
d6ceb380
MA
5337
5338 * net/trampver.el: Update release number.
7ae3ea65 5339
0ad6626b
KH
53402009-06-30 Kenichi Handa <handa@m17n.org>
5341
5342 * international/fontset.el (setup-default-fontset): Add CJK fonts
5343 for symbols and the other miscellaneous characters.
5344
4b8b1ec5
SM
5345 * language/korea-util.el (setup-korean-environment-internal):
5346 Make char-width-table suitable for Korean environments.
0ad6626b
KH
5347 (exit-korean-environment): Cancel above.
5348
5349 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5350 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
5351 setup-funcion to make char-widht-table suitable for respective
5352 environments, and an exit-function to cancel that.
5353
5354 * language/japan-util.el (setup-japanese-environment-internal):
5355 Call use-cjk-char-width-table with arg `ja_JP'.
5356
5357 * international/characters.el (cjk-char-width-table): Delete it.
5358 (cjk-char-width-table-list): New variable.
5359 (use-cjk-char-width-table): New arg local-name.
5360 (use-default-char-width-table): Fix for the case that Emacs is
5361 already using the default char-width-table.
5362
fd46e893
MA
53632009-06-29 Michael Albinus <michael.albinus@gmx.de>
5364
5365 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
5366 modes mandatory. (Bug#3712)
5367
b87d9f96
AM
53682009-06-29 Alan Mackenzie <acm@muc.de>
5369
5370 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 5371 correction between the visible width of TABs and their number of bytes.
b87d9f96 5372
2d25aa5a
CY
53732009-06-29 Chong Yidong <cyd@stupidchicken.com>
5374
5375 * server.el (server-buffer-done): Prevent kill-buffer from
5376 prompting by clearing the buffer modification flag (Bug#3696).
5377
a3a8b002
DN
53782009-06-28 Michael McNamara <mac@mail.brushroad.com>
5379
5380 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 5381 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
5382 (verilog-basic-complete-re): Support localparam lineup.
5383 (verilog-beg-of-statement-1): Fix for robustness, unique case.
5384 (verilog-set-auto-endcomments): Fix for unique case, always_comb
5385 commenting.
5386 (verilog-leap-to-case-head): Now support *nested* unique &
5387 priority case statements.
5388 (verilog-auto-lineup): Make just declarations the default (as it
5389 had been).
4b8b1ec5 5390 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 5391 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 5392 select the various styles of automatic lineup.
a3a8b002
DN
5393 (verilog-error-regexp-alist): Rework to support the XEmacs style
5394 of error regular expressions from compilers, lint tools &
5395 simulators. Note that GNU Emacs has made it impossible for a mode
5396 to load such things.
5397 (electric-verilog-terminate-line, verilog-indent-declaration)
5398 (verilog-auto-wiure): Rework for radio button selection of
5399 auto-lineup selection of specification of auto lineup.
5400 (verilog-beg-of-statement-1): Redesign to support proper operation
5401 in additional code, based on testing with auto-lineup.
5402 (verilog-calculate-indent, assignments & declarations)
5403 (verilog-backward-token): Enhance to support auto-lineup of
5404 assignments & declarations.
5405 (verilog-in-directive-p, verilog-at-struct-p): New function for
5406 easy test of whether we are.
5407 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
5408 to support safe execution at almost anyline.
5409 (verilog-calc-1): Properly support indenting deep inside generate
5410 blocks.
5411 (verilog-init-font) Remove definition & use of verilog-init-font,
5412 as it is redundant with font-lock-defaults.
a8f316ca 5413 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
5414 to avoid circular calls if syntax-ppss is a function (as is the
5415 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 5416 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
5417 (verilog-ovm-begin-re, verilog-ovm-end-re)
5418 (verilog-ovm-statement-re, verilog-leap-to-head)
5419 (verilog-backward-token): Add support for OVM macros. Some are
5420 complete statements, and others open and close scopes like begin
5421 and end.
5422 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
5423 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 5424 compilation issue.
a3a8b002 5425 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 5426 coverpoint, constraint and cross statements.
a3a8b002
DN
5427 (verilog-defun-level-list, verilog-generate-defun-level-list)
5428 (verilog-all-defun-level-list): Redo these specifications - it is
5429 too hard to support eval-when compile aggregation of lists also
5430 built at when-compile time.
5431 (verilog-defun-level-list): Place defconsts of variables used in
5432 building regular expressions which are built in eval-when-compile
5433 bodies in the same eval-when-compile body to facilitate compile
5434 without load.
5435 (verilog-beg-block-re-ordered): Support indenting
5436 virtual/protected tasks and functions.
7b6fefac 5437 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
5438 (verilog-backward-ws&directives, verilog-calc-1): Speed up
5439 indentation of some module items (generate items).
5440 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
5441 across virtual/protected tasks and functions.
5442
54432009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
5444
4b8b1ec5
SM
5445 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
5446 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
5447 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
5448 in concatenations. Reported by Yishay Belkind.
5449 (verilog-auto-ascii-enum): Support one-hot state machines in
5450 AUTOASCIIENUM. Suggested by Lloyd Gomez.
5451 (verilog-auto-inst, verilog-auto-inst-port): Include interface
5452 modport in AUTOINST and add vl-modport for users. Reported by
5453 David Rogoff.
5454 (verilog-auto-inout-module, verilog-auto-inst)
5455 (verilog-decls-get-interfaces, verilog-insert-definition)
5456 (verilog-insert-one-definition, verilog-read-decls)
5457 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
5458 (verilog-sig-modport, verilog-signals-combine-bus)
5459 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
5460 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
5461 Suggested by David Rogoff.
5462 (verilog-repair-open-comma): Fix non-insertion of comma when
5463 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
5464 (verilog-make-width-expression): Simplify [A-1:0] expression
5465 widths to just {A{1'b0}}.
5466 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
5467 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
5468 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
5469 inputs/outputs or data type. Suggested by Vasu Kandadi.
5470 (next-error-last-buffer): Fix byte-compiler warning.
5471 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
5472 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 5473 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 5474 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
5475 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
5476 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 5477 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
5478 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
5479 causing use of <= assignments. Reported by Alex Reed.
5480 (verilog-read-decls): Fix triand, trior, wand, wor to be
5481 recognized by AUTOWIRE. Reported by Spencer Isaacson.
5482 (verilog-extended-complete-re): Support import "DPI-C" functions.
5483 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 5484 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
5485 (verilog-insert-date, verilog-insert-year)
5486 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
5487 Windows systems. Reported by Michael Potts.
5488 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 5489 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 5490 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 5491 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
5492 (verilog-read-decls): Fix detecting "parameter int" when using
5493 AUTOINSTPARAM. Reported by Bruce T.
5494 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 5495 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 5496 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
5497 verilog-goto-defun will work. Reported by Lawrence Butcher.
5498 (verilog-getopt): Expand environment variables in -f file
5499 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 5500 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
5501 when reading enumerations.
5502 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
5503 Suggested by Stephen Peltan.
4b8b1ec5 5504 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
5505 files. Reported by Steve Peltan.
5506
f7c0d931
CY
55072009-06-28 David De La Harpe Golden <david@harpegolden.net>
5508
5509 * files.el (trash-directory): Fix defcustom type.
5510
baf1a55e 55112009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
5512
5513 * help-fns.el (describe-function-1): Correctly locate adviced
5514 functions in hyperlink (Bug#2438).
5515
d63a01ef
CY
55162009-06-28 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * files.el (trash-directory): Change default to nil.
5519 (move-file-to-trash): If trash-directory is nil and
5520 system-move-file-to-trash is unbound, perform freedesktop-style
5521 trashing.
5522
55232009-06-28 David De La Harpe Golden <david@harpegolden.net>
5524
5525 * files.el (move-file-to-trash): Add freedesktop trash
5526 support (Bug#973).
5527
fc2f6a26
GM
55282009-06-28 Glenn Morris <rgm@gnu.org>
5529
5530 * autorevert.el (global-auto-revert-non-file-buffers)
5531 (global-auto-revert-mode): Doc fixes.
5532
00242b07
JB
55332009-06-27 Johan Bockgård <bojohan@gnu.org>
5534
5535 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
5536
f5594f03
CY
55372009-06-27 Chong Yidong <cyd@stupidchicken.com>
5538
e8a2b2da
CY
5539 * faces.el (x-handle-named-frame-geometry): Ensure that we have
5540 opened an X connection before calling x-get-resource (Bug#3194).
5541
f5594f03
CY
5542 * play/doctor.el: Remove reference to obsolete website.
5543 (make-doctor-variables): Correct grammar mistake (Bug#2633).
5544
3c3bf6ce
DN
55452009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5546
5547 Remove find-file-not-found-hook VC method. (Bug#2757)
5548 * vc-hooks.el (vc-file-not-found-hook)
5549 (vc-default-find-file-not-found-hook): Remove functions.
5550 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
5551 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
5552 * vc.el:
5553 * vc-hg.el:
5554 * vc-git.el: Do not mention find-file-not-found-hook VC method.
5555
e26a7bc0
AM
55562009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5557
5558 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 5559 compatibility function for `looking-back'.
e26a7bc0 5560
4b8b1ec5 5561 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 5562 Use `ispell-looking-back'.
e26a7bc0 5563
d9848600
MA
55642009-06-24 Michael Albinus <michael.albinus@gmx.de>
5565
5566 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 5567 rather than `filename'.
d9848600 5568
05fbc4a9
MB
55692009-06-23 Miles Bader <miles@gnu.org>
5570
5571 * face-remap.el (text-scale-set): New function.
5572
f86ca715
GM
55732009-06-23 Glenn Morris <rgm@gnu.org>
5574
33e2c2e5
GM
5575 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5576
f529f302
GM
5577 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
5578
34995333
GM
5579 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
5580
cc80ccee
GM
5581 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
5582
84cb770d
GM
5583 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5584 Simplify Persian conditionals.
5585
d916c965
GM
5586 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5587 variable `filename'.
5588
b6a44b27
GM
5589 * comint.el (comint-insert-input): Doc fix.
5590
f86ca715
GM
5591 * Makefile.in (ELCFILES): Fix typo in previous change.
5592
666e158e
MB
55932009-06-23 Miles Bader <miles@gnu.org>
5594
5595 * cus-start.el: Add entry for `recenter-redisplay'.
5596
be3e598a 55972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
5598
5599 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
5600 Add an optional argument for the backend, use it instead of
5601 calling vc-backend.
4b8b1ec5
SM
5602 (vc-mode-line): Add an optional argument for the backend.
5603 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
5604 special handling for vc-state being a buffer to ...
5605
5606 * vc-rcs.el (vc-rcs-find-file-hook):
5607 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
5608
5609 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
5610 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
5611 vc-stay-local-p and vc-mode-line calls.
5612
5613 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
5614 (vc-cvs-diff, vc-cvs-annotate-command)
5615 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
5616 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
5617 vc-mode-line calls.
5618
5619 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
5620 direct comparison.
5621 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
5622 backend when calling vc-mode-line.
5623 (vc-register): Do not create a closure for calling the vc register
5624 function, call it directly.
5625
2764748c
DN
56262009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
5629 to make it obvious item can be clicked.
f5a0b281
DN
5630
5631 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
5632
d4a885b2
KH
56332009-06-23 Kenichi Handa <handa@m17n.org>
5634
5635 * language/korea-util.el (korean-key-bindings): Change the binding
5636 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
5637 same command.
5638
e3610693
MA
56392009-06-22 Michael Albinus <michael.albinus@gmx.de>
5640
5641 Sync with Tramp 2.1.16.
5642
5643 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
5644
5645 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
5646 when a loading of a package fails. Completion function for rsync
5647 is `tramp-completion-function-alist-ssh'.
5648 (all): Replace all calls of `split-string' and
5649 `tramp-split-string' by `tramp-compat-split-string'.
5650 (tramp-default-method): Use `tramp-compat-process-running-p'.
5651 (tramp-default-proxies-alist): Allow also Lisp forms.
5652 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 5653 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
5654 (tramp-domain-regexp): Allow also "-", "_" and ".".
5655 (tramp-end-of-output): Remove newlines, and add "$" at the end.
5656 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
5657 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
5658 (tramp-handle-directory-files-and-attributes-with-stat):
5659 Care about filenames with spaces, or starting with "-".
e3610693
MA
5660 (tramp-handle-dired-uncache): New defun.
5661 (tramp-handle-insert-directory): Don't flush the directory from
5662 cache, this is handled by `dired-uncache' now.
5663 (tramp-handle-insert-file-contents): Improve error handling.
5664 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5665 Quote `tramp-end-of-output'.
5666 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
5667 (tramp-check-for-regexp): Both echoes must be present, before removing.
5668 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
5669 (tramp-compute-multi-hops): Eval cons cells of
5670 `tramp-default-proxies-alist'.
5671 (tramp-maybe-open-connection): Use the same command pattern for
5672 first hop and further hops.
5673 (tramp-wait-for-output): Remove handling of newlines.
5674 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
5675 (tramp-split-string): Remove function. It is handled in
5676 tramp-compat now.
5677
4b8b1ec5
SM
5678 * net/tramp-cmds.el (tramp-bug):
5679 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
5680
5681 * net/tramp-compat.el (tramp-compat-split-string)
5682 (tramp-compat-process-running-p): New defuns.
5683
5684 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
5685 for `dired-uncache'.
5686
5687 * net/tramp-gvfs.el: New package.
5688
4b8b1ec5
SM
5689 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5690 Add handler for `dired-uncache'.
e3610693
MA
5691 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
5692
5693 * net/trampver.el: Update release number. Make version check fit
5694 for SXEmacs 22.
5695
13a3f374
JM
56962009-06-22 Jim Meyering <meyering@redhat.com>
5697
e0a28a3b 5698 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
5699 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
5700 XZ is the successor to LZMA: <http://tukaani.org/xz/>
5701
5242671e 57022009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 5703 Nick Roberts <nickrob@snap.net.nz>
13a3f374 5704
e0a28a3b 5705 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
5706 repository (http://sphinx.net.ru/hg/gdb-mi/).
5707
3fde45af
GM
57082009-06-22 Glenn Morris <rgm@gnu.org>
5709
46253b34
GM
5710 * files.el (dir-locals-collect-mode-variables): Allow for any number of
5711 `mode' and `eval' entries. (Bug#3430)
5712
97e18192
GM
5713 * Makefile.in (ELCFILES): Add fadr.elc.
5714
731a00fb
GM
5715 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
5716 differing behavior of \n and ^ in strings. (Bug#3385)
5717
c66cd0ff
GM
5718 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
5719
3fde45af
GM
5720 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
5721 property.
5722 (lisp-indent-function): Make it a defcustom.
5723
db2241a0
NR
57242009-06-21 Nick Roberts <nickrob@snap.net.nz>
5725
5726 * progmodes/gdb-ui.el: Replace with ...
5242671e 5727 * progmodes/gdb-mi.el: ... this file.
db2241a0 5728 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
5729
57302009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
5731
db2241a0
NR
5732 * fadr.el: New file.
5733
38d4f316 5734See ChangeLog.14 for earlier changes.
e3d51b27
MR
5735
5736;; Local Variables:
5737;; coding: utf-8
e3d51b27
MR
5738;; End:
5739
38d4f316 5740 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
5741
5742 This file is part of GNU Emacs.
5743
5744 GNU Emacs is free software: you can redistribute it and/or modify
5745 it under the terms of the GNU General Public License as published by
5746 the Free Software Foundation, either version 3 of the License, or
5747 (at your option) any later version.
5748
5749 GNU Emacs is distributed in the hope that it will be useful,
5750 but WITHOUT ANY WARRANTY; without even the implied warranty of
5751 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5752 GNU General Public License for more details.
5753
5754 You should have received a copy of the GNU General Public License
5755 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
5756
38d4f316 5757;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1