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