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