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