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