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