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