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