* org-freemind.el (org-freemind-from-org-mode-node)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
05bbe066
CY
12010-02-16 Chong Yidong <cyd@stupidchicken.com>
2
e8ab3908
CY
3 * simple.el (save-interprogram-paste-before-kill): Doc fix.
4
ff90f4b0
CY
5 * cus-edit.el (hardware): Doc fix.
6
7 * man.el (man): Add to external custom group.
8
9 * delim-col.el (columns): Move to wp custom group.
10
11 * doc-view.el (doc-view): Add to data custom group.
12
13 * cedet/data-debug.el (data-debug): Move to extensions group.
14
15 * cedet/ede.el (ede):
16 * cedet/srecode.el (srecode):
17 * cedet/semantic.el (semantic): Put in tools and extensions group.
18
19 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces
20 group.
21
05bbe066
CY
22 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
23 by ispell-parse-output (Bug#5575).
24
fa6ea913
KH
252010-02-16 Kenichi Handa <handa@m17n.org>
26
27 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
28 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
29 (skkdic-convert): Use `euc-japan' coding system for writing.
30
88fd78ae
GM
312010-02-16 Glenn Morris <rgm@gnu.org>
32
33 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
34 tex-main-file before using it. (Bug#5562)
35
2b8c974a
SM
362010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
39 warnings, since it is annoying for the user to see them each time he
40 runs the code.
41
7540f029
MA
422010-02-15 Michael Albinus <michael.albinus@gmx.de>
43
44 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
45 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
46 instead of PROC for caching "first-password-request". Otherwise,
47 new processes would not profit from passwords already entered.
48
2b8c974a
SM
49 * net/tramp-cache.el (tramp-dump-connection-properties):
50 Don't save "first-password-request" property.
7540f029 51
fa5f7c5f
JB
522010-02-14 Juanma Barranquero <lekktu@gmail.com>
53
54 * outline.el (outline-head-from-level):
55 * simple.el (with-wrapper-hook):
56 * cedet/ede.el (ede-run-target, project-delete-target)
57 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
58 (ede-adebug-project, ede-adebug-project-parent)
59 (ede-adebug-project-root):
60 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
61 (elint-defun, elint-buffer-env, elint-top-form-logged)
62 (elint-unbound-variable):
63 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
64 Fix typos in docstrings.
65
ecbaeb7b
MA
662010-02-14 Michael Albinus <michael.albinus@gmx.de>
67
68 * files.el (insert-directory): When WILDCARD-REGEXP and
69 FULL-DIRECTORY-P are nil, insert the file entry instead of the
70 whole directory. (Bug#5551)
71
72 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
73 dired's alignment sanity. (Bug#5516)
74
91e3333f
JL
752010-02-14 Juri Linkov <juri@jurta.org>
76
77 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
78 Remove remaining ^H with their preceding chars. (Bug#5566)
79
36020642
GM
802010-02-13 Glenn Morris <rgm@gnu.org>
81
82 * simple.el (transpose-subr): Give it a doc-string.
83
84 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
85 Doc fixes.
86
f5952338
JL
872010-02-12 Juri Linkov <juri@jurta.org>
88
89 * arc-mode.el (archive-unique-fname): Make directories for nested
90 archives. (Bug#5540)
91
918fe50f
JL
922010-02-12 Juri Linkov <juri@jurta.org>
93
94 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
95
c07ff221
SM
962010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
97
48b1e7cf
SM
98 * subr.el (copy-overlay): Handle deleted overlays.
99
c07ff221
SM
100 * man.el (Man-completion-table): Don't signal an error if we can't run
101 manual-program (bug#4056).
102
0e374247
JB
1032010-02-10 Juanma Barranquero <lekktu@gmail.com>
104
105 * textmodes/artist.el (artist-mt): Fix typos in docstring.
106
dbf8402b
SM
1072010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
108
348d1e60
SM
109 * info.el (Info-bookmark-jump): Simplify.
110
dbf8402b
SM
111 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
112 (bookmark-default-handler): Accept new bookmark field `buffer'.
113
e6d23bb5
CY
1142010-02-10 Chong Yidong <cyd@stupidchicken.com>
115
116 * iswitchb.el (iswitchb-completions): Revert last change.
117
a8e4290b
MA
1182010-02-10 Michael Albinus <michael.albinus@gmx.de>
119
2b23acde 120 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
121 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
122 This prevents file names like "~/" being listed literally.
a8e4290b 123
c59d6fad
DN
1242010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
125
348d1e60
SM
126 * term/xterm.el (xterm-maybe-set-dark-background-mode):
127 Remove dead code. (Bug#5546)
c59d6fad 128
3a66e78f
CY
1292010-02-09 Chong Yidong <cyd@stupidchicken.com>
130
131 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
132 correctly (Bug#5548).
133
f29fd869
CY
1342010-02-08 Jose E. Marchesi <jemarch@gnu.org>
135
136 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
137 (ada-adjust-case): Don't adjust case in hexadecimal number
138 literals.
139
7fad1447
KH
1402010-02-08 Kenichi Handa <handa@m17n.org>
141
142 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 143 cookie for putting `lisp-indent-function'.
7fad1447 144
50e4518b
GM
1452010-02-07 Glenn Morris <rgm@gnu.org>
146
147 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
148 Move F2003 named interfaces from keywords-2 to keywords-1, and
149 use function-name-face rather than constant-face.
150 Simplify "abstract interface" regexp.
151
a4cc44cf
CY
1522010-02-07 Chong Yidong <cyd@stupidchicken.com>
153
154 * eshell/esh-util.el (eshell-file-attributes): New optional arg
155 ID-FORMAT. Pass it to `file-attributes'.
156
157 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
158
c917476d
CY
1592010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
160
161 * faces.el (set-face-attribute): Allow calling
162 internal-set-lisp-face-attribute with 'unspecified family and
163 foundry argument (Bug#5536).
164
7cf3f3d6
GM
1652010-02-07 Glenn Morris <rgm@gnu.org>
166
167 * progmodes/f90.el (f90-font-lock-keywords-2)
168 (f90-looking-at-type-like, f90-looking-at-program-block-end):
169 Handle F2003 named interfaces.
170
ffe87109
CY
1712010-02-06 Chong Yidong <cyd@stupidchicken.com>
172
173 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
174 beg and end before calling c-get-state-before-change-functions.
175
4775ecad
DN
1762010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
177
178 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
179
0d17c4b9
JL
1802010-02-05 Juri Linkov <juri@jurta.org>
181
182 * doc-view.el (doc-view-mode):
183 * image-mode.el (image-mode): Put property mode-class=special.
184 (Bug#4896)
185
8228a275
MH
1862010-02-05 Mark A. Hershberger <mah@everybody.org>
187
188 * vc-svn.el (vc-svn-revision-table): New function.
189
d9320986
MA
1902010-02-05 Michael Albinus <michael.albinus@gmx.de>
191
192 * net/ange-ftp.el (ange-ftp-insert-directory):
193 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
194 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
195 Handle also directories. (Bug#5478)
196
f43d8ecc
GM
1972010-02-05 Glenn Morris <rgm@gnu.org>
198
199 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
200
ce3a988d
CY
2012010-02-05 Chong Yidong <cyd@stupidchicken.com>
202
203 * startup.el (command-line-1): Convert options beginning with a
204 single dash as well (Bug#5519).
205
bdd42899
SM
2062010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
207
51b23c44
SM
208 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
209 * minibuffer.el (completion-initials-expand): Only check the presence
210 of delims *within* the boundaries, since otherwise the / delim is
211 always found for files.
212
bdd42899
SM
213 Fix up various corner case problems.
214 * doc-view.el (doc-view-last-page-number): New function.
215 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
216 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
217 (doc-view-kill-proc): Avoid inf-loop in freak cases.
218 (doc-view-reconvert-doc): Use the new recursive delete-directory.
219 (doc-view-convert-current-doc): Don't create the resolution.el file
220 here any more.
221 (doc-view-pdf/ps->png): Do it here instead.
222 (doc-view-already-converted-p): Check that resolution.el is present.
223 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
224 windows that are not yet showing images.
225
dd969a56
AM
2262010-02-04 Alan Mackenzie <acm@muc.de>
227
228 Change strategy for marking < and > as template delimiters: mark
229 them strictly in matching pairs.
230
51b23c44
SM
231 * cc-mode.el (c-before-change):
232 Use c-get-state-before-change-functions.
dd969a56
AM
233 (c-common-init): Adapt to use
234 c-get-state-before-change-functions (note plural).
235
236 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
237 for searching syntactically for matching <s and >s.
238 (c-get-state-before-change-functions): New language variable (note
239 the plural) which supersedes c-get-state-before-change-function.
240
241 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
242 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
243 (c-clear->-pair-props-if-match-before)
51b23c44 244 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
245 (c-after-change-check-<>-operators): Use macro
246 c-unmark-<->-as-paren.
247
248 * cc-defs.el (c-search-backward-char-property): New macro.
249
250 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
251 and > any more. (These will be handled by font locking.)
252
d5b3979c
MA
2532010-02-04 Michael Albinus <michael.albinus@gmx.de>
254
255 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
256 `dired-uncache' for every elemnt which is an absolute file name.
257
258 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
259 directory, handle its directory component.
260 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
261 function is called permanently and creates noise, otherwise.
262
263 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
264 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
265 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
266
b003beb1
DB
2672010-02-04 David Burger <dburger@google.com> (tiny change)
268
269 * macros.el (apply-macro-to-region-lines):
270 Minor simplification. (Bug#5485)
271
ea92f9f3
GM
2722010-02-04 Glenn Morris <rgm@gnu.org>
273
a03ae20d
GM
274 * mail/rmail.el (rmail-show-message-1): Handle malformed
275 quoted-printable text. (Bug#5441)
276
4d01b827
GM
277 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
278
ea92f9f3
GM
279 * simple.el (visual-line-mode): Capitalize lighter.
280
82055bb7
JW
2812010-02-03 John Wiegley <jwiegley@gmail.com>
282
283 * iswitchb.el (iswitchb-completions): Add bookmark files to the
284 list of files considered for "virtual buffer" completions.
285
8214b6e4
MA
2862010-02-03 Michael Albinus <michael.albinus@gmx.de>
287
288 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
289 also in case of (and (not full) (not wildcard)). This is needed,
290 when dired is called with a list of files, which are not in
291 `default-directory'. (Bug#5478)
292
1df9718f
SM
2932010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
296
02ba1267
JL
2972010-02-02 Juri Linkov <juri@jurta.org>
298
299 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
300 from unidiff to allow function-line after @@.
301
a0c6a0fb
JL
3022010-02-02 Juri Linkov <juri@jurta.org>
303
304 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
305 '(RCS SCCS) with inverted condition.
306
c35fcd52
MA
3072010-02-02 Michael Albinus <michael.albinus@gmx.de>
308
309 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
310 messages.
311
6ba973c1
JL
3122010-02-01 Juri Linkov <juri@jurta.org>
313
314 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
315 compare with "pkunzip" and "pkzip" instead of only "pkzip".
316 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
317 only when (car archive-zip-extract) is "unzip". (Bug#5475)
318
0bca393f
SM
3192010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
322 (doc-view-revert-buffer): New command.
323 (doc-view-mode-map): Use it.
324
7a444e2a
DN
3252010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
326
327 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
328 pending merge is detected.
329
ad6fc8f4
JL
3302010-01-31 Juri Linkov <juri@jurta.org>
331
332 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
333 beginning of interactive spec like all other grep commands do.
334 Put "all" in front of "gz". (Bug#5260)
335
b9236874
DN
3362010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
337
338 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
339
1e868757
CY
3402010-01-29 Chong Yidong <cyd@stupidchicken.com>
341
342 * dirtrack.el (dirtrack): Warn instead of signalling error if the
343 regexp is incorrect (Bug#5476).
344
e5c70c41
MA
3452010-01-29 Michael Albinus <michael.albinus@gmx.de>
346
347 * net/tramp.el (tramp-handle-insert-directory): Handle also
348 symlinks, when FILENAME is not in `default-directory'.
349
0c0b61f1
MA
3502010-01-28 Michael Albinus <michael.albinus@gmx.de>
351
352 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 353 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
354
355 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
356 of SWITCHES. Handle the case, FILENAME is not in
357 `default-directory'. (Bug#5478)
358 (tramp-register-file-name-handlers): Add safe-magic property.
359
763f325e
CY
3602010-01-28 Chong Yidong <cyd@stupidchicken.com>
361
362 * arc-mode.el (archive-zip-extract): Quote the argument passed to
363 unzip (Bug#5475).
364
fd09a83f
CY
3652010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
366
367 * progmodes/flymake.el (flymake-allowed-file-name-masks)
368 (flymake-master-make-header-init): Add other C++ filename masks.
369 (flymake-find-possible-master-files)
370 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
371
7e5686f0
MA
3722010-01-28 Michael Albinus <michael.albinus@gmx.de>
373
374 Fix some busybox annoyances.
375
376 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
377 not responding." string.
378 (tramp-open-connection-setup-interactive-shell): Dump stty
379 settings. Enable "neveropen" arg for all `tramp-send-command'
380 calls. Handle "=" in variable values properly.
381 (tramp-find-inline-encoding): Raise an error, when no encoding is
382 found.
383 (tramp-wait-for-output): Check, whether PROC buffer is available.
384 Remove spurious " ^H" sequences, sent by busybox.
385 (tramp-get-ls-command): Suppress coloring, if possible.
386
c6265c10
GM
3872010-01-28 Glenn Morris <rgm@gnu.org>
388
c85a168b
GM
389 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
390
c6265c10
GM
391 * log-edit.el (log-edit-strip-single-file-name): Add missing
392 :safe, :group, and :version tags.
393
7d82a738
SB
3942010-01-27 Stephen Berman <stephen.berman@gmx.net>
395
396 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
397 buffers. (Bug#5477)
398
8b0e68ea
CY
3992010-01-27 David De La Harpe Golden <david@harpegolden.net>
400
401 * files.el (delete-directory): Handle moving to trash without
402 first doing recursion (Bug#5436).
403
368d3208
DN
4042010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
405
406 * vc-hooks.el (vc-path): Mark as obsolete.
407
755da7fa
DN
4082010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
409
e2396d80
DN
410 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
411 names too.
412
755da7fa
DN
413 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
414 for the short log.
415 (vc-bzr-log-view-mode): Adjust regexp for the above change.
416
6a6d15ab 4172010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 418
ac9ffe99 419 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 420
48c2d18a 421 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 422
504dcc71
EH
4232010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
424
425 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
426 diff-index command. This requires at least git-1.5.5. (Bug#1589).
427
51850286
DN
4282010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
429
c2f1d6d8
DN
430 Remove support for adding --signoff on commit.
431 Future support will use an incompatible generic mechanism.
432 * vc-git.el (vc-git-add-signoff): Remove variable.
433 (vc-git-toggle-signoff): Remove function.
434 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
435
51850286
DN
436 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
437 from xterm-set-background-mode. Return t if the background mode
438 was set.
439 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
440 earlier, call it again in case the background mode has changed.
441
02c6d0d0
CY
4422010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
443
444 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
445 (Bug#3541).
446
064eee03
CY
4472010-01-23 Chong Yidong <cyd@stupidchicken.com>
448
02c6d0d0
CY
449 * emacs-lisp/assoc.el (aelement): Doc fix.
450 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 451
5336c3ec 4522010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 453
48c2d18a 454 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
455 is the same as subprogram call, not declaration. (Bug#5435).
456
0536254e
MA
4572010-01-23 Michael Albinus <michael.albinus@gmx.de>
458
459 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
460 (tramp-smb-maybe-open-connection): Use it.
461
411d06c2
MA
4622010-01-22 Michael Albinus <michael.albinus@gmx.de>
463
0536254e 464 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 465
c893016b
SM
4662010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
469 just because we see "encoding: 8bit".
470 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
471
9425f8e1
CY
4722010-01-22 Chong Yidong <cyd@stupidchicken.com>
473
474 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
475
6a801864
EZ
4762010-01-22 Eli Zaretskii <eliz@gnu.org>
477
478 * jka-compr.el (jka-compr-load): If load-file is not in
479 load-history, try its file-truename version. (bug#5447)
480
3e8f7d91
AM
4812010-01-21 Alan Mackenzie <acm@muc.de>
482
483 Fix a situation where deletion of a cpp construct throws an error.
484 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
485 invoking c-with-all-but-one-cpps-commented-out, check that the
486 special cpp construct is still in the buffer.
487 (c-parse-state): Record the special cpp with markers, not numbers.
488
f0bd0ad5
CY
4892010-01-21 Kenichi Handa <handa@m17n.org>
490
491 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
492 process last-command-event, as it is now decoded first (Bug#5380).
493
5189d95b
CY
4942010-01-20 Chong Yidong <cyd@stupidchicken.com>
495
496 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
497
e073d74a
GM
4982010-01-20 Glenn Morris <rgm@gnu.org>
499
500 * indent.el (tab-always-indent): Fix custom-type.
501
8ee04f3a
AM
5022010-01-19 Alan Mackenzie <acm@muc.de>
503
504 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
505 buffer throws "args out of range".
506 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
507 playing the role of delimiter.
508
6a47c86a
SL
5092010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
510
bf0b361c 511 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
512 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
513 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
514 changed. Delete RECURSIVE parameter; never used. Improve doc string.
515 Improve comments in "is" portion. Handle null procedure declaration.
516 (ada-move-to-end): Improve doc string.
517
2acfb954
ÓF
5182010-01-18 Óscar Fuentes <ofv@wanadoo.es>
519
e90d57c0 520 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 521 Remove obsolete information from commentary.
e90d57c0
JB
522 (ido-choice-list): Initialize to nil.
523 (ido-get-bufname): Reject minibuffers.
524 (ido-make-buffer-list): If "default" is a nonexistent
525 buffer, ignore it, as per the function's comment.
526 (ido-kill-buffer-internal): New function.
527 (ido-kill-buffer-at-head): Use it.
528 (ido-visit-buffer): Likewise.
2acfb954 529
244b023e
CY
5302010-01-18 Chong Yidong <cyd@stupidchicken.com>
531
532 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
533
db9e401b
JB
5342010-01-18 Juanma Barranquero <lekktu@gmail.com>
535
536 * cedet/ede/locate.el (ede-locate-file-in-project)
537 (ede-locate-file-in-project-impl): Fix typos in docstrings.
538 (ede-enable-locate-on-project): Fix typos in error messages.
539
540 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
541 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
542 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
543 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
544 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
545 Fix typos in menu help.
546
547 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
548 Fix typos in chart titles.
549
550 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
551 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
552 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
553 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
554 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
555 (semantic-parse-stream, semantic-parse-region)
556 (semantic-parse-region-default, semantic--set-buffer-cache)
557 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
558 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
559 (semantic-default-submodes):
560 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
561 (semanticdb-create-ebrowse-database)
562 (semanticdb-find-tags-for-completion-method)
563 (semanticdb-find-tags-by-class-method)
564 (semanticdb-deep-find-tags-by-name-method)
565 (semanticdb-deep-find-tags-for-completion-method):
566 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
567 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
568 (semanticdb-find-tags-for-completion-method)
569 (semanticdb-find-tags-by-class-method)
570 (semanticdb-deep-find-tags-for-completion-method):
571 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
572 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
573 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
574 (semanticdb-find-tags-by-name-method)
575 (semanticdb-find-tags-by-name-regexp-method)
576 (semanticdb-find-tags-for-completion-method)
577 (semanticdb-find-tags-by-class-method)
578 (semanticdb-find-tags-external-children-of-type-method)
579 (semanticdb-find-tags-subclasses-of-type-method)
580 (semanticdb-deep-find-tags-by-name-method)
581 (semanticdb-deep-find-tags-by-name-regexp-method)
582 (semanticdb-deep-find-tags-for-completion-method):
583 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
584 (semanticdb-enable-gnu-global-in-buffer)
585 (semanticdb-find-tags-for-completion-method)
586 (semanticdb-deep-find-tags-by-name-method)
587 (semanticdb-deep-find-tags-for-completion-method):
588 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
589 (javascript-mode, semanticdb-find-translate-path)
590 (semanticdb-find-tags-for-completion-method)
591 (semanticdb-find-tags-by-class-method)
592 (semanticdb-deep-find-tags-by-name-method)
593 (semanticdb-deep-find-tags-for-completion-method)
594 (semanticdb-find-tags-external-children-of-type-method):
595 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
596 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
597 (global-semantic-idle-scheduler-mode):
598 * cedet/srecode/dictionary.el (srecode-field-value)
599 (srecode-dictionary-add-section-dictionary):
600 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
601 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
602 (describe-class, eieio-describe-generic, describe-generic):
603 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
604 (eieio-speedbar-expand):
605 * emulation/viper-cmd.el (viper-exec-form-in-vi)
606 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
607 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
608 (viper-del-backward-char-in-replace, viper-backward-indent)
609 (viper-brac-function, viper-register-to-point, viper-submit-report):
610 * net/tramp.el (tramp-remote-coding-commands):
611 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
612 Fix typos in docstrings.
613
9295137d
CY
6142010-01-17 Chong Yidong <cyd@stupidchicken.com>
615
616 * mail/sendmail.el (mail-yank-original): Set the mark if the
617 specified function for yanking does not do it.
618
4d0bbcb6
DN
6192010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
620
7902c120
DN
621 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
622
4d0bbcb6
DN
623 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
624 resyncing a directory.
625
0b702bc1
SL
6262010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
627
6a47c86a 628 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
629 (ada-ident-re): Delete ., allow multibyte characters.
630 (ada-goto-label-re): New; matches goto labels.
631 (ada-block-label-re): New; matches block labels.
632 (ada-label-re): New; matches both.
633 (ada-named-block-re): Deleted; callers changed to use
634 `ada-block-label-re' instead.
635 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
636 Use `ada-block-label-re'.
637 (ada-indent-on-previous-lines): Improve handling of goto labels.
638 (ada-get-indent-block-start): Special-case block label.
639 (ada-get-indent-label): Split into `ada-indent-block-label' and
640 `ada-indent-goto-label'.
641 (ada-goto-stmt-start, ada-goto-next-non-ws):
642 Optionally ignore goto labels.
643 (ada-goto-next-word): Simplify.
644 (ada-indent-newline-indent-conditional): Insert newline before
645 trying to fix indentation; doc fix.
646
05287c49
JB
6472010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
648
649 * calc/calc.el (calc-command-flags): Give it an initial value.
650
44e82a0b
GM
6512010-01-17 Glenn Morris <rgm@gnu.org>
652
653 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
654
4963739e
JB
6552010-01-17 Juanma Barranquero <lekktu@gmail.com>
656
657 * cedet/semantic.el (semantic-mode):
658 * files.el (minibuffer-with-setup-hook):
659 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
660 (artist-key-draw-continously, artist-key-do-continously-continously)
661 (artist-key-set-point-continously, artist-mouse-draw-continously):
662 Fix typos in docstrings.
663
116bd1ee
CY
6642010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
665
666 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
667 return t (Bug#3898).
668
2784cd7a 6692010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
670
671 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
672 can parse the output of the external commands (Bug#5279).
673
abd5cfe8
CY
6742010-01-16 Jari Aalto <jari.aalto@cante.net>
675
676 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
677
4fe22cdf
CY
6782010-01-16 Chong Yidong <cyd@stupidchicken.com>
679
bbdc98ef
CY
680 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
681
c7dc1ac1
CY
682 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
683
4fe22cdf
CY
684 * startup.el (command-line): Remove unused --icon-type arg.
685 Handle --display arg, passing it to command-line-1 (Bug#5392).
686
045b9da7
ML
6872010-01-16 Mario Lang <mlang@delysid.org>
688
689 * cedet/ede/cpp-root.el (ede-cpp-root-project):
690 * cedet/ede/files.el (ede-expand-filename):
691 * cedet/ede/simple.el (ede-simple-project):
692 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
693 (semantic-complete-inline-tag-engine):
694 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
695 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
696 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
697 * cedet/semantic/db.el (semanticdb-equivalent-mode):
698 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
699 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
700 * emacs-lisp/chart.el (chart-translate-namezone):
701 * textmodes/artist.el (artist-compute-popup-menu-table):
702 Remove duplicated words in doc-strings.
703
6554a5df
CY
7042010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
705
706 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
707 to mairix-search to suppress threading (Bug#5342).
708
ca4f0e9a
KH
7092010-01-15 Kenichi Handa <handa@m17n.org>
710
711 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 712 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 713
1db3226b
GM
7142010-01-15 Glenn Morris <rgm@gnu.org>
715
56a03f46
GM
716 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
717
718 * wid-edit.el (widget-keymap): Doc fix.
719
1db3226b
GM
720 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
721 former seems to be more widely accepted by various svn versions.
722
80cd4bb4
JB
7232010-01-14 Juanma Barranquero <lekktu@gmail.com>
724
d1f18ec0
JB
725 * find-cmd.el (find-constituents):
726 * vc-arch.el (vc-arch-root):
727 * window.el (window-body-height, pop-up-frames):
728 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
729 (semantic-no-reparse-needed-change-hook):
730 * cedet/srecode/insert.el (srecode-resolve-argument-list)
731 (srecode-template-inserter-blank, srecode-template-inserter-variable)
732 (srecode-template-inserter-ask, srecode-template-inserter-width)
733 (srecode-template-inserter-section-start)
734 (srecode-template-inserter-section-end, srecode-insert-method):
735 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
736 * progmodes/ada-stmt.el (ada-if):
737 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
738 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
739 (ispell-encoding8-command, ispell-aspell-supports-utf8)
740 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
741
80cd4bb4
JB
742 * progmodes/flymake.el (flymake-post-syntax-check):
743 Fix typo in error message.
744
9c23ca47
JB
7452010-01-14 Juanma Barranquero <lekktu@gmail.com>
746
747 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
748 which is always a string. (Bug#5313)
749
8794c483
JB
7502010-01-14 Juanma Barranquero <lekktu@gmail.com>
751
752 * progmodes/ada-xref.el (ada-default-prj-properties):
753 Simplify previous change.
754
95005d39
SL
7552010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
756
757 * progmodes/ada-xref.el (ada-default-prj-properties):
758 Default ada_project_path to $ADA_PROJECT_PATH.
759
7602010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
761
762 * progmodes/ada-mode.el (ada-create-keymap):
763 Override `narrow-to-defun' with `ada-narrow-to-defun'.
764
fb0d1545
SL
7652010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
766
767 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
768 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
769 (ada-get-current-indent, ada-imenu-generic-expression)
770 (ada-which-function): Check for it.
771
5c9434d0
SL
7722010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
773
774 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
775 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
776
3a4f3a3b
GM
7772010-01-14 Glenn Morris <rgm@gnu.org>
778
779 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
780
d9a7c140
KH
7812010-01-14 Kenichi Handa <handa@m17n.org>
782
783 * composite.el (auto-composition-mode): Make it a buffer local
784 variable (permanent-local).
785 (auto-composition-function): Set the default value to
786 auto-compose-chars.
49caf252 787 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
788 (global-auto-composition-mode): Likewise.
789 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 790
38bee102
KF
7912010-01-13 Karl Fogel <kfogel@red-bean.com>
792
793 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 794
b8b45afc
MA
7952010-01-12 Michael Albinus <michael.albinus@gmx.de>
796
797 * files.el (copy-directory): Compute target for recursive
798 directories with identical names. (Bug#5343)
799
893db5bc
GM
8002010-01-12 Glenn Morris <rgm@gnu.org>
801
802 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
803 it to bug-gnu-emacs rather than emacs-pretest-bug.
804
2f27e6d4
JB
8052010-01-12 Juanma Barranquero <lekktu@gmail.com>
806
807 * cedet/data-debug.el (data-debug): Fix customization group reference.
808
91abaf51
JB
8092010-01-12 Juanma Barranquero <lekktu@gmail.com>
810
811 * cedet/semantic/analyze.el (semantic-analyze-push-error)
812 (semantic-analyze-context, semantic-analyze-context-assignment)
813 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
814 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
815 (semantic-java-doc-keywords-map):
816 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
817 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
818 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
819 (semantic-c-classname, semantic-format-tag-uml-prototype)
820 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
821 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
822 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
823 (semantic-get-local-variables, semantic-end-of-command)
824 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
825 (lisp-mode):
826 * cedet/semantic/bovine/make.el (makefile-mode):
827 * cedet/semantic/wisent/python.el (wisent-python-string-re)
828 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
829 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
830 (semantic-lex, semantic-get-local-variables, python-mode):
831 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
832 * cedet/srecode/extract.el (srecode-extract-state-set)
833 (srecode-extract-method): Fix typos in docstrings.
834
d8b8451f
SS
8352010-01-11 Sam Steingold <sds@gnu.org>
836
837 * imenu.el (imenu-default-create-index-function): Detect infinite
838 loops caused by imenu-prev-index-position-function.
839
30afcdff
JB
8402010-01-11 Juanma Barranquero <lekktu@gmail.com>
841
842 * htmlfontify.el (htmlfontify-load-rgb-file)
843 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
844 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
845 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
846 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
847 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
848 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
849 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
850 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
851 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
852 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
853 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
854 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
855 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
856 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
857 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
858 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
859 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
860 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
861 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
862 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
863 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
864 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
865 backslash-quoting from parentheses, etc.
866
92b1c416
CY
8672010-01-11 Chong Yidong <cyd@stupidchicken.com>
868
869 * progmodes/js.el: Autoload javascript-mode alias.
870
4454adab
JB
8712010-01-11 Juanma Barranquero <lekktu@gmail.com>
872
873 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
874 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
875 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
876 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
877 Fix typos in docstrings.
878 (ffap-url-regexp): Doc fix.
879 (ffap-at-mouse): Fix typo in message.
880
6589a2f9
GM
8812010-01-11 Glenn Morris <rgm@gnu.org>
882
883 * version.el (emacs-copyright): Set copyright year to 2010.
884
4e5617ee
SM
8852010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * format.el (format-annotate-function): Only set
888 write-region-post-annotation-function after running to-fn so as not to
889 affect nested write-region calls (bug#5273).
890
52bee098
CY
8912010-01-10 Chong Yidong <cyd@stupidchicken.com>
892
4e5617ee
SM
893 * cedet/semantic.el (semantic-new-buffer-setup-functions):
894 Add python parser.
52bee098 895
a069f067
CY
896 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
897 wisent/python.el.
898
52bee098
CY
8992010-01-10 Richard Kim <emacs18@gmail.com>
900
901 * cedet/semantic/wisent/python-wy.el:
902 * cedet/semantic/wisent/python.el: New files.
903
e709e39d
CY
9042010-01-09 Chong Yidong <cyd@stupidchicken.com>
905
906 * man.el (Man-goto-section): Signal error if the section is not
907 found (Bug#5317).
908
6ee86780
JB
9092010-01-09 Juanma Barranquero <lekktu@gmail.com>
910
911 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
912 URLs with a leading triple slash in the file: scheme. (Bug#5345)
913
fa7b5f7b
CY
9142010-01-09 Chong Yidong <cyd@stupidchicken.com>
915
916 * progmodes/compile.el: Don't treat compile-command as safe if
917 compilation-read-command might be nil (Bug#4218).
918
de62c4d9
JD
9192010-01-09 Jan Djärv <jan.h.d@swipnet.se>
920
921 * startup.el (command-line-1): Use orig-argi to check for ignored X and
922 NS options.
923
e94be827
KH
9242010-01-08 Kenichi Handa <handa@m17n.org>
925
4e5617ee
SM
926 * international/fontset.el (build-default-fontset-data):
927 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 928
1dfae2a2
JB
9292010-01-07 Juanma Barranquero <lekktu@gmail.com>
930
931 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
932 to `create-file-buffer' as it expects, not just a buffer name.
933 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
934 to help uniquify. (Bug#3224)
935
d0cf45b7
JD
9362010-01-06 Jan Djärv <jan.h.d@swipnet.se>
937
938 * font-setting.el (font-setting-change-default-font): Use user-spec
939 instead of name.
940
7534fa5e
DN
9412010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
942
943 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
944
fd579fdc
CY
9452010-01-05 Tom Tromey <tromey@redhat.com>
946
4e5617ee
SM
947 * progmodes/python.el (python-font-lock-keywords):
948 Handle qualified decorators (Bug#881).
fd579fdc 949
37860caf
DN
9502010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
953 in a lightweight checkout.
954
69db641d
KH
9552010-01-05 Kenichi Handa <handa@m17n.org>
956
4e5617ee 957 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 958
b25d6a02
DN
9592010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
962
137d88ca
DN
9632010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
964
965 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
966 checkouts. (Bug#618)
3d5d0aa9 967 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
968 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
969 (vc-bzr-shelve-menu-map):
970 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
971 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 972
da76998b
CY
9732010-01-02 Chong Yidong <cyd@stupidchicken.com>
974
975 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
976 They are valid characters in URL paths (rfc3986), and at least
977 Firefox does not understand the encoded version (Bug#3166).
978
b2ad70b6
CY
9792010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
980
981 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
982 (octave-block-begin-or-end-regexp, octave-block-match-alist):
983 Add "end" keyword (Bug#3061).
b2ad70b6
CY
984 (octave-end-as-array-index-p): New function.
985 (calculate-octave-indent): Use it.
986
54136282
KF
9872010-01-02 Karl Fogel <kfogel@red-bean.com>
988
989 * bookmark.el: Consistently put the text property on the bookmark name.
990 (bookmark-bmenu-marks-width): Bump back to 2, to include
991 annotation marks.
992 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
993 property on the bookmark name, instead of not putting it at all.
994 (bookmark-bmenu-list): Fix where we put the text property.
995
cc4d3cad
KF
9962010-01-02 Karl Fogel <kfogel@red-bean.com>
997
998 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
999 for showing buffer modified state (as added in the previous change).
1000
b894c439
KF
10012010-01-02 Karl Fogel <kfogel@red-bean.com>
1002
1003 * bookmark.el: Show modified state of bookmark buffer more accurately.
1004 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1005 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1006 (with-buffer-modified-unmodified): New macro.
1007 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1008 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1009 Use new macro to preserve the buffer modified state.
b894c439 1010
3a69db53
KF
10112010-01-02 Karl Fogel <kfogel@red-bean.com>
1012
4e5617ee 1013 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1014 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1015 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1016 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1017 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1018 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1019 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1020
af414f10
EZ
10212010-01-02 Eli Zaretskii <eliz@gnu.org>
1022
4e5617ee
SM
1023 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1024 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1025
f2ec0e5e
CY
10262010-01-02 Ryan Yeske <rcyeske@gmail.com>
1027
1028 * net/rcirc.el: Add follow-link binding (Bug#4738).
1029
38c1ba62
EZ
10302010-01-02 Eli Zaretskii <eliz@gnu.org>
1031
4e5617ee 1032 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1033 (cvs-update): New target for backward compatibility.
1034
4e5617ee 1035 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1036 (cvs-update): New target for backward compatibility.
1037
ea2c0f5b
KF
10382010-01-02 Karl Fogel <kfogel@red-bean.com>
1039
1040 * bookmark.el: Remove gratuitous gratitude.
1041
5ae329f4
KF
10422010-01-02 Karl Fogel <kfogel@red-bean.com>
1043
47989945
KF
1044 * bookmark.el (bookmark-bmenu-any-marks): New function
1045 (bookmark-bmenu-save): Clear buffer modification if no marks.
1046
10472010-01-02 Karl Fogel <kfogel@red-bean.com>
1048
1049 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1050 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1051 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1052 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1053
1054 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1055 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1056 To: emacs-devel {_AT_} gnu.org
1057 Subject: bookmark.el bug report
1058 Date: Mon, 28 Dec 2009 14:19:16 +0800
1059 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1060
aef053eb
KF
10612010-01-02 Karl Fogel <kfogel@red-bean.com>
1062
1063 * bookmark.el: Improvements suggested by Drew Adams:
1064 (bookmark-bmenu-ensure-position): New name for
1065 `bookmark-bmenu-check-position'. Just ensure the position,
1066 don't return any meaningful value.
1067 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1068 New constants.
1069
0472835f
JB
10702010-01-02 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1073 (bookmark-yank-point, bookmark-bmenu-check-position):
1074 Fix typos in docstrings.
1075 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1076 (bookmark-name-from-full-record, bookmark-get-position)
1077 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1078 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1079 Remove useless quoting of parenthesis, etc. in docstrings.
1080
1081 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1082 (ediff-append-custom-diff): Fix typo in error message.
1083 (ediff-meta-mark-equal-files): Fix typos in messages.
1084
1085 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1086
1087 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1088 Fix typo in docstring.
1089
1090 * net/imap-hash.el (imap-hash-make): Doc fix.
1091 (imap-hash-test): Fix typo in error message; reflow docstring.
1092 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1093 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1094 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1095 Fix typos in docstrings.
1096 (imap-hash-open-connection): Fix typo in error message.
1097
1098 * play/gomoku.el (gomoku): Fix typos in docstring.
1099
1100 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1101 (gdb-jsonify-buffer): Fix typos in docstring.
1102 (gdb-goto-breakpoint): Fix typo in error message.
1103 ("Display Other Windows"): Fix typo in help message.
1104 (gdb-speedbar-expand-node): Fix typo in question.
1105
1106 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1107 (idlwave-html-system-help-location, idlwave-html-help-location)
1108 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1109 (idlwave-help-browser-generic-args, idlwave-help-directory)
1110 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1111 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1112 (idlwave-online-help, idlwave-help-html-link)
1113 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1114 Fix typos in docstrings.
1115 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1116 Reflow docstrings.
1117 (idlwave-help-assistant-start): Fix typo in error message.
1118
1119 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1120 (octave-electric-space): Fix typos in docstrings.
1121
9bbe0828
CY
11222010-01-01 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1125
a88c46c3
CY
11262010-01-01 Juri Linkov <juri@jurta.org>
1127
1128 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1129 increase the default to 500 (Bug#5148).
a88c46c3 1130
7ee6c59b
NR
11312009-12-31 Nick Roberts <nickrob@snap.net.nz>
1132
1133 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1134 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1135 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1136
a9c8a2cd
NR
11372009-12-30 Nick Roberts <nickrob@snap.net.nz>
1138
1139 Show working revision correctly for mercurial.
1140 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1141 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1142
659e4408
JB
11432009-12-29 Juanma Barranquero <lekktu@gmail.com>
1144
1145 Declare some functions for the byte-compiler.
1146 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1147 (speedbar-timer-fn, speedbar-change-expand-button-char)
1148 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1149
7ee6c59b
NR
11502009-12-29 Nick Roberts <nickrob@snap.net.nz>
1151
1152 This changeset reverts GDB Graphical Interface to use annotations.
1153 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1154
460f6e7c
DN
11552009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1156
1157 Make vc-dir work on subdirectories of the bzr root.
1158 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1159 file names relative to it.
1160 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1161 relative directory to vc-bzr-after-dir-status.
1162
543f553a
TH
11632009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1164
1165 * font-lock.el (font-lock-refresh-defaults): New function, which
1166 can be used to let font-lock react to external changes in
1167 variables like font-lock-defaults and keywords.
1168 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1169
2592ab76
DN
11702009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1171
ac859983
DN
1172 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1173
2592ab76
DN
1174 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1175
58941d03
JB
11762009-12-28 Juanma Barranquero <lekktu@gmail.com>
1177
1178 Supersede color.diff settings in git log (bug#5211).
1179
1180 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1181 escape chars in its output when the user has color.diff set to `always'.
1182 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1183
39764e76
KR
11842009-12-26 Kevin Ryde <user42@zip.com.au>
1185
1186 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1187 node. Keep previous "Index" name to work with past coreutils too.
1188
91c4831e
KR
1189 * man.el (man): Revise docstring a bit to show -a and -l as
1190 examples. Add -k description since support for it has otherwise
1191 been a secret. (Further to bug#3717.)
651e932e
KR
1192 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1193 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1194 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1195
7f4d4a97
MA
11962009-12-26 Michael Albinus <michael.albinus@gmx.de>
1197
1198 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1199 switches. Check also for //SUBDIRED// line.
1200
bcffff46
KH
12012009-12-25 Kenichi Handa <handa@m17n.org>
1202
1203 * language/indian.el (devanagari-composable-pattern): Fixed to
1204 handle ZWNJ and ZWJ. Use it in composition-function-table for
1205 Devanagari.
1206 (malayalam-composable-pattern): Fix previous change.
1207
dc1dcfa4
VJL
12082009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1209
1210 * ps-print.el (ps-face-attributes): It was not returning the
1211 attribute face for faces specified as string. Reported by harven
1212 <harven@free.fr>.
1213 (ps-print-version): New version 7.3.5.
1214
6fe539d2
UJ
12152009-12-18 Ulf Jasper <ulf.jasper@web.de>
1216
1217 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1218 timezone names.
1219 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1220 (icalendar--add-diary-entry): Remove the trailing blank that
1221 diary-make-entry inserts.
1222
1f3611c6
MA
12232009-12-17 Michael Albinus <michael.albinus@gmx.de>
1224
1225 Make `file-expand-wildcards' work for remote files.
1226
1227 * files.el (file-expand-wildcards): In case of remote files, check
1228 only local file name part for wildcards. Provide feature 'files
1229 and subfeature 'remote-wildcards. (Bug#5198)
1230
1231 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1232 if there is already an established connection.
1233 (tramp-advice-file-expand-wildcards): Remove it.
1234
1235 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1236 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1237 Activate advice for older GNU Emacs versions. (Bug#5237)
1238
9762b219
JB
12392009-12-17 Juanma Barranquero <lekktu@gmail.com>
1240
1241 Some doc fixes (more needed).
1242
1243 * find-cmd.el (find-constituents): Reflow docstring.
1244 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1245 (find-generic): Doc fix.
1246
cfb54897
JL
12472009-12-17 Juri Linkov <juri@jurta.org>
1248
1249 Fix regression from 23.1 to allow multiple modes in Local Variables.
1250
1251 * files.el (hack-local-variables-filter): While ignoring duplicates,
1252 don't take `mode' into account.
1253 (hack-local-variables-filter, hack-dir-local-variables): Don't
1254 remove duplicate `mode' from local-variables-alist (like `eval').
1255
ad974e9e
JL
12562009-12-17 Juri Linkov <juri@jurta.org>
1257
1258 Make `dired-diff' more safe. (Bug#5225)
1259
1260 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1261 `current' or when `file' is a directory of the `current' file.
1262
3616e0b9
AS
12632009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1264
1265 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1266 unconditionally preloaded files.
1267
72b57560
JL
12682009-12-16 Juri Linkov <juri@jurta.org>
1269
1270 Revert to old 23.1 logic of using the file at the mark as default.
1271 * dired-aux.el (dired-diff): Use the file at the mark as default
1272 if it's not the same as the current file, and the target dir is
1273 the current dir or the mark is active. Add the current file
1274 as the arg of `dired-dwim-target-defaults'. Use the default file
1275 in the prompt. (Bug#5225)
1276
68712eb6
MA
12772009-12-15 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1280 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1281 (tramp-check-for-regexp): Check also, when an echoing shell stops
1282 to echo sent commands.
1283
fd471993
CY
12842009-12-14 Chong Yidong <cyd@stupidchicken.com>
1285
1286 * Makefile.in: Revert last change (Bug#5191).
1287
86b5e14c
DN
12882009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1289
1290 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1291 (vc-hg-working-revision): Make sure the command is executed in a
1292 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1293
8cffbb75
CY
12942009-12-14 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * progmodes/python.el (python-symbol-completions): Remove text
1297 properties from symbol string before calling python-send-receive.
1298
6c2b67ad
NR
12992009-12-14 Nick Roberts <nickrob@snap.net.nz>
1300
1301 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1302 when there are values for both file and line. (Bug#5060)
6c2b67ad 1303
ff6f4585
JL
13042009-12-14 Juri Linkov <juri@jurta.org>
1305
1306 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1307 whitespace after the file name of the first line of unified format,
1308 because git-diff doesn't output whitespace and file modification time
1309 after the file name.
1310
d3de1c8e
JL
13112009-12-14 David Kastrup <dak@gnu.org>
1312
1313 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1314 check if it already has the `display' property added by
1315 `Info-display-images-node', and not put the `invisible' property
1316 in this case.
1317
f192624c
CY
13182009-12-14 Chong Yidong <cyd@stupidchicken.com>
1319
1320 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1321 (semantic-mru-bookmark-mode): Doc fixes.
1322
1323 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1324 of assert.
1325
2f1b7dc4
GM
13262009-12-13 Glenn Morris <rgm@gnu.org>
1327
a0cefee5
GM
1328 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1329 (report-emacs-bug): In message-mode, sort manually before storing
1330 original report text. (Bug#5178)
2f1b7dc4
GM
1331 Remove superfluous save-excursion.
1332
31bb373f
MA
13332009-12-12 Michael Albinus <michael.albinus@gmx.de>
1334
1335 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1336 when responding to "GetAll" properties.
1337
5e1d4968
CY
13382009-12-12 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * simple.el (compose-mail): Remove mail-setup-with-from from
1341 customization checks.
1342
097d86f9
EZ
13432009-12-12 Eli Zaretskii <eliz@gnu.org>
1344
1345 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1346 RAR archives created on Unix systems.
1347
1d4adede
SM
13482009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1351 the varalias that was accidentally removed by the 2009-11-19 change
1352 (bug#5186).
1353
3ff3655c
KH
13542009-12-12 Kenichi Handa <handa@m17n.org>
1355
1356 * language/indian.el (indian-compose-regexp): New function.
1357 (malayalam-composable-pattern): Fix the pattern.
1358 (composition-function-table): Set malayalam-composable-pattern for
1359 Malayalam characters.
1360
82d3343c
CY
13612009-12-11 Chong Yidong <cyd@stupidchicken.com>
1362
315eb96d
CY
1363 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1364 rather than down-mouse-1, based on follow-link conventions.
1365
82d3343c
CY
1366 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1367 are compiled.
1368
86a4c7ac
DN
13692009-12-11 Michael McNamara <mac@mail.brushroad.com>
1370
bf0b361c 1371 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1372 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1373 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1374 (verilog-leap-to-head, verilog-backward-token):
1375 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1376
13772009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1378
bf0b361c
JB
1379 * progmodes/verilog-mode.el (verilog-auto-lineup)
1380 (verilog-nameable-item-re): Cleanup user-visible spelling and
1381 documentation errors. One reported by Gary Delp.
1d4adede 1382 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1383 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1384 package, bug195. Reported by Pierre-David Pfister.
1385
fe03f49a
GM
13862009-12-11 Glenn Morris <rgm@gnu.org>
1387
47641aac
GM
1388 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1389
85094855
GM
1390 * mail/emacsbug.el: No longer require sendmail.
1391 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1392 (report-emacs-bug-orig-text): Doc fix.
1393 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1394 New local variables, to adapt to different mail-user-agents.
1395 (report-emacs-bug): Fix test for a gnu.org address.
1396 Use overlays for emphasis, since font-lock defeats 'face property.
1397 Pretest bugs also end up at the newsgroup these days.
1398 Stop message-mode stripping text properties.
1399 Set and use the new buffer-local variables.
1400 (report-emacs-bug-hook): Add doc-string.
1401 Remove some unnecessary save-excursions and simplify.
1402 Use the appropriate hook and send-command.
1403
fe03f49a
GM
1404 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1405 capitalization of some menu entries.
1406
345427f0
VJL
14072009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1408
4e6a65b9 1409 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1410 `buffer-display-table' is unique when two or more windows are
1411 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1412 New version 12.1.
1413
c70ccbba
EZ
14142009-12-10 Eli Zaretskii <eliz@gnu.org>
1415
1416 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1417 characters in the Attribute field.
1418
f1943c1b
DN
14192009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1420
1421 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1422
1c67aeaa
SM
14232009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1426 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1427 Disregard autoload-excludes.
1428 (update-directory-autoloads): Obey autoload-excludes here instead.
1429 But don't store its contents in no-autoloads and remove entries that
1430 refer to excludes files.
1431
d8194864
GM
14322009-12-10 Glenn Morris <rgm@gnu.org>
1433
8c0171c0
GM
1434 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1435 (expand-mail-aliases): Define for compiler.
1436
dba372dd
GM
1437 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1438 Define for compiler.
1439
d8194864
GM
1440 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1441 appropriate for the mail-user-agent in use.
1442
fe5facd3
MA
14432009-12-09 Michael Albinus <michael.albinus@gmx.de>
1444
1445 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1446
99999a1d
DN
14472009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1448
1449 Fix short log parsing and fontification.
1450 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1451 Fix fontification for the [merge] label.
1452
2ea1c4aa
SM
14532009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1454
1455 Drop some properties to avoid surprises.
1456 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1457 (hfy-fontify-buffer): Use it.
1458
9840deb6
SM
14592009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1460
a0d1aadf
SM
1461 Minor cleanup.
1462 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1463 Adjust all callers.
1464 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1465 args compulsory. Adjust callers.
1466 (ffap-gopher-at-point): Remove unused var `name'.
1467
9840deb6
SM
1468 Get rid of the ELCFILES abomination.
1469 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1470 (compile-elcfiles): New phony target.
1471 (compile-main): Compute ELCFILES dynamically.
1472 (compile-clean): New target to remove left-over elc files.
1473 (compile, all): Use it.
1474
7eb3f9a8
KH
14752009-12-09 Kenichi Handa <handa@etlken>
1476
1477 * international/mule-diag.el: Require help-mode instead of help-fns.
1478
ae63e572
KH
14792009-12-09 Kenichi Handa <handa@m17n.org>
1480
5ce6e4f4 1481 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1482 fine ranges instead of pre-calculating accurate ranges.
1483 Iterate with bigger gc-cons-threshold.
ae63e572 1484
e2f3c692
DN
14852009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1486
1487 Add support for stashing a snapshot of the current tree.
1488 * vc-git.el (vc-git-stash-snapshot): New function.
1489 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1490
cf6d0352
JB
14912009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1492
1493 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1494 instead of `(beginning|end)-of-line'.
1495
48e4acc9
GM
14962009-12-08 Glenn Morris <rgm@gnu.org>
1497
6e890faa
GM
1498 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1499
48e4acc9
GM
1500 * Makefile.in (ELCFILES): Regenerate.
1501
d2a1dc7b
JL
15022009-12-07 Juri Linkov <juri@jurta.org>
1503
1504 Don't lazy-highlight the comint output in history Isearch mode.
1505
1506 * comint.el (comint-history-isearch-search): Instead of
1507 `comint-line-beginning-position', use `comint-after-pmark-p'
1508 to check if point if before the process mark, and go to
1509 `process-mark' in this case.
1510
51ef56c4
SM
15112009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1512
fb10ee4a
SM
1513 * textmodes/tex-mode.el (latex-complete)
1514 (latex-indent-or-complete): Remove.
1515 (latex-mode): Set completion-at-point-functions instead.
1516
1517 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1518 * minibuffer.el (completion-at-point-functions): New var.
1519 (completion-at-point): New command.
fb10ee4a 1520 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1521 * progmodes/python.el (python-mode-map): Use completion-at-point.
1522 (python-completion-at-point): Rename from python-partial-symbol and
1523 adjust for use in completion-at-point-functions.
1524 (python-mode): Setup completion-at-point for Python completion.
1525 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1526 extracted from lisp-complete-symbol.
1527 (lisp-complete-symbol): Use it.
1528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1529 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1530 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1531 Use completion-at-point.
51ef56c4 1532 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1533 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1534 * progmodes/sym-comp.el: Move to...
1535 * obsolete/sym-comp.el: Move from progmodes.
1536
5e7a9022
EZ
15372009-12-07 Eli Zaretskii <eliz@gnu.org>
1538
1539 Prevent save-buffer in Rmail buffers from using the coding-system
1540 of the current message, and from clobbering the encoding mnemonics
1541 in the mode line (Bug#4623).
1542
1543 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1544 flag, too.
1545 (rmail-message-encoding): New variable.
1546 (rmail-write-region-annotate): Record the encoding of the current
1547 message in rmail-message-encoding.
1548 (rmail-after-save-hook): New function, restores the encoding of
1549 the current message after the message collection is saved.
1550
9136e895
JL
15512009-12-07 Juri Linkov <juri@jurta.org>
1552
1553 * progmodes/grep.el (grep-read-files): Use `completing-read'
1554 instead of `read-string'. Set its `collection' arg to
1555 `read-file-name-internal'. (Bug#4301)
1556
40637410
JL
15572009-12-07 Juri Linkov <juri@jurta.org>
1558
1559 Correctly restore original Isearch point. (Bug#4994)
1560
1561 * isearch.el (isearch-mode): Move `isearch-push-state' after
1562 `(run-hooks 'isearch-mode-hook)'.
1563 (isearch-cancel): When `isearch-push-state-function' is defined,
1564 let-bind `isearch-cmds' to the first state (the last element of
1565 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1566 function and restores the original point). Otherwise, move point
1567 to `isearch-opoint'.
1568
da10ce2b
SM
15692009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1572 chars that don't have names, so the table can be built much faster at
1573 run-time.
1574
3d68fa99
CY
15752009-12-07 Chong Yidong <cyd@stupidchicken.com>
1576
f82b1493
CY
1577 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1578 change. Suggested by David Kastrup.
1579
3d68fa99
CY
1580 * simple.el (compose-mail): Check for incompatibilities and warn.
1581 (compose-mail-user-agent-warnings): New option.
1582
662c5698
DN
15832009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1584
1585 Support showing a single log entry from vc-annotate.
1586 * vc.el (print-log): Add a new argument: START-REVISION.
1587 (vc-print-log-internal): Add a new optional argument and
1588 pass it to the backend.
1589 (vc-print-log, vc-print-root-log): Adjust callers.
1590 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1591 buffer already displays the requested log entry, use it.
1592 Otherwise display only the log entry in question.
1593 * vc-svn.el (vc-svn-print-log):
e4070cdc 1594 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1595 * vc-hg.el (vc-hg-state):
1596 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1597 (vc-git-show-log-entry): Return t on success.
1598 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1599 (vc-bzr-show-log-entry): Return t on success.
1600 * vc-rcs.el (vc-rcs-print-log):
1601 * vc-sccs.el (vc-sccs-print-log):
1602 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1603
e4070cdc
GM
16042009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1605
5ce6e4f4
JB
1606 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1607 Add menus to the meta mode. (Bug#5043)
e4070cdc 1608
5ce6e4f4 16092009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1610
1611 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1612 event-key.
662c5698 1613
662c5698
DN
1614 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1615
dab816a9
MA
16162009-12-07 Michael Albinus <michael.albinus@gmx.de>
1617
1618 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1619 Berbain <raphael.berbain@gmail.com>.
1620
1621 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1622 characters.
1623 (tramp-initial-end-of-output): New defconst.
1624 (tramp-methods, tramp-find-shell)
1625 (tramp-open-connection-setup-interactive-shell)
1626 (tramp-maybe-open-connection): Use it.
1627 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1628 existence of `#' and `$'.
1629
1630 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1631 `tramp-initial-end-of-output'.
1632
a91e1f6b
DN
16332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1634
1635 Get the background mode from the terminal for xterm, and set
1636 faces accordingly.
1637 * term/xterm.el (xterm-set-background-mode): New function.
1638 (terminal-init-xterm): Use it in case xterm supports background
1639 color queries. Recompute faces after getting the background
1640 color.
1641
5fa9d1ec
GM
16422009-12-07 Ulrich Mueller <ulm@gentoo.org>
1643
1644 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1645 number comment back on its own line, for easier parsing.
1646
5e9fde5e
SM
16472009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 Make it work for non-file buffers (bug#5102).
1650 * doc-view.el (doc-view-current-cache-dir):
1651 Use doc-view-buffer-file-name rather than buffer-file-name.
1652 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1653
2f2f5242
CY
16542009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1655
1656 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1657 author field is too short.
1658
cebf8ec6
DN
16592009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1660
5e9fde5e
SM
1661 * vc-git.el (vc-git-print-log): Handle a limit argument.
1662 Display the short log in graph form and with labels.
0d3f8a78
DN
1663 (vc-git-log-view-mode): Handle labels.
1664
cebf8ec6
DN
1665 Make vc-revert change VC state from 'added to 'unregistered.
1666 * vc-git.el (vc-git-revert): Call git reset first.
1667
8e39154d
UJ
16682009-12-06 Ulf Jasper <ulf.jasper@web.de>
1669
d8194864
GM
1670 * net/newst-backend.el, net/newst-plainview.el:
1671 * net/newst-reader.el, net/newst-ticker.el:
1672 * net/newst-treeview.el, net/newsticker.el:
1673 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1674
ef187c24
CY
16752009-12-06 Chong Yidong <cyd@stupidchicken.com>
1676
238a0f3a
CY
1677 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1678
2c6bb71a
CY
1679 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1680 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1681 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1682 Update annotation regexp.
1683
ef187c24
CY
1684 * simple.el (beginning-of-visual-line): Constrain to field
1685 boundaries (Bug#5106).
1686
571855b6
UJ
16872009-12-06 Ulf Jasper <ulf.jasper@web.de>
1688
d8194864 1689 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1690 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1691 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1692 * net/newst-backend.el (newsticker--parse-generic-feed)
1693 (newsticker--parse-generic-items)
d8194864 1694 (newsticker--decode-numeric-entities): Move
571855b6 1695 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1696 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1697
b857059c
CY
16982009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1699
1700 * progmodes/js.el (js--js-not): Add null to the list of values.
1701
c2dae51b
CY
17022009-12-06 Chong Yidong <cyd@stupidchicken.com>
1703
d8194864 1704 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1705
ed0f72d2
RW
17062009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1707
1708 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1709 delimiter if it is at the end of the current line.
1710 (bibtex-generate-url-list): Fix docstring.
1711
365b9a62
SM
17122009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1713
1714 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1715 minibuffer's content with itself.
1716 Fold the confirm-after-completion case into the `confirm' case.
1717 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1718
990a9cb1
KR
17192009-12-06 Kevin Ryde <user42@zip.com.au>
1720
1721 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1722 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1723
8b5a10db 1724 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1725 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1726
065543e7
JL
17272009-12-05 Juri Linkov <juri@jurta.org>
1728
1729 Save and restore dired buffer's point positions too. (Bug#4880)
1730
1731 * dired.el (dired-save-positions): Return in the first element
1732 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1733 Doc fix.
1734 (dired-restore-positions): First restore buffer's position.
1735 While restoring window's positions, check if window still displays
1736 the original buffer.
1737
503edac9
CY
17382009-12-05 Chong Yidong <cyd@stupidchicken.com>
1739
9a594ee6
CY
1740 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1741 if possible.
1742
365b9a62
SM
1743 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1744 Make argument optional.
9a594ee6 1745
925f8c70
CY
1746 * shell.el (shell): Require ansi-color (Bug#5113).
1747
1748 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1749
503edac9
CY
1750 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1751
8fea6b33
AM
17522009-12-05 Alan Mackenzie <acm@muc.de>
1753
1754 * progmodes/cc-mode.el (c-before-hack-hook)
1755 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1756 `c-file-style' to work again. This reversion restores the current
212c5aef 1757 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1758
5d1fd962
CY
17592009-12-05 Kevin Ryde <user42@zip.com.au>
1760
1761 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1762 comment-start-skip to comment-end-skip as comment (Bug#4781).
1763
30760c8b
JL
17642009-12-05 Juri Linkov <juri@jurta.org>
1765
1766 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1767 for virtual nodes. (Bug#4147)
1768 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1769 when moving from a virtual node.
1770 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1771 (Info-mode): Add `Info-virtual-index' to the docstring.
1772
1dc5c6f3
CY
17732009-12-05 Eric Ludlam <zappo@gnu.org>
1774
1775 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1776 Describe project macro symbols.
1777
1778 * cedet/semantic/complete.el (semantic-complete-do-completion):
1779 Don't call semantic-collector-current-exact-match.
1780
1781 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1782 ede-objects as targets.
1783
1784 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1785 a target's object list even if compiler vars are already in the
1786 Makefile.
1787
1788 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1789 list of headers producing necessary macros.
1790
403111a8
RW
17912009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1792
1793 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1794 track of the buffer position of the end of a BibTeX entry as this
1795 position may change during reformatting.
1796 (bibtex-format-entry): Remove whitespace before processing
1797 numerical fields so that we recognize the latter properly.
1798 (bibtex-reformat): Do not use push which changes the global value
1799 of bibtex-entry-format.
1800 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1801 (bibtex-field-re-init): Replace only space characters by regexp
1802 for whitespace.
365b9a62 1803 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1804 (bibtex-initialize): Also update bibtex-strings.
1805 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1806 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1807 Update bibtex-reference-keys.
403111a8 1808
25b54627
SM
18092009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1812 point after a star, if that's the only place where modifications can
1813 make progress.
1814
35639eb4
DN
18152009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1816
1817 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1818 in docstrings.
1819
8b78760b
JL
18202009-12-04 Juri Linkov <juri@jurta.org>
1821
1822 * proced.el (proced): Call `(proced-update t)' to update process
1823 information instead of only running proced-post-display-hook.
1824 (proced-send-signal): Add a leading space to the buffer name
1825 " *Marked Processes*" to make this buffer ephemeral.
1826
2b3489a7
JL
18272009-12-04 Juri Linkov <juri@jurta.org>
1828
1829 * dired.el (dired-auto-revert-buffer): New defcustom.
1830 (dired-internal-noselect): Use it.
1831
9b9debd1
JL
18322009-12-04 Juri Linkov <juri@jurta.org>
1833
1834 Change roles of modes and functions in image-mode.el (Bug#5062).
1835
1836 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1837 in `auto-mode-alist'.
1838 (image-mode-previous-major-mode): New variable.
1839 (image-minor-mode-map): Rename from `image-mode-text-map'.
1840 (image-mode): Move graceful error-handling code from
1841 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1842 (image-minor-mode): Remove all image-handling code.
1843 Replace `image-mode-text-map' with `image-minor-mode-map'.
1844 Check for `image-type' in mode-line format string.
1845 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1846 (image-mode-as-text): New function with most code from
1847 `image-mode-maybe'.
1848 (image-toggle-display-text): Move code that removes image
1849 properties from `image-toggle-display' to here.
1850 (image-toggle-display-image): New function with code that adds
1851 image properties copied from `image-toggle-display'.
1852 (image-toggle-display): Remove most code with leaving only code
1853 that toggles between `image-mode-as-text' and `image-mode'.
1854
0c74a301
UJ
18552009-12-04 Ulf Jasper <ulf.jasper@web.de>
1856
1857 * net/newst-treeview.el
1858 (newsticker--treeview-list-highlight-start): Restored call to
1859 save-excursion: Selected item was stuck.
1860 (newsticker--treeview-list-select): New.
1861 (newsticker--treeview-item-show-text)
1862 (newsticker--treeview-item-show)
1863 (newsticker--treeview-item-update): Use new
1864 newsticker-treeview-item-mode.
1865 (newsticker-treeview-update): Keep current item.
1866 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1867 (newsticker--treeview-first-feed): Doc change.
1868 (newsticker-treeview-list-menu)
1869 (newsticker-treeview-item-menu): Added menu entries.
1870 (newsticker-treeview-item-mode): New.
1871
5ce6e4f4 1872 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1873 windows.
1874
9eaeec5b
SS
18752009-12-04 Sam Steingold <sds@gnu.org>
1876
1877 * log-view.el (log-view-mode-map): "q" calls quit-window,
1878 like in all the other non-self-insert buffers.
1879
b2bf5be5
SM
18802009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 Minor cleanup.
1883 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1884 key decoding rather than do it manually via last-input-event +
1885 ascii-character.
1886 (term-exec): Use delete-and-extract-region.
1887 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1888 (term-process-pager): Remove unused var `i'.
1889 (term-dynamic-simple-complete): Make obsolete.
1890 (serial-update-config-menu): Remove unused vars `y' and `str'.
1891 (term-update-mode-line): Remove unused var `temp'.
1892
46e5c897
DN
18932009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1894
1895 Limit the number of log entries displayed by default.
1896 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1897 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1898 using a prefix argument.
1899
627e0a14
GM
19002009-12-03 Glenn Morris <rgm@gnu.org>
1901
1902 * progmodes/idlwave.el (class): Restore still useful declaration.
1903
8578c224
AM
19042009-12-03 Alan Mackenzie <acm@muc.de>
1905
4abc318c 1906 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1907
b2bf5be5
SM
1908 * progmodes/cc-mode.el (c-basic-common-init):
1909 Call c-state-cache-init.
9762b219 1910 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1911 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1912 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1913
1914 * progmodes/cc-langs.el (c-before-font-lock-function):
1915 c-extend-and-neutralize-syntax-in-CPP has been renamed
1916 c-neutralize-syntax-in-and-mark-CPP.
1917
1918 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1919 with `category' properties now, not `syntax-table' ones.
1920
1921 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1922 enhanced (but slower) version of c-end-of-macro that won't land
1923 inside a literal or on another awkward character.
1924 (c-state-cache-too-far, c-state-cache-start)
1925 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1926 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1927 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1928 (c-state-min-scan-pos, c-state-brace-pair-desert)
1929 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1930 buffer local variables.
1931 (c-state-literal-at, c-state-lit-beg)
1932 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1933 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1934 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1935 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1936 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1937 (c-renarrow-state-cache)
1938 (c-append-lower-brace-pair-to-state-cache)
1939 (c-state-push-any-brace-pair, c-append-to-state-cache)
1940 (c-remove-stale-state-cache)
1941 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1942 (c-invalidate-state-cache-1, c-parse-state-1)
1943 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1944 (c-parse-state): Enhance and refactor.
1945 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1946
1947 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1948 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1949 modify to use category text properties rather than syntax-table ones.
1950 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1951 to switch off/on the syntactic paren property of C++ template
1952 delimiters using the category property.
1953 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1954 template delims suppressed.
1955 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1956 New constant/macros which apply category properties to the start
1957 and end of preprocessor constructs.
b2bf5be5 1958 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1959 "comment out" the syntactic value of characters in preprocessor
1960 constructs.
1961 (c-with-cpps-commented-out)
1962 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1963 with characters in all or all but one preprocessor constructs
1964 "commented out".
1965
0d4dc442
RW
19662009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1967
1968 * proced.el (proced-filter-alist): Use regexp-quote.
1969
a09dc9bf
MA
19702009-12-03 Michael Albinus <michael.albinus@gmx.de>
1971
1972 Cleanup.
1973 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1974 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1975 arguments. Expand `default-directory'.
1976
1977 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1978 the benefit of returning an expanded localname.
1979 (tramp-tramp-file-p): Handle the case NAME is not a string.
1980
3f6bd790
DN
19812009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1982
4dfb3b9c
DN
1983 Add support for bzr shelve/unshelve.
1984 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1985 (vc-bzr-extra-menu-map): New variables.
1986 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1987 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1988 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1989 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1990 (vc-bzr-dir-extra-headers): Display shelves.
1991
3f6bd790
DN
1992 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1993
842d73a1
SM
19942009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * textmodes/bibtex.el (bibtex-complete-internal):
1997 Use completion-in-region.
1998 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1999
7fa4876f
DN
20002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2001
2002 Support applying stashes. Improve UI.
2003 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2004 (vc-git-stash-apply, vc-git-stash-pop)
2005 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2006 (vc-git-stash-menu): New functions.
2007 (vc-git-stash-menu-map): New variable.
2008 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2009
d6e82452
GM
20102009-12-03 Glenn Morris <rgm@gnu.org>
2011
2012 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2013 (vc-print-log-internal): Fix previous change.
2014 (vc-revert): Correct pluralization.
2015
8d222148
SM
20162009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2017
ea52206b
SM
2018 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2019 it to be an alist any more.
2020 (makefile-complete): Use completion-in-region.
2021
69a94a37
SM
2022 * progmodes/octave-mod.el (octave-complete-symbol):
2023 Use completion-in-region.
2024
8d222148
SM
2025 Misc cleanup.
2026 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2027 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2028 (idlwave-complete-class): Don't quote lambda.
2029 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2030 (idlwave-mode-map): Move initialization into declaration.
2031 (idlwave-action-and-binding): Use backquotes.
2032 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2033 Simplify.
2034 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2035 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2036 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2037 `parts', and `all-parts'.
2038 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2039 (idlwave-convert-xml-system-routine-info): Remove unused string
2040 `version-string'.
2041 (idlwave-display-user-catalog-widget): Use dolist.
2042 (idlwave-scanning-lib): Declare dynamically-scoped var.
2043 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2044 (completion-highlight-first-word-only): Declare to silence bytecomp.
2045 (idlwave-popup-select): Tighten scope of `resp'.
2046 (idlwave-find-struct-tag): Remove unused var `beg'.
2047 (idlwave-after-load-rinfo-hook): Declare.
2048 (idlwave-sintern-class-info): Remove unused var `taglist'.
2049 (idlwave-find-class-definition): Remove unused var `list'.
2050 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2051 (idlwave-what-module-find-class): Remove unused var `classes'.
2052
3bb8691b
JB
20532009-12-03 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2056
f72f0c23
SM
20572009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2060 buffers visited. Remove redundant current-buffer-saving.
2061
601a9508
SM
20622009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 Use completion-in-buffer and remove uses of dynamic scoping.
2065 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2066 (pascal-buffer-to-use, pascal-flag): Don't declare.
2067 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2068 (pascal-get-completion-decl, pascal-keyword-completion):
2069 Add `pascal-str' argument, save-excursion,
2070 return the found completions, and don't filter with pascal-pred.
2071 (pascal-completion-cache): New var.
2072 (pascal-completion): Don't switch buffer any more (it was never
2073 necessary). Don't save-excursion any more (it's done by the called
2074 subroutines). Use a cache to avoid redundant computations.
2075 Use complete-with-action rather than pascal-completion-response and
2076 let it apply the predicate as well.
2077 (pascal-complete-word): Use completion-in-buffer when
2078 pascal-toggle-completions is nil.
2079 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2080 not used any more.
2081 (pascal-comp-defun): Don't change buffer any more.
2082 Use complete-with-action rather than pascal-completion-response and
2083 let it apply the predicate as well.
2084 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2085 when neded.
2086
1ff4cb98
KH
20872009-12-02 Kenichi Handa <handa@m17n.org>
2088
2089 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2090 shape for all Indic scripts.
2091
bb12edf1
SM
20922009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 Use completion-in-buffer.
2095 * wid-edit.el (widget-field-text-end): New function.
2096 (widget-field-value-get): Use it.
2097 (widget-string-complete, widget-file-complete)
2098 (widget-color-complete): Use it and completion-in-region.
2099 (widget-complete): Don't narrow the buffer.
2100
5813f6ef
GM
21012009-12-02 Glenn Morris <rgm@gnu.org>
2102
c920f222
GM
2103 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2104 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2105 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2106 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2107
5813f6ef
GM
2108 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2109 save-excursion with save-current-buffer.
2110 Widen before searching. (Bug#5093)
2111 (diary-list-sexp-entries): Remove superfluous save-excursion.
2112
34b1d750
GM
21132009-12-02 Michael Welsh Duggan <mwd@cert.org>
2114
2115 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2116 name. (Bug#5038)
2117
b2d5f31a
GM
21182009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2119
2120 * ido.el (ido-file-internal): Handle filenames at point that do
2121 not have a directory part. (Bug#5049)
2122
c710ac3c
JB
21232009-12-02 Juanma Barranquero <lekktu@gmail.com>
2124
2125 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2126 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2127
9946be46
SM
21282009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2129
2130 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2131 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2132 any more.
2133
b08016f2
SM
21342009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2135
e7440df4
SM
2136 * comint.el (comint-insert-input): Ignore clicks to the right of
2137 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2138
3bb8691b 2139 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2140 terminate before setting up the major mode.
2141
f3b757f5
SM
2142 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2143 in case.
2144
a2877f1d
SM
2145 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2146 the last element.
2147
b08016f2
SM
2148 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2149
782d6e30
GM
21502009-12-01 Glenn Morris <rgm@gnu.org>
2151
2152 * window.el (window--display-buffer-2): Fix previous changes.
2153
28f57f7e
CY
21542009-12-01 Chong Yidong <cyd@stupidchicken.com>
2155
2156 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2157
c31a2fdc
GM
21582009-12-01 Glenn Morris <rgm@gnu.org>
2159
2160 * Makefile.in (ELCFILES): Add mpc.elc.
2161
e1ada222
SM
21622009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * mpc.el: New file.
2165
0c9ff2c5
GM
21662009-12-01 Glenn Morris <rgm@gnu.org>
2167
3689984f
GM
2168 * window.el (window-to-use): Define for compiler.
2169
3ab4308b
GM
2170 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2171 consistent with others (no final period).
2172
0c9ff2c5
GM
2173 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2174 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2175
fb0c18ff
DN
21762009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 Make vc-print-log buttons work.
045b9da7 2179 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2180
2ac7e73e
JB
21812009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2182
2183 * savehist.el (savehist-autosave-interval): Allow setting to nil
2184 through customize. (Bug#5056)
2185
5237d741
JB
21862009-11-30 Juanma Barranquero <lekktu@gmail.com>
2187
2188 Fix references to jit-lock properties.
2189 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2190 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2191 (perl-font-lock-special-syntactic-constructs):
2192 Quote jit-lock-defer-multiline property.
2193
379241fa
DN
21942009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2197
054ae856
JL
21982009-11-30 Juri Linkov <juri@jurta.org>
2199
2200 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2201 value `buffer' of `multi-isearch-next-buffer-current-function'.
2202 Use `(current-buffer)' when `buffer' is nil.
2203 (multi-isearch-next-buffer-from-list): Don't fallback to
2204 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2205
67296dda
JL
22062009-11-30 Juri Linkov <juri@jurta.org>
2207
2208 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2209 of buffers with `get-buffer' to `multi-isearch-buffers'.
2210 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2211 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2212 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2213 FILES with `expand-file-name' converting relative file names
2214 to absolute. Doc fix. (Bug#4727)
2215
c585bf32
JL
22162009-11-30 Juri Linkov <juri@jurta.org>
2217
2218 * misearch.el (multi-isearch-read-buffers)
2219 (multi-isearch-read-matching-buffers): New functions.
2220 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2221 Use them in the `interactive' spec. Doc fix.
2222 (multi-isearch-read-files, multi-isearch-read-matching-files):
2223 New functions.
2224 (multi-isearch-files, multi-isearch-files-regexp):
2225 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2226
0a745733
JL
22272009-11-30 Juri Linkov <juri@jurta.org>
2228
2229 * doc-view.el (doc-view-continuous):
2230 Rename from `doc-view-continuous-mode'.
2231 (doc-view-menu): Move "Toggle display" to the top.
2232 Add submenu "Continuous" with radio buttons "Off"/"On"
2233 and "Save as Default".
2234 (doc-view-scroll-up-or-next-page)
2235 (doc-view-scroll-down-or-previous-page)
2236 (doc-view-next-line-or-next-page)
2237 (doc-view-previous-line-or-previous-page): Rename
2238 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2239
1f9689eb
JL
22402009-11-30 Juri Linkov <juri@jurta.org>
2241
2242 * comint.el (comint-mode-map): Rebind `M-r' from
2243 `comint-previous-matching-input' to
2244 `comint-history-isearch-backward-regexp'.
2245 Unbind `M-s' to allow global key binding `M-s'.
2246 Add menu items for `comint-history-isearch-backward' and
2247 `comint-history-isearch-backward-regexp'. (Bug#3746)
2248
2952b1ae
JL
22492009-11-30 Juri Linkov <juri@jurta.org>
2250
2251 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2252 For def=recenter, replace `recenter' with `recenter-top-bottom'
2253 that is called with `this-command' and `last-command' let-bound
2254 to `recenter-top-bottom'. When the last `def' was not `recenter',
2255 set `recenter-last-op' to nil. (Bug#4981)
2256
7a9547ca
SM
22572009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2258
20565545
SM
2259 Minor cleanup and simplification.
2260 * filecache.el (file-cache-add-directory)
2261 (file-cache-add-directory-recursively)
2262 (file-cache-add-from-file-cache-buffer)
2263 (file-cache-delete-file-regexp, file-cache-delete-directory)
2264 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2265 (file-cache-temp-minibuffer-message): Delete function.
2266 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2267
7a9547ca
SM
2268 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2269 Don't signal an error when bumping into EOB in tr, s, or y.
2270
08e968f3
JL
22712009-11-29 Juri Linkov <juri@jurta.org>
2272
2273 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2274 (Bug#4960)
2275
2276 * descr-text.el (describe-char-unidata-list): Use lowercase name
2277 for "Unicode name" like in other tags.
2278
f8d170a4
JL
22792009-11-29 Juri Linkov <juri@jurta.org>
2280
2281 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2282 New compatibility macro.
7a9547ca 2283 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2284
0116abbd
JL
22852009-11-29 Juri Linkov <juri@jurta.org>
2286
2287 Add defcustom to define the cycling order of `recenter-top-bottom'.
2288 (Bug#4981)
2289
2290 * window.el (recenter-last-op): Doc fix.
2291 (recenter-positions): New defcustom.
2292 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2293 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2294
61eef560
MA
22952009-11-29 Michael Albinus <michael.albinus@gmx.de>
2296
2297 Improve integration of Tramp and ange-ftp in eshell.
2298
e4070cdc 2299 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2300 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2301 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2302
2303 * eshell/esh-util.el (top): Require also Tramp when compiling.
2304 (eshell-directory-files-and-attributes): Check for FTP remote
2305 connection.
2306 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2307 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2308 (eshell-file-attributes): Handle ".". Return `entry'.
2309
2310 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2311 (ange-ftp-directory-files-and-attributes)
2312 (ange-ftp-real-directory-files-and-attributes): New defuns.
2313
2314 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2315 shell with "exec" when possible. This prevents trailing prompts
2316 in `start-file-process'.
2317
f5467d3f
SM
23182009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2319
21f49db9
SM
2320 Try and remove assumptions about point-min==1.
2321 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2322 (rng-compute-mode-line-string): Show the validation percentage in
2323 terms of the narrowed text, not the widened text.
2324 (rng-do-some-validation): Don't catch internal errors when debugging.
2325 (rng-first-error): Simplify.
2326 (rng-after-change-function): Remove work around. AFAIK the bug has
2327 been fixed a while ago.
2328
26224faf
SM
2329 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2330 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2331
d7117720
SM
2332 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2333
f5467d3f
SM
2334 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2335 `cd' doesn't always do it for us (bug#5067).
2336
2337 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2338 on 2009-10-25 as part of some other change (bug#5067).
2339
c5269f1c
SM
23402009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2341
62a258a7
SM
2342 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2343 `suspicious'.
2344 (byte-compile-warnings): Use byte-compile-warning-types.
2345 (byte-compile-save-excursion): Warn about use of set-buffer right
2346 after save-excursion.
2347
c5269f1c
SM
2348 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2349 the excursion as well.
2350
3ba30eb8
MA
23512009-11-27 Michael Albinus <michael.albinus@gmx.de>
2352
2353 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2354 providing a Tramp related implementation of "su" and "sudo".
2355 (eshell-unix-initialize): Add "su" and "sudo".
2356
6c6f788d
DU
23572009-11-27 Daiki Ueno <ueno@unixuser.org>
2358
2359 * net/socks.el (socks-send-command): Convert binary request to
2360 unibyte before sending. This fixes mishandling of some port
2361 numbers such as 129.
2362
10c877fe
SM
23632009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2364
6f06a171
SM
2365 * help.el (describe-bindings-internal): Remove `interactive'.
2366
10c877fe
SM
2367 * man.el (Man-completion-table): Trim a terminating "(".
2368 Remove the space between name page a section.
2369 Add the command's description on the `help-echo' property.
c5269f1c
SM
2370 Remove `process-connection-type' binding since it's unused by
2371 call-process.
10c877fe
SM
2372 Provide completion for the "<section> <name>" format as well.
2373 (Man-default-man-entry): Remove spurious var shadowing the argument.
2374
c44a4822
KR
23752009-11-26 Kevin Ryde <user42@zip.com.au>
2376
2377 * log-view.el: Add "Keywords: tools", since its other keywords
2378 aren't in finder-known-keywords, and following vc.el.
2379
9d58f081
KR
2380 * sha1.el (sha1-string-external): default-directory "/" in case
2381 otherwise non-existent. process-connection-type pipe for touch of
2382 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2383
72fe6b25
SM
23842009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 Misc coding convention cleanups.
2387 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2388 hfy-init-kludge-hooks.
2389 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2390 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2391 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2392 and push.
2393 (hfy-slant, hfy-weight): Use tables rather than code.
2394 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2395 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2396 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2397 (hfy-face-to-css): Remove `nconc' with single arg.
2398 (hfy-p-to-face-lennart): Use `or'.
2399 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2400 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2401 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2402 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2403 (hfy-force-fontification): Use run-hooks.
2404
85e0a536
SM
24052009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2406
2407 Various minor fixes.
2408 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2409 Javascript belongs in the header, not the body.
2410 (hfy-javascript): Remove.
2411 (hfy-fontify-buffer): Don't insert it any more.
2412 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2413 Fix bug in invis handling when there were no invis props in a chunk.
2414
62ccc42c
SM
24152009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2418
2643c7aa
DN
24192009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2420
2421 * finder.el (finder-mode-map): Add a menu.
2422
0e5c8aed
DN
24232009-11-26 Michael McNamara <mac@mail.brushroad.com>
2424
bf0b361c 2425 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2426 "unsigned" structs.
2427
2428 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2429 fork" statement better.
2430
24312009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2432
bf0b361c
JB
2433 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2434 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2435 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2436 Reported by Clay Douglass.
0e5c8aed
DN
2437
2438 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2439 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2440 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2441 Pierre-David Pfister.
2442
7629c4e7
GM
24432009-11-26 Glenn Morris <rgm@gnu.org>
2444
62ccc42c
SM
2445 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2446 the scope.
7629c4e7 2447
a5d358f8
JB
24482009-11-25 Johan Bockgård <bojohan@gnu.org>
2449
2450 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2451 Really use previous revision.
2452
002cbde5
KR
24532009-11-25 Kevin Ryde <user42@zip.com.au>
2454
2455 * man.el (Man-completion-table): default-directory "/" in case
2456 doesn't otherwise exist. process-environment COLUMNS=999 so as
2457 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2458 any chance of hitting the pseudo-tty TIOCGWINSZ.
2459 (man): completion-ignore-case t for friendliness and since man
2460 itself is case-insensitive on the command line.
2461 Further to Bug#3717.
002cbde5 2462
8cb5ffe8
KR
2463 * arc-mode.el: Add "Keywords: files", so the details in its
2464 commentary can be reached from finder-by-keyword.
34607612
KR
2465 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2466 editing mode, but it's comms related and sgml-mode.el has "comm"
2467 on that basis too.
b8dfcf54 2468 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2469 * international/isearch-x.el, international/ja-dic-cnv.el:
2470 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2471 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2472
1e2d9ba1
JL
24732009-11-25 Juri Linkov <juri@jurta.org>
2474
2475 * man.el (Man-completion-table): Modify regexp to include
2476 section names to completion strings. (Bug#3717)
2477
a601d313
JL
24782009-11-25 Juri Linkov <juri@jurta.org>
2479
2480 Search recursively in gzipped files. (Bug#4982)
2481
2482 * progmodes/grep.el (grep-highlight-matches): Add new options
2483 `always' and `auto'. Doc fix.
2484 (grep-process-setup): Check `grep-highlight-matches' for
2485 `auto-detect' to determine the need to compute grep defaults.
2486 Move Windows/DOS specific --colors settings handling
2487 to `grep-compute-defaults'. Check `grep-highlight-matches'
2488 to get the value of "--color=".
2489 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2490 has the value `auto-detect'. Move Windows/DOS specific settings
2491 from `grep-process-setup'.
2492 (zrgrep): New command with alias `rzgrep'.
2493
bde04ea9
JL
24942009-11-25 Juri Linkov <juri@jurta.org>
2495
2496 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2497 to nil instead of switching off view-mode. (Bug#4896)
2498
7d6b4d3c
JL
24992009-11-25 Juri Linkov <juri@jurta.org>
2500
2501 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2502
2503 * mwheel.el (mwheel-scroll-up-function)
2504 (mwheel-scroll-down-function): New defvars.
2505 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2506 `scroll-up', and `mwheel-scroll-down-function' instead of
2507 `scroll-down'.
2508
2509 * doc-view.el (doc-view-scroll-up-or-next-page)
2510 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2511 Use this ARG in the call to image-scroll-up/image-scroll-down.
2512 Change `interactive' spec to "P". Goto next/previous page only
2513 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2514 SPC/DEL case). Doc fix.
2515 (doc-view-next-line-or-next-page)
2516 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2517 for consistency.
2518 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2519 `doc-view-scroll-up-or-next-page', and buffer-local
2520 `mwheel-scroll-down-function' to
2521 `doc-view-scroll-down-or-previous-page'.
2522
e237085f
JL
25232009-11-25 Juri Linkov <juri@jurta.org>
2524
2525 Provide additional default values (directories at other Dired
2526 windows) via M-n in the minibuffer of some Dired commands.
2527
2528 * dired-aux.el (dired-diff, dired-compare-directories)
2529 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2530 `minibuffer-default' in `minibuffer-with-setup-hook'.
2531 (dired-dwim-target-directory): Find a window that displays Dired
2532 buffer instead of failing when the next window is not Dired.
2533 Use `get-window-with-predicate' to find for the next Dired window.
2534 (dired-dwim-target-defaults): New function.
2535
2536 * ediff-util.el (ediff-read-file-name):
2537 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2538 in `minibuffer-with-setup-hook'.
2539
7d371eac
JL
25402009-11-25 Juri Linkov <juri@jurta.org>
2541
2542 Provide additional default values (file name at point or at the
2543 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2544
2545 * minibuffer.el (read-file-name-defaults): New function.
2546 (read-file-name): Reset `minibuffer-default' to nil when
2547 it duplicates initial input `insdef'.
2548 Bind `minibuffer-default-add-function' to lambda that
2549 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2550 (minibuffer-insert-file-name-at-point): New command.
2551
2552 * files.el (file-name-at-point-functions): New defcustom.
2553 (find-file-default): Remove defvar.
2554 (find-file-read-args): Don't use `find-file-default'.
2555 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2556 to `read-file-name'.
2557 (find-file-literally): Use `read-file-name' with
2558 `confirm-nonexistent-file-or-buffer'.
2559
2560 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2561
2562 * dired.el (dired-read-dir-and-switches):
2563 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2564 to `read-file-name'.
2565 (dired-file-name-at-point): New function.
2566 (dired-mode): Add hook `dired-file-name-at-point' to
2567 `file-name-at-point-functions'.
2568
04ae543a
SM
25692009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 Really make the *Completions* window soft-dedicated (bug#5030).
2572 * window.el (window--display-buffer-2): Add `dedicated' argument.
2573 (display-buffer): Pass it when needed so the dedicated flag is set
2574 after calling set-window-buffer, which would otherwise reset it.
2575
eb708e66
SM
25762009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2577
d6b8d4e7
SM
2578 * progmodes/meta-mode.el (meta-complete-symbol):
2579 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2580 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2581 Use completion-in-region.
2582
5f24557b
SM
2583 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2584 (dabbrev-completion): Use completion-in-region.
2585 (dabbrev--abbrev-at-point): Simplify regexp.
2586
fe4346f0
SM
2587 * abbrev.el (abbrev--before-point): Use word-motion functions
2588 if :regexp is not specified (bug#5031).
2589
cb190d7d
SM
2590 * subr.el (string-prefix-p): New function.
2591
e2ec6dd5
SM
2592 * man.el (Man-completion-cache): New var.
2593 (Man-completion-table): Use it.
2594
eb708e66
SM
2595 * vc.el (vc-print-log-internal): Make `limit' optional for better
2596 compatibility (e.g. with vc-annotate.el).
2597
4cf8971b
KR
25982009-11-24 Kevin Ryde <user42@zip.com.au>
2599
eb708e66 2600 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2601 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2602
4cf8971b
KR
2603 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2604 when .el source file not found or other error.
2605
d204c46c
SM
26062009-11-24 Markus Triska <markus.triska@gmx.at>
2607
2608 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2609
bb301b9a
SM
26102009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2611
449c27f0
SM
2612 Handle the [back] button properly (bug#4979).
2613 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2614 Use help-setup-xref, help-buffer, and with-help-window.
2615 (describe-char): Add `buffer' argument.
2616 Pass proper command to help-setup-xref. Don't meddle with
2617 help-xref-stack-item directly.
2618 (describe-text-category): Use with-help-window and help-buffer.
2619
32fe5377
SM
2620 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2621 for the displayed buffer (bug#4887).
2622
bb301b9a
SM
2623 * man.el (Man-completion-table): New function.
2624 (man): Use it.
2625
35179414
DR
26262009-11-24 David Reitter <david.reitter@gmail.com>
2627
bb301b9a 2628 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2629 .git is) rather than the file's directory and a relative path spec
2630 to work around a bug in git.
2631
605a20a9
MA
26322009-11-24 Michael Albinus <michael.albinus@gmx.de>
2633
2634 Improve handling of processes on remote hosts.
2635
2636 * eshell/esh-util.el (eshell-path-env): New defvar.
2637 (eshell-parse-colon-path): New defun.
2638 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2639
bb301b9a
SM
2640 * eshell/esh-ext.el (eshell-search-path):
2641 Use `eshell-parse-colon-path'.
605a20a9
MA
2642 (eshell-remote-command): Remove argument HANDLER.
2643 (eshell-external-command): Check for FTP remote connection.
2644
bb301b9a
SM
2645 * eshell/esh-proc.el (eshell-gather-process-output):
2646 Use `file-truename', in order to start also symlinked files.
2647 Apply `start-file-process' instead of `start-process'.
2648 Shorten `command' to the local file name part.
605a20a9 2649
bb301b9a
SM
2650 * eshell/em-cmpl.el (eshell-complete-commands-list):
2651 Use `eshell-parse-colon-path'.
605a20a9
MA
2652
2653 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2654
2655 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2656 to `eshell-directory-change-hook'.
2657
d1d33062
TH
26582009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2659
2660 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2661 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2662
a34d8565 26632009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2664
a34d8565
MK
2665 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2666 made on 2009-11-22.
d1d33062 2667
c83b8d1b
GM
26682009-11-24 Glenn Morris <rgm@gnu.org>
2669
2670 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2671 deleted variable bookmark-bmenu-bookmark-column.
2672
65235b0a
GM
2673 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2674 Move after definition of global-semantic-idle-tag-highlight-mode.
2675
83505cfe
SM
26762009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2679
5241b291
CY
26802009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2681
2682 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2683 two slashes to the "file:" prefix.
2684 (browse-url-file-url): De-munge Cygwin filenames before passing
2685 them to Windows browser.
2686 (browse-url-default-windows-browser): Use call-process.
2687
aefcadb6
JL
26882009-11-23 Juri Linkov <juri@jurta.org>
2689
2690 Implement DocView Continuous mode. (Bug#4896)
2691 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2692 (doc-view-mode-map): Bind C-n/<down> to
2693 `doc-view-next-line-or-next-page', C-p/<up> to
2694 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2695 (doc-view-next-line-or-next-page)
2696 (doc-view-previous-line-or-previous-page): New commands.
2697
0d62bcea
JL
26982009-11-23 Juri Linkov <juri@jurta.org>
2699
2700 Implement Isearch in comint input history. (Bug#3746)
2701 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2702 `isearch-mode-hook'.
2703 (comint-history-isearch): New defcustom.
2704 (comint-history-isearch-backward)
2705 (comint-history-isearch-backward-regexp): New commands.
2706 (comint-history-isearch-message-overlay): New buffer-local variable.
2707 (comint-history-isearch-setup, comint-history-isearch-end)
2708 (comint-goto-input, comint-history-isearch-search)
2709 (comint-history-isearch-message, comint-history-isearch-wrap)
2710 (comint-history-isearch-push-state)
2711 (comint-history-isearch-pop-state): New functions.
2712
b593f105
MA
27132009-11-23 Michael Albinus <michael.albinus@gmx.de>
2714
2715 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2716 return.
2717 (tramp-handle-make-symbolic-link)
2718 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2719 Quote file names.
2720 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2721 (tramp-handle-process-file): Use it.
2722
0f202d5d
SM
27232009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * window.el (move-to-window-line-last-op): Remove.
2726 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2727
216349f8
SM
27282009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2729
0f202d5d 2730 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2731 * window.el (move-to-window-line-last-op): New var.
2732 (move-to-window-line-top-bottom): New command.
2733 (global-map): Bind M-r move-to-window-line-top-bottom.
2734
c10e0633
GM
27352009-11-23 Sven Joachim <svenjoac@gmx.de>
2736
2737 * dired-x.el (dired-guess-shell-alist-default):
2738 Support xz format. (Bug#4953)
2739
e96ec425
CY
27402009-11-22 Chong Yidong <cyd@stupidchicken.com>
2741
2054a44c
CY
2742 * cedet/srecode/map.el (srecode-get-maps):
2743 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2744 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2745 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2746 (semantic-toggle-decoration-style):
2747 * cedet/semantic/decorate/include.el
2748 (semantic-decoration-include-describe)
2749 (semantic-decoration-unknown-include-describe)
2750 (semantic-decoration-unparsed-include-describe)
2751 (semantic-decoration-all-include-summary):
2752 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2753 * cedet/semantic/analyze/complete.el
2754 (semantic-analyze-possible-completions):
2755 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2756 (semantic-show-unmatched-syntax-mode)
2757 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2758 (semantic-highlight-func-mode):
2759 * cedet/semantic/util.el (semantic-describe-buffer):
2760 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2761 (semantic-symref-find-tags-by-name)
2762 (semantic-symref-find-tags-by-regexp)
2763 (semantic-symref-find-tags-by-completion)
2764 (semantic-symref-find-file-references-by-name)
2765 (semantic-symref-find-text):
2766 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2767 (senator-yank-tag):
2768 * cedet/semantic/scope.el (semantic-calculate-scope):
2769 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2770 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2771 (define-semantic-idle-service):
2772 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2773 (semantic-complete-analyze-inline-idle):
2774 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2775 * cedet/mode-local.el (describe-mode-local-bindings)
2776 (describe-mode-local-bindings-in-mode):
2777 * cedet/ede/make.el (ede-make-check-version):
2778 * cedet/ede/locate.el (ede-enable-locate-on-project):
2779 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2780 (cedet-idutils-version-check):
2781 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2782 (cedet-gnu-global-version-check):
2783 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2784 (cedet-cscope-version-check): Use called-interactively-p instead
2785 of interactive-p.
2786
e96ec425
CY
2787 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2788 Use semantic-format-tag-prototype.
2789
953e0c1a
GM
27902009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2791
2792 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2793 last-command-char/last-command-event.
2794 (viper-prefix-arg-value): Do correct conversion of event-char for
2795 XEmacs.
2796
83505cfe
SM
2797 * emulation/viper-util.el, emulation/viper.el:
2798 Use viper-last-command-char instead of
2799 last-command-char/last-command-event.
953e0c1a 2800
83505cfe
SM
2801 * ediff-init.el, ediff-mult.el, ediff-util.el:
2802 Replace last-command-char and last-command-event
2803 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2804
2805 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2806 created in fundamental mode.
2807
2808 * ediff.el (ediff-version): Revert the change of interactive-p to
2809 called-interactively-p.
2810
9ee12eee
TH
28112009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2812
2813 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2814 generation from word-movement command names.
2815
ab2c15d4
CY
28162009-11-21 Chong Yidong <cyd@stupidchicken.com>
2817
2818 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2819 (semantic-complete-jump-local, semantic-complete-jump):
2820 Improve prompt string.
ab2c15d4 2821
8b571bf3
JD
28222009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2823
2824 * cus-start.el (all): Add native condition for font-use-system-font.
2825
4121db47
AM
28262009-11-21 Nathaniel Flath <flat0103@gmail.com>
2827
83505cfe
SM
2828 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2829 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2830
d71f5e0c
TH
28312009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2832
2833 * progmodes/subword.el: Rename from lisp/subword.el.
2834
2835 * subword.el: Rename to progmodes/subword.el.
2836
2837 * Makefile.in (ELCFILES): Adapt to subword.el move.
2838
fc9d6ad6
SM
28392009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2840 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2843 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2844 (bookmark-bmenu-show-filenames): Use push.
2845 (bookmark-bmenu-hide-filenames): Use local var instead of
2846 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2847 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2848 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2849 filenames now that the bookmark names are always available.
2850
26d9285f
SM
28512009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2854 (bookmark-search-pattern): Move and leave unbound.
2855 (bookmark-bmenu-mode-map): Change binding.
2856 (bookmark-read-search-input): Simplify.
2857 Don't use text-char-description. Don't error on non-char events.
2858 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2859 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2860 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2861 Use a local var for the timer.
2862 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2863 (i.e. bookmark-bmenu-search).
2864
d73a0317
GM
28652009-11-21 Glenn Morris <rgm@gnu.org>
2866
2867 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2868
e572025f
CY
28692009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2870
26d9285f
SM
2871 * net/browse-url.el (browse-url-default-windows-browser):
2872 Use cygstart for cygwin.
e572025f 2873
6aeaa3dc
KF
28742009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2875
e4070cdc 2876 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2877 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2878 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2879 Minor grammar and punctuation fixes in doc string.
2880 (bookmark-read-search-input): Adjust to fit within 80 columns.
2881
a9b76eec
TH
28822009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2883
2884 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2885 (c-backward-into-nomenclature): Adapt to subword renaming.
2886
2887 * subword.el (subword-forward, subword-backward, subword-mark)
2888 (subword-kill, subword-backward-kill, subword-transpose)
2889 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2890 (subword-forward-internal, subword-backward-internal):
2891 Rename from forward-subword, backward-subword, mark-subword,
2892 kill-subword, backward-kill-subword, transpose-subwords,
2893 downcase-subword, upcase-subword, capitalize-subword,
2894 forward-subword-internal, backward-subword-internal.
a9b76eec 2895
1e7d4475
SM
28962009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2897
26d9285f
SM
2898 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2899 New options.
1e7d4475
SM
2900 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2901 New vars.
2902 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2903 (bookmark-bmenu-filter-alist-by-regexp)
2904 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2905 (bookmark-bmenu-search): New command.
2906 (bookmark-bmenu-mode-map): Bind it.
2907
acfad775
CY
29082009-11-20 Chong Yidong <cyd@stupidchicken.com>
2909
1e7d4475 2910 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2911
2912 * cedet/semantic/idle.el (define-semantic-idle-service)
2913 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2914
653d1554
TH
29152009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2916
ab84bfa0
TH
2917 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2918 backward-subword to quit the byte-compiler.
2919
1f35fda9
TH
2920 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2921
2922 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2923
653d1554 2924 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2925 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2926 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2927
2928 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2929 subword.el functions instead of cc-subword.el.
2930
1e7d4475
SM
2931 * progmodes/cc-subword.el: Rename to subword.el.
2932 * subword.el: Rename from progmodes/cc-subword.el.
2933 (subword-mode-map): Rename from c-subword-mode-map.
2934 (subword-mode): Rename from c-subword-mode.
653d1554 2935 (global-subword-mode): New global minor mode.
1e7d4475
SM
2936 (forward-subword): Rename from c-forward-subword.
2937 (backward-subword): Rename from c-backward-subword.
2938 (mark-subword): Rename from c-mark-subword.
2939 (kill-subword): Rename from c-kill-subword.
2940 (backward-kill-subword): Rename from c-backward-kill-subword.
2941 (transpose-subwords): Rename from c-tranpose-subword.
2942 (downcase-subword): Rename from c-downcase-subword.
2943 (capitalize-subword): Rename from c-capitalize-subword.
2944 (forward-subword-internal): Rename from c-forward-subword-internal.
2945 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2946
9717f119
DN
29472009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2948
8de724f3
DN
2949 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2950 from a dired buffer.
2951 (vc-dired-deduce-fileset): New function.
2952 (vc-root-diff, vc-print-root-log): Use it.
2953
9717f119
DN
2954 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2955 nil LIMIT argument to vc-print-log-internal.
2956
af4999b8
GM
29572009-11-20 Glenn Morris <rgm@gnu.org>
2958
2959 * Makefile.in (ELCFILES): Regenerate.
2960
725bff06
CY
29612009-11-20 Chong Yidong <cyd@stupidchicken.com>
2962
2963 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2964
2965 * cedet/semantic.el: Enable idle-mode menu items only if
2966 global-semantic-idle-scheduler-mode is enabled.
2967 (semantic-default-submodes): Doc fix.
2968
2969 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2970 When turning off, disable other idle modes.
2971
b58edcb6
JB
29722009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2973
02e1b488
SM
2974 * calc/calc.el (calc-set-mode-line):
2975 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2976 (math-format-number): Rename `math-format-complement-signed' to
2977 `math-format-twos-complement'.
2978
02e1b488 2979 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2980 math-format-complement-signed.
2981 (calc-radix): Rename `calc-complement-signed-mode' to
2982 `calc-twos-complement-mode'.
02e1b488
SM
2983 (calc-octal-radix, calc-hex-radix): Add an argument for
2984 two's complement.
b58edcb6 2985
02e1b488
SM
2986 * calc/calc-embed.el (calc-embedded-mode-vars):
2987 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2988
02e1b488
SM
2989 * calc/calc-ext.el (calc-init-extensions):
2990 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2991 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2992
02e1b488
SM
2993 * calc/calc-units.el (math-build-units-table-buffer):
2994 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2995
2996 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2997 entries.
2998
2999 * calc/calc-vec.el (calcFunc-vunpack):
3000 * calc/calc-aent.el (calc-do-calc-eval):
3001 * calc/calc-forms.el (math-format-date):
3002 * calc/calc-graph.el (calc-graph-plot):
3003 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3004 * calc/calccomp.el (math-compose-expr):
3005 Let `calc-twos-complement-mode' be nil.
3006
30072009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3010 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3011 * minibuffer.el (completion-in-region-functions): New hook.
3012 (completion-in-region): New function.
3013 * emacs-lisp/lisp.el (lisp-complete-symbol):
3014 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3015
e3353a78
SM
30162009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3017
eff77808
SM
3018 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3019 (latex-complete-alist): New vars.
3020 (latex-string-prefix-p, latex-complete-bibtex-keys)
3021 (latex-complete-envnames, latex-complete-refkeys)
3022 (latex-complete-data): New functions.
3023 (latex-complete, latex-indent-or-complete): New commands.
3024
d2c9fc42
SM
3025 * window.el (display-buffer-mark-dedicated): New var.
3026 (display-buffer): Obey it.
3027 * minibuffer.el (minibuffer-completion-help): Use it.
3028
31a1c477
SM
3029 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3030
bed4c972
SM
3031 * filecache.el (file-cache-add-file): Use push and cons.
3032 (file-cache-delete-file-regexp): Use push.
3033 (file-cache-complete): Use completion-in-region.
3034
8c22699f
SM
3035 * simple.el (with-wrapper-hook): Fix thinko.
3036
e3353a78
SM
3037 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3038 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3039 Use with-current-buffer and string-to-number.
3040 (hfy-fallback-colour-values): Use assoc-string.
3041 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3042 (hfy-face-at): Remove unused var `found-face'.
3043 (hfy-compile-stylesheet): Remove unused var `css'.
3044 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3045 and `orig-buffer'.
3046 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3047 Use with-current-buffer.
3048 (hfy-text-p): Use expand-file-name and fewer setq.
3049
acca02b0
SM
30502009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3051
3052 * htmlfontify.el, hfy-cmap.el: New files.
3053
042b7cc6
JL
30542009-11-19 Juri Linkov <juri@jurta.org>
3055
3056 * minibuffer.el (completions-format): New defcustom.
3057 (completion--insert-strings): Implement vertical format.
3058
3059 * simple.el (switch-to-completions): Move point to the first
3060 completion when point was at the beginning of the buffer.
3061
da205913
JL
30622009-11-19 Juri Linkov <juri@jurta.org>
3063
3064 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3065
3066 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3067
0b8ee421
CY
30682009-11-19 Chong Yidong <cyd@stupidchicken.com>
3069
3070 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3071 (mail-signature): Change default to t.
3072 (mail-from-style): Deprecate `system-default' value.
3073 (mail-insert-from-field): For default value of mail-from-style,
3074 default to `angles' unless `angles' needs quoting and `parens'
3075 does not.
3076 (mail-citation-prefix-regexp): Use citation regexp from
3077 message-mode.
3078
4265deab
MA
30792009-11-19 Michael Albinus <michael.albinus@gmx.de>
3080
acca02b0
SM
3081 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3082 Set variables for computing the prompt for reading password.
4265deab 3083
27cacd2d
GM
30842009-11-19 Glenn Morris <rgm@gnu.org>
3085
470bce7d
GM
3086 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3087
7e705a1d
GM
3088 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3089
27cacd2d
GM
3090 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3091 (newsticker-treeview-listwindow-height): Fix custom type.
3092
b2f0be0f
KH
30932009-11-19 Kenichi Handa <handa@m17n.org>
3094
3095 * descr-text.el (describe-char-padded-string): Compose with TAB
3096 only if there's a font for CH.
02e1b488 3097 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3098
03446045 30992009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3100
3101 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3102 more accurate version of the regexp. (Bug#3910)
b96337b0 3103
03446045 31042009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3105
3106 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3107
e0620570
JB
31082009-11-18 Juanma Barranquero <lekktu@gmail.com>
3109
3110 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3111 (font-setting-change-default-font): Fix typo in docstring.
3112
6cc6582e
AM
31132009-11-18 Alan Mackenzie <acm@muc.de>
3114
3115 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3116
dfb3c4c6
JD
31172009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3118
02e1b488 3119 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3120
3121 * cus-start.el (all): ... to here.
3122
e268e987
MA
31232009-11-17 Michael Albinus <michael.albinus@gmx.de>
3124
3125 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3126 Don't set `ad-return-value' if `ad-do-it' doesn't.
3127
303ffde8
MA
3128 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3129 modification time.
3130
637fa988
JD
31312009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3132
3133 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3134 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3135
3136 * loadup.el: If feature system-font-setting or font-render-setting is
3137 there, load font-setting.
3138
02e1b488 3139 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3140 * font-setting.el: New file.
3141
1d16a255
GM
31422009-11-17 Glenn Morris <rgm@gnu.org>
3143
3144 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3145
2d84f804
GM
3146 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3147 Preserve point in the list buffer. (Bug#4939)
3148 Use point-at-eol.
3149 (newsticker--treeview-list-update-highlight)
3150 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3151
14467b99
JB
31522009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3153
3154 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3155 Remove.
3156
3157 * calc/calc-ext.el (calc-init-extensions): Remove references to
3158 symclip.
3159
3160 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3161
3162 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3163 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3164 `calc-symclip'.
3165
e3c39c01
KR
31662009-11-16 Kevin Ryde <user42@zip.com.au>
3167
02e1b488 3168 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3169 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3170
497de631
KR
3171 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3172 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3173 Ignore trailing spaces by omit-nulls to split-string (fixing
3174 regression from Emacs 21 due to the incompatible split-string
14467b99 3175 change). (Bug #4928.)
497de631 3176
48b27575
DN
31772009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3178
5237d741 3179 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3180 (vc-print-log-internal): Insert buttons to request more entries
3181 when limiting the output.
3182
3183 * vc-sccs.el (vc-sccs-print-log):
3184 * vc-rcs.el (vc-rcs-print-log):
3185 * vc-cvs.el (vc-cvs-print-log):
3186 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3187 LIMIT is non-nil.
3188
d3e97185
MA
31892009-11-16 Michael Albinus <michael.albinus@gmx.de>
3190
3191 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3192 error when `tramp-gvfs-dbus-event-vector' is set.
3193 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3194
68d87786
SM
31952009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3198
c0a39702
MA
31992009-11-16 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3202 (dbus-register-property): Register the handlers of
c0a39702
MA
3203 "org.freedesktop.DBus.Properties" for SERVICE.
3204 (dbus-property-handler): Fix docstring.
3205
1e857121
YM
32062009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3207
3208 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3209 Quote doc string reference in defvaralias as it is not in special form.
3210 (byte-compile-output-docform): Doc fix.
3211
887484c1
JB
32122009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3213
3214 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3215 (calc-complement-signed-mode): New variables.
3216 (calc-set-mode-line): Add indicator for twos-complements.
3217 (math-format-number): Format twos-complement notation.
3218
3219 * calc/calc-bin.el (calc-word-size): Reset the variables
3220 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3221 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3222 (calc-symclip): New functions.
887484c1
JB
3223
3224 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3225
68d87786
SM
3226 * calc/calc-embed.el (calc-embedded-mode-vars):
3227 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3228
3229 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3230 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3231
3232 * calc/calc-ext.el (math-read-number-fancy): Read complement
3233 signed numbers.
68d87786
SM
3234 (calc-init-extensions): Add binding for `calc-symclip'.
3235 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3236
3237 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3238 `calc-symclip'.
68d87786 3239 (calc-modes-menu): Add item for twos complement mode.
887484c1 3240
5237d741 3241 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3242
4cf1d7e3
CY
32432009-11-15 Chong Yidong <cyd@stupidchicken.com>
3244
3245 * register.el (jump-to-register, insert-register): Handle Semantic
3246 tags. From commented-out advice in semantic/senator.el.
3247
f8e65267
DN
32482009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3249
6616006b
DN
3250 * vc.el (vc-log-show-limit): New variable.
3251 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3252 when using a prefix argument.
3253 (vc-print-log-internal): Add new argument LIMIT.
3254
3255 * vc-svn.el (vc-svn-print-log):
3256 * vc-mtn.el (vc-mtn-print-log):
3257 * vc-hg.el (vc-hg-print-log):
3258 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3259 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3260 non-optional.
3261
3262 * vc-sccs.el (vc-sccs-print-log):
3263 * vc-rcs.el (vc-rcs-print-log):
3264 * vc-git.el (vc-git-print-log):
3265 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3266 ignore it. Make the BUFFER argument non-optional
3267
f8e65267
DN
3268 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3269
0566c4bc
CY
32702009-11-15 Chong Yidong <cyd@stupidchicken.com>
3271
7cce3c91
CY
3272 * dired.el (dired-mode-map): Move encryption items to "Operate"
3273 menu (Bug#4703).
3274
d7063de9
CY
3275 * strokes.el (strokes-update-window-configuration): Make strokes
3276 buffer current before erasing (Bug#4906).
3277
0566c4bc
CY
3278 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3279 (semantic-idle-summary-mode): Define using define-minor-mode
3280 instead of define-semantic-idle-service.
3281 (semantic-idle-summary-mode): New function.
3282 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3283 that mouse motion does not reset the echo area.
3284
0fc10137
JL
32852009-11-15 Juri Linkov <juri@jurta.org>
3286
3287 * simple.el (set-mark-default-inactive): Add :type, :group
3288 and :version. (Bug#4876)
3289
f5fce4ec
MA
32902009-11-15 Michael Albinus <michael.albinus@gmx.de>
3291
3292 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3293 (archive-unique-fname): ... here. (Bug#4929)
3294
8d720a00
SM
32952009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3296
589888fe
SM
3297 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3298 with a real fix.
3299
8d720a00
SM
3300 * novice.el (disabled-command-function): Add useful args.
3301 Setup the help buffer so that [back] works.
3302 Remove redundant call to help-mode.
3303 (disabled-command-function): Use `case'.
3304 (en/disable-command): New function extracted from enable-command.
3305 (enable-command, disable-command): Use it.
3306
a61344d6
GM
33072009-11-14 Glenn Morris <rgm@gnu.org>
3308
497f0cdd
GM
3309 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3310 constants. (Bug#4913)
3311
a61344d6
GM
3312 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3313
d501801e
GM
33142009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3315
3316 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3317 defined in C that have no doc-strings. (Bug#1063)
3318
5af27ac2
GM
33192009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3320
3321 * cus-edit.el (data, files):
3322 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3323
aec5395b
CY
33242009-11-14 Chong Yidong <cyd@stupidchicken.com>
3325
e7791447
CY
3326 * simple.el (shell-command): Doc fix (Bug#4891).
3327
aec5395b
CY
3328 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3329
7a41cd7f
GM
33302009-11-14 Glenn Morris <rgm@gnu.org>
3331
c3583c94
GM
3332 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3333 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3334 If they are already loaded, eval-after-load will do the right thing.
3335
73900d1f
GM
3336 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3337 compiling.
3338
0028351d
GM
3339 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3340
f6714ede
GM
3341 * simple.el (x-selection-owner-p): Declare.
3342 (read-mail-command): Use custom radio type rather than choice.
3343 (completion-no-auto-exit): Doc fix.
3344
7a41cd7f 3345 * custom.el (defgroup):
5af27ac2 3346 * epg-config.el (epg): Doc fixes.
7a41cd7f 3347
2d0659ec
DN
33482009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3349
3350 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3351 * international/ccl.el (define-ccl-program): Do not purecopy the
3352 docstring, defconst does it anyway.
3353
7fdbcd83
SM
33542009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3355
d499c5b9
SM
3356 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3357 a second time.
3358
7fdbcd83
SM
3359 * x-dnd.el (x-dnd-maybe-call-test-function):
3360 * window.el (split-window-vertically):
3361 * whitespace.el (whitespace-help-on):
3362 * vc-rcs.el (vc-rcs-consult-headers):
3363 * userlock.el (ask-user-about-lock-help)
3364 (ask-user-about-supersession-help):
3365 * type-break.el (type-break-force-mode-line-update):
3366 * time-stamp.el (time-stamp-conv-warn):
3367 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3368 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3369 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3370 (term-write-input-ring, term-check-source, term-start-output-log):
3371 (term-display-buffer-line, term-dynamic-list-completions):
3372 (term-ansi-make-term, serial-term):
3373 * subr.el (selective-display):
3374 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3375 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3376 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3377 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3378 (speedbar-remove-localized-speedbar-support)
3379 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3380 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3381 (speedbar-buffers-line-directory):
3382 * simple.el (shell-command-on-region, append-to-buffer)
3383 (prepend-to-buffer):
3384 * shadowfile.el (shadow-save-todo-file):
3385 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3386 (scroll-bar-maybe-set-window-start):
3387 * sb-image.el (speedbar-image-dump):
3388 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3389 (load-save-place-alist-from-file):
3390 * ps-samp.el (ps-print-message-from-summary):
3391 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3392 (ps-background-image, ps-begin-job, ps-do-despool):
3393 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3394 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3395 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3396 (pr-call-process, pr-file-list, pr-interface-save):
3397 * novice.el (disabled-command-function)
3398 (enable-command, disable-command):
3399 * mouse.el (mouse-buffer-menu-alist):
3400 * mouse-copy.el (mouse-kill-preserving-secondary):
3401 * macros.el (kbd-macro-query):
3402 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3403 * informat.el (batch-info-validate):
3404 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3405 * hippie-exp.el (try-expand-dabbrev-visible):
3406 * help-mode.el (help-make-xrefs):
3407 * help-fns.el (describe-variable):
3408 * generic-x.el (bat-generic-mode-run-as-comint):
3409 * finder.el (finder-mouse-select):
3410 * find-dired.el (find-dired-sentinel):
3411 * filesets.el (filesets-file-close):
3412 * files.el (list-directory):
3413 * faces.el (list-faces-display, describe-face):
3414 * facemenu.el (list-colors-display):
3415 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3416 * epg.el (epg--process-filter, epg-cancel):
3417 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3418 (epa--read-signature-type):
3419 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3420 (emerge-file-names):
3421 * ehelp.el (electric-helpify):
3422 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3423 * ediff-vers.el (rcs-ediff-view-revision):
3424 * ediff-util.el (ediff-setup):
3425 * ediff-mult.el (ediff-append-custom-diff):
3426 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3427 (ediff-wordify):
3428 * echistory.el (Electric-command-history-redo-expression):
3429 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3430 * disp-table.el (describe-display-table):
3431 * dired.el (dired-find-buffer-nocreate):
3432 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3433 * dabbrev.el (dabbrev--same-major-mode-p):
3434 * chistory.el (list-command-history):
3435 * apropos.el (apropos-documentation):
3436 * allout.el (allout-obtain-passphrase):
3437 (allout-copy-exposed-to-buffer):
3438 (allout-verify-passphrase): Use with-current-buffer.
3439
2ccbc060
GM
34402009-11-13 Glenn Morris <rgm@gnu.org>
3441
3442 * Makefile.in (ELCFILES): Regenerate.
3443
b172ed20
MA
34442009-11-13 Michael Albinus <michael.albinus@gmx.de>
3445
7fdbcd83
SM
3446 * net/dbus.el (dbus-registered-objects-table): Rename from
3447 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3448 (dbus-unregister-object): Unregister also properties.
3449 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3450 Use a timeout of 500 msec, in order to not block.
3451 (dbus-register-property, dbus-property-handler): New defuns.
3452
e96d62cd
SM
34532009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * simple.el (minibuffer-default-add-completions): Drop deprecated
3456 4th arg.
3457
14bd267d
EZ
34582009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3459
e96d62cd
SM
3460 * textmodes/artist.el (artist-mouse-choose-operation):
3461 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3462 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3463 (artist-compute-up-event-key): New function.
3464 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3465
bf89fd7b
KH
34662009-11-13 Kenichi Handa <handa@m17n.org>
3467
3468 * language/japan-util.el: Make sure that the value of jisx0208
3469 property is jisx0208 character.
3470
f70b8925
DN
34712009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3472
3473 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3474 car or each item, not the whole list.
3475
4d93a9e0
SM
34762009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * minibuffer.el (minibuffer-completion-help):
3479 Use minibuffer-hide-completions.
3480
05404988
SM
34812009-11-12 Per Starbäck <per@starback.se> (tiny change)
3482
3483 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3484 (dired-revert): Use them (bug#4880).
3485
5297bc10
DN
34862009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3487
3488 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3489
e2685eb7
JL
34902009-11-12 Juri Linkov <juri@jurta.org>
3491
3492 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3493 New functions.
3494 (find-file-literally-at-point): Alias of `ffap-literally'.
3495
76410c3e
DN
34962009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3497
6d341a2a
DN
3498 * textmodes/ispell.el (ispell-skip-region-alist):
3499 * textmodes/css-mode.el (auto-mode-alist):
3500 * progmodes/compile.el (auto-mode-alist):
3501 * international/mule.el (ctext-non-standard-encodings-alist)
3502 (ctext-non-standard-encodings-regexp):
3503 * simple.el (shell-command-switch, text-read-only):
3504 * replace.el (occur-mode-map):
3505 * paths.el (rmail-file-name):
3506 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3507 * find-file.el (ff-special-constructs):
3508 * files.el (file-name-handler-alist):
3509 * composite.el: Purecopy strings.
3510
76410c3e
DN
3511 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3512
aaa448c9
DN
35132009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3514
3515 * widget.el (define-widget): Purecopy the docstring.
3516 * international/mule-cmds.el (charset): Do not purecopy the
3517 docstring here, define-widget does it.
3518
3519 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3520 * textmodes/bibtex-style.el (auto-mode-alist):
3521 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3522 * progmodes/compile.el (compile-command):
3523 * language/korea-util.el (default-korean-keyboard):
3524 * international/mule-conf.el (file-coding-system-alist):
3525 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3526 * tooltip.el (tooltip-frame-parameters):
3527 * newcomment.el (comment-end, comment-padding):
3528 * dired.el (dired-trivial-filenames):
3529 * comint.el (comint-file-name-prefix): Purecopy initial values.
3530
bbe650fd
MA
35312009-11-11 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3534 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3535 `tramp-unload'.
3536 (tramp-advice-make-auto-save-file-name)
3537 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3538 after removing the advice.
3539
6bdad9ae
DN
35402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3541
2f7f4bee
DN
3542 * progmodes/grep.el (grep-regexp-alist):
3543 * international/mule-cmds.el (iso-2022-control-alist):
3544 * emacs-lisp/timer.el (timer-duration-words):
3545 * subr.el (version-separator, version-regexp-alist):
3546 * minibuffer.el (completion-styles-alist):
3547 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3548 Change defvars to defconsts.
3549
a042de45
DN
3550 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3551 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3552 * international/mule-conf.el: Allow to be byte compiled.
3553
3b6acc72
DN
3554 * international/mule.el (define-charset): Purecopy props.
3555 (load-with-code-conversion): Purecopy doc string and file name.
3556 (put-charset-property): Purecopy strings.
3557 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3558
1c2efdfb 3559 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3560 (define-char-code-property): Correctly purecopy the table.
3561
62591911
DN
3562 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3563
8b908da6
DN
3564 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3565
ff917d63
DN
3566 * subr.el (add-hook): Purecopy strings.
3567 (eval-after-load): Purecopy load-history-regexp and the form.
3568
af89cf77
DN
3569 * custom.el (custom-declare-group): Purecopy load-file-name.
3570
a3c20c83 3571 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3572 * net/eudc.el (eudc-tools-menu):
3573 * international/mule-cmds.el (set-coding-system-map)
3574 (mule-menu-keymap):
3575 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3576 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3577 * replace.el (occur-mode-map):
3578 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3579 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3580 (menu-bar-custom-menu, menu-bar-showhide-menu)
3581 (menu-bar-options-menu, menu-bar-tools-menu)
3582 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3583 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3584 (menu-bar-help-menu):
3585 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3586 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3587
6bdad9ae
DN
3588 * term/x-win.el (x-gtk-stock-map):
3589 * progmodes/vera-mode.el (auto-mode-alist):
3590 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3591 (inferior-lisp-program, inferior-lisp-load-command):
3592 * progmodes/hideshow.el (hs-special-modes-alist):
3593 * progmodes/gud.el (same-window-regexps):
3594 * progmodes/grep.el (grep-program, find-program, xargs-program):
3595 * net/telnet.el (same-window-regexps):
3596 * net/rlogin.el (same-window-regexps):
3597 * language/ethiopic.el (font-ccl-encoder-alist):
3598 * vc-sccs.el (vc-sccs-master-templates):
3599 * vc-rcs.el (vc-rcs-master-templates):
3600 * subr.el (cl-assertion-failed):
3601 * simple.el (next-error-overlay-arrow-position):
3602 * lpr.el (lpr-command):
3603 * locate.el (locate-ls-subdir-switches):
3604 * info.el (same-window-regexps, info)
3605 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3606 * image-mode.el (image-mode, auto-mode-alist):
3607 * hippie-exp.el (hippie-expand-ignore-buffers):
3608 * format.el (format-alist):
3609 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3610 (find-name-arg):
3611 * facemenu.el (facemenu-keybindings):
3612 * dired.el (dired-listing-switches, dired-chown-program):
3613 * diff.el (diff-switches, diff-command):
3614 * cus-edit.el (same-window-regexps):
3615 * bindings.el (mode-line-mule-info)
3616 (mode-line-buffer-identification): Purecopy strings.
3617
e0987650
JL
36182009-11-11 Juri Linkov <juri@jurta.org>
3619
3570691b 3620 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3621 Tell the byte-compiler about dired-get-filename.
3622 (shell-command): In Dired mode, get filename from the current line
3623 as the default value.
3624
b16ff465
GM
36252009-11-10 Glenn Morris <rgm@gnu.org>
3626
e8a11b22
GM
3627 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3628 * calendar/holidays.el, progmodes/cperl-mode.el:
3629 Update x-popup-menu declarations.
3630
b16ff465
GM
3631 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3632 (list-load-path-shadows): Use dolist.
3633 (list-load-path-shadows): Use with-current-buffer.
3634
032c3399
JL
36352009-11-10 Juri Linkov <juri@jurta.org>
3636
3637 * minibuffer.el (read-file-name): Support a list of default values
3638 in `default-filename'. Use the first file name where only one
3639 element is required. Doc fix.
3640
8fb1629f
MA
36412009-11-09 Michael Albinus <michael.albinus@gmx.de>
3642
3643 * net/dbus.el (dbus-unregister-object): Release service, if no
3644 other method is registered for it.
3645
a51203ee 36462009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3647
3648 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3649 bookmark-sort-flag is non-nil (Bug#4653).
3650
9bf7dc8a
CY
36512009-11-08 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3654 the progress reporter entirely.
3655
15207e74
CY
3656 * emulation/cua-base.el: Add CUA property to some CC mode commands
3657 (Bug#4100).
3658
8bf7ed70
KR
36592009-11-08 Kevin Ryde <user42@zip.com.au>
3660
3661 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3662 at end of sentence (Bug#4818).
8bf7ed70 3663
951802d0
CY
36642009-11-08 Jared Finder <jfinder@crypticstudios.com>
3665
3666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3667 Handle "see declaration of" MSFT statements (Bug#4100).
3668
e8244310
MA
36692009-11-08 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3672 (tramp-advice-file-expand-wildcards): Unload via
3673 `ad-remove-advice'.
3674
3675 * net/trampver.el: Update release number.
3676
a51203ee 36772009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3678
3679 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3680 `ad-do-it'.
3681
a51203ee 36822009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3683
3684 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3685 in order to keep context in SELinux.
3686
bedd8a58
CY
36872009-11-08 Chong Yidong <cyd@stupidchicken.com>
3688
3689 * dired-aux.el (dired-query): Place cursor in echo area and allow
3690 C-g.
3691
3692 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3693 menu item if not on a directory (Bug#4701).
3694
0484d600
MA
36952009-11-07 Michael Albinus <michael.albinus@gmx.de>
3696
3697 Sync with Tramp 2.1.17.
3698
3699 * net/tramp.el (tramp-handle-copy-directory): Don't use
3700 `file-remote-p' (due to compatibility).
3701
3702 * net/tramp-compat.el (tramp-compat-copy-directory)
3703 (tramp-compat-delete-directory): New defuns.
3704
3705 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3706 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3707 `tramp-compat-delete-directory'.
3708
3709 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3710 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3711 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3712
3713 * net/trampver.el: Update release number.
3714
b42b2189
CY
37152009-11-07 Chong Yidong <cyd@stupidchicken.com>
3716
6960d7b9
CY
3717 * tar-mode.el (tar-copy): Call write-region on the right buffer
3718 (Bug#4857).
3719
b42b2189
CY
3720 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3721 by hand, if necessary (Bug#4878).
3722
0ad57dfd
CY
37232009-11-06 Chong Yidong <cyd@stupidchicken.com>
3724
d19e23ae
CY
3725 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3726 align size column (Bug#4839).
3727
0ad57dfd
CY
3728 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3729 statement.
3730
0b7f397c
DN
37312009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3732
3733 * progmodes/ld-script.el (auto-mode-alist):
3734 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3735
3736 * cus-face.el (custom-declare-face): Purecopy face spec.
3737
495bd5ca
KH
37382009-11-06 Kenichi Handa <handa@m17n.org>
3739
3740 * international/uni-bidi.el: Re-generated.
3741 * international/uni-category.el: Re-generated.
3742 * international/uni-combining.el: Re-generated.
3743 * international/uni-mirrored.el: Re-generated.
3744
1e8780b1
DN
37452009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3746
3747 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3748 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3749 (tex-start-options, slitex-run-command, latex-run-command)
3750 (tex-run-command, tex-directory):
3751 * textmodes/ispell.el (ispell-html-skip-alists)
3752 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3753 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3754 (adaptive-fill-regexp):
3755 * textmodes/dns-mode.el (auto-mode-alist):
3756 * progmodes/python.el (interpreter-mode-alist):
3757 * progmodes/etags.el (tags-compression-info-list):
3758 * progmodes/etags.el (tags-file-name):
3759 * net/browse-url.el (browse-url-galeon-program)
3760 (browse-url-firefox-program):
3761 * mail/sendmail.el (mail-signature-file)
3762 (mail-citation-prefix-regexp):
3763 * international/mule-conf.el (eight-bit):
3764 * international/latexenc.el (latex-inputenc-coding-alist):
3765 * international/fontset.el (x-pixel-size-width-font-regexp):
3766 * emacs-lisp/warnings.el (warning-type-format):
3767 * emacs-lisp/trace.el (trace-buffer):
3768 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3769 (emacs-lisp-mode-map):
3770 * calendar/holidays.el (holiday-solar-holidays)
3771 (holiday-bahai-holidays, holiday-islamic-holidays)
3772 (holiday-christian-holidays, holiday-hebrew-holidays)
3773 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3774 (hebrew-holidays-1, holiday-oriental-holidays)
3775 (holiday-general-holidays):
3776 * x-dnd.el (x-dnd-known-types):
3777 * tool-bar.el (tool-bar):
3778 * startup.el (site-run-file):
3779 * shell.el (shell-dumb-shell-regexp):
3780 * rfn-eshadow.el (file-name-shadow-tty-properties)
3781 (file-name-shadow-properties):
3782 * paths.el (remote-shell-program, news-directory):
3783 * mouse.el ([C-down-mouse-3]):
3784 * menu-bar.el (menu-bar-tools-menu):
3785 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3786 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3787 (jka-compr-compression-info-list):
3788 * isearch.el (search-whitespace-regexp):
3789 * image-file.el (image-file-name-extensions):
3790 * find-dired.el (find-ls-option):
3791 * files.el (directory-listing-before-filename-regexp)
3792 (directory-free-space-args, insert-directory-program)
3793 (list-directory-brief-switches, magic-fallback-mode-alist)
3794 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3795 (automount-dir-prefix):
3796 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3797 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3798 (face-font-registry-alternatives, face-font-registry-alternatives)
3799 (face-font-family-alternatives):
3800 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3801 (facemenu-foreground-menu, facemenu-face-menu):
3802 * epa-hook.el (epa-file-name-regexp):
3803 * dnd.el (dnd-protocol-alist):
3804 * textmodes/rst.el (auto-mode-alist):
a51203ee 3805 * button.el (default-button): Purecopy strings.
1e8780b1 3806
0adae11f
GM
38072009-11-06 Glenn Morris <rgm@gnu.org>
3808
3809 * Makefile.in (ELCFILES): Update.
3810
2adaf057
SM
38112009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3812
8f72f03c
SM
3813 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3814 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3815
2adaf057
SM
3816 * nxml/xsd-regexp.el (xsdre-gen-categories):
3817 * nxml/xmltok.el (xmltok-parse-entity):
3818 * nxml/rng-parse.el (rng-parse-validate-file):
3819 * nxml/rng-maint.el (rng-format-manual)
3820 (rng-manual-output-force-new-line):
3821 * nxml/rng-loc.el (rng-save-schema-location-1):
3822 * nxml/rng-cmpct.el (rng-c-parse-file):
3823 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3824 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3825
14862301
SM
38262009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3827
bf0b361c 3828 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3829 Remove extra save-excursions and make-variable-buffer-local's.
3830 Suggested by Stefan Monnier.
3831
3832 (verilog-getopt-file, verilog-module-inside-filename-p)
3833 (verilog-set-define): Merge GNU 1.35 and repair changes from
3834 switching to using with-current-buffer.
3835
3836 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3837 being treated as a number and confusing AUTORESET.
3838 Reported by Dan Dever.
3839
3840 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3841 Add verilog-auto-ignore-concat to fix backward compatibility with
3842 older verilog-modes. Reported by Dan Katz.
3843
3844 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3845 containing closing anchors "...$".
3846
3847 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3848 Reported by Wade Smith.
3849
48c2d18a 3850 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
3851
38522009-11-05 Michael McNamara <mac@mail.brushroad.com>
3853
bf0b361c
JB
3854 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3855 for labels.
14862301
SM
3856
3857 (verilog-label-re, verilog-calc-1): Support proper indent of named
3858 asserts.
3859
3860 (verilog-backward-token, verilog-basic-complete-re)
3861 (verilog-beg-of-statement, verilog-indent-re): Support proper
3862 indent of the assert statement at the beginning of a block of text.
3863
3864 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3865 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3866 tokens as begins.
3867
4f8f657f
GM
38682009-11-05 Glenn Morris <rgm@gnu.org>
3869
775adc51
GM
3870 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3871 Emacs 19. (Bug#1531)
3872 (byte-compile-fix-header): Update for the above change.
3873 Drop test for epoch::version.
3874
4ad6a5e7 3875 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3876 * cus-dep.el (custom-make-dependencies):
3877 * finder.el (finder-compile-keywords):
3878 Use autoload-rubric's feature argument.
4ad6a5e7 3879
4f8f657f
GM
3880 * calendar/diary-lib.el (top-level): Make load behave more like require.
3881
881e4184
GM
3882 * vc-git.el (vc-git-stash-map): Move definition before use.
3883
ba214964 38842009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3885
b6f8ba09
DN
3886 * custom.el (custom-declare-group): Purecopy standard-value.
3887 (custom-declare-group): Purecopy custom-prefix.
3888
7fdbcd83
SM
3889 * international/mule.el (load-with-code-conversion):
3890 Call do-after-load-evaluation unconditionally.
eb6f577b 3891
f6195dfb
DN
3892 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3893
56f14120
SM
38942009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3897
e5c89ce9
GM
38982009-11-04 Glenn Morris <rgm@gnu.org>
3899
3900 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3901 (byte-compile-compatibility): Remove option.
3902 (byte-compile-close-variables, byte-compile-fix-header)
3903 (byte-compile-insert-header, byte-compile-output-docform)
3904 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3905 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3906 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3907 (byte-compile-insert, byte-compile-defun):
3908 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3909 (byte-defop-compiler19): Remove.
3910 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3911 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3912
e24f42ab
JL
39132009-11-04 Juri Linkov <juri@jurta.org>
3914
3915 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3916 (menu-bar-options-menu): Don't quote the `prop' arg of
3917 `menu-bar-make-mm-toggle'.
3918
d3d5f4f5
JB
39192009-11-04 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * calendar/calendar.el (cal-loaddefs):
3922 * calendar/diary-lib.el (diary-loaddefs):
3923 * calendar/holidays.el (hol-loaddefs):
3924 * eshell/esh-module.el (esh-groups): Load rather than require.
3925
6e39d3b2
SM
39262009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3927
e96d62cd
SM
3928 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3929 point-min==1.
7e83e8b4
SM
3930 (todo-top-priorities): Only display-buffer when called interactively.
3931 (todo-item-start): Don't save excursion point.
3932 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3933 (todo-insert-item-here, todo-file-item, todo-remove-item):
3934 Adjust uses of todo-item-start and todo-item-end.
3935
fae4e5b9
SM
3936 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3937 (autoload-rubric): Don't use any more.
3938 * cedet/semantic/fw.el (semantic/loaddefs):
3939 * cedet/srecode.el (srecode/loaddefs):
3940 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3941 * cedet/ede/cpp-root.el:
3942 * cedet/ede/emacs.el:
3943 * cedet/ede/files.el:
3944 * cedet/ede/linux.el:
3945 * cedet/ede/locate.el:
3946 * cedet/ede/make.el:
3947 * cedet/ede/shell.el:
3948 * cedet/ede/speedbar.el:
3949 * cedet/ede/system.el:
3950 * cedet/ede/util.el:
3951 * cedet/semantic/analyze.el:
3952 * cedet/semantic/bovine.el:
3953 * cedet/semantic/complete.el:
3954 * cedet/semantic/ctxt.el:
3955 * cedet/semantic/db-file.el:
3956 * cedet/semantic/db-find.el:
3957 * cedet/semantic/db-global.el:
3958 * cedet/semantic/db-mode.el:
3959 * cedet/semantic/db-typecache.el:
3960 * cedet/semantic/db.el:
3961 * cedet/semantic/debug.el:
3962 * cedet/semantic/dep.el:
3963 * cedet/semantic/doc.el:
3964 * cedet/semantic/edit.el:
3965 * cedet/semantic/find.el:
3966 * cedet/semantic/format.el:
3967 * cedet/semantic/html.el:
3968 * cedet/semantic/ia-sb.el:
3969 * cedet/semantic/ia.el:
3970 * cedet/semantic/idle.el:
3971 * cedet/semantic/lex-spp.el:
3972 * cedet/semantic/lex.el:
3973 * cedet/semantic/mru-bookmark.el:
3974 * cedet/semantic/scope.el:
3975 * cedet/semantic/senator.el:
3976 * cedet/semantic/sort.el:
3977 * cedet/semantic/symref.el:
3978 * cedet/semantic/tag-file.el:
3979 * cedet/semantic/tag-ls.el:
3980 * cedet/semantic/tag-write.el:
3981 * cedet/semantic/tag.el:
3982 * cedet/semantic/util-modes.el:
3983 * cedet/semantic/analyze/complete.el:
3984 * cedet/semantic/analyze/refs.el:
3985 * cedet/semantic/bovine/c.el:
3986 * cedet/semantic/bovine/gcc.el:
3987 * cedet/semantic/bovine/make.el:
3988 * cedet/semantic/bovine/scm.el:
3989 * cedet/semantic/decorate/include.el:
3990 * cedet/semantic/decorate/mode.el:
3991 * cedet/semantic/symref/cscope.el:
3992 * cedet/semantic/symref/global.el:
3993 * cedet/semantic/symref/grep.el:
3994 * cedet/semantic/symref/idutils.el:
3995 * cedet/semantic/symref/list.el:
3996 * cedet/semantic/wisent/java-tags.el:
3997 * cedet/semantic/wisent/javascript.el:
3998 * cedet/srecode/compile.el:
3999 * cedet/srecode/cpp.el:
4000 * cedet/srecode/document.el:
4001 * cedet/srecode/el.el:
4002 * cedet/srecode/expandproto.el:
4003 * cedet/srecode/getset.el:
4004 * cedet/srecode/insert.el:
4005 * cedet/srecode/java.el:
4006 * cedet/srecode/map.el:
4007 * cedet/srecode/mode.el:
4008 * cedet/srecode/template.el:
4009 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4010 generated-autoload-feature.
4011
6e39d3b2
SM
4012 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4013 and only put a prop if it is non-nil.
4014
c9753fb4
JL
40152009-11-03 Juri Linkov <juri@jurta.org>
4016
4017 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4018 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4019
4020 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4021 and "Menu" to make top-level menu item visually one unit (like
4022 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4023 multi-word menu items). Fix :help string for quit-window.
4024
db04f33f
GM
40252009-11-03 Glenn Morris <rgm@gnu.org>
4026
df8fff6c
GM
4027 * cedet/mode-local.el (with-mode-local): Doc fix.
4028
2aea6521
GM
4029 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4030 (byte-compile-file-form-define-abbrev-table)
4031 (byte-compile-file-form-custom-declare-variable)
4032 (byte-compile-variable-ref, byte-compile-defvar):
4033 Whether or not a warning is enabled should only affect whether we issue
4034 the warning, not whether or not we collect the relevant data.
4035 Eg warnings can be turned on and off throughout the course of a file.
4036
db04f33f
GM
4037 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4038 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4039
937e6a56
SM
40402009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4043 * play/mpuz.el (mpuz-create-buffer):
4044 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4045 (lm-print-y,s,noise, lm-print-w0, lm-init):
4046 * play/gomoku.el (gomoku-prompt-for-move):
4047 * play/fortune.el (fortune-in-buffer):
4048 * play/dissociate.el (dissociated-press):
4049 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4050 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4051 * mail/supercite.el (sc-eref-show):
4052 * mail/smtpmail.el (smtpmail-send-it):
4053 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4054 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4055 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4056 (rmail-summary-goto-msg, rmail-summary-expunge)
4057 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4058 (rmail-summary-add-label, rmail-summary-output-menu)
4059 (rmail-summary-output-body):
4060 * mail/rfc822.el (rfc822-addresses):
4061 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4062 * mail/mailpost.el (post-mail-send-it):
4063 * mail/hashcash.el (hashcash-generate-payment):
4064 * mail/feedmail.el (feedmail-run-the-queue)
4065 (feedmail-queue-send-edit-prompt-help-first)
4066 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4067 (feedmail-deduce-address-list):
4068 * eshell/esh-ext.el (eshell-remote-command):
4069 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4070 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4071 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4072 (viper-save-string-in-file, viper-valid-marker):
4073 * emulation/viper-keym.el (viper-toggle-key):
4074 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4075 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4076 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4077 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4078 (viper-exec-form-in-emacs, viper-brac-function):
4079 * emulation/viper.el (viper-delocalize-var):
4080 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4081 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4082 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4083 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4084 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4085 * emulation/edt.el (edt-electric-helpify):
4086 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4087 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4088 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4089 (cua-indent-to-global-mark-column):
4090 * calendar/diary-lib.el (calendar-mark-1):
4091 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4092 Use with-current-buffer.
4093 * emulation/viper.el (viper-delocalize-var): Use dolist.
4094
5b955562
CY
40952009-11-03 Chong Yidong <cyd@stupidchicken.com>
4096
4097 * comint.el (comint-replace-by-expanded-history-before-point):
4098 Replace !! with the previous input string literally (Bug#1795).
4099
6292c599
JB
41002009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4101
4102 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4103 to be made up of whitespace.
4104
8368c14e
CY
41052009-11-02 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * minibuffer.el (read-file-name): Don't use file dialogs for
4108 remote directories (Bug#99).
4109
6f750f0d
CY
41102009-11-01 Chong Yidong <cyd@stupidchicken.com>
4111
4112 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4113
97ab3f47
AS
41142009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4115
4116 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4117 instead of deleting the window or frame.
4118
673c1168
CY
41192009-10-31 Chong Yidong <cyd@stupidchicken.com>
4120
4121 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4122 Support face colors.
4123
937e6a56
SM
4124 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4125 New function. Support face colors (Bug#1168).
673c1168
CY
4126 (tex-common-initialization): Use it.
4127
4128 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4129 mode allows it (Bug#1168).
4130
c9349f0a
CY
41312009-10-31 Juri Linkov <juri@jurta.org>
4132
4133 * facemenu.el (list-colors-display): Don't mark buffer as
4134 modified (Bug#3948).
4135
ebf5c4f5
CY
41362009-10-31 Chong Yidong <cyd@stupidchicken.com>
4137
5c2dce75
CY
4138 * international/mule-diag.el (list-character-sets-1): Minor
4139 message fix (Bug#3526).
4140
26581f0e
CY
4141 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4142 face property (Bug#4834).
4143 (etags-list-tags, etags-tags-apropos-additional)
4144 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4145 property.
4146
ebf5c4f5
CY
4147 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4148 items.
4149
4150 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4151 items.
4152
4153 * cedet/ede.el (ede-minor-mode):
4154 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4155
9a529312
SM
41562009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * textmodes/two-column.el (2C-split):
4159 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4160 * textmodes/tex-mode.el (tex-set-buffer-directory):
4161 * textmodes/spell.el (spell-region, spell-string):
4162 * textmodes/reftex.el (reftex-erase-buffer):
4163 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4164 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4165 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4166 (reftex-select-item):
4167 * textmodes/reftex-ref.el (reftex-label-info-update)
4168 (reftex-offer-label-menu):
4169 * textmodes/reftex-index.el (reftex-index-change-entry)
4170 (reftex-index-phrases-info):
4171 * textmodes/reftex-global.el (reftex-create-tags-file)
4172 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4173 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4174 (reftex-view-crossref-from-bibtex):
4175 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4176 (reftex-extract-bib-entries-from-thebibliography)
4177 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4178 * textmodes/refbib.el (r2b-capitalize-title):
4179 (r2b-convert-buffer, r2b-help):
4180 * textmodes/page-ext.el (pages-directory)
4181 (pages-directory-goto-with-mouse):
4182 * textmodes/bibtex.el (bibtex-validate-globally):
4183 * textmodes/bib-mode.el (bib-capitalize-title):
4184 * textmodes/artist.el (artist-clear-buffer, artist-system):
4185 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4186 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4187 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4188 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4189 (xscheme-send-control-g-interrupt, xscheme-start-process)
4190 (xscheme-process-sentinel, xscheme-cd):
4191 * progmodes/verilog-mode.el (verilog-read-always-signals)
4192 (verilog-set-define, verilog-getopt-file)
4193 (verilog-module-inside-filename-p):
4194 * progmodes/sh-script.el:
4195 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4196 (python-pdbtrack-grub-for-buffer, python-execute-file):
4197 * progmodes/octave-inf.el (inferior-octave):
4198 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4199 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4200 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4201 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4202 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4203 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4204 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4205 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4206 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4207 (idlwave-shell-examine-display, idlwave-shell-run-region)
4208 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4209 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4210 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4211 (idlwave-help-get-help-buffer):
4212 * progmodes/gud.el (gud-basic-call, gud-find-class)
4213 (gud-tooltip-activate-mouse-motions-if-enabled):
4214 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4215 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4216 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4217 (ebrowse-tags-next-file):
4218 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4219 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4220 (ebnf-eps-finish-and-write):
4221 * progmodes/cpp.el (cpp-edit-save):
4222 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4223 * progmodes/cc-defs.el (c-emacs-features):
4224 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4225 (antlr-directory-dependencies):
4226 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4227 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4228 (ada-find-any-references, ada-make-filename-from-adaname)
4229 (ada-make-body-gnatstub):
4230 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4231 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4232 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4233 * net/rcirc.el (rcirc-debug):
4234 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4235 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4236 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4237 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4238 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4239 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4240 (newsticker--treeview-list-clear-highlight)
4241 (newsticker--treeview-list-update-highlight)
4242 (newsticker--treeview-list-highlight-start)
4243 (newsticker--treeview-tree-update-highlight)
4244 (newsticker--treeview-get-selected-item)
4245 (newsticker-treeview-mark-list-items-old)
4246 (newsticker--treeview-set-current-node):
4247 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4248 * net/newst-backend.el (newsticker--get-news-by-funcall)
4249 (newsticker--get-news-by-wget, newsticker--image-get)
4250 (newsticker--image-sentinel):
4251 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4252 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4253 (eudc-ph-close-session):
4254 * net/eudc.el (eudc-save-options):
4255 * language/thai-word.el (thai-update-word-table):
4256 * language/japan-util.el (japanese-string-conversion):
4257 * international/titdic-cnv.el (tsang-quick-converter)
4258 (ziranma-converter, ctlau-converter):
4259 * international/mule-cmds.el (describe-language-environment):
4260 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4261 (skkdic-convert-postfix, skkdic-convert-prefix):
4262 (skkdic-convert-okuri-nasi, skkdic-convert):
4263 * emacs-lisp/re-builder.el (reb-update-overlays):
4264 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4265 * emacs-lisp/gulp.el (gulp-send-requests):
4266 * emacs-lisp/find-gc.el (trace-call-tree):
4267 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4268 (eieio-describe-generic):
4269 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4270 * emacs-lisp/edebug.el (edebug-outside-excursion):
4271 * emacs-lisp/debug.el (debugger-make-xrefs):
4272 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4273 * emacs-lisp/chart.el (chart-new-buffer):
4274 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4275 Use with-current-buffer.
4276 * textmodes/artist.el (artist-system): Don't call
4277 copy-sequence on a fresh string.
4278 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4279
d566f228
GM
42802009-10-31 Stephen Berman <stephen.berman@gmx.net>
4281
4282 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4283 is no item to edit. (Bug#4820)
d566f228 4284 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4285 buffer. (Bug#4820)
d566f228 4286
f3628edd
GM
42872009-10-31 Glenn Morris <rgm@gnu.org>
4288
5cf3709c
GM
4289 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4290 (comint-last-output-start, comint-last-input-start)
4291 (comint-last-input-end): Don't defvar when compiling.
4292 (ange-ftp-process-file): Use bound-and-true-p.
4293
4c814fd2
GM
4294 * pcmpl-rpm.el (top-level): Move provide statement to end.
4295 (pcmpl-rpm): Remove unused custom group.
4296
113b8dcc
GM
4297 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4298
31c615e4
GM
4299 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4300
416d3588
GM
4301 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4302 (byte-compile-warnings): Add `constants' as an option.
4303 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4304 (display-call-tree): Update for byte-compile-fdefinition possibly
4305 returning `(macro lambda ...)'. (Bug#4778)
4306 (byte-compile-variable-ref, byte-compile-setq-default):
4307 Respect `constants' member of byte-compile-warnings.
4308
8aedfd3b
GM
4309 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4310 Use mapc rather than mapcar because the return value is never used.
4311
f3628edd
GM
4312 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4313 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4314 * cedet/semantic/html.el:
4315 Suppress harmless warnings about setting up semantic-imenu (not
4316 part of Emacs) variables.
4317
00f71f39
SM
43182009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4321 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4322 to "submit:".
4323
4fa4a838
SM
4324 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4325 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4326 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4327 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4328 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4329 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4330 (semantic-analyzer-debug-global-symbol)
4331 (semantic-analyzer-debug-missing-innertype)
4332 (semantic-analyzer-debug-insert-include-summary):
4333 * cedet/semantic/util.el (semantic-file-tag-table):
4334 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4335 (semantic-recursive-find-nonterminal-by-name):
4336 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4337 * cedet/semantic/tag-file.el (semantic-prototype-file):
4338 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4339 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4340 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4341 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4342 (semantic-idle-summary-maybe-highlight):
4343 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4344 (semantic-ia-sb-tag-info):
4345 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4346 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4347 * cedet/semantic/ede-grammar.el (project-compile-target):
4348 (ede-proj-makefile-insert-variables):
4349 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4350 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4351 (semantic-debug-mode, semantic-debug):
4352 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4353 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4354 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4355 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4356 (semanticdb-find-translate-path-includes--internal)
4357 (semanticdb-reset-log, semanticdb-find-log-activity):
4358 * cedet/semantic/db-file.el (object-write):
4359 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4360 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4361 (semanticdb-create-ebrowse-database):
4362 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4363 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4364 (semantic-collector-calculate-completions-raw)
4365 (semantic-complete-read-tag-analyzer):
4366 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4367 * cedet/ede/util.el (ede-update-version-in-source):
4368 * cedet/ede/proj.el (project-delete-target):
4369 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4370 (ede-proj-flush-autoconf):
4371 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4372 (ede-proj-configure-synchronize):
4373 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4374 * cedet/ede/linux.el (ede-linux-version):
4375 * cedet/ede/emacs.el (ede-emacs-version):
4376 * cedet/ede/dired.el (ede-dired-add-to-target):
4377 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4378 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4379 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4380 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4381 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4382 (cedet-idutils-version-check):
4383 * cedet/cedet-global.el (cedet-gnu-global-call):
4384 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4385 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4386 * cedet/cedet-cscope.el (cedet-cscope-call)
4387 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4388 Use with-current-buffer.
4389 * cedet/ede.el (ede-make-project-local-variable)
4390 (ede-set-project-variables, ede-set): Use dolist.
4391
ca0a881a
DN
43922009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4393
4394 * textmodes/ispell.el (ispell-skip-region-alist):
4395 * international/mule-conf.el (eight-bit):
4396 * international/fontset.el (font-encoding-alist):
4397 * startup.el (pure-space-overflow-message):
4398 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4399 * paths.el (gnus-nntp-service, rmail-spool-directory)
4400 (term-file-prefix):
4401 * files.el (save-some-buffers-action-alist):
4402 * cmuscheme.el (same-window-buffer-names):
4403 * ielm.el (same-window-buffer-names):
4404 * shell.el (same-window-buffer-names):
4405 * mail/sendmail.el (same-window-buffer-names):
4406 * progmodes/inf-lisp.el (same-window-buffer-names):
4407 * bindings.el (mode-line-client)
4408 (mode-line-column-line-number-mode-map):
4409 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4410 (tibetan-precomposed-regexp): Purecopy string arguments.
4411
b861e45e
SM
44122009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4413
6df9b6d7
SM
4414 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4415 (calcDigit-nondigit):
4416 * calc/calc-yank.el (calc-copy-to-buffer):
4417 * calc/calc-units.el (calc-invalidate-units-table):
4418 * calc/calc-trail.el (calc-trail-yank):
4419 * calc/calc-store.el (calc-insert-variables):
4420 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4421 * calc/calc-prog.el (calc-read-parse-table):
4422 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4423 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4424 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4425 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4426 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4427 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4428 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4429 * calc/calc-ext.el (calc-realign):
4430 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4431 (calc-embedded-finish-edit, calc-embedded-make-info)
4432 (calc-embedded-finish-command, calc-embedded-stack-change):
4433 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4434
5a916e35
SM
4435 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4436 (overload-docstring-extension): Use that info.
4437 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4438 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4439 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4440 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4441 (semantic-nonterminal-full-name): Add the new `when' info.
4442 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4443 `assert'.
4444
70f44c65
SM
4445 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4446 shell-dynamic-complete-filename in preference to
4447 comint-dynamic-complete-filename.
4448
b861e45e
SM
4449 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4450 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4451 Don't consider whether the display supports colors.
4452 (bookmark-import-new-list): Use dolist.
4453 (bookmark-bmenu-mode-map): Move initialization into declaration.
4454 (bookmark-bmenu-list): Use dolist, simplify.
4455 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4456 (menu-bar-final-items): Use push.
4457
8549241d 44582009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4459
4460 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4461 it works on remote files.
4462 (vc-hg-diff): Don't pass any `--cwd' argument.
4463
30644573
KR
44642009-10-27 Kevin Ryde <user42@zip.com.au>
4465
cc63d28f
SM
4466 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4467 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4468 (Further to Bug#3921).
4469
9be01a63
MA
44702009-10-27 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4473 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4474 calling `tramp-imap-put-file'. Add file size to the call.
4475 (tramp-imap-get-file-entries): Compute also user name, file size,
4476 and date.
4477 (tramp-imap-handle-insert-directory): Insert uid and gid.
4478 (tramp-imap-handle-file-attributes): Transform uid and gid
4479 according to `id-format'.
4480 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4481 size in header X-Size.
4482
41849bf9
JB
44832009-10-26 Juanma Barranquero <lekktu@gmail.com>
4484
4485 * simple.el (transpose-subr): Give clearer error when the mark
4486 is not set. (Bug#4807)
4487
293c24f9
MA
44882009-10-26 Michael Albinus <michael.albinus@gmx.de>
4489
cc63d28f
SM
4490 * net/tramp.el (tramp-perl-file-truename): New defconst.
4491 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4492 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4493 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4494 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4495
cc63d28f
SM
4496 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4497 Ignore `dired-call-process'.
293c24f9
MA
4498 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4499
45002009-10-26 Julian Scheid <julians37@gmail.com>
4501
cc63d28f 4502 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4503 (tramp-get-remote-readlink): New defun.
4504 (tramp-handle-file-truename): Use it.
4505 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4506 file exists if cache value present.
48c2d18a 4507 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4508 (tramp-handle-file-readable-p): Use it.
4509 (tramp-handle-file-writable-p): Likewise.
4510 (tramp-handle-file-executable-p): Likewise.
4511 (tramp-handle-file-name-all-completions): Try using Perl to get
4512 partial completions. When perl not available, combine `cd' and
4513 `ls' into single remote operation and use shell expansion to get
4514 partial remote directory contents. Set `file-exists-p' cache for
4515 directory and any files returned by ls. Change cache handling to
4516 support partial directory contents. Use error message emitted by
4517 remote `cd' or Perl code for local tramp-error.
4518 (tramp-do-copy-or-rename-file-directly): Avoid separate
4519 tramp-send-command-and-check call.
cc63d28f
SM
4520 (tramp-handle-process-file): Merge three remote ops into one.
4521 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4522 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4523 file-attributes shows uid/gid to be set already.
4524
a7610c52
DN
45252009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * textmodes/tex-mode.el (tex-dvi-view-command)
4528 (tex-show-queue-command, tex-open-quote):
4529 * progmodes/ruby-mode.el (auto-mode-alist)
4530 (interpreter-mode-alist): Purecopy strings.
4531
4532 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4533
4534 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4535 string for the hook, keymap and abbrev table.
4536
4537 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4538
4539 * x-dnd.el (x-dnd-xdnd-to-action):
4540 * startup.el (fancy-startup-text, fancy-about-text): Change to
4541 defconst from defvar.
4542
4543 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4544
4545 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4546 Purecopy initialization strings.
4547
4548 * mail/sendmail.el (mail-header-separator)
4549 (mail-personal-alias-file):
4550 * mail/rmail.el (rmail-default-dont-reply-to-names)
4551 (rmail-ignored-headers, rmail-retry-ignored-headers)
4552 (rmail-highlighted-headers, rmail-secondary-file-directory)
4553 (rmail-secondary-file-regexp):
4554 * files.el (null-device, file-name-invalid-regexp)
4555 (locate-dominating-stop-dir-regexp)
cc63d28f 4556 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4557 (interpreter-mode-alist): Use mapcar instead of mapc.
4558
4559 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4560
4561 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4562 (completion-ignored-extensions):
4563 (debug-ignored-errors): Purecopy strings.
4564
4fcc3d32
SM
45652009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4566
0667de21
SM
4567 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4568 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4569 (pcomplete--here): Use push.
4570
4fcc3d32
SM
4571 * subr.el (all-completions): Declare the 4th arg obsolete.
4572
955ef430
SM
45732009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4574
2d085307
SM
4575 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4576 (pcomplete-unquote-argument): New function.
4577 (pcomplete--common-suffix): Always pay attention to case.
4578 (pcomplete--table-subvert): Quote and unquote the text.
4579 (pcomplete--common-quoted-suffix): New function.
4580 (pcomplete-std-complete): Use it and pcomplete-begin.
4581
955ef430
SM
4582 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4583 we're inside a dedicated or minibuffer window.
4584
4fcc3d32
SM
45852009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * cedet/semantic/fw.el (semantic-alias-obsolete)
4588 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4589 (define-mode-overload-implementation):
4590 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4591 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4592 * cedet/semantic/util.el (semantic-file-token-stream)
4593 (semantic-something-to-stream):
4594 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4595 (semantic-expand-nonterminal):
4596 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4597 (semantic-find-dependency, semantic-find-nonterminal)
4598 (semantic-find-dependency):
4599 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4600 (semantic-flex-text, semantic-flex-make-keyword-table)
4601 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4602 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4603 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4604 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4605 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4606 (semantic-after-idle-scheduler-reparse-hooks):
4607 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4608 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4609 * cedet/semantic.el (semantic-toplevel-bovine-table)
4610 (semantic-toplevel-bovine-cache)
4611 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4612 (semantic-init-mode-hooks, semantic-init-db-hooks)
4613 (semantic-bovination-working-type): Provide the `when' arg.
4614
7c85c02b
KF
46152009-10-24 Karl Fogel <kfogel@red-bean.com>
4616
4617 * bookmark.el: Update documentation, especially documentation
4618 of `bookmark-alist' and of the bookmark file format.
4619 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4620
3e8ae8a6
CY
46212009-10-24 Chong Yidong <cyd@stupidchicken.com>
4622
3e425845
CY
4623 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4624 keybindings apply to the mail buffer (Bug#4003). Shrink help
4625 window to buffer.
4626
cdd47d48
CY
4627 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4628 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4629 (whitespace-toggle-options, global-whitespace-toggle-options):
4630 Doc fix (Bug#3660).
cdd47d48 4631
ba07c9ad
CY
4632 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4633 of xmltok-start before the end tag was inserted (Bug#2840).
4634
3e8ae8a6
CY
4635 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4636 patterns that are preceded by an open-paren (Bug#1320).
4637
ab276820
CY
46382009-10-24 Sven Joachim <svenjoac@gmx.de>
4639
4640 * files.el (delete-directory): Delete symlinks to directories with
4641 delete-file (Bug#4739).
4642
86f1602f
CY
46432009-10-24 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4646 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4647 argument to make-obsolete.
4648
4649 * cedet/semantic/fw.el (semantic-alias-obsolete)
4650 (semantic-varalias-obsolete): Add optional WHEN argument.
4651
905a9ed3
DN
46522009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4653
a9a2a6db
DN
4654 * vc.el (vc-backend-for-registration): Rename from
4655 vc-get-backend-for-registration. Update callers.
4656
cc63d28f
SM
4657 * international/mule-cmds.el (set-language-info-alist):
4658 Purecopy lang-env.
905a9ed3
DN
4659 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4660 (charset): Purecopy the name.
4661 (define-char-code-property): Purecopy string arguments.
4662
4663 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4664 Purecopy string arguments.
4665
4666 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4667 * ediff-hook.el (menu-bar-ediff-menu):
4668 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4669 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4670
d270305a
GM
46712009-10-24 Glenn Morris <rgm@gnu.org>
4672
6c74d523 4673 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4674 * term.el (term-dynamic-list-completions): Use choose-completion rather
4675 than obsolete alias mouse-choose-completion.
4676
ae732337
GM
4677 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4678 file-cache-choose-completion.
4679 (file-cache-choose-completion): Handle an optional event argument.
4680 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4681
cc63d28f
SM
4682 * progmodes/octave-mod.el (octave-complete-symbol):
4683 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4684
9847dc91
GM
4685 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4686 use.
4687
e8f2a5d5
GM
4688 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4689 compiler.
4690
d270305a
GM
4691 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4692
c6432f1e
SM
46932009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4696 Ignore `pred' now that we receive one.
4697 Handle test-completion specially.
4698
6ab196f9
DN
46992009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4700
4701 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4702 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4703 REGISTER ...
4704 (vc-get-backend-for-registration): ... here. New function.
4705 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4706 of vc-responsible-backend, pass the file name instead of the
4707 directory name.
4708
48feed59
SM
47092009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4712 New funs.
4713 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4714 (pcomplete-comint-setup): Don't modify a global var via
4715 accidental side-effects.
4716 (pcomplete-shell-setup): Adjust call accordingly.
4717 (pcomplete-parse-comint-arguments): Use push.
4718
00006066
CY
47192009-10-23 Chong Yidong <cyd@stupidchicken.com>
4720
36bfa3af
CY
4721 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4722 Allow uncapitalized info node names (Bug#3921).
4723
00006066
CY
4724 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4725 to the DEBUG file (Bug#3781).
4726
aa311d6e
CY
47272009-10-23 Jari Aalto <jari.aalto@cante.net>
4728
4729 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4730 dictionary entry (Bug#4579).
4731
b88f2d0a
MA
47322009-10-23 Michael Albinus <michael.albinus@gmx.de>
4733
4734 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4735 from `rfn-eshadow-update-overlay-hook' when unloading.
4736 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4737 "rsyncc". Adjust doc string.
48c2d18a 4738 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
4739 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4740 Keep temporary file when indicated by method ("rsync" and
4741 "rsyncc").
4742 (tramp-handle-write-region): Handle APPEND.
4743 (tramp-delete-temp-file-function): New defun. Added to
4744 `kill-buffer-hook'.
4745
1becddbb
JB
47462009-10-23 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4749
8f43cbf3
DN
47502009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4751
4752 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4753 (color-name-rgb-alist, tty-standard-colors)
4754 (tty-color-mode-alist): Change to defconst.
4755
4756 * simple.el (mark-inactive): Purecopy message.
4757
4758 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4759 (global-map, yank-menu):
4760 * textmodes/ispell.el (ispell-menu-map):
4761 * net/eudc.el (eudc-tools-menu):
4762 * international/mule-cmds.el (describe-language-environment-map)
4763 (setup-language-environment-map, set-coding-system-map)
4764 (mule-menu-keymap):
4765 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4766 * replace.el (occur-mode-map):
4767 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4768
1d228a31
JB
47692009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4770
4771 * calc/calc.el (math-read-number, math-read-number-simple): Use
4772 `save-match-data'.
4773
3b067af1
SM
47742009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4775
28a90c44
SM
4776 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4777 rather than fiddling with global-map bindings, since it should only
4778 affect per-terminal settings.
4779 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4780
a452eee8
SM
4781 * minibuffer.el (completion-table-with-terminator): Allow to specify
4782 the terminator-regexp.
4783
ab14d7d5
SM
4784 * simple.el (switch-to-completions): Look for *Completions* in other
4785 frames as well.
4786
3b067af1
SM
4787 * pcomplete.el: Allow the use of completion-tables.
4788 (pcomplete-std-complete): New command.
4789 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4790 (pcomplete--here): Use a function for `form' rather than an expression,
4791 so it can be byte-compiled.
4792 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4793 Add edebug declaration.
4794 (pcomplete-show-completions): Remove unused var `curbuf'.
4795 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4796 Don't assume `completions' is a list of strings any more.
3b067af1 4797
5480359e
JB
47982009-10-22 Juanma Barranquero <lekktu@gmail.com>
4799
4800 * find-dired.el (find-name-arg): Fix typo in docstring.
4801
3170b794
SM
48022009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4803
48c23a25
SM
4804 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4805 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4806
56b14058
SM
4807 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4808 pcomplete-entries.
4809
3170b794
SM
4810 * comint.el (comint-read-input-ring, comint-write-input-ring)
4811 (comint-substitute-in-file-name)
4812 (comint-dynamic-complete-as-filename)
4813 (comint-dynamic-simple-complete)
4814 (comint-dynamic-list-filename-completions)
4815 (comint-dynamic-list-completions)
4816 (comint-redirect-results-list-from-process): Minor simplifications.
4817
2affef34
KR
48182009-10-21 Kevin Ryde <user42@zip.com.au>
4819
3170b794
SM
4820 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4821 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4822 the first form. And insert a blank line after ";;; Code" since
d8194864 4823 that's usual style. (Bug#4612)
2affef34 4824
e7b94bbb
KR
4825 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4826
528c56e2
SM
48272009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * minibuffer.el (completion-table-with-terminator): Properly implement
4830 boundaries, in case `terminator' appears in the suffix.
4831 (completion--embedded-envvar-table): Don't return boundaries if
4832 there's no valid completion. Simplify.
4833 (completion-file-name-table): New completion table extracted from
4834 completion--file-name-table.
4835 (completion--file-name-table): Use it.
4836 (read-file-name-predicate): Declare obsolete.
4837 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4838 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4839 completion-file-name-table, and use the `pred' argument.
4840 * files.el (locate-file-completion-table): Use the `pred' arg rather
4841 than read-file-name-predicate.
4842 (abbreviate-file-name): Use \` rather than ^ for BOS.
4843
f9ed9b4f
DN
48442009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4845
4846 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4847 vc-responsible-backend to register, it causes problems.
4848
5f2022a3
SM
48492009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4852
8d106ea0
CY
48532009-10-21 Eric Ludlam <zappo@gnu.org>
4854
4855 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4856 (semantic-c-debug-mode-init-pch): New functions.
4857 (semantic-c-debug-mode-init-last-mode): New var.
4858 (semantic-c-parse-lexical-token): Use them.
4859
4860 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4861 When extracting the argument list, limit only by point-max.
4862
fc754ea1
MA
48632009-10-21 Michael Albinus <michael.albinus@gmx.de>
4864
4865 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4866 (tramp-smb-handle-file-attributes): Use it.
4867 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4868 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4869 `mapcar'. Use `tramp-smb-get-stat-capability'.
4870 Add `dired-filename' text properties.
fc754ea1
MA
4871 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4872 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4873 version.
4874
79bd5ba1
SM
48752009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * subr.el (read-key-delay): Reduce to 0.01.
4878 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4879 (bug#4751).
4880
3c13704d
SM
48812009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4882
554efd10
SM
4883 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4884
c2a37b78
SM
4885 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4886 (Info-menu): Remove unused vars `last' and `completions'.
4887 (Info-index-nodes): Remove unused var `node'.
4888
3c13704d
SM
4889 * info.el (Info-complete-menu-item): Use complete-with-action.
4890
d1e4c403
DN
48912009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 Make vc-annotate work through copies and renames.
3c13704d
SM
4894 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4895 Return the file name too.
d1e4c403
DN
4896 (vc-annotate-revision-at-line)
4897 (vc-annotate-find-revision-at-line)
4898 (vc-annotate-revision-previous-to-line)
4899 (vc-annotate-show-log-revision-at-line): Update to get the file
4900 name from vc-annotate-extract-revision-at-line.
4901 (vc-annotate-show-diff-revision-at-line-internal): Change the
4902 argument to mean whether to show a file diff or not. Get the file
4903 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4904 (vc-annotate-show-diff-revision-at-line):
4905 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4906 (vc-annotate-warp-revision): Add an optional file argument.
4907
4908 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4909 (vc-git-annotate-extract-revision-at-line): Also return the file
4910 name if found.
4911
4912 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4913 command. Remove unused code.
4914 (vc-hg-annotate-re): Update to match --follow output.
4915 (vc-hg-annotate-extract-revision-at-line): Also return the file
4916 name if found.
4917
4918 * vc.el: Update annotate-extract-revision-at-line documentation.
4919
b0b0ef98
KR
49202009-10-18 Kevin Ryde <user42@zip.com.au>
4921
4922 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4923 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4924
a9e7f03d
KR
4925 * net/browse-url.el (browse-url): Identify alist with "consp and
4926 not functionp" and let all other things go down the `apply' leg,
4927 as suggested by Stefan. (Further to bug#4531.)
4928
7346a407
CY
49292009-10-18 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * minibuffer.el (read-file-name): Check for repeat before putting
4932 a default argument in file-name-history (Bug#4657).
4933
4934 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4935 read syntax (Bug#4737).
4936
3c13704d 4937 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4938
1da94541
CY
49392009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4940
4941 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4942 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4943 entries and make note of obsolete tags.
4944
2b93080a
SM
49452009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4948
18b5ffb5
GM
49492009-10-18 Glenn Morris <rgm@gnu.org>
4950
4951 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4952 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4953 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4954 now, and in any case the file header format has changed.
4955
c2e161b2
GM
49562009-10-17 Glenn Morris <rgm@gnu.org>
4957
4958 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4959 (flyspell-get-word, flyspell-large-region)
4960 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4961
a1eb44f5
CY
49622009-10-17 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * Makefile.in (ELCFILES): Add ede/shell.
4965
4418646e
DN
49662009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * term/common-win.el (x-colors): Purecopy it.
4969
4062011e
SM
49702009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4973 permissive for when the buffer is empty.
4974 (tar-header-block-tokenize): Decode the username and groupname.
4975 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4976
67d3ffe4
CY
49772009-10-17 Chong Yidong <cyd@stupidchicken.com>
4978
4979 * cedet/srecode/srt.el:
4980 * cedet/srecode/compile.el:
4981 * cedet/semantic/mru-bookmark.el:
4982 * cedet/semantic/debug.el:
4983 * cedet/semantic/complete.el:
4984 * cedet/semantic/analyze.el: Require CL when compiling.
4985
49862009-10-17 Eric Ludlam <zappo@gnu.org>
4987
4988 * cedet/semantic/scope.el
4989 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4990 tmpscope so that the regular scope will continue to work.
4991
4062011e
SM
4992 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4993 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4994
4995 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4996 contains multibyte characters, choose first applicable coding
4997 system automatically.
4998
4999 * cedet/ede/project-am.el (project-run-target): New method.
5000 (project-run-target): New method.
5001
5002 * cedet/ede.el (ede-target): Add run target menu item.
5003 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5004 (ede-run-target): New function.
5005 (ede-target::project-run-target): New method.
5006
5007 * cedet/ede/proj.el (project-run-target): New method.
5008
5009 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5010 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5011 Add :rules.
5012 (ede-proj-target-makefile-shared-object): Only libtool compilers
5013 now available. Add linkers for libtool.
5014 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5015 (ede-proj-makefile-target-name): Always use .la extension.
5016
5017 * cedet/ede/proj-prog.el (project-run-target): New method.
5018
4062011e 5019 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5020 (ede-g++-linker): Change Change link lines.
5021
4062011e
SM
5022 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5023 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5024 search backward from there.
5025 (ede-proj-makefile-automake-insert-subdirs)
5026 (ede-proj-makefile-automake-insert-extradist): New methods.
5027 (ede-proj-makefile-create): Use them.
5028
5029 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5030 Force FILE to expand to the current target. Use file-exists-p to
5031 check that it exists.
5032
5033 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5034 (ede-linux-load): Wrap dir in file-name-as-directory.
5035 Set :version slot.
67d3ffe4
CY
5036
5037 * cedet/ede/files.el (ede-get-locator-object): When enabling
5038 locate, do so on "top".
5039
5040 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5041 file-name-as-directory during compare.
4062011e
SM
5042 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5043 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5044 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5045 to set the directory.
5046
5047 * cedet/ede/shell.el: New file.
5048
5049 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5050 alpha/beta variants.
5051
2df48a87
SM
50522009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * international/mule-cmds.el (select-safe-coding-system): If the file
5055 has a coding cookie, use it regardless of any other setting (bug#4712).
5056
fd7dd48c
GM
50572009-10-17 Glenn Morris <rgm@gnu.org>
5058
547776f9
GM
5059 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5060 All errors should have messages.
5061
3ee0b477 5062 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5063 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5064
2550e4b1
GM
5065 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5066 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5067 (dired-keep-marker-symlink, dired-dwim-target)
5068 (dired-copy-preserve-time): Do not autoload these defcustoms.
5069
fd7dd48c
GM
5070 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5071 messages from messing up the file coding. (Bug#4623)
5072
f3e3a990
GM
50732009-10-17 Jari Aalto <jari.aalto@cante.net>
5074
5075 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5076 if no match is found for the current dictionary. (Bug#4578)
5077
5078 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5079 optional, since that is how it is documented, and this is often called
5080 with a nil argument. (Bug#4577)
5081 (flyspell-external-point-words, flyspell-auto-correct-word)
5082 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5083 (flyspell-word-search-backward): Remove nil argument in calls to
5084 flyspell-get-word, since it is not needed now.
5085
50862009-10-17 Ulrich Mueller <ulm@gentoo.org>
5087
1becddbb 5088 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5089
b61374ab
GM
50902009-10-16 Glenn Morris <rgm@gnu.org>
5091
5092 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5093
412707c2
SM
50942009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5095
5096 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5097 (ange-ftp-file-size): New function.
5098 (ange-ftp-file-attributes): Use it.
5099
0c6f436e
MA
51002009-10-16 Michael Albinus <michael.albinus@gmx.de>
5101
5102 * net/tramp-smb.el (tramp-smb-version): New defvar.
5103 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5104 repeated checks.
5105
850bfd04
GM
51062009-10-16 Glenn Morris <rgm@gnu.org>
5107
5108 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5109 Maybe copy some custom properties from old to new name. (Bug#4706)
5110
f3ed9aca
JB
51112009-10-16 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * subr.el (error, sit-for, start-process-shell-command)
5114 (start-file-process-shell-command): Set the calling convention
5115 after the function definition.
5116
fd6c5134
SM
51172009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * subr.el (error, sit-for, start-process-shell-command)
5120 (start-file-process-shell-command): Use the new
5121 set-advertised-calling-convention feature.
5122
73874eb7
KH
51232009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5124
fd6c5134
SM
5125 * international/ucs-normalize.el (ucs-normalize-version):
5126 Change to 1.2.
5127 (check-range): Adjust for Unicode 5.2.
73874eb7 5128
03fb33cf
JL
51292009-10-15 Juri Linkov <juri@jurta.org>
5130
5131 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5132 to the `menu-item' format.
5133
4260b402
MA
51342009-10-15 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5137 if the environment variable does not exist.
5138
5139 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5140 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5141 parameter.
5142 (tramp-smb-handle-add-name-to-file)
5143 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5144 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5145 (tramp-smb-handle-file-attributes)
5146 (tramp-smb-do-file-attributes-with-stat)
5147 (tramp-smb-handle-file-local-copy)
5148 (tramp-smb-handle-insert-directory)
5149 (tramp-smb-handle-make-directory)
5150 (tramp-smb-handle-make-directory-internal)
5151 (tramp-smb-handle-make-symbolic-link)
5152 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5153 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5154 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5155 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5156 Handle long file names.
5157 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5158 process is running.
5159 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5160 Read share names with "-g" option.
5161
d7a0fd6f
GM
51622009-10-15 Ryan Yeske <rcyeske@gmail.com>
5163
5164 * net/rcirc.el (rcirc-view-log-file): New command.
5165 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5166 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5167 specified.
5168
0b44494a
GM
51692009-10-15 Glenn Morris <rgm@gnu.org>
5170
af9fb32f
GM
5171 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5172 from the second command-line argument.
5173 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5174 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5175 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5176 w32-batch-update-autoloads.
5177 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5178 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5179
0b44494a
GM
5180 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5181 the headers cannot be located. Simplify, subtracting superflous
5182 save-excursions.
5183
d5e63715
SM
51842009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 Replace completion-base-size by completion-base-position to fix bugs
5187 such as (bug#4699).
5188 * simple.el (completion-base-position): New var.
5189 (completion-base-size): Mark as obsolete.
5190 (choose-completion): Make it work for mouse events as well.
5191 Pass the new base-position to choose-completion-string.
5192 (choose-completion-guess-base-position): New function, extracted from
5193 choose-completion-delete-max-match.
5194 (choose-completion-delete-max-match): Use it. Make obsolete.
5195 (choose-completion-string): Use the new base-position info.
5196 (completion-root-regexp): Delete.
5197 (completion-setup-function): Preserve completion-base-position.
5198 Eliminate obsolete base-size manipulation.
5199 * minibuffer.el (display-completion-list): Don't mess with base-size.
5200 (minibuffer-completion-help): Set completion-base-position instead.
5201 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5202 choose-completion.
5203 * textmodes/bibtex.el (bibtex-complete):
5204 * emacs-lisp/crm.el (crm--choose-completion-string):
5205 Adjust to new calling convention.
5206 * complete.el (partial-completion-mode): Use minibufferp to avoid
5207 bumping into incompatible change to choose-completion-string-functions.
5208 * ido.el (ido-choose-completion-string): Make its calling convention
5209 more permissive.
5210 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5211 base-size manipulation.
5212 (comint-dynamic-list-input-ring): Use dotimes and push.
5213 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5214 fundamental-mode. Use `or'.
5215
92f8bfc7
JL
52162009-10-14 Juri Linkov <juri@jurta.org>
5217
5218 * misearch.el (multi-isearch-next-buffer-from-list)
5219 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5220
e78e280d
SM
52212009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5222
384ca163
SM
5223 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5224 `bytecomp.el'.
5225
681e0e7c
SM
5226 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5227 string we return is all made up of text from the completions rather
5228 than part from the completions and part from the input (bug#4219).
5229
e78e280d
SM
5230 * ido.el (ido-everywhere): Use define-minor-mode.
5231
5232 * buff-menu.el (list-buffers, ctl-x-map):
5233 Mark the entry points with ;;;###autoload cookies.
5234
b4e813ca
DN
52352009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5236
52964e54
DN
5237 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5238 correctly in the detached head case.
5239 (vc-git-print-log): Remove unused binding.
5240
b4e813ca
DN
5241 * vc.el (vc-responsible-backend): When a directory is passed for
5242 for registration create a VC repository if no backend is
5243 responsible for the directory argument.
5244 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5245
5246 * vc.el: Move comments about RCS and SCCS ...
5247 * vc-rcs.el:
5248 * vc-sccs.el: ... here, respectively.
5249
40ba9882
SM
52502009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * minibuffer.el (completion--file-name-table): Return nil if there's
5253 no file completion, even if substitute-in-file-name changed
5254 the string (bug#4708).
5255
04e0f59b
JL
52562009-10-13 Juri Linkov <juri@jurta.org>
5257
5258 * files-x.el (read-file-local-variable-value): Don't filter out
5259 minor modes from mode name completion (bug#4664).
5260
314c8e25
JB
52612009-10-13 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * international/mule-cmds.el (ucs-names): Remove exclusion of
5264 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5265
5c9b7d36
KH
52662009-10-13 Kenichi Handa <handa@m17n.org>
5267
5268 * international/uni-name.el: Regenerated.
5269
1e7a80f2
JB
52702009-10-13 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5273 should be automatically buffer-local, but isn't.)
5274
cd29f88b
SS
52752009-10-12 Sam Steingold <sds@gnu.org>
5276
5277 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5278 timestamps if the buffer has been visited before.
0cd16af4
SS
5279 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5280 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5281
37493a98
GM
52822009-10-12 Glenn Morris <rgm@gnu.org>
5283
5284 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5285 Let-bind `size'.
5286
3b56b1e6
JB
52872009-10-12 Juanma Barranquero <lekktu@gmail.com>
5288
7422a4bb
JB
5289 * proced.el (proced-unload-function): New function.
5290
fa72d075
JB
5291 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5292 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5293 Doc fix.
5294
3b56b1e6
JB
5295 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5296
4d9b4323
JL
52972009-10-11 Juri Linkov <juri@jurta.org>
5298
5299 * files-x.el (read-file-local-variable-value):
5300 Provide default value only for bound variables (bug#4664).
5301
f6f7e059
MA
53022009-10-11 Michael Albinus <michael.albinus@gmx.de>
5303
5304 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5305 connection methods like smb.
5306
5307 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5308 can be empty.
5309
5310 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5311 (tramp-smb-file-name-handler-alist): Add handlers for
5312 `add-name-to-file', `make-symbolic-link'.
5313 (tramp-smb-handle-add-name-to-file)
2992485f 5314 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5315 (tramp-smb-handle-make-symbolic-link)
5316 (tramp-smb-get-cifs-capabilities): New defuns.
5317 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5318 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5319 (tramp-smb-handle-file-local-copy)
5320 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5321 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5322 The file name syntax depends on cifs capabilities.
5323 (tramp-smb-handle-file-attributes):
5324 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5325 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5326 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5327
67868d26
CY
53282009-10-11 Chong Yidong <cyd@stupidchicken.com>
5329
5330 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5331 (eieio-defclass): Apply deftype handler and setf-method properties
5332 directly.
5333 (eieio-add-new-slot): Avoid union function from cl library.
5334 (eieio--typep): New function.
5335 (eieio-perform-slot-validation): Use it.
5336
6d6a5b7e
KF
53372009-10-10 Karl Fogel <kfogel@red-bean.com>
5338
3b56b1e6 5339 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5340 Update documentation to refer to the variables documented in r1.135.
5341 (Bug#4188)
5342
67b70de9
KF
53432009-10-10 Karl Fogel <kfogel@red-bean.com>
5344
5345 * bookmark.el (Info-suffix-list): Remove this unused variable.
5346 (bookmark-current-point): Remove this obsolete variable.
5347 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5348 Adjust for removal of bookmark-current-point.
5349
5350 (bookmarks-already-loaded, bookmark-current-buffer)
5351 (bookmark-yank-point): Document. (Bug#4188)
5352
58ae51ae
GM
53532009-10-10 Glenn Morris <rgm@gnu.org>
5354
4619ff5e
GM
5355 * frame.el (frame-height): Doc fix.
5356
58ae51ae
GM
5357 * calendar/calendar.el (calendar-split-width-threshold): New option.
5358 (calendar-basic-setup): Use calendar-split-width-threshold.
5359
3b56b1e6 53602009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5361
3b56b1e6
JB
5362 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5363 Use .la for Automake.
d751f122 5364
fa63f49c
CY
53652009-10-09 Chong Yidong <cyd@stupidchicken.com>
5366
3b56b1e6
JB
5367 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5368 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5369
d364386c
JB
53702009-10-09 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5373 Ideographic Supplement" range (U+1F200..U+1F2FF).
5374
33e97a28
KF
53752009-10-09 Karl Fogel <kfogel@red-bean.com>
5376
02d0f051 5377 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5378 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5379
53802009-10-09 Karl Fogel <kfogel@red-bean.com>
5381
d364386c 5382 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5383 (bookmark-bmenu-execute-deletions): Don't save here, as
5384 bookmark-delete will now do so if necessary.
d364386c 5385 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5386 (Bug#4348)
5387
9656d87b
GM
53882009-10-09 Glenn Morris <rgm@gnu.org>
5389
5390 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5391
e6227f06
KF
53922009-10-09 Karl Fogel <kfogel@red-bean.com>
5393
5394 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5395 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5396 argument now, so the two function's behaviors will match. (Bug#3645)
5397
35c7e413
CY
53982009-10-08 Chong Yidong <cyd@stupidchicken.com>
5399
4f54db4b
CY
5400 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5401 Fix filename test.
35c7e413
CY
5402 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5403 to expand file names.
5404
288f783b
MA
54052009-10-08 Michael Albinus <michael.albinus@gmx.de>
5406
5407 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5408 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5409 Apply `save-match-data'.
288f783b
MA
5410
5411 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5412 case both directories are remote.
5413 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5414 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5415
c2a81032
CY
54162009-10-08 Chong Yidong <cyd@stupidchicken.com>
5417
a6b98754
CY
5418 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5419 (ede-proj-target-makefile-objectcode): Use it.
5420
c2a81032 5421 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5422 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5423 Return search result. This error was introduced while merging.
c2a81032 5424
872a1ea4
JB
54252009-10-07 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5428
ab2baced
GM
54292009-10-07 Glenn Morris <rgm@gnu.org>
5430
e78e280d
SM
5431 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5432 of concat.
ab2baced 5433
5c4634c1
SM
54342009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5435
5436 * files-x.el (read-file-local-variable): Include some
5437 non-user-variables in the completion table (bug#4664).
5438
c2dc9732
MA
54392009-10-07 Michael Albinus <michael.albinus@gmx.de>
5440
5441 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5442 message.
5443
5444 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5445 (tramp-smb-file-name-handler-alist): Add handler for
5446 `copy-directory', `expand-file-name', `set-file-modes'.
5447 (tramp-smb-handle-copy-directory)
5448 (tramp-smb-handle-expand-file-name)
5449 (tramp-smb-handle-set-file-modes): New defuns.
5450 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5451 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5452 entry.
5453 (tramp-smb-handle-insert-directory): Don't flush the cache.
5454 (tramp-smb-maybe-open-connection): Check for samba client and
5455 server versions.
5456
11be40a6
EZ
54572009-10-07 Eli Zaretskii <eliz@gnu.org>
5458
5459 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5460 to not error out of search for "^lisp=" fails.
5461
8c4afe20
JB
54622009-10-07 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * makefile.w32-in (WINS_UPDATES): New macro.
5465 (custom-deps, finder-data, autoloads): Use it.
5466
429a1506
GM
54672009-10-07 Glenn Morris <rgm@gnu.org>
5468
ee2e93e2
GM
5469 * Makefile.in (autoloads): Revert previous change.
5470 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5471 the list of preloaded files passed on the command-line, get
5472 it from src/Makefile.
5473
429a1506
GM
5474 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5475 show the original buffer rather than a random one.
5476
a51203ee 54772009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5478
5479 * help.el (describe-no-warranty): Place point in a slightly better
5480 position in the GPLv3 text.
5481
f58f7520
SS
54822009-10-06 Sam Steingold <sds@gnu.org>
5483
5484 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5485 the comm attribute is present before calling regexp-quote.
5486
bde79dc0
JB
54872009-10-06 Juanma Barranquero <lekktu@gmail.com>
5488
5489 * play/animate.el (animate-string): For good effect, make sure
5490 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5491
5492 * play/animate.el (animate-sequence, animate-birthday-present):
5493 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5494
25ab0302
GM
54952009-10-06 Glenn Morris <rgm@gnu.org>
5496
73fe714a
GM
5497 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5498
3405d98c
GM
5499 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5500 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5501 (batch-update-autoloads): Process a string value of autoload-excludes,
5502 set during the build process.
5503 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5504
9fb2cdc5
GM
5505 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5506 inside with-parsed... macro so that `v' is defined.
5507
7938ab41
GM
5508 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5509 * progmodes/fortran.el (fortran-end-of-block)
5510 (fortran-beginning-of-block):
5511 Also push mark in the macro case.
5512
eaf9b564
GM
5513 * emerge.el (emerge-show-file-name):
5514 * calc/calc.el (calc-quit):
5515 * calc/calc-misc.el (calc-big-or-small):
5516 * calc/calc-graph.el (calc-graph-view):
5517 * calc/calc-ext.el (calc-reset):
5518 * calendar/calendar.el (calendar-basic-setup):
5519 Use window-full-height-p.
5520
25ab0302
GM
5521 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5522 header we don't understand, don't insert another. (Bug#4624)
5523 If changing mime charset, insert the new one in the right place.
5524
00169eb6
GM
55252009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5526
5527 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5528 (cal-tex-cursor-month): Correctly increment the end date for diary and
5529 holiday listing. (Bug#4626)
5530
82882188
SM
55312009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5532
40ba9882 5533 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5534 a symbol.
5535
a8f316ca
JB
55362009-10-05 Juanma Barranquero <lekktu@gmail.com>
5537
5538 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5539 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5540 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5541 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5542
5543 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5544 (eieio-default-superclass): Reflow docstrings.
5545 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5546 (eieio-unbind-method-implementations, defmethod)
5547 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5548 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5549 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5550 (eieio-slot-originating-class-p, eieio-slot-name-index)
5551 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5552 (constructor, initialize-instance, no-next-method, object-print)
5553 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5554 Fix typos in docstrings.
5555 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5556 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5557 (next-method-p): Doc fixes.
5558 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5559 Fix typos in error messages.
5560 (eieio-defmethod): Fix typo in description of generic method.
5561
5562 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5563 (eieio-persistent-save-interactive, slot-missing):
5564 Fix typos in docstrings.
5565 (eieio-instance-inheritor-slot-boundp): Doc fix.
5566
5567 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5568 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5569
5570 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5571 (eieio-custom-object-apply-reset):
5572 Fix typos in docstrings and error messages.
5573
5574 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5575 Fix typo in docstring.
5576
5577 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5578 (eieio-browse-tree): Doc fix.
5579 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5580 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5581 Fix typos in docstrings.
5582
5583 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5584 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5585 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5586 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5587 Reflow docstrings.
5588
c66b7ac0
DN
55892009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5590
4a827e0a 5591 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5592 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5593 Set log-view-vc-backend so that diff can work.
4a827e0a 5594
c66b7ac0
DN
5595 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5596 vc-version-diff.
5597 (vc-diff-internal): Autoload this instead of vc-version-diff.
5598
1902a98c
EZ
55992009-10-05 Eli Zaretskii <eliz@gnu.org>
5600
a7a8618b
EZ
5601 * simple.el (eval-expression): Doc fix.
5602
1902a98c
EZ
5603 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5604
0e1f2ee6
MA
56052009-10-05 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * files.el (directory-files-no-dot-files-regexp): New defconst.
5608 (delete-directory): Use it.
5609 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5610
263c02ef 5611 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5612 (tramp-methods): Add recursive option to `tramp-copy-args'.
5613 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5614 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5615 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5616 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5617 Add handler for `copy-directory'.
5618 (tramp-handle-copy-directory): New defun.
5619 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5620 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5621 Optimize sent command.
263c02ef 5622
72aa7df4
SM
56232009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5624
4a34f065
SM
5625 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5626 window if necessary.
5627
72aa7df4
SM
5628 * calendar/calendar.el (calendar-basic-setup): Don't call
5629 switch-to-buffer in a dedicated window.
5630
5feb1ba7
KF
56312009-10-05 Karl Fogel <kfogel@red-bean.com>
5632
5633 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5634 don't do anything related to relocating, just return nil.
5635 (bookmark-error-no-filename): New error.
5636 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5637 bookmark has no file. Don't even attempt to handle things that
5638 are not files; the whole point of custom handlers is to keep that
5639 knowledge elsewhere anyway. Tighten some comments.
5640 (bookmark-file-or-variation-thereof): Remove now-unused function.
5641 (bookmark-location): Doc string fix.
5642 (Bug#4250)
5643
1bd49952
KF
56442009-10-04 Karl Fogel <kfogel@red-bean.com>
5645
5646 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5647 don't use a file dialog, because they usually don't know how to read
5648 a directory target from the user. (Bug#4230)
5649 Also, make sure the prompt can display directories as well as files.
5650
825382c0
KF
56512009-10-04 Karl Fogel <kfogel@red-bean.com>
5652
5653 * bookmark.el (bookmark-set, bookmark-buffer-name):
5654 Improve doc strings. (Bug#1193)
5655
13901bcb
KF
56562009-10-04 Karl Fogel <kfogel@red-bean.com>
5657
4a34f065
SM
5658 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5659 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5660 (bookmark-get-annotation, bookmark-set-annotation)
5661 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5662 (bookmark-set-position, bookmark-get-front-context-string)
5663 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5664 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5665 (bookmark-jump-other-window, bookmark-handle-bookmark)
5666 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5667 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5668 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5669 Improve doc strings to say whether bookmark can be a string or
5670 a record or both, and make other consistency and clarity fixes.
5671 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5672 (bookmark-default-annotation-text, bookmark-yank-word)
5673 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5674 (bookmark-import-new-list, bookmark-maybe-rename)
5675 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5676 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5677 (bookmark-bmenu-check-position): Give this a doc string, but also
5678 add a FIXME comment about how the function may be pointless.
5679 (bookmark-default-handler): Rework doc string and change a
5680 parameter name, to clarify that this takes a bookmark record
5681 not a bookmark name.
5682 (bookmark-set): Change a parameter name to indicate its meaning,
5683 and improve the doc string a bit.
5684 (Bug#4188)
5685
5c1b3e94
KF
56862009-10-04 Karl Fogel <kfogel@red-bean.com>
5687
5688 * bookmark.el (bookmark-alist): Document the new `handler' element
5689 in the param alist.
5690 (bookmark-make-record-function): Adjust documentation for above.
5691 (Bug#4193)
5692
8559076d
KF
56932009-10-04 Karl Fogel <kfogel@red-bean.com>
5694
5695 * info.el (Info-bookmark-make-record): Document this function.
5696 (Info-bookmark-jump): Document with a doc string, not just a comment.
5697 (Bug#4203)
5698
82481502
CY
56992009-10-04 Chong Yidong <cyd@stupidchicken.com>
5700
4a34f065 5701 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5702 (semantic-new-buffer-fcn): Call parser setup functions here.
5703 (semantic-mode): Don't call parser setup functions here, it's done
5704 in semantic-new-buffer-fcn now.
d436f538 5705 (semantic-mode): Parse all existing buffers when enabled.
82481502 5706
4a34f065
SM
5707 * cedet/srecode/compile.el (srecode-compile-file):
5708 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5709
2e7eba60
CY
57102009-10-04 Chong Yidong <cyd@stupidchicken.com>
5711
d91485a9
CY
5712 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5713
5714 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5715 (proj-comp-insert-variable-once): New macro, renamed from
5716 ede-pmake-insert-variable-once in ede/pmake.edl.
5717 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5718
b4583b8c
MA
57192009-10-04 Michael Albinus <michael.albinus@gmx.de>
5720
5721 * files.el (copy-directory): New defun.
5722
5723 * dired-aux.el (dired-copy-file-recursive): Use it.
5724
04075952
JB
57252009-10-04 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5728 (makefile-end-of-command):
5729 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5730 (semantic-end-of-context): Fix previous change. Doc fixes.
5731
131ae8f2
JB
57322009-10-04 Juanma Barranquero <lekktu@gmail.com>
5733
a30e71ae
JB
5734 * files-x.el (modify-dir-local-variable)
5735 (copy-dir-locals-to-file-locals-prop-line):
5736 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5737 (makefile-end-of-command):
5738 * cedet/semantic/lex.el (semantic-lex-token):
5739 * cedet/semantic/analyze/fcn.el
5740 (semantic-analyze-dereference-metatype-1):
5741 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5742 (semantic-lex-cpp-undef):
5743 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5744 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5745 (semantic-end-of-context): Fix typos in docstrings.
5746
131ae8f2
JB
5747 * recentf.el (recentf-unload-function): New function.
5748
0fd9cb9c
CY
57492009-10-04 Chong Yidong <cyd@stupidchicken.com>
5750
a30e71ae 5751 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5752 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5753 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5754 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5755
ccafbf06
GM
57562009-10-04 Glenn Morris <rgm@gnu.org>
5757
5758 * window.el (window-full-height-p): Add doc string.
5759
02c6f098
GM
57602009-10-04 Martin Rudalics <rudalics@gmx.at>
5761
5762 * window.el (window-full-height-p): New function. (Bug#4543)
5763
e6e267fc
CY
57642009-10-03 Chong Yidong <cyd@stupidchicken.com>
5765
a70bfe61
CY
5766 * cedet/srecode/insert.el: Require srecode/args.
5767
5768 * cedet/srecode/args.el: Require srecode/dictionary instead of
5769 srecode/insert.
5770
e6e267fc
CY
5771 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5772
5773 * files.el (auto-mode-alist): Add .srt and Project.ede.
5774
4a34f065
SM
5775 * cedet/semantic.el (semantic-mode):
5776 Handle srecode-template-mode-hook as well.
0b8cafba 5777 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5778
5779 * cedet/srecode/template.el: Remove hook variable.
5780
5781 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5782
5783 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5784 projects exist.
8b440f71
CY
5785 (ede-project-placeholder-cache-file): Default to a file in
5786 user-emacs-directory.
e6e267fc
CY
5787
5788 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5789 templates in data-directory.
4a34f065 5790 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5791
5792 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5793 directory.
5794
57952009-09-30 Eric Ludlam <zappo@gnu.org>
5796
131ae8f2
JB
5797 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5798 Doc fix.
e6e267fc
CY
5799
5800 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5801 Only insert each variable once.
5802
5803 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5804 (ede-pmake-insert-variable-shared): Use it.
5805
5806 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5807 for lexical table iff table is nil.
5808
ed6b0195
DN
58092009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5810
5811 * vc.el: Remove commented out code.
5812 (vc-derived-from-dir-mode): Remove, unused.
5813 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5814
1b8d1cc7
MA
58152009-10-03 Michael Albinus <michael.albinus@gmx.de>
5816
4a34f065
SM
5817 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5818 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5819 there could be recursive loading when `default-directory' is a
5820 remote file name. (Bug#4614)
5821
ac3c593c
GM
58222009-10-03 Glenn Morris <rgm@gnu.org>
5823
686ea556
GM
5824 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5825 the frame is wide.
5826 (calendar-generate-window): Test for shrinkability rather than width.
5827
619392fc
GM
5828 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5829 declaration, currently false.
5830
ac3c593c
GM
5831 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5832 reusing existing buffers, in case we happen to visit two files with the
5833 same basename. (Bug#4593)
5834
573709fd
EZ
58352009-10-02 Eli Zaretskii <eliz@gnu.org>
5836
4a34f065 5837 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5838 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5839 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5840 subdirs of cedet as well.
8f885d01 5841 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5842
8d6c1239
SM
58432009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5846 Obey advertised-signature-table.
5847
5848 * help-fns.el (help-function-arglist): Don't check
5849 advertised-signature-table.
5850 (describe-function-1): Do it here instead so it also applies to subrs.
5851
c4861de0
MA
58522009-10-02 Michael Albinus <michael.albinus@gmx.de>
5853
5854 * simple.el (start-file-process): Say in the doc-string, that file
5855 handlers might not support pty association, if PROGRAM is nil.
5856
5857 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5858 HOST and USER are strings. They are nil, when there are
5859 incomplete entries in ~/.netrc, for example.
5860 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5861 root directory ("device busy" error otherwise).
5862
8d6c1239
SM
5863 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5864 Flush file properties of created directory.
c4861de0 5865
d2bda74f
EZ
58662009-10-02 Eli Zaretskii <eliz@gnu.org>
5867
5868 * makefile.w32-in (WINS_BASIC): Remove cedet.
5869 (WINS_CEDET): Add cedet.
5870 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5871
895d1904
GM
58722009-10-02 Kevin Ryde <user42@zip.com.au>
5873
5874 * net/browse-url.el (browse-url): Pass any symbol in
5875 browse-url-browser-function to `apply', since if you've mistakenly put
5876 an unbound symbol then the error is clearer. (Bug#4531)
5877
32226619
JB
58782009-10-02 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * allout.el (allout-init, allout-back-to-current-heading)
5881 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5882 (allout-ascend, allout-up-current-level, allout-end-of-level)
5883 (allout-previous-visible-heading, allout-forward-current-level)
5884 (allout-backward-current-level, allout-show-children):
5885 * apropos.el (apropos-describe-plist):
5886 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5887 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5888 * completion.el (add-completion, add-permanent-completion):
5889 * descr-text.el (describe-text-category, describe-char):
5890 * desktop.el (desktop-lazy-abort):
5891 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5892 * dired.el (dired-build-subdir-alist):
5893 * ediff.el (ediff-version):
5894 * elide-head.el (elide-head, elide-head-show):
5895 * emerge.el (emerge-version):
5896 * env.el (getenv):
5897 * face-remap.el (variable-pitch-mode):
5898 * faces.el (describe-face):
5899 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5900 (dired-at-point):
5901 * files.el (find-file-existing, auto-save-mode):
5902 * font-lock.el (font-lock-fontify-buffer):
5903 * help-fns.el (describe-function, describe-variable)
5904 (describe-syntax, describe-categories):
5905 * help.el (view-lossage, describe-bindings, describe-key)
5906 (describe-mode):
5907 * hexl.el (hexl-current-address):
5908 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5909 * info.el (Info-goto-emacs-key-command-node):
5910 * log-edit.el (log-edit-insert-cvs-template)
5911 (log-edit-insert-cvs-rcstemplate):
5912 * menu-bar.el (menu-bar-mode):
5913 * mouse.el (mouse-appearance-menu):
5914 * newcomment.el (comment-indent-new-line):
5915 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5916 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5917 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5918 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5919 * recentf.el (recentf-mode):
5920 * savehist.el (savehist-mode, savehist-save):
5921 * shadowfile.el (shadow-copy-files):
5922 * simple.el (kill-ring-save, next-line, previous-line)
5923 (normal-erase-is-backspace-mode):
5924 * strokes.el (strokes-update-window-configuration)
5925 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5926 (strokes-xpm-for-stroke):
5927 * time.el (emacs-uptime, emacs-init-time):
5928 * tutorial.el (tutorial--describe-nonstandard-key)
5929 (tutorial--detailed-help):
5930 * type-break.el (type-break-mode)
5931 (type-break-mode-line-message-mode, type-break-query-mode)
5932 (type-break-guesstimate-keystroke-threshold):
5933 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5934 * version.el (emacs-version):
5935 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5936 * winner.el (winner-mode):
5937 * calendar/timeclock.el (timeclock-in, timeclock-out)
5938 (timeclock-status-string, timeclock-change)
5939 (timeclock-workday-remaining-string)
5940 (timeclock-workday-elapsed-string)
5941 (timeclock-when-to-leave-string):
5942 * calendar/todo-mode.el (todo-add-category):
5943 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5944 * emacs-lisp/autoload.el (update-file-autoloads):
5945 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5946 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5947 (checkdoc-message-text, checkdoc-defun):
5948 * emacs-lisp/debug.el (debugger-list-functions):
5949 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5950 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5951 (eieio-describe-generic):
5952 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5953 * emacs-lisp/shadow.el (list-load-path-shadows):
5954 * emulation/cua-base.el (cua-mode):
5955 * emulation/edt.el (edt-set-scroll-margins):
5956 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5957 (tpu-toggle-regexp, tpu-toggle-search-direction)
5958 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5959 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5960 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5961 (viper-set-parsing-style-toggling-macro)
5962 (viper-set-emacs-state-searchstyle-macros):
5963 * emulation/viper.el (viper-set-hooks):
5964 * eshell/esh-mode.el (eshell-truncate-buffer):
5965 * international/mule-cmds.el (prefer-coding-system)
5966 (describe-input-method, describe-language-environment):
5967 * international/mule-diag.el (list-character-sets)
5968 (describe-character-set, describe-coding-system)
5969 (describe-fontset, list-fontsets, list-input-methods):
5970 * mail/sendmail.el (mail-signature):
5971 * net/ange-ftp.el (ange-ftp-copy-file):
5972 * net/browse-url.el (browse-url):
5973 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5974 * net/quickurl.el (quickurl-add-url):
5975 * net/rcirc.el (names, topic):
5976 * net/xesam.el (xesam-mode):
5977 * play/5x5.el (5x5-new-game):
5978 * play/yow.el (apropos-zippy):
5979 * progmodes/ada-mode.el (ada-mode-version):
5980 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5981 (f90-end-of-block)
5982 (f90-beginning-of-block):
5983 * progmodes/fortran.el (fortran-end-of-block)
5984 (fortran-beginning-of-block):
5985 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5986 * progmodes/python.el (python-describe-symbol, python-shell):
5987 * term/ns-win.el (ns-print-buffer):
5988 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5989 * textmodes/flyspell.el (flyspell-mode-on):
5990 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5991 (pages-directory-for-addresses):
5992 * textmodes/table.el (table-recognize-cell)
5993 (table-query-dimension, table-generate-source)
5994 (table-insert-sequence, table--warn-incompatibility):
5995 * textmodes/tex-mode.el (tex-validate-buffer):
5996 * textmodes/texinfmt.el (texinfmt-version)
5997 (texinfo-format-buffer):
5998 Use `called-interactively-p' instead of `interactive-p'.
5999
12a3c28c
JB
60002009-10-02 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * image-mode.el (image-toggle-display):
6003 * emacs-lisp/elp.el (elp-instrument-function):
6004 * emacs-lisp/advice.el (ad-make-advised-definition):
6005 * emacs-lisp/easy-mmode.el (define-minor-mode):
6006 * net/browse-url.el (browse-url-maybe-new-window):
6007 * progmodes/sh-script.el (sh-learn-buffer-indent):
6008 Pass new argument 'any to `called-interactively-p'.
6009
171fda8a
JB
60102009-10-01 Juanma Barranquero <lekktu@gmail.com>
6011
171fda8a
JB
6012 * international/uni-bidi.el:
6013 * international/uni-category.el:
6014 * international/uni-combining.el:
6015 * international/uni-comment.el:
6016 * international/uni-decimal.el:
9c3c9fdf 6017 * international/uni-decomposition.el:
171fda8a
JB
6018 * international/uni-digit.el:
6019 * international/uni-lowercase.el:
6020 * international/uni-mirrored.el:
6021 * international/uni-name.el:
6022 * international/uni-numeric.el:
6023 * international/uni-old-name.el:
6024 * international/uni-titlecase.el:
6025 * international/uni-uppercase.el:
6026 Regenerate from Unicode 5.2.0 data.
6027
dcb9734a
GM
60282009-10-01 Glenn Morris <rgm@gnu.org>
6029
6030 * Makefile.in (ELCFILES): Regenerate.
6031
ced10a4c
SM
60322009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6033
9d28c33e
SM
6034 * subr.el (interactive-p): Mark obsolete.
6035 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6036 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6037 advertised-signature-table for subroutines as well.
6038
ced10a4c
SM
6039 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6040 (set-advertised-calling-convention): New function.
6041 (make-obsolete, define-obsolete-function-alias)
6042 (make-obsolete-variable, define-obsolete-variable-alias):
6043 Make the optional-ness of `when' obsolete.
6044 (define-obsolete-face-alias): Make `when' non-optional.
6045 * help-fns.el (help-function-arglist):
6046 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6047 Use advertised-signature-table.
6048
cc3dda16
MA
60492009-10-01 Michael Albinus <michael.albinus@gmx.de>
6050
6051 * files.el (delete-directory): New defun. The original function
6052 in fileio.c has been renamed to `delete-directory-internal'.
6053
6054 * dired.el (dired-delete-file): Call `delete-directory' with
6055 RECURSIVE parameter.
6056
5ce6e4f4 6057 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6058 parameter RECURSIVE. Implementation is missing.
6059
6060 * net/tramp.el (tramp-handle-make-directory): Flush upper
6061 directory's file properties.
ced10a4c 6062 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6063 (tramp-handle-dired-recursive-delete-directory): Flush directory
6064 properties after the remove command only.
6065
ced10a4c
SM
6066 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6067 Handle optional parameter RECURSIVE.
cc3dda16 6068
ced10a4c
SM
6069 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6070 Handle optional parameter RECURSIVE.
cc3dda16
MA
6071
6072 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6073 connection timeout.
6074 (tramp-smb-handle-delete-directory): Handle optional parameter
6075 RECURSIVE.
6076
cf885595
SM
60772009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6078
e3a6b82f
SM
6079 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6080 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6081 (byte-compile-defmacro): Use backquotes.
6082
7201bfbb
SM
6083 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6084
cf885595
SM
6085 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6086 has no associated file.
6087 (vc-resynch-buffer): Use vc-dir-buffers.
6088
a4d2c321
GM
60892009-10-01 Glenn Morris <rgm@gnu.org>
6090
9ffe3f52
GM
6091 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6092 (chart-file-count):
6093 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6094 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6095 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6096 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6097 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6098 (eieio-copy-parents-into-subclass, make-instance, class-children)
6099 (eieio-generic-form):
bd2afec2
GM
6100 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6101 * cedet/cedet-idutils.el (cedet-idutils-search)
6102 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6103 (cedet-idutils-version-check):
6104 * cedet/cedet.el (cedet-version):
6105 * cedet/data-debug.el (data-debug-insert-overlay-button)
6106 (data-debug-insert-overlay-list-button)
6107 (data-debug-insert-buffer-button)
6108 (data-debug-insert-buffer-list-button)
6109 (data-debug-insert-process-button, data-debug-insert-ring-button)
6110 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6111 (data-debug-insert-stuff-vector-button)
6112 (data-debug-insert-symbol-button, data-debug-insert-string)
6113 (data-debug-insert-number, data-debug-insert-lambda-expression)
6114 (data-debug-insert-nil, data-debug-insert-simple-thing)
6115 (data-debug-insert-custom, data-debug-edebug-expr):
6116 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6117 (global-ede-mode-map, ede-new, ede-debug-target)
6118 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6119 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6120 (semantic-fetch-tags, semantic-submode-list)
6121 (semantic-default-submodes):
a785b776
GM
6122 * cedet/ede/source.el (ede-source-match):
6123 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6124 (project-am-package-info):
6125 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6126 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6127 * cedet/ede/proj-comp.el (ede-current-build-list):
6128 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6129 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6130 * cedet/ede/cpp-root.el (initialize-instance):
6131 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6132 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6133 * cedet/semantic/wisent.el (wisent-lex-eoi):
6134 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6135 (semantic-show-parser-state-mode):
6136 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6137 * cedet/semantic/tag.el (semantic-tag-new-variable)
6138 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6139 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6140 (semantic--tag-deep-copy-tag-list)
6141 (semantic-tag-components-with-overlays-default):
6142 * cedet/semantic/symref.el (semantic-symref-find-text):
6143 * cedet/semantic/senator.el (senator-yank-tag)
6144 (senator-transpose-tags-up):
6145 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6146 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6147 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6148 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6149 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6150 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6151 * cedet/semantic/lex-spp.el
6152 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6153 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6154 * cedet/semantic/idle.el
6155 (semantic-idle-summary-current-symbol-info-brutish)
6156 (semantic-idle-summary-current-symbol-info-default):
6157 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6158 (semantic--grammar-macro-compl-dict):
6159 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6160 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6161 (semantic-format-tag-canonical-name-default):
6162 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6163 (semantic-find-tags-for-completion)
6164 (semantic-find-tags-by-scope-protection-default)
6165 (semantic-deep-find-tags-for-completion):
6166 * cedet/semantic/edit.el
6167 (semantic-edits-incremental-reparse-failed-hook)
6168 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6169 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6170 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6171 * cedet/semantic/dep.el (semantic-dependency-include-path):
6172 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6173 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6174 (semanticdb-project-roots):
6175 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6176 (semanticdb-find-adebug-insert-scanned-tag-cons)
6177 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6178 (semanticdb-brute-deep-find-tags-for-completion):
6179 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6180 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6181 (semantic-end-of-context-default)
6182 (semantic-ctxt-current-function-default)
6183 (semantic-ctxt-scoped-types-default):
6184 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6185 (semantic-complete-inline-tag-engine)
6186 (semantic-complete-inline-custom-type)
6187 (semantic-complete-read-tag-analyzer):
6188 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6189 (semantic-chart-database-size):
6190 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6191 (semantic-analyze-current-context):
6192 * cedet/semantic/symref/list.el (semantic-symref)
6193 (semantic-symref-hide-buffer, semantic-symref-symbol):
6194 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6195 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6196 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6197 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6198 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6199 (semantic-c-dereference-template):
6200 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6201 (semantic--analyze-refs-full-lookup-with-parents)
6202 (semantic--analyze-refs-full-lookup-simple):
6203 * cedet/semantic/analyze/complete.el
6204 (semantic-analyze-possible-completions):
2f10955c
GM
6205 * cedet/srecode/table.el (srecode-mode-table-new):
6206 * cedet/srecode/srt.el (srecode-read-variable-name):
6207 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6208 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6209 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6210 * cedet/srecode/map.el (srecode-current-map):
6211 * cedet/srecode/insert.el (srecode-insert)
6212 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6213 (srecode-template-inserter-point-override)
6214 (srecode-insert-include-lookup):
6215 * cedet/srecode/getset.el (srecode-auto-choose-class):
6216 * cedet/srecode/extract.el (srecode-inserter-extract):
6217 * cedet/srecode/document.el
6218 (srecode-document-autocomment-return-last-alist)
6219 (srecode-document-autocomment-param-type-alist)
6220 (srecode-document-insert-function-comment)
6221 (srecode-document-insert-variable-one-line-comment)
6222 (srecode-document-function-name-comment):
6223 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6224 (srecode-compound-toString):
6225 * cedet/srecode/compile.el (srecode-flush-active-templates):
6226 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6227 Doc/message fixes.
6228
9515cdcc
GM
6229 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6230 match-data. (Bug#4555).
6231
57b0083a
GM
6232 * cedet/semantic/bovine/gcc.el
6233 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6234 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6235
a4d2c321
GM
6236 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6237 rather than parsing it as a regexp. This relaxes the layout
6238 requirements and makes errors easier to detect.
6239 (check-declare-verify): Check file is regular.
6240 (check-declare-directory): Doc fix.
6241 * subr.el (declare-function): Doc fix.
6242
b15c31c7
GM
6243 * ibuffer.el (ibuffer-format-qualifier):
6244 * isearch.el (hi-lock-regexp-okay):
6245 * calc/calc.el (math-zerop):
6246 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6247 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6248 Remove unused declarations.
6249
0376249d
JB
62502009-10-01 Juanma Barranquero <lekktu@gmail.com>
6251
6252 * cedet/semantic/wisent/javat-wy.el
6253 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6254
9a589407
JB
62552009-09-30 Juanma Barranquero <lekktu@gmail.com>
6256
6257 * cedet/srecode/expandproto.el: Fix provide statement.
6258
722ff82f
CY
62592009-09-30 Eric Ludlam <zappo@gnu.org>
6260
cf885595 6261 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6262
62632009-09-30 Sascha Wilde <wilde@sha-bang.de>
6264
6265 * cedet/ede/srecode.el: Fix provide statement.
6266
1fc28a2c
GM
62672009-09-30 Glenn Morris <rgm@gnu.org>
6268
8240628d 6269 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6270 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6271 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6272 (ede-misc-source):
d16d4acd
GM
6273 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6274 (semantic-mrub-switch-tags): Fix doc typos.
6275
40f9bf94
GM
6276 * cedet/semantic/db-global.el (data-debug-new-buffer)
6277 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6278 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6279
494f4fc7
GM
6280 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6281
cf885595
SM
6282 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6283 use of CL function `remove-if-not'.
1fc28a2c
GM
6284
6285 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6286
494f4fc7
GM
6287 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6288 filename is not a string.
6289
561580e9
CY
62902009-09-29 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * files.el (safe-local-eval-forms): Fix typo.
6293
dcbbecd4
SM
62942009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * vc-hooks.el (vc-dir-buffers): New var.
6297 (vc-state-refresh): New function.
6298 (vc-state): Use it.
6299 (vc-after-save): Always ask the backend to recompute the new state.
6300 Always call vc-dir if necessary, using vc-dir-buffers.
6301 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6302 Use vc-dir-buffers.
6303 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6304 (vc-dir-prepare-status-buffer, vc-dir-update)
6305 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6306 Don't call expand-file-name on default-directory.
6307
d88444f2
JB
63082009-09-29 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * speedbar.el (speedbar-item-delete):
6311 * calc/calc-prog.el (calc-kbd-if):
6312 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6313
6314 * epa.el (epa-key-list-mode-map):
6315 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6316
6317 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6318 (hs-show-hook): Fix typo in docstring.
6319
5da62d41
GM
63202009-09-29 Glenn Morris <rgm@gnu.org>
6321
d037e45a
GM
6322 * cedet/semantic/symref/idutils.el:
6323 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6324
ae715515
GM
6325 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6326
6327 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6328 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6329 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6330 Mark declarations not understood by check-declare.
6331
8360fce0
GM
6332 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6333 file-name-nondirectory call preventing location of cedet files.
6334 (check-declare-verify): Use literal search rather than re-search.
ae715515 6335 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6336
6337 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6338 Use tramp-compat-file-attributes rather than nonexistent
6339 tramp-compat-handle-file-attributes.
6340
5da62d41
GM
6341 * Makefile.in (lisptagsfiles4): New.
6342 (AUTOGENEL): Add cedet loaddefs files.
6343 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6344 (update-elclist, compile-always, backup-compiled-files)
6345 (bootstrap-clean): Add yet another directory level.
6346 (update-elclist): Use LC_COLLATE rather than COLLATE.
6347 (ELCFILES): Update, via `make update-elclist'.
6348
48267264
JB
63492009-09-29 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6352 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6353 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6354
2c4cd0b0
AS
63552009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6356
6357 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6358 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6359 (update-elclist): Add third directory level to look for elc files.
6360 (compile-always): Likewise.
6361 (backup-compiled-files): Likewise.
6362 (bootstrap-clean): Likewise.
6363 (ELCFILES): Update.
6364
a2533e47
CY
63652009-09-28 Chong Yidong <cyd@stupidchicken.com>
6366
6367 * Makefile.in (ELCFILES): Add CEDET files.
6368
b90caf50 63692009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6370
b90caf50 6371 CEDET (development tools) package merged.
a2095e2e 6372
b90caf50
CY
6373 * cedet/*.el:
6374 * cedet/ede/*.el:
6375 * cedet/semantic/*.el:
6376 * cedet/srecode/*.el: New files.
a2095e2e 6377
eefbedb1
MA
63782009-09-28 Michael Albinus <michael.albinus@gmx.de>
6379
6380 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6381
6382 * net/tramp.el (top): Require tramp-imap.
6383
6384 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6385 Use `tramp-compat-handle-file-attributes'.
6386
63872009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6388
6389 * net/tramp-imap.el: New package.
6390
66635e2f 63912009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6392
6393 * emacs-lisp/chart.el:
6394 * emacs-lisp/eieio-base.el:
6395 * emacs-lisp/eieio-comp.el:
6396 * emacs-lisp/eieio-custom.el:
e608e7be 6397 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6398 * emacs-lisp/eieio-opt.el:
6399 * emacs-lisp/eieio-speedbar.el:
6400 * emacs-lisp/eieio.el: New files.
6401
666fd2cc
CY
6402 * cedet/cedet-cscope.el:
6403 * cedet/cedet-files.el:
6404 * cedet/cedet-global.el:
6405 * cedet/cedet-idutils.el:
6406 * cedet/data-debug.el:
6407 * cedet/inversion.el:
7b232be9 6408 * cedet/mode-local.el:
666fd2cc
CY
6409 * cedet/pulse.el: New files.
6410
748e3d67
VJL
64112009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6412
6413 * whitespace.el (whitespace-trailing-regexp)
6414 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6415 Fix doc string.
6416
15120dec
CY
64172009-09-27 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6420 menu.
6421
6422 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6423 menu-bar-ediff-menu.
6424
6425 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6426 define-overloadable-function.
6427
6428 * progmodes/autoconf.el: Provide autoconf as well, so that this
6429 file can be `require'd.
6430
6431 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6432
6433 * emacs-lisp/autoload.el (generated-autoload-feature)
6434 (generated-autoload-load-name): New vars.
6435 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6436 (make-autoload): Recognize define-overloadable-function and
6437 defclass forms (for EIEIO).
6438
6439 * Makefile.in (update-subdirs): Exclude cedet directory.
6440
135abf91
AR
64412009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6442
1becddbb 6443 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6444
6445 * faces.el: Default light-background background for region face to
6446 ns_selection_color under NS.
6447
3d994264
TZ
64482009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6449
6450 * net/imap-hash.el: New library, see NEWS.
6451
6452 * Makefile.in (ELCFILES): Add imap-hash.el.
6453
ce9a0ccb
SM
64542009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6457 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6458 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6459 definition where the docstring could be taken for the return value.
6460
a92cdd49
GM
64612009-09-26 Glenn Morris <rgm@gnu.org>
6462
6463 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6464 Add option to only show images below a certain size.
6465 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6466 save-excursion calls.
6467
416ac2f1
EZ
64682009-09-26 Eli Zaretskii <eliz@gnu.org>
6469
6470 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6471 subdirectories) and eieio.
6472
d9a13f68
AM
64732009-09-26 Alan Mackenzie <acm@muc.de>
6474
9c3c9fdf 6475 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6476 buggy bracketing. (Bug#4289)
d9a13f68
AM
6477
6478 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6479 character constants (as case labels). (Bug#4289)
d9a13f68 6480
182b3bec
CY
64812009-09-25 Juri Linkov <juri@jurta.org>
6482
6483 * files.el (safe-local-eval-forms): Allow time-stamp in
6484 before-save-hook (Bug#4554).
6485
8f75f2da
JB
64862009-09-25 Drew Adams <drew.adams@oracle.com>
6487
6488 * menu-bar.el (list-buffers-directory): Doc fix.
6489
8390fb80
SM
64902009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6493 Try and avoid copying twice the same paragraph.
6494 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6495 Remove save-excursion.
6496 (log-edit-changelog-entry): Do it here instead.
6497
11ee8d90
JB
64982009-09-25 Juanma Barranquero <lekktu@gmail.com>
6499
027b1942
JB
6500 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6501 when available, instead of hardcoding mode names. Doc fix.
6502
11ee8d90
JB
6503 * menu-bar.el (list-buffers-directory): Add docstring.
6504 Make automatically buffer-local.
6505
6506 * dired.el (dired-mode):
6507 * files.el (cd-absolute):
6508 * pcvs.el (cvs-temp-buffer):
6509 * pcvs-util.el (cvs-get-buffer-create):
6510 * shell.el (shell-mode):
6511 * vc-dir.el (vc-dir-mode):
6512 Don't make `list-buffers-directory' buffer local.
6513
21289c5d
CY
65142009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6515
8390fb80
SM
6516 * comint.el (comint-exec, comint-run, make-comint):
6517 Doc fixes (Bug#4542).
21289c5d 6518
e8652dd9
GM
65192009-09-25 Glenn Morris <rgm@gnu.org>
6520
6521 * mail/rmailmm.el (rmail-mime): New custom group.
6522 Move all defcustoms in this file into this group.
6523 (rmail-mime-media-type-handlers-alist): Revert previous change.
6524 (rmail-mime-show-images): New option.
6525 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6526 references to it, since it wasn't actually used for anything.
6527 (rmail-mime-insert-image): New function.
6528 (rmail-mime-image): Use rmail-mime-insert-image.
6529 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6530 obey the value of `rmail-mime-show-images' option. Print the size of
6531 attachments.
e8652dd9 6532
fb652bb5
JB
65332009-09-25 David Engster <deng@randomsample.de>
6534
6535 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6536
32a9841c
VJL
65372009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6538
6539 * whitespace.el: Does not highlight trailing spaces While point is
6540 at end of line. Does not highligt spaces at beginning of buffer
6541 while point is at beginning of buffer. Does not highlight spaces
6542 at end of buffer while point is at end of buffer. (Bug#4177)
6543 New version 12.0.
6544 (whitespace-display-mappings): Adjust initialization.
6545 (whitespace-point, whitespace-font-lock-refontify): New vars.
6546 (whitespace-color-on, whitespace-color-off): Adjust code.
6547 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6548 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6549 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6550
e477ca84
CY
65512009-09-24 Chong Yidong <cyd@stupidchicken.com>
6552
6553 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6554
6555 * textmodes/sgml-mode.el: Remove xml-mode alias.
6556
6557 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6558 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6559
68712602
AM
65602009-09-24 Alan Mackenzie <acm@muc.de>
6561
6562 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6563 c-forward-conditionals, but it doesn't move point and doesn't set
6564 the mark.
6565 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6566 (c-down-conditional-with-else, c-backward-conditional)
6567 (c-forward-conditional): Refactor to use c-scan-conditionals.
6568
1659ada0
JB
65692009-09-24 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6572 (help-default-arg-highlight): Remove.
6573 (help-highlight-arg): New function.
6574 (help-do-arg-highlight): Use it.
6575 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6576
b3f01e46
SM
65772009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6580 Undo last change, which didn't fix the problem and introduced others.
6581
107ef54a
NR
65822009-09-24 Nick Roberts <nickrob@snap.net.nz>
6583
6584 * progmodes/gdb-mi.el: Don't require speedbar.
6585 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6586
ffa1fed6
GM
65872009-09-24 Glenn Morris <rgm@gnu.org>
6588
2157a2be
GM
6589 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6590
6125167c
GM
6591 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6592
ffa1fed6
GM
6593 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6594 there is no newline after the final mime boundary. (Bug#4539)
6595 Move markers on insertion so that any buttons inserted don't end up in
6596 the next part of a multipart message.
2e9075d3
GM
6597 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6598 (rmail-mime-bulk-handler): Optionally handle images.
6599 (rmail-mime-image): New button action.
6600 (rmail-mime-image-handler): New function.
6601 (rmail-mime-mode): New mode.
6602 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6603
4a814992
SM
66042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6605
075518b5
SM
6606 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6607 than just dropping elements from it (bug#4504).
6608
8ad2defc
SM
6609 * term.el (term-set-scroll-region): Don't move cursor any more.
6610 (term-handle-ansi-escape): Call term-goto here instead.
6611 Suggested by Ivan Kanis <apple@kanis.eu>.
6612
4a814992
SM
6613 * term.el: Require CL.
6614 (term-ansi-reset): New function.
6615 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6616 (term-handle-colors-array): Simplify.
6617
5a0c3f56
JB
66182009-09-24 Juanma Barranquero <lekktu@gmail.com>
6619
6620 * allout.el (allout-overlay-interior-modification-handler)
6621 (allout-obtain-passphrase):
6622 * epa-file.el (epa-file-write-region):
6623 * ps-print.el (ps-begin-job):
6624 * vc-hooks.el (vc-toggle-read-only):
6625 * vc-rcs.el (vc-rcs-rollback):
6626 * vc-sccs.el (vc-sccs-rollback):
6627 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6628 (vc-version-diff, vc-revert, vc-rollback):
6629 * wdired.el (wdired-check-kill-buffer):
6630 * emacs-lisp/authors.el (authors):
6631 * net/socks.el (socks-open-connection):
6632 * net/zeroconf.el (zeroconf-service-add-hook):
6633 * obsolete/vc-mcvs.el (vc-mcvs-register):
6634 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6635 (gdb-select-frame):
6636 * progmodes/grep.el (lgrep, rgrep):
6637 * progmodes/idlw-help.el (idlwave-help-check-locations)
6638 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6639 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6640 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6641 (reftex-toc-rename-label): Fix typos in error messages.
6642
6643 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6644 (dired-copy-how-to-fn): Doc fix.
6645 (dired-files-attributes, dired-read-shell-command):
6646 Fix typos in docstrings.
6647
6648 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6649 (dired-x-find-file-other-window): Reflow docstrings.
6650 (dired-omit-marker-char, dired-read-shell-command)
6651 (dired-x-submit-report): Fix typos in docstrings.
6652
6653 * shell.el (shell-mode-hook):
6654 * view.el (View-scroll-line-forward):
6655 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6656 Fix typos in docstrings.
6657
6658 * net/dig.el (dig-invoke): Fix typo in docstring.
6659 (query-dig): Reflow docstring.
6660
6661 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6662 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6663 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6664 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6665 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6666 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6667 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6668 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6669 (idlwave-completion-map, idlwave-current-indent)
6670 (idlwave-custom-ampersand-surround, idlwave-customize)
6671 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6672 (idlwave-define-abbrev, idlwave-determine-class-special)
6673 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6674 (idlwave-end-block-reg, idlwave-end-of-statement)
6675 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6676 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6677 (idlwave-explicit-class-listed, idlwave-file-header)
6678 (idlwave-fill-paragraph, idlwave-find-class-definition)
6679 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6680 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6681 (idlwave-in-quote, idlwave-indent-action-table)
6682 (idlwave-indent-expand-table, idlwave-indent-line)
6683 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6684 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6685 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6686 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6687 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6688 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6689 (idlwave-outlawed-buffers, idlwave-popup-select)
6690 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6691 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6692 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6693 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6694 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6695 (idlwave-statement-type, idlwave-struct-skip)
6696 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6697 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6698 (idlwave-what-module-find-class): Fix typos in docstrings.
6699 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6700 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6701 (idlwave-find-module, idlwave-find-structure-definition)
6702 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6703 (idlwave-list-load-path-shadows, idlwave-next-statement)
6704 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6705 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6706 (idlwave-template): Reflow docstrings.
6707
6708 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6709 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6710 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6711 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6712 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6713 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6714 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6715 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6716 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6717 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6718 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6719 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6720 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6721 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6722 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6723 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6724 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6725 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6726 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6727 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6728 Fix typos in docstrings.
6729 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6730 (idlwave-shell-hide-output, idlwave-shell-mode)
6731 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6732 Reflow docstrings.
6733
6734 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6735
62136c5d
SM
67362009-09-24 Ivan Kanis <apple@kanis.eu>
6737
6738 * term.el (term-bold-attribute): New var.
6739 (term-handle-colors-array): Use it.
6740
9c1a45ed
NR
67412009-09-23 Nick Roberts <nickrob@snap.net.nz>
6742
6743 * progmodes/gdb-mi.el (gdb-version): New variable.
6744 (gdb-non-stop-handler): Set gdb-version.
6745 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6746 Condition "--thread" option on gdb-version.
6747 (gdb-invalidate-threads): Remove unused argument.
6748
03304f31
SM
67492009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6752 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6753
4f02f0c9
GM
67542009-09-23 Glenn Morris <rgm@gnu.org>
6755
6756 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6757 replying to mail without References or Message-Id. (Bug#4525)
6758
a3b4b363
AR
67592009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6760
6761 * term/ns-win.el (ns-reg-to-script): New variable.
6762
7bda18cc
DU
67632009-09-23 Daiki Ueno <ueno@unixuser.org>
6764
6765 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6766
72169e55
SS
67672009-09-22 Sam Steingold <sds@gnu.org>
6768
6769 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6770 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6771 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6772 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6773
905b7d38
SM
67742009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6775
b0459dec
SM
6776 * textmodes/fill.el: Convert to utf-8 encoding.
6777 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6778 pre-unicode days.
6779
905b7d38
SM
6780 * add-log.el (change-log-fill-forward-paragraph): New function.
6781 (change-log-mode): Use it so fill-region DTRT.
6782 Set fill-indent-according-to-mode here rather than in
6783 change-log-fill-paragraph.
6784 (change-log-fill-paragraph): Remove.
6785
baa7f3de
JB
67862009-09-22 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6789 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6790
a8d789f0
GM
67912009-09-22 Glenn Morris <rgm@gnu.org>
6792
daedbbc2
GM
6793 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6794 the scroll-bar scroll the calendar window rather than the buffer.
6795
d8899a74
GM
6796 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6797 commands that move point (as opposed to scrolling).
6798
a8d789f0
GM
6799 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6800
6801 * emacs-lisp/elint.el (elint): New custom group.
6802 (elint-log-buffer): Make it a defcustom.
6803 (elint-scan-preloaded, elint-ignored-warnings)
6804 (elint-directory-skip-re): New options.
6805 (elint-builtin-variables): Doc fix.
6806 (elint-preloaded-env): New variable.
6807 (elint-unknown-builtin-args): Add an entry for encode-time.
6808 (elint-extra-errors): Make it a variable rather than a constant.
6809 (elint-preloaded-skip-re): New constant.
6810 (elint-directory): Skip files matching elint-directory-skip-re.
6811 (elint-features): New variable, local to linted buffers.
6812 (elint-update-env): Initialize elint-features. Possibly add
6813 elint-preloaded-env to the buffer's environment.
6814 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6815 Skip quoted forms.
6816 (elint-init-form): New function, extracted from elint-init-env.
6817 Make non-list forms a warning rather than an error.
6818 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6819 easy-menu-define, put that adds an error-condition, and provide.
6820 When requiring cl, also require cl-macs. Really require cl, to handle
6821 some cl macros. Store required libraries in the list elint-features,
6822 so as not to re-load them. Treat cc-require like require.
6823 (elint-init-env): Call elint-init-form to do the work.
6824 Handle eval-and-compile and such like.
6825 (elint-add-required-env): Do not clear messages.
6826 (elint-special-forms): Add handlers for function, defalias, if, when,
6827 unless, and, or.
6828 (elint-form): Add optional argument to ignore elint-special-forms,
6829 useful to prevent recursive calls from handlers. Doc fix.
6830 Respect elint-ignored-warnings.
6831 (elint-form): Respect elint-ignored-warnings.
6832 (elint-bound-variable, elint-bound-function): New variables.
6833 (elint-unbound-variable): Respect elint-bound-variable.
6834 (elint-get-args): Respect elint-bound-function.
6835 (elint-check-cond-form): Add some simple handling for (f)boundp and
6836 featurep tests.
6837 (elint-check-defalias-form): New handler.
6838 (elint-check-let-form): Make an empty let a warning rather than an
6839 error.
6840 (elint-check-setq-form): Make an empty setq a warning rather than an
6841 error. Respect elint-ignored-warnings.
6842 (elint-check-defvar-form): Accept null doc-strings.
6843 (elint-check-conditional-form): New handler. Does some simple-minded
6844 checking of featurep and (f)boundp tests.
6845 (elint-put-function-args): New function.
6846 (elint-initialize): Use elint-scan-doc-file rather than
6847 elint-find-builtin-variables. Use elint-put-function-args.
6848 Possibly scan preloaded-file-list.
6849 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6850 extend to handle functions as well.
6851
245be23c
JB
68522009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6853
6854 * linum.el (linum-delete-overlays, linum-update-window):
6855 Do not modify the right margin. (Bug#3971)
6856
91fdbd6f
CY
68572009-09-21 Chong Yidong <cyd@stupidchicken.com>
6858
6859 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6860 nxml-mode instead of xml-mode.
6861
7589d38e
JB
68622009-09-21 Kevin Ryde <user42@zip.com.au>
6863
6864 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6865
5ac42715
SM
68662009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6867
6868 * net/dig.el (dig-mode): Use define-derived-mode.
6869
09c01323
DN
68702009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6871
4096c5f2
DN
6872 * vc-dispatcher.el (vc-do-command): Return the process object in
6873 the asynchronous case. Use when instead of if. Do not run
5480359e 6874 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6875
0e172cc2
DN
6876 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6877 properties to the stash strings.
6878 (vc-git-stash-list): Return a list of strings.
6879 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6880 (vc-git-stash-show-at-point): New functions.
6881 (vc-git-stash-map): New keymap.
6882
03304f31
SM
6883 * register.el (ctl-x-r-map): Define the keys here instead of
6884 using autoload.
09c01323 6885
03304f31 68862009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6887
6888 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6889 list, to workaround performance problem (bug#4485).
6890
2f5fc4d7
NR
68912009-09-20 Nick Roberts <nickrob@snap.net.nz>
6892
6893 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6894
b0f5fd2e
DU
68952009-09-20 Daiki Ueno <ueno@unixuser.org>
6896
6897 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6898 Document that this option is not recommended to use.
6899
f3445fab
GM
69002009-09-19 Glenn Morris <rgm@gnu.org>
6901
547c6921
GM
6902 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6903 variable `var'.
6904
f3445fab
GM
6905 * calc/calc-alg.el (var):
6906 * calc/calcalg2.el (var): Define for compiler.
6907
946c009b
CY
69082009-09-19 Chong Yidong <cyd@stupidchicken.com>
6909
e3f36d03
SM
6910 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6911 Doc fix (Bug#3932).
e2045997 6912
24aedbca
CY
6913 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6914
327dd27a
CY
6915 * time-stamp.el (time-stamp-month-dd-yyyy)
6916 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6917 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6918 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6919 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6920 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6921
946c009b
CY
6922 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6923 indent buffer only if called interactively (Bug#4452).
6924
3e70541a
JB
69252009-09-19 Juanma Barranquero <lekktu@gmail.com>
6926 Eli Zaretskii <eliz@gnu.org>
6927
6928 This fixes bug#4197 (merged to bug#865, though not identical).
6929 * server.el (server-auth-dir): Add docstring note about FAT32.
6930 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6931 but warn against using them.
6932
9b94c32e
NR
69332009-09-19 Nick Roberts <nickrob@snap.net.nz>
6934
6935 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6936 older GDB where there is no has_more field.
6937
66590684
GM
69382009-09-19 Glenn Morris <rgm@gnu.org>
6939
6940 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6941
9a1337f9
CY
69422009-09-18 Chong Yidong <cyd@stupidchicken.com>
6943
6944 * files.el (auto-mode-alist): Change default for XML files to nXML
6945 mode (Bug#4169).
6946
d7554167
JB
69472009-09-18 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * server.el (server-ensure-safe-dir): Pass 'integer
6950 to `file-attributes', as suggested.
6951
35a3f9a4
SM
69522009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6955 (dired-query): Use read-key.
6956
044f9b05
AR
69572009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6958
6959 * cus-start.el (ns-use-qd-smoothing): Remove.
6960
6188ea49
GM
69612009-09-18 Glenn Morris <rgm@gnu.org>
6962
08cf18e4
GM
6963 * allout.el (top-level): Remove unnecessary progn.
6964
07eae5c5
GM
6965 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6966
6726c25e
GM
6967 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6968 definition of abbrev table.
6969
3f527154 6970 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6971 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6972 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6973 * net/newst-backend.el (newsticker--cache-read-feed):
6974 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6975 condition-case handlers.
6976
ccb4c30c
NR
69772009-09-18 Nick Roberts <nickrob@snap.net.nz>
6978
6979 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6980 (gdb-var-list): Add an element for has_more field.
6981 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6982 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6983 (gdb-var-update-handler-1): Parse output of dynamic variable
6984 objects (STL containers).
6985 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6986 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6987
6988 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6989 gdb-var-list.
6990 (gud-speedbar-buttons): Make node expandable if expression "has more"
6991 children.
6992
8686ac71
JB
69932009-09-17 Juanma Barranquero <lekktu@gmail.com>
6994
6995 * startup.el (emacs-quick-startup): Remove variable and all uses.
6996 (command-line): Set `inhibit-x-resources' instead.
6997 (command-line-1): Use `inhibit-x-resources' instead.
6998
a69c67e8
CY
69992009-09-17 Chong Yidong <cyd@stupidchicken.com>
7000
7001 * subr.el: Fix last change to avoid using the `unless' macro,
7002 which breaks bootstrapping.
7003
354f0faf
SM
70042009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7007 extended definitions, in case we reload subr.el after having
7008 loaded CL.
7009 (eval-next-after-load): Mark as obsolete.
7010
98b9bf40
JL
70112009-09-17 Juri Linkov <juri@jurta.org>
7012
7013 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7014 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7015 (menu-bar-showhide-menu, menu-bar-tools-menu)
7016 (menu-bar-describe-menu, menu-bar-help-menu)
7017 (minibuffer-local-completion-map, minibuffer-local-map):
7018 Fix list quoting.
7019
28fab7b5
GM
70202009-09-17 Glenn Morris <rgm@gnu.org>
7021
88d5190c
GM
7022 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7023 arguments, whether or not it has a handler.
7024
74f24ba7
GM
7025 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7026
28fab7b5
GM
7027 * simple.el (hard-newline): Give it a doc-string.
7028
a8106aec
GM
7029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7030 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7031
76251ad7
DN
70322009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7033
72033dbe
DN
7034 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7035 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7036 (menu-bar-options-menu, menu-bar-showhide-menu)
7037 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7038 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7039 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7040 (menu-bar-options-menu, menu-bar-tools-menu)
7041 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7042 (menu-bar-help-menu):
7043 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7044 string arguments.
7045
76251ad7
DN
7046 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7047 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7048 calls for the menu names and :help.
7049
97b952b7
SM
70502009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7053 to :minor-mode-function (bug#4455).
7054
8f38189e
SM
70552009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7056
d2fd733e
SM
7057 * startup.el (command-line): Initialize the window-system after
7058 processing the command-line.
7059
8f38189e
SM
7060 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7061 page-delimiter matches the empty string.
7062
77564fa4
GM
70632009-09-16 Glenn Morris <rgm@gnu.org>
7064
7065 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7066 byte-compile-not-obsolete-var. It's a list now.
7067 (byte-compile-not-obsolete-funcs): New variable.
7068 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7069 byte-compile-not-obsolete-funcs.
7070 (byte-compile-variable-ref, byte-compile-defvar): Update for
7071 byte-compile-not-obsolete-vars name-change and list nature.
7072 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7073 and variables behind (f)boundp tests.
7074 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7075
79d316d3
DN
70762009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7079
8fed6934
SM
70802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7083 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7084 Don't autoload.
7085
4078fd57
SE
70862009-09-15 Stephen Eglen <stephen@gnu.org>
7087
7088 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7089 the virtual-buffers, use the name of the buffer specified by
4078fd57 7090 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7091 problem if the target and the symlink had different names.)
4078fd57 7092
838ff458
SM
70932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7094
b3c7c12d
SM
7095 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7096
13dc2bc2
SM
7097 * desktop.el (desktop-path): Check user-emacs-directory.
7098
49fec531
SM
7099 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7100
0e328d37
SM
7101 * loadup.el: Use after-load-functions to GC after loading each file.
7102 Remove the explicit GC calls that used to be sprinkled around.
7103
838ff458
SM
7104 * subr.el (after-load-functions): New hook.
7105 (do-after-load-evaluation): Run it. Use string-match-p to detect
7106 `obsolete' packages, rather than painfully extracting the relevant
7107 directory name.
7108
a62f564f
GM
71092009-09-15 Glenn Morris <rgm@gnu.org>
7110
7111 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7112 free variable `doc'.
7113
7114 * dired.el (dired-mode-map): Add menu entry for async shell command.
7115
7116 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7117 variables, also consider the .elc files, since the .el files are
7118 normally gzipped (subsequent code locates the .el.gz from the .elc).
7119
7120 * calc/calc-prog.el (arglist): Define for compiler.
7121
7122 * calendar/diary-lib.el (diary-display-function): Change the default to
7123 fancy display.
7124 (body): Define for compiler.
7125
7126 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7127 (byte-compile-file-form, byte-compile-lambda)
7128 (byte-compile-top-level-body, byte-compile-form)
7129 (byte-compile-variable-ref, byte-compile-setq)
7130 (byte-compile-setq-default, byte-compile-body)
7131 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7132 (batch-byte-compile): Give some more local variables with common names
7133 a "bytecomp-" prefix to avoid masking warnings about free variables.
7134
cd05fe7f
GM
7135 * startup.el (command-line-1): Give local variables with common names a
7136 distinguishing prefix, so as not to hide free variable warnings during
7137 bootstrap.
7138
a62f564f
GM
7139 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7140 clever and add a suffix to make a unique name, just let the user decide
7141 whether or not to overwrite it. If the input is a directory, write the
7142 default filename to that directory. (Bug#4388)
7143 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7144 is a filename-as-a-directory.
7145
fbc88440
SM
71462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * textmodes/page.el (what-page): Don't move to beginning of line.
7149 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7150
60308853
DN
71512009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7154
32ba3abc
DN
71552009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7156
9cd39aff
DN
7157 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7158 * help.el (help-for-help-internal): Add purecopy calls for text.
7159
32ba3abc
DN
7160 * vc.el (top): print-log method now takes an optional SHORTLOG
7161 argument. Add a new method: root.
32ba3abc
DN
7162 (vc-root-diff, vc-print-root-log): New functions.
7163 (vc-log-short-style): New variable.
7164 (vc-print-log-internal): Add support for showing short logs.
7165
7166 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7167 vc-print-root-log and vc-print-root-diff.
7168
7169 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7170 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7171 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7172 short logs.
7173
7174 * vc-cvs.el (vc-cvs-print-log):
7175 * vc-mtn.el (vc-mtn-print-log):
7176 * vc-rcs.el (vc-rcs-print-log):
7177 * vc-sccs.el (vc-sccs-print-log):
7178 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7179 that is ignored for now.
7180
837b0e99
DN
7181 * vc-mtn.el (vc-mtn-annotate-command):
7182 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7183
31cd2dd4
SM
71842009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7187 to function-key-map, and give them ascii-character property.
7188 * term/x-win.el (x-alternatives-map):
7189 * term/ns-win.el (ns-alternatives-map):
7190 * term/internal.el (msdos-key-remapping-map):
7191 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7192
d62e5bf2
GM
71932009-09-14 Glenn Morris <rgm@gnu.org>
7194
7195 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7196 temp-buffers (2009-09-12).
7197
7d0105e5
SM
71982009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7201 the new read-key function.
7202
e17ed9ad
CY
72032009-09-13 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7206 is defined (Bug#4405).
7207
1fc26e29
CY
72082009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7209
7210 * recentf.el (recentf-cleanup): Use a hash table to find
7211 duplicates (Bug#4407).
7212
61dc96a2 72132009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7214
7215 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7216 kp-0 to ascii equivalents (Bug#4325).
7217
42c3a9e3
CY
72182009-09-13 Chong Yidong <cyd@stupidchicken.com>
7219
1f5c1626
CY
7220 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7221
42c3a9e3 7222 * eshell/em-hist.el:
31cd2dd4
SM
7223 * eshell/em-dirs.el (eshell-complete-user-reference):
7224 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7225
72262009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7227
7228 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7229 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7230 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7231 * eshell/em-hist.el (eshell-history-file-name):
7232 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7233
1e2b6acf
GM
72342009-09-13 Glenn Morris <rgm@gnu.org>
7235
7236 * ediff-merg.el (ediff-do-merge):
7237 * filesets.el (filesets-run-cmd):
7238 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7239 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7240 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7241 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7242 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7243 Replace empty `let's with `progn'.
7244
adba8116
SM
72452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * mail/sendmail.el (send-mail-function):
7248 * tooltip.el (tooltip-mode):
7249 * simple.el (transient-mark-mode):
7250 * rfn-eshadow.el (file-name-shadow-mode):
7251 * frame.el (blink-cursor-mode):
7252 * font-core.el (global-font-lock-mode):
7253 * files.el (temporary-file-directory)
7254 (small-temporary-file-directory, auto-save-file-name-transforms):
7255 * epa-hook.el (auto-encryption-mode):
7256 * composite.el (global-auto-composition-mode):
7257 Use custom-initialize-delay.
7258 * startup.el (command-line): Don't explicitly call
7259 custom-reevaluate-setting for all the above vars.
7260 * custom.el (custom-initialize-safe-set)
7261 (custom-initialize-safe-default): Delete.
7262
0a4afea9
SM
72632009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7264
9f94990d
SM
7265 * term/x-win.el (x-initialize-window-system):
7266 * term/w32-win.el (w32-initialize-window-system):
7267 * term/ns-win.el (ns-initialize-window-system): Don't call
7268 mouse-wheel-mode since it's enabled globally by default already.
7269
0a4afea9
SM
7270 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7271 actually define the variable, but only silences the byte-compiler.
7272 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7273 before looking it up.
7274 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7275 is changed.
7276
bf01513f
GM
72772009-09-12 Glenn Morris <rgm@gnu.org>
7278
7279 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7280 1000.
7281 (elint-add-required-env): Don't beep on error.
7282 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7283 (elint-init-env): Skip non-list forms.
7284 (elint-log): Handle unknown file positions.
bf01513f 7285
d85889e4
DU
72862009-09-12 Daiki Ueno <ueno@unixuser.org>
7287
7288 * epg.el (epg-make-context): Add autoload cookie.
7289 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7290 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7291 (epg-verify-string, epg-start-sign, epg-sign-file)
7292 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7293 (epg-encrypt-string, epg-start-export-keys)
7294 (epg-export-keys-to-file, epg-export-keys-to-string)
7295 (epg-start-import-keys, epg-import-keys-from-file)
7296 (epg-import-keys-from-string, epg-start-receive-keys)
7297 (epg-receive-keys, epg-import-keys-from-server)
7298 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7299 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7300 (epg-generate-key-from-file, epg-generate-key-from-string):
7301 Remove autoload cookie.
d85889e4 7302
8f825ee6
EZ
73032009-09-12 Eli Zaretskii <eliz@gnu.org>
7304
36b434ee
EZ
7305 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7306 reevaluation of trash-directory.
7307
8f825ee6
EZ
7308 * mwheel.el: Fix last change.
7309 (mouse-wheel-mode): New defvar.
7310 (mouse-wheel-mode): Remove autoload cookie.
7311
5766c380
SM
73122009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7313
ab5c0fcd
SM
7314 * mwheel.el (mwheel-installed-bindings): New var.
7315 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7316 the bindings we set last time. Use custom-initialize-delay.
7317 * loadup.el: Load mwheel after term/*-win.el.
7318 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7319 and mouse-wheel-up-event now that their first evaluation is done
7320 sufficiently late to be correct.
7321
45448e64
SM
7322 * startup.el (tutorial-directory): Make it a defcustom.
7323 Use custom-initialize-delay rather than eval-at-startup to set it.
7324 * image.el (image-load-path): Make it a defcustom.
7325 Use custom-initialize-delay rather than eval-at-startup to set it.
7326 * subr.el (eval-at-startup): Remove.
7327 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7328
5766c380
SM
7329 * subr.el (do-after-load-evaluation): Warn the user after loading an
7330 obsolete package.
7331
d6549da4
GM
73322009-09-12 Glenn Morris <rgm@gnu.org>
7333
7334 * proced.el (proced-mark-alt): Remove alias.
7335 (proced-mode-map): Remove proced-mark-alt.
7336
7337 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7338 Elint file and directory. Remove initialization entry.
7339
7340 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7341 commands.
7342 (elint-current-buffer): Set mode-line-process.
7343 (elint-init-env): Handle define-derived-mode.
7344 Fix declare-function with unspecified arglist. Guard against odd
7345 defalias statements (eg iso-insert's 8859-1-map).
7346 (elint-add-required-env): Use a temp buffer.
7347 (elint-form): Just print the function/macro name, not the whole form.
7348 Return env unchanged if we fail to parse a macro.
7349 (elint-forms): Guard against parse errors.
7350 (elint-output): New function, to handle batch mode.
7351 (elint-log-message): Add optional argument. Use elint-output.
7352 (elint-set-mode-line): New function.
7353
30194d4d
CY
73542009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7355
7356 * emacs-lisp/elp.el (elp-not-profilable): Add more
7357 functions (Bug#4233).
7358
a035f9b0
CY
73592009-09-12 Chong Yidong <cyd@stupidchicken.com>
7360
7361 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7362 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7363
dad61164
NR
73642009-09-11 Nick Roberts <nickrob@snap.net.nz>
7365
7366 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7367 (gdb-var-list-children): Use json parsing.
7368
9c3c9fdf 73692009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7370
7371 * progmodes/js.el (js--proper-indentation): Handle the case where
7372 char-before is null. Reported by Deniz Dogan.
7373
b4587710
JB
73742009-09-11 Juanma Barranquero <lekktu@gmail.com>
7375
7376 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7377
13890796
DU
73782009-09-11 Daiki Ueno <ueno@unixuser.org>
7379
7380 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7381 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7382 (epg-context-set-passphrase-callback)
97d4bdba 7383 (epg-context-set-progress-callback): Add description about
b18508dd 7384 callback function.
13890796 7385
2efb64a8
SM
73862009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7387
790d0270
SM
7388 * custom.el (custom-delayed-init-variables): New var.
7389 (custom-initialize-delay): New function.
7390 * startup.el (command-line): "Re"evaluate all vars in
7391 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7392 explicitly any more.
7393 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7394 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7395
7396 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7397
ac243a40
NR
73982009-09-11 Nick Roberts <nickrob@snap.net.nz>
7399
7400 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7401 (gdb-var-update-handler): Use json parsing.
7402
657bc6fc
JB
74032009-09-11 Juanma Barranquero <lekktu@gmail.com>
7404
7405 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7406 decode annotated text, regardless of language environment. (Bug#2741)
7407
b6fe8102
SM
74082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * Makefile.in (autoloads): Make rmail.el writable as well.
7411
5cc443fe
GM
74122009-09-11 Glenn Morris <rgm@gnu.org>
7413
5515c54e
GM
7414 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7415 loaddefs.el.
7416 * dired.el: Regenerate with extracted autoloads.
7417 * Makefile.in (autoloads): Make dired.el writable.
7418
15067158
GM
7419 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7420 * ibuffer.el: Regenerate with extracted autoloads.
7421 * Makefile.in (autoloads): Make ibuffer.el writable.
7422
d35d0238
GM
7423 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7424 * version.el (emacs-copyright, emacs-major-version)
7425 (emacs-minor-version): Reformat doc-strings for make-docfile.
7426
5cc443fe
GM
7427 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7428 functions and variables, since they must be stuff specific to some other
7429 platform.
7430 (apropos-print): Make mouse-click message less specific about button.
7431
7432 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7433 that records where a macro was defined.
7434 * help-fns.el (describe-function-1): Mention if a function has a
7435 compiler-macro.
7436 * help-mode.el (help-function-cmacro): New button.
7437
7438 * locate.el (top-level): Always require dired.
7439 (locate-mode-map): Initialize inside the defvar.
7440
7441 * net/ange-ftp.el (dired-compress-file): Declare.
7442 (ange-ftp-dired-compress-file): Add doc string.
7443
7444 * term/ns-win.el (x-display-name, x-setup-function-keys):
7445 Unify doc-strings with X versions.
7446
8cb95edf
SM
74472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7448
726a4d09
SM
7449 * emulation/crisp.el (crisp-mode-map): Move initialization
7450 into declaration.
7451 (crisp-mode): Use define-minor-mode.
7452
8cb95edf
SM
7453 * progmodes/xscheme.el (xscheme-evaluation-commands):
7454 Put a :advertised-binding property rather than using
7455 advertised-xscheme-send-previous-expression.
7456 (advertised-xscheme-send-previous-expression): Declare obsolete.
7457 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7458 `advertised-undo'.
7459 (crisp-mode): Add corresponding bindings to
7460 undo's :advertised-binding instead.
7461 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7462 than using dired-advertised-find-file.
7463 (dired-advertised-find-file):
7464 * simple.el (advertised-undo):
7465 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7466 (widget-keymap): Put a :advertised-binding property rather
7467 than using advertised-widget-backward.
7468 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7469 than using advertised-undo.
7470 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7471
07db5857
SS
74722009-09-10 Simon South <ssouth@slowcomputing.org>
7473
7474 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7475 Mark mode is enabled and region is active; otherwise indent or
7476 insert TAB as usual.
7477 (delphi-mode): Update description of TAB-key binding.
7478
50d4ba39
SM
74792009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * subr.el (define-key-rebound-commands): Mark obsolete.
7482 * startup.el (precompute-menubar-bindings): Remove.
7483 (normal-top-level): Remove obsolete code that tried to precompute
7484 menubar bindings.
7485 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7486 define-key-rebound-commands and precompute-menubar-bindings.
7487
ffa894db
KY
74882009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7489
7490 * net/imap.el (imap-interactive-login): Better messages.
7491 (imap-open): Fix bug with renamed buffer on reconnect.
7492 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7493 for easier debugging and cleaner code. On successful (guessed based on
7494 server capabilities) secondary authentication, set imap-state
7495 correctly.
7496 (imap-last-authenticator): Define imap-last-authenticator as a variable
7497 to avoid warnings.
7498
9477096c
GM
74992009-09-10 Glenn Morris <rgm@gnu.org>
7500
7501 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7502
7503 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7504 (byte-compile-file-form-autoload): Don't warn about unknown functions
7505 where the autoload statement comes after the use.
7506 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7507 that any handlers inside the body (eg require) are in turn respected.
7508
7509 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7510 effects.
7511
7512 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7513 and syntax and abbrev tables basic docs, if they don't have any.
7514
7515 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7516
7517 * international/mule-cmds.el (top-level): Require cl when compiling.
7518 (view-hello-file): Use default-value rather than
7519 default-enable-multibyte-characters.
7520
7521 * progmodes/fortran.el: Move all safe and risky properties into the
7522 defcustoms.
7523
7524 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7525 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7526 * mail/undigest.el:
7527 Put autoloads in rmail.el rather than loaddefs.el.
7528 * mail/rmail.el: Regenerate with extracted autoloads.
7529
7530 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7531 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7532
9f16c547
NR
75332009-09-10 Nick Roberts <nickrob@snap.net.nz>
7534
7535 Reported in thread for Bug#4375.
7536 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7537 "-data-evaluate-expression" instead of print.
7538 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7539 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7540 (gdb): Revert 2009-08-11 change. User should detach inferior
7541 manually.
9f16c547
NR
7542
7543 Remove the word "separate" from IO functions as inferior
7544 output is now never displayed in the GUD buffer.
7545
50405cd0
JB
75462009-09-10 Juanma Barranquero <lekktu@gmail.com>
7547
7548 * startup.el (command-line-normalize-file-name): On Windows and
7549 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7550
7ae62430
JL
75512009-09-10 Juri Linkov <juri@jurta.org>
7552
7553 * isearch.el (isearch-text-char-description): Propertize escape
7554 character sequences with the `escape-glyph' face. (Bug#4344)
7555
7556 * simple.el (shell-command): Set asynchronous process filter to
7557 `comint-output-filter'. (Bug#4343)
7558
7559 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7560 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7561 the list. Move "asm" to the bottom.
7562 (grep-find-ignored-directories): Add `choice' with nil value
7563 to empty the list easily.
7564 (grep-find-ignored-files): New option.
7565 (grep-files-history): Set to nil by default instead of '("ch" "el").
7566 (grep-compute-defaults): Add "<X>" to `grep-template'.
7567 (grep-read-files): Bind new local variables `default-alias' and
7568 `default-extension'. Use a list of default values for the file prompt.
7569 (lgrep): Add `--exclude=' command line options composed from
7570 `grep-find-ignored-files'.
7571 (rgrep): Add `-name' command line options composed from
7572 `grep-find-ignored-files'. (Bug#4301)
7573
cd875252
SM
75742009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7577 (bug#4368).
7578
cdce0b33
KY
75792009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7580
7581 * calendar/time-date.el (autoload):
7582 Expand define-obsolete-function-alias into defalias and make-obsolete
7583 for old Emacsen that Gnus supports.
7584 (with-no-warnings): Define it for old Emacsen.
7585 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7586 is available.
7587 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7588 float-time is available; suppress compile warning for time-to-seconds.
7589
75902009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7591
7592 * net/imap.el (imap-message-map): Docstring fix.
7593
2b2eb431
GM
75942009-09-09 Glenn Morris <rgm@gnu.org>
7595
7596 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7597 line numbers too. (Bug#4374)
7598
83a5aac5
SM
75992009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7600
755e0210
SM
7601 * smerge-mode.el (smerge-remove-props, smerge-refine):
7602 Use with-silent-modifications (bug#4342).
7603
83a5aac5
SM
7604 * subr.el (with-silent-modifications): New macro.
7605
79f01fa7
JB
76062009-09-07 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * files.el (top-level): Require `cl' when compiling.
7609
448ecec3
GM
76102009-09-07 Glenn Morris <rgm@gnu.org>
7611
7612 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7613
8f09a02f
GM
7614 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7615 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7616
76ff67bf
NR
76172009-09-06 Nick Roberts <nickrob@snap.net.nz>
7618
7619 * vc-git.el (vc-git-annotate-command): Use separator to parse
7620 arguments correctly.
7621
943c8b75
EZ
76222009-09-06 Eli Zaretskii <eliz@gnu.org>
7623
7624 * proced.el (proced-mode): Doc fix.
7625
680db9ac
MA
76262009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7627
7628 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7629 lstat fails.
7630 (tramp-do-file-attributes-with-ls): Check for file existence at
7631 remote end.
7632 (tramp-do-file-attributes-with-stat): Likewise.
7633 (tramp-convert-file-attributes): Return nil when attr is nil.
7634
3f12e5bd
GM
76352009-09-05 Glenn Morris <rgm@gnu.org>
7636
c8dc27bf
GM
7637 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7638 properties to this button.
7639 (diary-fancy-display): Don't extend the button to the final newline.
7640 (diary-fancy-display-mode): Continue to define "q" as a local key.
7641
cca065d8
GM
7642 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7643 efficient.
7644
cddaedb6
GM
7645 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7646
3f12e5bd
GM
7647 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7648 (byte-compile-dest-file-function): New option.
7649 (byte-compile-dest-file): Doc fix.
7650 Obey byte-compile-dest-file-function.
7651 (byte-compile-cl-file-p): New function.
7652 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7653 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7654 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7655 than for file being previously loaded.
7656 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7657 (byte-compile-file-form-require): Handle the case where requiring a file
7658 indirectly causes CL to be loaded.
7659
049a231b
KF
76602009-09-05 Karl Fogel <kfogel@red-bean.com>
7661
7662 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7663 before killing the old buffer, since by the time `kill-buffer' is
7664 run so many buffer variables have been set to nil that it may not
7665 behave as expected. (Bug#4061)
7666
ef7ef2a0
KF
76672009-09-05 Karl Fogel <kfogel@red-bean.com>
7668
7669 * files.el (find-alternate-file): If the old buffer is modified
7670 and visiting a file, behave similarly to `kill-buffer' when
7671 killing it, thus reverting to the pre-1.878 behavior; see
7672 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7673 for discussion. Also, consult `buffer-file-name' as a variable
7674 not as a function, for consistency with the rest of the code.
7675
73d854cd
MA
76762009-09-04 Michael Albinus <michael.albinus@gmx.de>
7677
7678 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7679 also when adding a new directory.
7680
7681 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7682 defun.
7683
df120481
SM
76842009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * files.el (locate-file-completion-table): Make it provide boundary
7687 information, so partial-completion works better.
7688
c0bc6d79
SM
76892009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7690
7691 * mail/footnote.el (Footnote-text-under-cursor):
7692 Check footnote-text-marker-alist before using it (bug#4324).
7693
f76a9756
GM
76942009-09-04 Glenn Morris <rgm@gnu.org>
7695
67d110f1
GM
7696 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7697 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7698 * play/solitaire.el, play/tetris.el:
7699 Remove leading * from defcustom and defface docs.
7700
b42d4989
GM
7701 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7702 necessary.
7703 (diary-fancy-overriding-map): New variable.
7704 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7705 Use view-mode.
7706
f76a9756
GM
7707 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7708 goto-line.
7709
e605eeeb
GM
77102009-09-03 Glenn Morris <rgm@gnu.org>
7711
597e2240
GM
7712 * arc-mode.el (archive-mode):
7713 * dos-fns.el (set-default-process-coding-system):
7714 * man.el (Man-getpage-in-background):
7715 * menu-bar.el (menu-bar-describe-menu):
7716 * server.el (server-process-filter):
7717 * startup.el (command-line):
7718 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7719 * w32-fns.el (set-default-process-coding-system):
7720 * x-dnd.el (x-dnd-handle-file-name):
7721 * international/mule-cmds.el (mule-menu-keymap)
7722 (set-default-coding-systems, language-info-alist, set-language-info)
7723 (set-language-environment, standard-display-european-internal)
7724 (set-locale-environment):
7725 * international/mule-diag.el (mule-diag):
7726 * mail/emacsbug.el (report-emacs-bug):
7727 * mail/rmail.el (rmail-mode):
7728 * mail/sendmail.el (mail-setup):
7729 Use default-value rather than default-enable-multibyte-characters.
7730
f38184aa
GM
7731 * progmodes/f90.el: Move all safe properties into the defcustoms.
7732 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7733
e605eeeb
GM
7734 * calendar/appt.el (appt-check):
7735 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7736 (diary-check-diary-file, diary-list-entries)
7737 (diary-include-other-diary-files, diary-simple-display)
7738 (diary-fancy-display, diary-print-entries)
7739 (diary-mark-included-diary-files, diary-make-entry):
7740 Don't call substitute-in-file-name on diary-file.
7741
734db384
SM
77422009-09-03 Eduard Wiebe <usenet@pusto.de>
7743 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7746 (footnote-mode-map): Move initialization into the declaration.
7747 (footnote-minor-mode-map): Define it rather than changing global-map.
7748 (footnote-mode): Use define-minor-mode.
7749
e5aa47f9
MA
77502009-09-02 Michael Albinus <michael.albinus@gmx.de>
7751
7752 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7753 (tramp-do-file-attributes-with-perl)
7754 (tramp-do-file-attributes-with-stat): Rename from
7755 `tramp-handle-file-attributes-with-*'.
7756 (tramp-handle-file-attributes): Use them.
7757 (tramp-do-directory-files-and-attributes-with-perl)
7758 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7759 `tramp-handle-directory-files-and-attributes-with-*'.
7760 (tramp-handle-directory-files-and-attributes): Use them.
7761 (tramp-method-out-of-band-p): Additional parameter SIZE.
7762 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7763 (tramp-handle-write-region): Use it.
734db384 7764 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7765 (tramp-handle-vc-registered): Check, whether the first run did
7766 return files to be tested.
7767 (tramp-advice-make-auto-save-file-name): Do not call directly
7768 `tramp-handle-make-auto-save-file-name', because this would bypass
7769 the locking mechanism.
7770
734db384 7771 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7772 (file-remote-p, process-file, start-file-process, set-file-times)
7773 (tramp-compat-file-attributes): Compatibility functions shall not
7774 call directly `tramp-handle-*', because this would bypass the
7775 locking mechanism.
7776 (tramp-compat-number-sequence): New defun.
7777
6e2ca895
GM
77782009-09-02 Glenn Morris <rgm@gnu.org>
7779
697c7714
GM
7780 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7781 alias for float-time.
7782 (time-to-number-of-days): In Emacs, use float-time.
7783 * net/newst-backend.el (time-add): Suppress warnings from compat
7784 function.
7785 * time.el (emacs-uptime, emacs-init-time):
7786 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7787 Use float-time rather than time-to-seconds.
7788
6e2ca895
GM
7789 * minibuffer.el (completion-initials-expand): Fix typo.
7790
7791 * faces.el (modeline, modeline-inactive, modeline-highlight)
7792 (modeline-buffer-id):
7793 * info.el (info-menu-5): Mark these face aliases as obsolete.
7794
ed17efec
NR
77952009-09-01 Nick Roberts <nickrob@snap.net.nz>
7796
7797 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7798 space ...
7799 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7800 no "--thread" option.
7801 (gdb-stopped): Don't print "Switched to thread" message when it is
7802 unchanged.
7803
fcb68f70
SM
78042009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * minibuffer.el (completion-try-completion)
7807 (completion-all-completions): Remove ill-defined (and
7808 mistakenly installed and luckily never used nor documented)
7809 `completion-styles' property.
7810 (completion-initials-expand, completion-initials-all-completions)
7811 (completion-initials-try-completion): New functions.
7812 (completion-styles-alist): Add doc to each entry.
7813 Add new `initials' entry.
7814
83318a6d
NR
78152009-09-01 Nick Roberts <nickrob@snap.net.nz>
7816
7817 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7818 MI command -var-evaluate-expression.
7819 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7820 and tweak for case of string child.
734db384 7821 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7822
d63eb0e7
GM
78232009-09-01 Glenn Morris <rgm@gnu.org>
7824
c4f6e489
GM
7825 * add-log.el (change-log-date-face, change-log-name-face)
7826 (change-log-email-face, change-log-file-face, change-log-list-face)
7827 (change-log-conditionals-face, change-log-function-face)
7828 (change-log-acknowledgement-face):
7829 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7830 (custom-modified-face, custom-set-face, custom-changed-face)
7831 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7832 (custom-documentation-face, custom-state-face, custom-comment-face)
7833 (custom-comment-tag-face, custom-variable-tag-face)
7834 (custom-variable-button-face, custom-face-tag-face)
7835 (custom-group-tag-face-1, custom-group-tag-face):
7836 * diff-mode.el (diff-header-face, diff-file-header-face)
7837 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7838 (diff-added-face, diff-changed-face, diff-function-face)
7839 (diff-context-face, diff-nonexistent-face):
7840 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7841 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7842 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7843 (Info-title-4-face):
7844 * isearch.el (isearch-lazy-highlight-face):
7845 * log-view.el (log-view-file-face, log-view-message-face):
7846 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7847 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7848 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7849 (cvs-msg-face):
7850 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7851 (smerge-base-face, smerge-markers-face):
7852 * wid-edit.el (widget-documentation-face, widget-button-face)
7853 (widget-field-face, widget-single-line-field-face)
7854 (widget-inactive-face, widget-button-pressed-face):
7855 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7856 (woman-addition-face):
2fb1ec93
GM
7857 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7858 (eshell-ls-executable-face, eshell-ls-readonly-face)
7859 (eshell-ls-unreadable-face, eshell-ls-special-face)
7860 (eshell-ls-missing-face, eshell-ls-archive-face)
7861 (eshell-ls-backup-face, eshell-ls-product-face)
7862 (eshell-ls-clutter-face):
7863 * eshell/em-prompt.el (eshell-prompt-face):
7864 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7865 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7866 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7867 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7868 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7869 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7870 (antlr-font-lock-literal-face):
c4f6e489
GM
7871 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7872 (ebrowse-root-class-face, ebrowse-file-name-face)
7873 (ebrowse-default-face, ebrowse-member-attribute-face)
7874 (ebrowse-member-class-face, ebrowse-progress-face):
7875 * progmodes/make-mode.el (makefile-space-face):
7876 * progmodes/sh-script.el (sh-heredoc-face):
7877 * textmodes/flyspell.el (flyspell-incorrect-face)
7878 (flyspell-duplicate-face):
7879 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7880 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7881 Mark face aliases with "-face" suffix as obsolete.
7882
d80619fa
GM
7883 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7884 compiler.
7885
5f68c1b7
GM
7886 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7887 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7888 easy-menu-define wants to modify these.
7889
7890 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7891
7892 * net/browse-url.el (browse-url-file-url):
7893 * term/internal.el (dos-codepage-setup):
7894 Use default-value rather than default-enable-multibyte-characters.
7895
d80619fa 7896 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7897 * progmodes/flymake.el (flymake-highlight-line)
7898 (flymake-goto-file-and-line, flymake-goto-line):
7899 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7900 (gdb-goto-breakpoint):
7901 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7902 * progmodes/python.el (python-find-function)
7903 (python-pdbtrack-track-stack-file):
7904 * progmodes/verilog-mode.el (verilog-surelint-off):
7905 * term/ns-win.el (ns-open-file-select-line):
7906 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7907 Use forward-line rather than goto-line.
7908
d63eb0e7
GM
7909 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7910 * textmodes/reftex-index.el (reftex-display-index):
7911 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7912 * textmodes/reftex-toc.el (reftex-toc):
7913 Remove unnecessary bindings of default-major-mode (all are followed by
7914 major-mode check and possible mode switch).
7915
0afad278
NR
79162009-08-31 Nick Roberts <nickrob@snap.net.nz>
7917
7918 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7919 Handle watchpoints (bug#4282).
7920 (def-gdb-thread-buffer-command): Enable thread to be selected by
7921 clicking without selecting threads buffer first.
7922 (gdb-current-context-command): Use selected frame so that "up",
7923 "down" etc work in the GUD buffer.
7924 (gdb-update): Find selected frame before rendering stack buffer.
7925 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7926
4e135dd2
SM
79272009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * progmodes/sym-comp.el (displayed-completions): Remove.
7930 (symbol-complete): Use minibuffer-complete.
7931
e61eba34
GM
79322009-08-31 Glenn Morris <rgm@gnu.org>
7933
7934 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7935
734db384
SM
7936 * apropos.el (apropos-symbols-internal):
7937 Handle (obsolete) face aliases.
e61eba34
GM
7938
7939 * faces.el (describe-face): Adjust the output format to be more like
7940 describe-variable, and to mention (obsolete) face aliases.
7941 Adjust the whitespace so that help-setup-xref works.
7942
7943 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7944 * calendar/diary-lib.el (diary-button-face):
7945 Mark these face aliases as obsolete.
7946
7947 * calendar/calendar.el (calendar-today): Doc fix.
7948
4cf71456
NR
79492009-08-31 Nick Roberts <nickrob@snap.net.nz>
7950
7951 * progmodes/gdb-mi.el (gdb-control-all-threads)
7952 (gdb-control-current-thread): Force tool bar update.
7953 (gdb-non-stop-handler): New function.
7954 (gdb-init-1): Use it to test if non-stop mode is supported.
7955 Remove unused gdbmi buffer type.
7956
e61eba34 79572009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7958
7959 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7960 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7961
4324f7ca
NR
79622009-08-30 Nick Roberts <nickrob@snap.net.nz>
7963
7964 * comint.el (comint-exec-1): Check command is non-null first.
7965 Part of gdb-mi.el change (2009-08-28).
7966
a1bf889a
SM
79672009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7970
060c08b5
JB
79712009-08-30 Juanma Barranquero <lekktu@gmail.com>
7972
7973 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7974 instead of `dolist' to avoid a recursive require when bootstrapping.
7975
ab22be48
SM
79762009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7977
73ebf88f
SM
7978 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7979
80629cfc
SM
7980 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7981
206d0387 7982 * net/imap.el (imap-send-command): Simplify.
734db384 7983 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7984
844f7784
SM
7985 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7986
5ca4661e
SM
7987 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7988 with constant argument.
7989
c61dc887
SM
7990 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7991
7eb73deb
SM
7992 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7993
5fe443de
SM
7994 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7995 Change default, since most of our files don't have a history.
7996 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7997 the user.
7998
6444d64a
SM
7999 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8000 Add comint-run.
8001
5cb16bfc
SM
8002 * calc/calc.el: Improve commenting convention.
8003 (calc-digit-map, toplevel): Simplify.
8004
0aeb71a7
SM
8005 * comint.el (comint-insert-input): Be careful to only set point if we
8006 don't delegate to some other command.
8007
9a9af856
SM
8008 * proced.el (proced-signal-list): Make it an alist.
8009 (proced-grammar-alist): Capitalize names.
8010 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8011 Disable undo manually and make it read-only.
8012 Use completion-annotate-function.
8013
ab22be48
SM
8014 * minibuffer.el (minibuffer-message): If the current buffer is not
8015 a minibuffer, insert the message in the echo area rather than at the
8016 end of the buffer.
8017 (completion-annotate-function): New variable.
8018 (minibuffer-completion-help): Use it.
8019 (completion--embedded-envvar-table): Environment vars are
8020 always case-sensitive.
8021
4a948dbf
GM
80222009-08-30 Glenn Morris <rgm@gnu.org>
8023
8024 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8025 from fortran-current-defun.
8026 (fortran-beginning-of-subprogram): Be more precise about finding the
8027 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8028 (fortran-end-of-subprogram): Simplify.
8029 (fortran-current-defun): Use fortran-start-prog-re.
8030
486cf3b8
JB
80312009-08-29 Juanma Barranquero <lekktu@gmail.com>
8032
8033 * subr.el (do-after-load-evaluation): Simplify.
8034
db167d28
DN
80352009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8038
8039 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8040 (vc-rcs-print-log): Use it.
8041
8042 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8043
efbc652a
SM
80442009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8045
2aa0e5bf
SM
8046 * paths.el (abbrev-file-name): Move to abbrev.el.
8047 * abbrev.el (abbrev-file-name): Move from paths.el.
8048 Obey user-emacs-directory.
8049 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8050 user-emacs-directory.
8051 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8052 abbrev-file-name and calc-settings-file any more.
8053 * startup.el (command-line): Recompute abbrev-file-name and
8054 abbreviated-home-dir.
8055 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8056 of the special code for when C-h bindings haven't been changed.
8057 (display-startup-echo-area-message): Use with-current-buffer.
8058 (command-line-1): Use a list of strings, rather than a list of lists
8059 of strings for longopts.
8060
51da8fe2
SM
8061 * files.el (get-free-disk-space): Use / for default-directory.
8062
0c3cc4dd
SM
8063 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8064 Use with-current-buffer.
8065
d988dbf6
SM
8066 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8067 Recognize immutable variables like most-positive-fixnum.
8068 (byte-compile-setq-default): Check and warn if trying to assign
8069 to an immutable variable, or a non-variable.
8070
efbc652a
SM
8071 * progmodes/cc-vars.el (c-comment-continuation-stars):
8072 * progmodes/cc-engine.el (c-looking-at-bos):
8073 * progmodes/cc-cmds.el (c-toggle-auto-state)
8074 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8075 (c-comment-line-break-function): Add version of obsolescence.
8076
d30a05d1
JL
80772009-08-28 Juri Linkov <juri@jurta.org>
8078
8079 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8080 associated with `archive-mode'.
8081
8082 * image.el (image-type-header-regexps): Use only JPEG magic number
8083 to determine JPEG images, and don't use `image-jpeg-p' because
8084 Emacs can display non-JFIF non-Exif JPEG images.
8085
1e8eecea
JB
80862009-08-28 Juanma Barranquero <lekktu@gmail.com>
8087
8088 * arc-mode.el (archive-mode):
8089 * emacs-lisp/re-builder.el (re-builder-unload-function):
8090 Protect against the default value of `major-mode' being nil.
8091
dd4fbf56
JB
80922009-08-28 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8095 Fix typos in docstrings.
8096
8097 * progmodes/js.el (js--macro-decl-re): Doc fix.
8098 (js--plain-method-re, js--split-name): Refloc docstring.
8099 (js--class-styles, js--make-merged-item, js--splice-into-items):
8100 Fix typos in docstrings; reflow docstrings.
8101 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8102 (js--variable-decl-matcher, js--inside-pitem-p)
8103 (js--parse-state-at-point, js--get-all-known-symbols)
8104 (js--symbol-history, js-find-symbol, js--js-references)
8105 (js--moz-interactor, js--js-encode-value, js--read-tab):
8106 Fix typos in docstrings.
8107
72f16325
SM
81082009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8109
14acf2f5
SM
8110 * textmodes/reftex.el (reftex-get-file-buffer-force):
8111 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8112 * emulation/viper.el (viper-go-away, viper-set-hooks):
8113 * emacs-lisp/re-builder.el (re-builder-unload-function):
8114 * emacs-lisp/bytecomp.el (byte-compile-file):
8115 * ses.el (ses-unload-function):
8116 * hexl.el (hexl-find-file):
8117 * files.el (normal-mode):
8118 * ehelp.el (with-electric-help):
8119 * autoinsert.el (auto-insert-alist):
8120 * arc-mode.el (archive-mode):
8121 Use (default-value 'major-mode) instead of default-major-mode.
8122
72f16325
SM
8123 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8124 * international/mule.el (load-with-code-conversion):
8125 * emacs-lisp/debug.el (debug):
8126 * ediff-vers.el (ediff-rcs-get-output-buffer):
8127 * dired.el (dired-internal-noselect): Don't let-bind
8128 default-major-mode around code that doesn't use it.
8129 E.g. buffer creation via get-buffer-create doesn't use it.
8130
aa485f7c
MA
81312009-08-28 Michael Albinus <michael.albinus@gmx.de>
8132
8133 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8134 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8135 when writing the temp file. Otherwise, epa-file gets confused.
8136 (tramp-register-file-name-handlers): Make it a defun. Move also
8137 `epa-file-handler' to the front of `file-name-handler-alist'.
8138
81392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8142 start right after a ^M.
8143 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8144 (tramp-completion-file-name-regexp-separate)
8145 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8146 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8147 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8148 (tramp-completion-file-name-handler): Apply the checks here,
8149 instead during registration.
48c2d18a 8150 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8151 `tramp-register-file-name-handler'. Register both
8152 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8153 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8154
3f0c2b92
NR
81552009-08-28 Nick Roberts <nickrob@snap.net.nz>
8156
72f16325
SM
8157 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8158 Remove variable ...
3f0c2b92
NR
8159 (gdb-init-1, gdb-display-separate-io-buffer)
8160 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8161 references to it.
8162 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8163 (gdb-inferior-filter): Use comint-output-filter to stop
8164 echoing and remove ^M characters.
8165
705e5bd9
SM
81662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8167
009fdc2e
SM
8168 * emulation/viper-init.el (viper-restore-cursor-type):
8169 * emulation/cua-base.el (cua--update-indications):
8170 Replace default-cursor-type with (default-value 'cursor-type).
8171
b56a5ae0
SM
8172 * mail/sendmail.el (mail-recover-1):
8173 * international/mule-diag.el (describe-current-coding-system-briefly)
8174 (describe-current-coding-system):
8175 * international/mule-cmds.el (select-safe-coding-system)
8176 (select-message-coding-system)
8177 (set-language-environment-coding-systems, set-locale-environment):
8178 * hexl.el (hexl-insert-multibyte-char):
8179 * dos-w32.el (find-buffer-file-type-coding-system):
8180 * simple.el (what-cursor-position):
8181 Replace uses of default-buffer-file-coding-system
8182 with (default-value 'buffer-file-coding-system).
8183
de70529f
SM
8184 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8185 Replace uses of default-cursor-in-non-selected-windows
8186 with (default-value 'cursor-in-non-selected-windows).
8187 Use with-current-buffer.
8188
705e5bd9
SM
8189 * mail/feedmail.el: Use CL macros.
8190 (feedmail-run-the-queue, feedmail-send-it-immediately):
8191 * dos-w32.el (find-buffer-file-type): Replace uses of
8192 default-buffer-file-type with (default-value 'buffer-file-type).
8193
4d985ac2
GM
81942009-08-28 Glenn Morris <rgm@gnu.org>
8195
8196 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8197 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8198 Use default-value of major-mode rather than default-major-mode.
8199
17c15b81
SM
82002009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8201
3a68ab06
SM
8202 * Makefile.in (update-elcfiles): Report left over elc files.
8203
9421bdd1
SM
8204 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8205 expand-file-name and with-current-buffer.
8206 (mail-get-names, mail-directory): Use with-current-buffer.
8207
17c15b81
SM
8208 * vc.el (vc-read-revision): New function.
8209 (vc-version-diff, vc-merge): Use it.
8210
ba83a64e
SS
82112009-08-27 Sam Steingold <sds@gnu.org>
8212
8213 * simple.el (kill-do-not-save-duplicates): New user option.
8214 (kill-new): When it is non-nil, and the new string is the same as
8215 the latest kill, set replace to t to avoid duplicates in kill-ring.
8216
be3e598a 82172009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8218
8219 * net/tramp.el (tramp-handle-process-file): Do not flush all
8220 caches when `process-file-side-effects' is set.
8221 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8222 instead of `tramp-find-file-exists-command'.
8223 Unset `process-file-side-effects'.
d5b5c94a
MA
8224
82252009-08-27 Michael Albinus <michael.albinus@gmx.de>
8226
8227 * net/tramp.el (tramp-methods): New method "rsyncc".
8228 (top): Add completion function for "rsyncc".
8229 (tramp-message-show-message): New defvar.
8230 (tramp-message, tramp-error): Use it.
8231 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8232 remote copying.
8233 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8234 `tramp-methods' entry `copy-env' of "rsyncc".
8235 (tramp-vc-registered-read-file-names): New defconst.
8236 (tramp-vc-registered-file-names): New defvar.
8237 (tramp-handle-vc-registered): Implement optimization strategy.
8238 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8239 (tramp-vc-file-name-handler): New defun.
8240 (tramp-get-ls-command, tramp-get-test-command)
8241 (tramp-get-file-exists-command, tramp-get-remote-ln)
8242 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8243 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8244
8245 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8246 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8247 timestamps.
8248 (tramp-get-file-property): Check for timestamps in
8249 `tramp-cache-inhibit-cache'.
8250 (tramp-set-file-property): Write timestamp.
8251
1339cf20
KH
82522009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8253
8254 * language/japan-util.el (japanese-symbol-table): Add entries for
8255 cp932-2-byte.
8256
8257 * international/characters.el: Add category `j' to cp932-2-byte.
8258
726e3f1d
KH
82592009-08-27 Kenichi Handa <handa@m17n.org>
8260
8261 * international/fontset.el (build-default-fontset-data): New macro.
8262 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8263 tibetan, ethiopic, and ipa.
726e3f1d 8264
4e3b4528
SM
82652009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8268 (enable-multibyte-characters): Not customizable any more.
8269
8270 * subr.el (default-mode-line-format, default-header-line-format)
8271 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8272 (default-direction-reversed, default-truncate-lines)
8273 (default-left-margin, default-tab-width, default-case-fold-search)
8274 (default-left-margin-width, default-right-margin-width)
8275 (default-left-fringe-width, default-right-fringe-width)
8276 (default-fringes-outside-margins, default-scroll-bar-width)
8277 (default-vertical-scroll-bar, default-indicate-empty-lines)
8278 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8279 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8280 (default-scroll-down-aggressively, default-fill-column)
8281 (default-cursor-type, default-buffer-file-type)
8282 (default-cursor-in-non-selected-windows)
8283 (default-buffer-file-coding-system, default-major-mode)
8284 (default-enable-multibyte-characters): Mark as obsolete.
8285
b3cca6a6
DN
82862009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8287
652cc1a2
DN
8288 * vc-dir.el (vc-dir-update): Remove debug helper.
8289
b3cca6a6
DN
8290 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8291
4ed8c7aa
SS
82922009-08-26 Sam Steingold <sds@gnu.org>
8293
8294 * simple.el (save-interprogram-paste-before-kill): New user option.
8295 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8296 save the interprogram-paste into kill-ring before overriding it
8297 with the Emacs kill.
8298
3b64d86b
DN
82992009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8300
8301 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8302 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8303 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8304 and move to vc-rcs.el.
8305 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8306 move to vc-rcs.el.
8307 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8308 (vc-rcs-update-changelog): Remove.
8309 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8310 and move to vc-rcs.el.
8311
8312 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8313 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8314 renaming.
8315 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8316 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8317 vc.el, renamed to be RCS specific.
8318
72f16325
SM
8319 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8320 New functions.
8321 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8322
8323 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8324 New functions.
8325
636a36a0
SM
83262009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8329
239b3340
DN
83302009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8331
b91f0762 8332 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8333 (vc-git-stash, vc-git-stash-show): New functions.
8334 (vc-git-extra-menu-map): Bind them.
b91f0762 8335
b8e54362
DN
8336 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8337 directory correctly in case the item is a directory itself.
8338
239b3340
DN
8339 * vc.el: Document the desired behavior for reverted files in the
8340 `added' state.
dc810649
DN
8341 (vc-default-prettify-state-info): Remove function, unused.
8342
8343 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8344
e49c0179
GM
83452009-08-26 Glenn Morris <rgm@gnu.org>
8346
8347 * bindings.el (standard-mode-line-format): Reposition dashes in
8348 which-func entry. (Bug#4217)
8349
3029e594
GM
8350 * files.el (enable-local-variables, enable-local-eval)
8351 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8352 the defcustoms.
8353 (auto-mode-alist, ignored-local-variables)
8354 (save-some-buffers-action-alist): Move risky declarations to the
8355 definitions.
8356 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8357 (font-lock-defaults, format-alist, imenu--index-alist)
8358 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8359 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8360 (mode-line-modified, mode-line-mule-info, mode-line-position)
8361 (mode-line-process, mode-line-remote, outline-level)
8362 (parse-time-rules, rmail-output-file-alist)
8363 (special-display-buffer-names, vc-mode):
8364 Move risky declarations to the relevant files.
72f16325
SM
8365 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8366 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8367 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8368 * font-core.el (font-lock-defaults):
8369 * format.el (format-alist):
8370 * vc-hooks.el (vc-mode):
8371 * window.el (special-display-buffer-names):
8372 * international/mule-cmds.el (input-method-alist):
8373 Define riskiness here (dumped file) rather than in files.el.
8374 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8375 * imenu.el (imenu-generic-expression, imenu--index-alist):
8376 * outline.el (outline-level):
8377 * time.el (display-time-string):
8378 * calendar/parse-time.el (parse-time-rules):
8379 * mail/rmailout.el (rmail-output-file-alist):
8380 Autoload riskiness here, rather than placing in files.el.
8381
8476cfaf
SM
83822009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8383
8384 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8385
0b35b48e
MA
83862009-08-25 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * simple.el (process-file-side-effects): New defvar.
8389
8390 * dired-aux.el (dired-show-file-type):
8391 * vc.el (vc-diff-internal):
8392 * vc-arch.el (vc-arch-diff):
8393 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8394 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8395 * vc-git.el (vc-git-registered, vc-git-working-revision)
8396 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8397 (vc-git--empty-db-p):
8398 * vc-hooks.el (vc-user-login-name):
8399 * vc-svn.el (vc-svn-registered, vc-svn-state)
8400 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8401 * progmodes/grep.el (grep-probe): Let-bind
8402 `process-file-side-effects' with nil.
8403
8404 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8405
8406 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8407 daemon. Replace ping by checking for running service for bluez
8408 and zeroconf. (Bug#4239)
8409
d54cc599
GM
84102009-08-25 Kevin Ryde <user42@zip.com.au>
8411
8412 * net/dig.el (dig): Add autoload cookie.
8413
7bfd055d
GM
84142009-08-25 Glenn Morris <rgm@gnu.org>
8415
bac9c66c
GM
8416 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8417 load-history for absolute file-names.
8418 (byte-compile-file-form-require): Warn about use of the cl package.
8419
7bfd055d
GM
8420 * format.el (format-alist): Doc fix.
8421
5ac1f9e0
GM
8422 * play/bubbles.el (top-level): Don't require cl at run-time.
8423
af62aa88
GM
8424 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8425 run-time cl).
8426
71e036af
DD
84272009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8428
8429 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8430 from cl package.
8431 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8432
42110eaf
JB
84332009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8434
8435 * calc/calc-alg.el (math-trig-rewrite)
8436 (math-hyperbolic-trig-rewrite): New functions.
8437 (calc-simplify): Simplify trig functions when asked.
8438
88421f3e
SM
84392009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8442
dbd9624e
KH
84432009-08-24 Kenichi Handa <handa@m17n.org>
8444
8445 * language/ind-util.el (mapthread): Delete it.
8446 (combinatorial): New function.
8447 (indian--puthash-cv): Use combinatorial instead of mapthread.
8448
9b89e3ee
GM
84492009-08-22 Kevin Ryde <user42@zip.com.au>
8450
8451 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8452 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8453 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8454 Clarify docstring that the value is strings not symbols.
8455 (checkdoc-list-of-strings-p): New function.
8456
e6ce8c42
GM
84572009-08-22 Glenn Morris <rgm@gnu.org>
8458
2ddf2ea6 8459 * files.el (auto-mode-alist):
a3374680
GM
8460 * hippie-exp.el (he-concat-directory-file-name):
8461 * lpr.el (lpr-windows-system, printer-name):
8462 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8463 * ps-print.el (ps-windows-system):
8464 * startup.el (command-line):
8465 * emulation/viper-ex.el (viper-glob-function):
8466 * international/mule-cmds.el (set-language-environment-coding-systems):
8467 * net/ange-ftp.el (ange-ftp-write-region):
8468 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8469 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8470 unisoft-unix, vax-vms, win32, w32.
8471
977955fa
GM
8472 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8473 given name if the pattern is not more specific.
8474
b4deec2e
GM
8475 * calendar/lunar.el (lunar-phase-names): New option.
8476 (lunar-phase): Doc fix.
8477 (lunar-cycles-per-year): New constant.
8478 (lunar-index): New function.
8479 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8480 (lunar-phase-name): Use lunar-phase-names.
8481 (calendar-lunar-phases): Use format.
8482 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8483
47e83968
GM
8484 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8485 Copy imenu-example--name-and-position function here for own use.
8486 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8487
e6ce8c42
GM
8488 * bs.el (bs--redisplay):
8489 * cus-edit.el (custom-redraw):
8490 * ibuffer.el (ibuffer-bury-buffer):
8491 * server.el (server-goto-line-column):
8492 * startup.el (command-line-1):
8493 * strokes.el (strokes-xpm-for-stroke):
8494 * term.el (term-display-buffer-line):
8495 * view.el (View-goto-line):
8496 * calc/calc.el (calc-do, calc-trail-buffer):
8497 * play/gamegrid.el (gamegrid-add-score-insecure):
8498 * progmodes/ada-mode.el (ada-compile-goto-error):
8499 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8500 (ebrowse-select-1st-to-9nth):
47e83968 8501 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8502 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8503 * progmodes/gud.el (gud-display-line):
8504 (idlwave-shell-display-line):
8505 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8506 * progmodes/make-mode.el (makefile-browser-toggle):
8507 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8508 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8509 * textmodes/picture.el (picture-draw-rectangle):
8510 * textmodes/reftex-index.el (reftex-index-goto-letter):
8511 (reftex-select-jump-to-previous):
8512 * textmodes/reftex-sel.el (reftex-find-start-point)
8513 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8514 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8515 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8516 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8517 * textmodes/two-column.el (2C-associated-buffer):
8518 Use forward-line rather than goto-line.
8519
8520 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8521 goto-line.
8522
4b18bdb3
GM
8523 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8524 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8525 (quick-check-list-to-regexp): Declare.
e6ce8c42 8526
72f16325
SM
8527 * progmodes/make-mode.el (makefile-browser-insert-selection):
8528 Use goto-char rather than goto-line.
e6ce8c42
GM
8529
8530 * progmodes/prolog.el (compilation-error-regexp-alist)
8531 (compilation-forget-errors): Declare.
8532
32a2cf25
JL
85332009-08-22 Juri Linkov <juri@jurta.org>
8534
8535 * progmodes/grep.el (lgrep, rgrep): At the beginning
8536 set `dir' to `default-directory' unless `dir' is a non-nil
8537 readable directory. (Bug#4052)
8538 (lgrep, rgrep): Change a weird way to report an error
8539 from using `read-string' to using `error'.
8540 Instead of using interactive arguments in the function body,
8541 add new argument `confirm'.
8542
5443c9b7
SM
85432009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8544
cb5b40ee
SM
8545 * textmodes/remember.el (remember-buffer):
8546 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8547 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8548 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8549 * net/newst-treeview.el (newsticker-groups-filename):
8550 * net/newst-backend.el (newsticker-cache-filename):
8551 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8552 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8553 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8554 (speedbar-buffers-line-path, speedbar-path-line)
8555 (speedbar-buffers-line-path):
8556 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8557 (epg-sign-keys):
8558 * epa.el (epa-display-verify-result):
8559 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8560
d6261cc1
GM
85612009-08-21 Glenn Morris <rgm@gnu.org>
8562
3e1ea342
GM
8563 * progmodes/js.el (inferior-moz-process): Fix declaration.
8564
ce86eeb5
GM
8565 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8566
fff28970
GM
8567 * obsolete/rnewspost.el (news-mail-reply):
8568 Use goto-char rather than goto-line.
8569
d93e053b
GM
8570 * term/ns-win.el (ns-open-file-select-line):
8571 Use line-beginning-position rather than goto-line.
8572
d5d105e8
GM
8573 * apropos.el (apropos-command):
8574 * ehelp.el (electric-helpify):
8575 * printing.el (pr-show-setup):
8576 * strokes.el (strokes-help):
8577 * tutorial.el (tutorial--describe-nonstandard-key)
8578 (tutorial--detailed-help):
8579 * woman.el (woman-mini-help, woman-display-extended-fonts):
8580 * calc/calc-help.el (calc-describe-key):
8581 * emulation/edt.el (edt-electric-helpify):
8582 * international/mule-diag.el (mule-diag):
8583 * play/yow.el (apropos-zippy):
8584 * progmodes/python.el (python-describe-symbol):
8585 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8586 * textmodes/table.el (*table--cell-describe-mode)
8587 (*table--cell-describe-bindings):
8588 Use help-print-return-message rather than the now obsolete alias.
8589
a8ab722f 8590 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8591 (calendar-cursor-to-visible-date):
8592 * play/5x5.el (5x5-position-cursor):
8593 * play/decipher.el (decipher):
8594 * play/gomoku.el (gomoku-goto-xy):
8595 * play/landmark.el (lm-goto-xy):
8596 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8597 (mpuz-paint-digit):
8598 Use forward-line, not goto-line.
a8ab722f 8599
d6261cc1
GM
8600 * mail/rmail.el (rmail-obsolete): Delete custom group.
8601 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8602 (rmail-remote-password, rmail-remote-password-required):
8603 Remove unneeded :set-after and :set properties.
8604
9e846523
MA
86052009-08-21 Michael Albinus <michael.albinus@gmx.de>
8606
8607 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8608
bbe1f502
DN
86092009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8610
bcc5db24
DN
8611 * loadup.el: Remove leftover macos code.
8612
bbe1f502
DN
8613 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8614 Explicitly pass the date format to git blame so that user local
8615 so that the output format can be parsed.
8616
6fd2d19a
MA
86172009-08-20 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/dbus.el (top): Don't check for (getenv
8620 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8621
31764e15
SM
86222009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8623
8624 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8625 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8626
28930e39
SM
86272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8628
4fd15622 8629 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8630 Bug#3287
4fd15622 8631
b3d8e4a0
SM
8632 * help.el (help-print-return-message): Rename from
8633 print-help-return-message.
8634
c9829c70
SM
8635 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8636 cvs-mode-map parent hack.
8637 (log-view-mode): Derive from special-mode.
8638
b932657b
SM
8639 * linum.el (linum-mode): window-size-change-functions is redundant.
8640 Adapt to new window-configuration-change-hook behavior.
8641 (linum-after-size, linum-after-config): Remove.
8642
1b700bca
SM
8643 * imenu.el (imenu-example--name-and-position)
8644 (imenu-example--lisp-extract-index-name)
8645 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8646 Mark as obsolete.
8647
28930e39
SM
8648 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8649 (inferior-prolog-mode): Use it.
8650 (inferior-prolog-load-file): Reset list of errors.
8651
c9af0b68
KH
86522009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8653
8654 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8655
8656 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8657
720c7cd6
MA
86582009-08-19 Michael Albinus <michael.albinus@gmx.de>
8659
8660 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8661 is running already.
8662
03a74b84
SM
86632009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * subr.el (listify-key-sequence-1): Use normal syntax since those
8666 integers are nowadays always represented by the same (positive) number
8667 on all platforms.
8668 (read-key-empty-map): New const.
8669 (read-key-delay): New var.
8670 (read-key): New function.
8671 (force-mode-line-update): Use with-current-buffer.
8672 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8673 (start-process-shell-command, start-file-process-shell-command):
8674 Discourage the use of command-args.
8675
f43e88d4
GM
86762009-08-19 Glenn Morris <rgm@gnu.org>
8677
8678 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8679
890429cc
SM
86802009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8681
85be9ec4
SM
8682 * simple.el (choose-completion-string): Don't rely on
8683 minibuffer-completing-file-name and ad-hoc checks to decide whether
8684 to continue completion or not.
8685
890429cc
SM
8686 * minibuffer.el (minibuffer-hide-completions): New function.
8687 (completion--do-completion): Use it.
8688 (completions-annotations): New face.
8689 (completion--insert-strings): Use it.
8690 (completion-pcm--delim-wild-regex): Add docstring.
8691 (completion-pcm--string->pattern): Add support for 0-width delimiters
8692 in completion-pcm--delim-wild-regex.
8693
265d4549
SM
86942009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8695
d440b941
SM
8696 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8697 Remove unused var `buffer-modified-p'.
8698
265d4549
SM
8699 * minibuffer.el (completion--do-completion): Move point for the #b001
8700 case as well (bug#4176).
8701 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8702
ba6f7d86
MA
87032009-08-18 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8706 and :session buses.
8707
98819490
KH
87082009-08-18 Kenichi Handa <handa@m17n.org>
8709
265d4549
SM
8710 * international/ucs-normalize.el (ucs-normalize-version):
8711 Change to 1.1.
58627cf0
KH
8712 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8713 (utf-8-hfs): Make it perform normalization on encoding too.
8714
98819490
KH
8715 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8716 (sentence-end-without-space): Delete duplicated chars.
8717 (sentence-end-base): Likewise.
e739cc85
KH
8718
8719 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8720 (html-mode): Delete duplicated chars from sentence-end-base.
8721
8722 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8723 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8724
645b9326
CY
87252009-08-17 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * files.el (hack-one-local-variable): If the mode function is for
8728 a minor mode, pass it an argument (Bug#4148).
8729
56c195af
MA
87302009-08-17 Michael Albinus <michael.albinus@gmx.de>
8731
8732 * net/tramp.el (tramp-register-completion-file-name-handler):
8733 Check also for (member 'partial-completion completion-styles).
8734
7a55c78b
CY
87352009-08-16 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8738 abbrev (Bug#3943).
8739
be3e598a 87402009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8741
8742 * progmodes/cperl-mode.el: Merge upstream 6.2.
8743 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8744 (cperl-forward-re): Check cperl-brace-recursing.
8745 (cperl-highlight-charclass): New function.
8746 (cperl-find-pods-heres): Use it.
31cd2dd4 8747 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8748 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8749 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8750 (cperl-beautify-level): Don't process entire regexp.
8751 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8752 calling man.
8753 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8754 (cperl-init-faces): Build a list in the normal way.
8755
81b1f9c9
CY
87562009-08-16 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * calendar/parse-time.el (parse-time-string-chars): Save match
8759 data.
8760
c3732cb8
SM
87612009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8762
55659495
SM
8763 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8764 (sql-product): Use it.
8765 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8766 (sql-set-product): Add completion.
8767 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8768 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8769 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8770 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8771 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8772 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8773 (sql-highlight-db2-keywords): Remove.
8774 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8775 (sql-highlight-product): Use derived-mode-p.
8776 (sql-set-sqli-buffer): Use with-current-buffer.
8777 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8778 Simplify.
8779
1ae79427
SM
8780 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8781
c3732cb8
SM
8782 * term.el: Fix commenting convention, turn comments into docstrings.
8783
f24b8bf3
CY
87842009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8785
8786 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8787
7b6fefac 87882009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8789
1200ac26 8790 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8791 character classes, to handle non-ascii characters (Bug#3190).
8792
87932009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8794
1abbe4e5
CY
8795 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8796 another heredoc if the user adds another < (Bug#3226).
8797
c3732cb8
SM
8798 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8799 Don't initialize based on window-system (Bug#4124).
19261da4 8800
daad00fc
CY
8801 * facemenu.el (facemenu-read-color): Use a completion function
8802 that accepts any defined color, such as RGB triplets (Bug#3677).
8803
e1bdde78
CY
8804 * files.el (get-free-disk-space): Change fallback default
8805 directory to /. Expand DIR argument before switching to fallback.
8806 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8807
9d73a99e
CY
88082009-08-15 Chong Yidong <cyd@stupidchicken.com>
8809
8810 * files.el (load-library): Doc fix.
8811
68b962d4 88122009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8813
953e0c1a 8814 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8815 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8816 incremental search string.
9d73a99e 8817
c3732cb8 8818 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8819 XEmacs.
9d73a99e 8820
c3732cb8
SM
8821 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8822 (ediff-merge-region-is-non-clash)
8823 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8824 Also check if the job is really a merge job.
9d73a99e 8825
c3732cb8 8826 * ediff.el (ediff-current-file): New function.
9d73a99e 8827
2e330adc
CY
88282009-08-15 Chong Yidong <cyd@stupidchicken.com>
8829
8830 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8831 conventions.
c3732cb8 8832 (js-insert-and-indent): Delete function.
2e330adc
CY
8833 (js-mode-map): Don't bind keys to js-insert-and-indent.
8834 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8835 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8836 (js-auto-indent-flag): Delete variable.
2e330adc 8837
17b5d0f7
CY
88382009-08-14 Chong Yidong <cyd@stupidchicken.com>
8839
c3732cb8
SM
8840 * progmodes/js.el: Remove proclaim statement.
8841 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8842
ba2d8894
CY
8843 * files.el (auto-mode-alist): Use js-mode for .js files.
8844
c3732cb8 8845 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8846
8847 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8848
8849 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8850
c3732cb8 8851 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8852
88532009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8854 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8855
8856 * progmodes/js.el: New file.
8857
b6377f1d
MH
88582009-08-14 Mark A. Hershberger <mah@everybody.org>
8859
8860 * timezone.el (timezone-parse-date): Add ability to understand ISO
8861 basic format (minimal separators) dates in addition to the
8862 already-supported extended format dates.
8863
bc0eef46
EZ
88642009-08-14 Eli Zaretskii <eliz@gnu.org>
8865
4e021e65
EZ
8866 * international/ucs-normalize.el: Add a `coding' file variable.
8867
bc0eef46
EZ
8868 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8869
53dab179
SS
88702009-08-14 Sam Steingold <sds@gnu.org>
8871
6801c38a 8872 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8873
6c58c39c
CY
88742009-08-13 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * faces.el (help-argument-name): Define it here instead of
8877 help-fns.el, because in daemon mode help-fns.el may be loaded when
8878 faces are still uninitialized (Bug#1078).
8879
8880 * help-fns.el (help-argument-name): Move defface to faces.el.
8881
c7baf7e9
NR
88822009-08-13 Nick Roberts <nickrob@snap.net.nz>
8883
8884 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8885 create buffer with a pty but no process so that GDB can make the
8886 inferior the controlling process.
8887
9c40e995 88882009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8889
8890 * international/ucs-normalize.el: New file.
8891
8cdba32b
RS
88922009-08-13 Richard Stallman <rms@gnu.org>
8893
5c950923
RS
8894 * mail/rmail.el (rmail-get-attr-names):
8895 Accept an attribute header that is too short.
8896
76e1e40b
RS
8897 * mail/rmail.el (rmail-forget-messages):
8898 Ignore nil elt in rmail-message-vector. Use dotimes.
8899
1fc01b08
RS
8900 * progmodes/compile.el (compilation-goto-locus):
8901 Use next-error-move-function.
8902
8cdba32b
RS
8903 * simple.el (next-error-move-function): New variable.
8904
99910cf4
JL
89052009-08-12 Juri Linkov <juri@jurta.org>
8906
8907 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8908 always non-nil. (Bug#4052)
8909
8910 * replace.el (read-regexp): Return empty string when
8911 `default-value' is nil.
8912 (keep-lines-read-args): Don't use empty string as the
8913 default value for `read-regexp'. (Bug#2495)
8914
fc5bdf6c
JL
89152009-08-12 Juri Linkov <juri@jurta.org>
8916
8917 * international/mule-cmds.el (ucs-insert): Change arguments
8918 from `arg' to `character', `count', `inherit' to be the same
8919 as in `insert-char'. Doc fix. (Bug#4039)
8920
8921 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8922
77748848
JL
89232009-08-12 Juri Linkov <juri@jurta.org>
8924
8925 * files-x.el: New file.
8926
8927 * files.el: Move code that deals with adding/deleting
8928 file/directory-local variables to files-x.el.
8929
8930 * Makefile.in (ELCFILES): Add files-x.elc.
8931
c8a44c4e
DD
89322009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8933
27a9fd5a
DD
8934 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8935 to use `goto-line'.
8936 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8937 `goto-line'.
8938 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8939 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8940 threads list.
107ef54a 8941 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8942 (gdb-starting): Moved -data-list-register-names...
8943 (gdb-stopped): ...here so it's sent when first thread stops.
8944 (gdb-registers-handler-custom): Do nothing if register names are
8945 unknown yet.
27a9fd5a 8946
c8a44c4e
DD
8947 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8948 from `gdb-mi.el' to avoid extra tangling.
8949
8950 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8951 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8952 (gdb-update-gud-running): No extra fuss for updating frame number.
8953
dfd4e693
SM
89542009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8955
51c4341f
SM
8956 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8957 (describe-language-environment-map, setup-language-environment-map)
8958 (set-coding-system-map): Move initialization into declaration.
8959 (set-language-info-alist): Last arg to define-key-after can be skipped.
8960
8961 * international/quail.el (quail-completion-1): Simplify.
8962 (quail-define-rules): Use slightly more compact code.
8963 (quail-insert-decode-map): Propertize keys, compact columns.
8964
dfd4e693
SM
8965 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8966 Add goto-line.
8967
83326559
MB
89682009-08-10 Miles Bader <miles@gnu.org>
8969
8970 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8971 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8972 (js2-instance-member, js2-private-member, js2-private-function-call)
8973 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8974 (js2-magic-paren, js2-external-variable):
8975 Remove "-face" suffix from face names.
8976 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8977 (js2-highlight-undeclared-vars, js2-peek-token)
8978 (js2-parse-function-params, js2-mode-show-errors)
8979 (js2-mode-show-warnings, js2-make-magic-delimiter)
8980 (js2-mode-highlight-magic-parens): Update to use new face names.
8981
8e754ea2
MA
89822009-08-09 Michael Albinus <michael.albinus@gmx.de>
8983
8984 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8985 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8986
1c292fc7
CY
89872009-08-09 Chong Yidong <cyd@stupidchicken.com>
8988
18d433a7
CY
8989 * subr.el: Provide hashtable-print-readable.
8990
1c292fc7
CY
8991 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8992 hs-c-like-adjust-block-beginning.
8993 (hs-hide-block-at-point): Stop hiding at the beginning of
8994 hs-block-end-regexp (Bug#700).
8995
2db0ae07
DD
89962009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8997
8998 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8999 a macro.
9000 (gdb-registers-handler-custom): Do not fail when register names
9001 are unavailable.
9002
fe4740a6
DD
90032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9004
9005 * progmodes/gdb-mi.el (gdb-control-all-threads)
9006 (gdb-control-current-thread): Interactive setters for
9007 `gdb-gud-control-all-threads' to use in menu.
9008 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9009 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9010 gud/thread.xpm and gud/all.xpm.
9011
ce299d55
CY
90122009-08-08 Yoni Rabkin <yoni@rabkins.net>
9013
9014 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9015 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9016 (net-utils-mode): New mode for viewing diagnostic network output.
9017 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9018 (net-utils-run-simple): New function.
9019 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9020
7c4654ad
DD
90212009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9022
9023 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9024 (gdb-memory-set-address, def-gdb-set-positive-number)
9025 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9026 after changing settings.
9027 (gdb-invalidate-disassembly): Update when first shown.
9028 (gdb-edit-locals-value): Fixed.
9029 (gdb-registers-handler-custom): Print registers in right order and
9030 allow changing register values (only for current thread yet).
9cbac26b
DD
9031 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9032 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9033 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9034 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9035 info in mode name.
9036 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9037
0f25a277
EZ
90382009-08-08 Eli Zaretskii <eliz@gnu.org>
9039
9040 * mail/rmail.el (rmail-add-mbox-headers)
9041 (rmail-set-message-counters-counter): Search for
9042 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9043
b971be60
GM
90442009-08-08 Glenn Morris <rgm@gnu.org>
9045
9046 * Makefile.in (ELCFILES): Update.
9047
a35d3ad8
EZ
90482009-08-07 Eli Zaretskii <eliz@gnu.org>
9049
60c2df40
EZ
9050 * mail/sendmail.el (mail-yank-original): Set
9051 buffer-file-coding-system from the one used by the message whose
9052 text is yanked.
9053
8b0bcc2e
EZ
9054 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9055 to "windows" when "pgnuplot" is used.
9056 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9057 call accept-process-output if "pgnuplot" is used.
9058 (calc-graph-init): Don't send -display and -geometry to
9059 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9060 running "pgnuplot -V" with shell-command-to-string.
9061
9062 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9063 the default.
9064
90652009-08-07 Eli Zaretskii <eliz@gnu.org>
9066
9067 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9068 org/org-latex.elc.
9069
3bca7ca5
DN
90702009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9071
3c53763c
DN
9072 * vc-dispatcher.el (vc-resynch-window): Update comment.
9073
3bca7ca5
DN
9074 * term.el (term-handle-ansi-escape): Add comments with the
9075 terminfo capabilities implemented.
9076
7b217360
DD
90772009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9078
9079 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9080 (gdb-var-create-handler): Rewritten using JSON parser.
9081 (gdb-propertize-header): Moved earlier.
9082 (gdb-set-header): Removed to avoid duplication.
9083 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9084 Refresh disassembly buffers only after threads list have been
9085 update.
9086 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9087 variables.
9088
b4d84ecf
JL
90892009-08-04 Juri Linkov <juri@jurta.org>
9090
9091 * files.el: Commands to add/delete file/directory-local variables.
9092 (read-file-local-variable, read-file-local-variable-value)
9093 (read-file-local-variable-mode, modify-file-local-variable)
9094 (modify-file-local-variable-prop-line)
9095 (modify-dir-local-variable): New functions.
9096 (add-file-local-variable, delete-file-local-variable)
9097 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9098 (add-dir-local-variable, delete-dir-local-variable)
9099 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9100 (copy-dir-locals-to-file-locals-prop-line): New commands.
9101
42da39c1
CY
91022009-08-04 Chong Yidong <cyd@stupidchicken.com>
9103
9104 * abbrev.el (insert-abbrev-table-description): Prettify output.
9105 Suggested by Karl Chen.
9106
98bf8494
DD
91072009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9108
78b9fb28 9109 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9110 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9111 (gdb-overlay-arrow-position, gdb-thread-position)
9112 (gdb-disassembly-position): Declare variables.
9113 (gdb-wait-for-pending): Function now.
9114 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9115 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9116 compilation goes smoothly.
9117 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9118 (gdb-non-stop-setting): New customization setting which replaces
9119 `gdb-non-stop' so changing it doesn't break active GDB session.
9120 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9121 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9122 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9123 (gdb-show-threads-by-default): New customization options.
9124 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9125 routines.
9126 (gdb-get-buffer-create): Send buffers update signal when they are
9127 created.
9128 (gdb-invalidate-locals, gdb-invalidate-registers)
9129 (gdb-invalidate-breakpoints)
9130 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9131 (gdb-invalidate-memory): Accept update signal.
9132 (gdb-current-context-command): Use --frame option.
9133 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9134 Implement `gdb-frame-number' selection logic.
9135 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9136 whether to show GUD toolbar buttons.
9137 (gdb-thread-exited): Unselect current thread when it exits.
9138 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9139 (gdb-mark-line): Routine which sets overlay arrow or inverses
9140 video on fringeless displays.
9141 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9142 to build aligned columns of data in GDB buffers and set text
9143 properties line-by-line.
9144 (gdb-invalidate-breakpoints)
9145 (gdb-breakpoints-list-handler-custom)
9146 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9147 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9148 (gdb-registers-handler-custom): Align data columns.
9149 (gdb-locals-handler-custom): Now prints data like in variable
9150 declarations.
9151 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9152 Removed confusing buttons.
9153 (gdb-invalidate-threads): Append --frame.
9154 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9155 between breakpoints/threads buffers.
9156 (gdb-set-window-buffer): Now can ignore dedicated windows.
9157 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9158 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9159 (def-gdb-thread-buffer-gud-command): Replaces
9160 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9161 for fine thread control.
9162 (gdb-preempt-existing-or-display-buffer): New function used to
9163 display bound buffers without breaking window layout.
9164 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9165 (gdb-select-frame): New version of `gdb-frames-select' which now
9166 sets `gdb-frame-number' so commands may use --frame option instead
9167 of inner debugger state.
9168 (gdb-frame-handler): Do not set `gdb-frame-number'.
9169 (gdb-threads-mode-map): Select threads with mouse.
9170
9171 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9172 avoid compilation warning.
9173 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9174 `gdb-show-stop-p`.
9175
566f3909
DD
9176 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9177 Argument `key' renamed to `buffer-type'.
9178 (gdb-current-context-buffer-name): Do not add thread info to
9179 buffer name when no thread is selected.
9180 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9181 command (bug 3794).
9182 (gdb-thread-selected): Handle `=thread-selected' notification.
9183 (gdb-wait-for-pending): New macro to deal with congestion problems.
9184 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9185 breakpoints.
7b6fefac
JB
9186 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9187 This fixes problem similar to one described in bug 3947.
566f3909
DD
9188 (gud-menu-map): More menu items.
9189 (gdb-init-1): Reset `gdb-thread-number' to nil.
9190
4a31122c
DD
9191 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9192 non-stop settings.
9193
9194 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9195 (gdb-current-context-command): Do not append --thread if
9196 `gdb-thread-number' is nil.
9197 (gdb-running-threads-count, gdb-stopped-threads-count): New
9198 variables.
9199 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9200 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9201 customization options.
9202 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9203 GUD commands.
7b6fefac 9204 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9205 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9206 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9207 set `gdb-thread-number' and update `gud-running' properly.
9208 (gdb-running): Update threads list when new threads appear.
9209 (gdb-stopped): Support non-stop operation and new thread switching
9210 logic.
9211 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9212 (gdb-json-partial-output): New set of JSON routines.
9213 (def-gdb-auto-update-trigger): New `signal-list' optional
9214 argument.
9215 (gdb-thread-list-handler-custom): Update `gud-running',
9216 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9217 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9218 (gdb-continue-thread, gdb-step-thread): New commands for fine
9219 thread execution control.
9220 (gud-menu-map): New menu items to switch non-stop options.
9221 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9222 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9223
9224 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9225 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9226 gdb-buffer-rules.
9227 (def-gdb-auto-update-handler): New nopreserve optional argument.
9228 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9229
9230 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9231 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9232 (gdb-parent-mode): New mode to derive other GDB modes from.
9233 (gdb-display-disassembly-for-thread)
9234 (gdb-frame-disassembly-for-thread): New commands for threads
9235 buffer.
9236
9237 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9238 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9239 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9240 (gdb-update): We now store all GDB buffers in a list so that they
9241 can be updated by traversing a list instead of calling invalidate
7b6fefac 9242 triggers explicitly.
a5c9f540
DD
9243 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9244 pair for GDB buffer.
9245 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9246 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9247 handle pending triggers.
9248 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9249 (def-gdb-thread-buffer-simple-command)
9250 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9251 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9252 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9253 New commands which show buffers bound to thread.
e7086683 9254 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9255
7b6fefac
JB
9256 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9257 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9258 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9259 to (gud-comint-buffer) in *-buffer-name functions
9260 because (gdb-get-target-string) already does that.
9261 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9262 (gdb-changed-registers-handler): Rewritten without regexps.
9263
ba214964 9264 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9265 (gdb-thread-number): New variable.
9266 (gdb-current-context-command): New macro which adds --thread
9267 option to command.
7b6fefac 9268 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9269 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9270 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9271 (gdb-select-thread): New command which selects current thread.
9272 (gdb-invalidate-frames, gdb-invalidate-locals)
9273 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9274
2ac33804
MA
92752009-08-04 Michael Albinus <michael.albinus@gmx.de>
9276
9277 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9278 robust. (Bug#3977)
2ac33804
MA
9279 (tramp-handle-insert-file-contents): `unwind-protect' must be
9280 inside `with-parsed-tramp-file-name'.
9281
9282 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9283 fails.
9284
39d0296f
NR
92852009-08-03 Nick Roberts <nickrob@snap.net.nz>
9286
9287 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9288 directory if CLASSPATH is not set.
9289
adcbca53
MA
92902009-08-03 Michael Albinus <michael.albinus@gmx.de>
9291
7b6fefac
JB
9292 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9293 New defconst.
7ef849b6 9294 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9295
30924b0b
CY
92962009-08-02 Kevin Ryde <user42@zip.com.au>
9297
7b6fefac
JB
9298 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9299 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9300
b6ce92f1
CY
93012009-08-02 Chong Yidong <cyd@stupidchicken.com>
9302
d977a092
CY
9303 * select.el (x-set-selection): Doc fix (Bug#4021).
9304
9305 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9306
b6ce92f1
CY
9307 * help-fns.el (describe-variable): Treat list return values from
9308 dir-locals-find-file properly (Bug#4005).
9309
7b6fefac 93102009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9311
9312 * net/tramp.el (tramp-debug-message): Print also microseconds.
9313
93142009-08-02 Michael Albinus <michael.albinus@gmx.de>
9315
9316 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9317 or END is non-nil.
9318 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9319 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9320 format.
9321
5ce6e4f4 9322 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9323 (tramp-get-file-property): Use it.
9324
9325 * autorevert.el (auto-revert-handler): Allow
9326 `auto-revert-tail-mode' for remote files.
9327
2aafe808
JR
93282009-08-02 Jason Rumney <jasonr@gnu.org>
9329
9330 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9331 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9332
e094097c
CY
93332009-08-02 Chong Yidong <cyd@stupidchicken.com>
9334
9335 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9336 (font-lock-variable-name-face, font-lock-constant-face): Darken
9337 the colors for light backgrounds.
9338
de94f281
EZ
93392009-08-01 Eli Zaretskii <eliz@gnu.org>
9340
9341 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9342 month names. (Bug#3987)
9343
54b99340
CY
93442009-07-31 Chong Yidong <cyd@stupidchicken.com>
9345
9346 * simple.el (line-move-finish): Pass whole number to
9347 line-move-to-column.
34be836c 9348 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9349
38216c30
JB
93502009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9351
9352 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9353
c779896d
CY
93542009-07-29 Alan Mackenzie <acm@muc.de>
9355
9356 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9357
592ccae0
DD
93582009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9359
35edc6c6
DD
9360 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9361 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9362
5a9e3ab7
JB
93632009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9364
9365 * calc/calc.el (calc-mode-map): Add keybinding for
9366 `calc-transpose-lines'.
9367
7b6fefac 93682009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9369
9370 * calc/calc-misc.el (calc-transpose-lines): New function.
9371
905fb90e
MA
93722009-07-28 Michael Albinus <michael.albinus@gmx.de>
9373
9374 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9375 Simplify check for out-of-band methods.
9376 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9377 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9378
76e14464
DN
93792009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9380
9381 * vc-git.el (vc-git-checkin): Fix typo.
9382
6088b51f 93832009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9384
9385 * progmodes/js2-mode.el: New file.
9386
b85157fe
NR
93872009-07-28 Nick Roberts <nickrob@snap.net.nz>
9388
9389 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9390 (gud-menu-map): Adjust tooltip accordingly.
9391
d43c2b06
DN
93922009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9393
1c0f0c3b
DN
9394 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9395 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9396
d43c2b06
DN
9397 * add-log.el (change-log-mode-map): Add a menu.
9398
3dec5c36
MA
93992009-07-27 Michael Albinus <michael.albinus@gmx.de>
9400
9401 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9402 function returns nil.
9403 (dbus-handle-event): Handle special return value :ignore.
9404 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9405
5704140c
CY
94062009-07-26 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9409 it's not needed.
9410
3077d1f6
EZ
94112009-07-25 Eli Zaretskii <eliz@gnu.org>
9412
9413 Fix Bug#3888:
9414
9415 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9416
9417 * term/pc-win.el (x-display-name, x-colors)
9418 (x-select-enable-clipboard, x-select-text): Doc fix.
9419
9420 * term/common-win.el (x-display-name, x-colors): Doc fix.
9421
9422 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9423 (xw-defined-colors): Doc fix.
9424
9425 * w32-fns.el (x-select-text, x-setup-function-keys)
9426 (x-get-selection, x-set-selection): Doc fix.
9427
9428 * term/x-win.el (x-select-text, x-setup-function-keys)
9429 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9430
9431 * select.el (x-set-selection): Doc fix.
9432
51768bc8
MA
94332009-07-25 Michael Albinus <michael.albinus@gmx.de>
9434
9435 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9436 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9437 "IsNSSSupportAvailable" method is not available. Reported by
9438 Steve Youngs <steve@sxemacs.org>.
9439
b11c2874
KH
94402009-07-24 Kenichi Handa <handa@m17n.org>
9441
9442 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9443 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9444 (build-unicode-category-table): Fix range checks.
9445
ba83b7b6
DN
94462009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9447
9448 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9449 the buffer we try to sync is current when calling
9450 vc-resynch-buffer.
9451
9452 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9453 not show up to date files.
9454
7a8ae964
GM
94552009-07-24 Glenn Morris <rgm@gnu.org>
9456
9457 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9458 Add autoload cookies. If necessary, initialize.
9459 (elint-log): Handle non-file buffers.
9460 (elint-initialize): Add optional argument to reinitialize.
9461 (elint-find-builtin-variables): Save excursion.
9462
a707eb05
DN
94632009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9464
9465 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9466 for Lint.
9467
0a2ddfa6
DN
94682009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9469
d6a62b0d
DN
9470 * vc.el (vc-print-log-internal): New function, split out from ...
9471 (vc-print-log): ... here.
10b5dcad 9472 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9473
0a2ddfa6
DN
9474 * vc-git.el (vc-git-add-signoff): New variable.
9475 (vc-git-checkin): Use it.
9476 (vc-git-toggle-signoff): New function.
9477 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9478 (vc-git--run-command-string): Accept a nil FILE argument.
9479 (vc-git-stash-list): New function.
9480 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9481
589a99f2
GM
94822009-07-23 Glenn Morris <rgm@gnu.org>
9483
9484 * help-fns.el (describe-variable): Describe ignored and risky local
9485 variables in a similar way to that in which we describe safe ones.
9486
9487 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9488 (byte-compile-output-file-form, byte-compile-output-docform)
9489 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9490 Give some more local variables with common names a "bytecomp-" prefix,
9491 so as not to shadow things during compilation.
9492 * emacs-lisp/cl-macs.el (load-time-value)
9493 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9494 `outbuffer' to `bytecomp-outbuffer'.
9495
9496 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9497 since the next two variables cover them automatically now.
9498 (elint-builtin-variables, elint-autoloaded-variables): New.
9499 (elint-unknown-builtin-args): Remove all members, since they can be
9500 parsed automatically now.
9501 (elint-extra-errors): New.
9502 (elint-env-add-env, elint-env-add-macro): Use cadr.
9503 (elint-current-buffer): Use or. Change final message.
9504 (elint-get-top-forms): Use line-end-position.
9505 (elint-init-env): Use cadr. Handle autoload, declare-function,
9506 and defalias.
9507 (elint-add-required-env): Doc fix. Use or. Standardize error.
9508 (regexp-assoc): Remove unused function.
9509 (elint-top-form): Set elint-current-pos, to record the start of the
9510 top-level form, for compilation-mode.
9511 (elint-form): Trap errors in macro expansion. Use dolist.
9512 (elint-unbound-variable): Use elint-builtin-variables and
9513 elint-autoloaded-variables.
9514 (elint-get-args): Use cadr, or.
9515 (elint-check-cond-form): Use dolist, cadr.
9516 (elint-check-condition-case-form): Doc fix. Use cadr.
9517 Use elint-extra-errors.
9518 (elint-log): New function.
9519 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9520 Distinguish errors and warnings.
9521 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9522 Use a bytecomp-style format.
9523 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9524 (elint-get-log-buffer): Use compilation mode. Disable undo.
9525 Don't truncate lines.
9526 (elint-initialize): Set builtin and autoloaded variable lists.
9527 Only process elint-unknown-builtin-args if non-nil.
9528 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9529 New functions.
9530 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9531
855b42a2
GM
95322009-07-22 Kevin Ryde <user42@zip.com.au>
9533
9534 * net/newst-backend.el (newsticker--parse-atom-1.0)
9535 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9536 (newsticker--parse-rss-1.0):
9537 * progmodes/idlwave.el (idlwave-mode):
9538 * progmodes/idlw-shell.el (idlwave-shell-mode):
9539 * progmodes/vera-mode.el (vera-mode):
9540 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9541 * progmodes/vhdl-mode.el (vhdl-mode):
9542 * textmodes/table.el (table-generate-source)
9543 (table--warn-incompatibility):
9544 Hyperlink urls in docstrings with URL `...'.
9545
fd413a37
GM
95462009-07-22 Glenn Morris <rgm@gnu.org>
9547
cb711556
GM
9548 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9549 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9550 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9551 Remove leading * from defcustom docs.
9552
fd413a37
GM
9553 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9554
9555 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9556 defcustom doc.
9557 (list-load-path-shadows): Optionally, just return shadows as a string.
9558
9559 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9560
a4f69701
CY
95612009-07-21 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * mail/rmailedit.el (rmail-edit-mode): Use
9564 auto-save-include-big-deletions.
9565
9566 * mail/rmail.el (rmail-variables): Use
9567 auto-save-include-big-deletions.
9568
9569 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9570 changes.
9571
ec06459c
JB
95722009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9573
9574 * calc/calc.el (calc-undo-length): New variable.
9575 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9576
b41b0976
RS
95772009-07-21 Richard Stallman <rms@gnu.org>
9578
9579 * files.el (auto-save-mode): Handle buffer-save-size = -2
9580 for toggling mode.
9581
4ed32706
GM
95822009-07-21 Glenn Morris <rgm@gnu.org>
9583
531b1264
GM
9584 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9585
55d27f41
GM
9586 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9587
02df3f4d
GM
9588 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9589 silence compiler. Instead...
9590 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9591 (ps-print-ensure-fontified): Update for above function name changes.
9592
fdd8417e
GM
9593 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9594 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9595 silence compiler. Instead...
9596 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9597 (mh-show-buffer): Only define for compiler.
9598 (pr-mh-current-message): Update for above function name changes.
9599
4ed32706
GM
9600 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9601 as an argument.
9602 (find-file-noselect, insert-file-1): Update for above change.
9603
9604 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9605
9606 * mail/mailclient.el (mailclient-send-it): Fix message.
9607
9608 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9609 (edebug-eval): Check cl-debug-env is bound.
9610 (print-level, print-circle): Don't redefine built-in variables.
9611
9612 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9613 (custom-print-vectors): Remove old comments from doc.
9614
9615 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9616 (emerge-version): Make the variable an obsolete alias for the
9617 emacs-version variable. Make the function obsolete.
9618 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9619 Emerge options, rather than merging in into the main Options menu.
9620 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9621 and auto advance modes. Disable edit/fast items when not relevant.
9622
86812144
CY
96232009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * term/vt420.el (terminal-init-vt420): Fix typo.
9626
6bb90094
SS
96272009-07-20 Sam Steingold <sds@gnu.org>
9628
9629 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9630 variable (removed from compile.el on 2004-03-11).
9631
42e0a725
CY
96322009-07-20 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * files.el (hack-local-variables-filter): Fix last change.
9635
2ee20f24
JL
96362009-07-19 Juri Linkov <juri@jurta.org>
9637
9638 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9639 (dir-local-variables-alist): New buffer-local variable.
9640 (hack-local-variables-filter): If variable is not dir-local,
9641 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9642 because file-local overrides dir-local.
3570691b 9643 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9644 Remove obsolete declaration.
9645 (hack-dir-local-variables): Add dir-local variable/value pair to
9646 `dir-local-variables-alist' and remove duplicates. Doc fix.
9647
9648 * help-fns.el (describe-variable): Add information about
9649 file-local and dir-local variables.
9650
89bf83cd
CY
96512009-07-19 Chong Yidong <cyd@stupidchicken.com>
9652
9653 * files.el (hack-local-variables-filter): Rewrite.
9654
1a8d3541
GM
96552009-07-19 Glenn Morris <rgm@gnu.org>
9656
d9e8a018
GM
9657 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9658 Silence compiler by only defining on XEmacs.
9659
da332cfb
GM
9660 * international/mule.el (auto-coding-regexp-alist): Only match
9661 BABYL... at the start of buffer, not of lines. (Bug#3790)
9662
1a8d3541
GM
9663 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9664 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9665 (cal-menu-context-mouse-menu): Doc fix.
9666
9667 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9668
9669 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9670
d842b103
JL
96712009-07-18 Juri Linkov <juri@jurta.org>
9672
9673 * info.el: Virtual Info keyword finder.
3570691b 9674 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9675 (Info-finder-file): New variable.
9676 (Info-finder-find-file): New function.
9677 (finder-known-keywords, finder-package-info)
9678 (find-library-name, lm-commentary): Use defvar and
9679 declare-function to silence compiler warnings.
9680 (Info-finder-find-node): New function.
9681 (info-finder): New command.
9682
9683 * subr.el (process-kill-buffer-query-function): New function.
9684 (add-hook)<kill-buffer-query-functions>: Add hook
9685 `process-kill-buffer-query-function'.
9686
10d37df7
AM
96872009-07-18 Alan Mackenzie <acm@muc.de>
9688
7b6fefac 9689 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9690 (c-postprocess-file-styles): Give invocation of `c-set-style'
9691 DONT-OVERRIDE parameter of t. Already set style variables will
9692 thus not be overridden by style settings given by `c-file-syle'.
9693
9694 * files.el (hack-local-variables-filter): Remove entries with
9695 duplicate keys from `file-local-variables-alist'.
9696
102e1a41
EZ
96972009-07-18 Eli Zaretskii <eliz@gnu.org>
9698
9699 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9700 x-set-selection if display-selections-p returns nil for the
9701 current frame.
9702
16f2e9fc
CY
97032009-07-18 Chong Yidong <cyd@stupidchicken.com>
9704
9705 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9706
f22693fc
EZ
97072009-07-18 Eli Zaretskii <eliz@gnu.org>
9708
a6c2c80c
EZ
9709 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9710 Accept nil in addition to a regexp.
9711 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9712 Accept nil in addition to a regexp.
9713 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9714 buffers that have an associated file. Handle nil values of
9715 desktop-buffers-not-to-save and desktop-files-not-to-save.
9716 (Bug#3833)
9717
f22693fc
EZ
9718 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9719 (x-disown-selection-internal): New functions.
9720
e456379a
NR
97212009-07-18 Nick Roberts <nickrob@snap.net.nz>
9722
9723 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9724 warning.
9725 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9726 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9727
0013b70f
CY
97282009-07-18 David De La Harpe Golden <david@harpegolden.net>
9729
9730 * simple.el (set-mark): Revert last change.
9731
0855c2ca
CY
97322009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9733
9734 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9735 rendering of pngs is not possible instead of messaging a long
9736 description.
9737
3f5c9cad
CY
97382009-07-17 David De La Harpe Golden <david@harpegolden.net>
9739
9740 * w32-fns.el (x-selection-owner-p): New function.
9741
9742 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9743 (mouse-yank-at-click, mouse-yank-primary): If
9744 select-active-regions is non-nil, deactivate the mark before
9745 insertion.
3f5c9cad
CY
9746
9747 * simple.el (deactivate-mark, set-mark): Only save selection if we
9748 own it.
9749
1fc87f9b
KH
97502009-07-17 Kenichi Handa <handa@m17n.org>
9751
9752 * case-table.el (describe-buffer-case-table): Fix for the case
9753 that KEY is a cons.
9754
d56fdcd2
DN
97552009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9756
9757 * vc-rcs.el (vc-rcs-find-file-hook):
9758 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9759
bede3e9f
MA
97602009-07-16 Michael Albinus <michael.albinus@gmx.de>
9761
9762 * net/tramp.el (tramp-wait-for-output): Handle the case when
9763 commands do not return a newline but a null byte before the shell
9764 prompt. (Bug#3858)
9765
7653ca1d
YM
97662009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9767
9768 * term/ns-win.el (ns-set-alpha): Don't declare.
9769 (ns-set-background-alpha): Remove function.
9770
ed2a52e9
SM
97712009-07-16 Kevin Ryde <user42@zip.com.au>
9772
9773 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9774 y-or-n-p, for safety.
9775
7a907299
RS
97762009-07-16 Richard Stallman <rms@gnu.org>
9777
9778 * files.el (auto-save-mode): If buffer-saved-size is -2,
9779 don't clobber it.
9780
9781 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9782 (rmail-retry-ignored-headers): Add more uninteresting fields.
9783
c0db3477
CY
97842009-07-15 Jari Aalto <jari.aalto@cante.net>
9785
9786 * net/rcirc.el (rcirc): Use history variables.
9787 (rcirc-server-name-history, rcirc-nick-name-history)
9788 (rcirc-server-port-history): New variables.
9789
6c875452
KH
97902009-07-15 Kenichi Handa <handa@m17n.org>
9791
bf974dc9
KH
9792 * international/mule-cmds.el (set-language-environment-charset):
9793 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9794 ignore them.
9795
6c875452
KH
9796 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9797 Delete unibyte-display.
9798
2066b4fe
CY
97992009-07-15 Chong Yidong <cyd@stupidchicken.com>
9800
9801 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9802
f9be2e35
CY
98032009-07-15 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * simple.el (deactivate-mark): Optional argument FORCE.
9806 (set-mark): Use deactivate-mark.
9807
9808 * info.el (Info-search): No need to check transient-mark-mode
9809 before calling deactivate-mark.
9810
9811 * select.el (x-set-selection): Doc fix.
9812 (x-valid-simple-selection-p): Allow buffer values.
9813 (xselect--selection-bounds): Handle buffer values. Suggested by
9814 David De La Harpe Golden.
9815
9816 * mouse.el (mouse-set-region, mouse-drag-track): Call
9817 copy-region-as-kill before setting the mark, to let
9818 select-active-regions work.
9819
be3e598a 98202009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9821
9822 * simple.el (deactivate-mark): If select-active-regions is
9823 non-nil, copy the selection data into a string.
9824 (activate-mark): If select-active-regions is non-nil, set the
9825 selection to the current buffer.
9826 (set-mark): Update selection if select-active-regions is non-nil.
9827
9828 * select.el (x-valid-simple-selection-p): Allow buffer values.
9829
cbd61418
SM
98302009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9833 and more featureful message-mode.
9834
f470187f
CY
98352009-07-14 Chong Yidong <cyd@stupidchicken.com>
9836
9837 * select.el (x-set-selection): Doc fix.
9838 (x-valid-simple-selection-p): Disallow selection data consisting
9839 of a list or cons of integers, since that is not used.
9840 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9841 (xselect-convert-to-string, xselect-convert-to-length)
9842 (xselect-convert-to-filename, xselect-convert-to-charpos)
9843 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9844
bfc99364
DD
98452009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9846
9847 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9848 output in -break-info command (Emacs bug #3794).
9849
e32721f5
GM
98502009-07-14 Glenn Morris <rgm@gnu.org>
9851
1e46f9e4
GM
9852 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9853 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9854 (edebug-print-length, edebug-print-level, edebug-print-circle)
9855 (edebug-sit-for-seconds, edebug-view-outside)
9856 (edebug-bounce-point, edebug-set-global-break-condition)
9857 (edebug-Go-nonstop-mode, edebug-trace-mode)
9858 (edebug-Trace-fast-mode, edebug-continue-mode)
9859 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9860 (edebug-visit-eval-list): Doc fixes.
9861
e32721f5
GM
9862 * subr.el (def-edebug-spec): Doc fix.
9863
66a85e76
KH
98642009-07-14 Kenichi Handa <handa@m17n.org>
9865
9866 * international/characters.el: Fix setting of category ?C.
9867
28571246
JD
98682009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9869
7b6fefac 9870 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9871 ns-popup-font-panel instead of generate-fontset-menu.
9872
5d74672c
EZ
98732009-07-12 Eli Zaretskii <eliz@gnu.org>
9874
7b6fefac 9875 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9876
eb1727a4
CY
98772009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9878
9879 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9880 the PK\003\004 header (Bug#3770).
9881
208384c5
CY
98822009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9883
9884 * pcomplete.el (pcomplete-comint-setup): Check for
9885 shell-dynamic-complete-filename too.
9886
774409a1
CY
98872009-07-11 Chong Yidong <cyd@stupidchicken.com>
9888
9889 * simple.el (temporary-goal-column): Change the value for
9890 line-move-visual to a cons cell.
9891 (line-move-visual): Record or set the window hscroll, if
9892 necessary (Bug#3494).
9893 (line-move-1): Handle cons value of temporary-goal-column.
9894
1639ee1d
KH
98952009-07-11 Kenichi Handa <handa@m17n.org>
9896
9897 * international/mule-diag.el (describe-character-set): Don't show
9898 width.
9899
2b1d2412
SS
99002009-07-10 Sam Steingold <sds@gnu.org>
9901
9902 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9903 Omake sometimes indents the errors it prints, so allow all
9904 regexps to start with spaces.
9905
ed3a5691
EZ
99062009-07-10 Eli Zaretskii <eliz@gnu.org>
9907
ed2a52e9
SM
9908 * cus-edit.el (customize-changed-options-previous-release):
9909 Bump value to 22.1. (Bug#3804)
ed3a5691 9910
49405d0e
SS
99112009-07-08 Sam Steingold <sds@gnu.org>
9912
9913 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9914 to be a cons cell (test . ignored-directory) to selectively ignore
9915 some directories depending on the location of the search.
9916
93c3eb7c
MA
99172009-07-08 Michael Albinus <michael.albinus@gmx.de>
9918
9919 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9920 remote user is root, on the local host.
9921 (tramp-local-host-p): Either the local user or the remote user
9922 must be root. (Bug#3771)
9923
6f2a8484
NR
99242009-07-08 Nick Roberts <nickrob@snap.net.nz>
9925
9926 * progmodes/gdb-mi.el (gdb): Remove description of
9927 gdb-use-separate-io-buffer.
69cb8d82 9928 (menu): Don't allow toggling of or enable
6f2a8484
NR
9929 gdb-use-separate-io-buffer from menubar.
9930
88d03607
CY
99312009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9932
9933 * mail/unrmail.el (unrmail): Make sure the message ends with two
9934 newlines (Bug#3769).
9935
7ef5b8b2
GM
99362009-07-08 Glenn Morris <rgm@gnu.org>
9937
9938 * calendar/calendar.el (calendar-current-date): Rework previous change.
9939
3ce82f97
GM
99402009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9941
9942 * calendar/calendar.el (calendar-current-date):
9943 Add an optional argument giving an offset from today.
9944
f35fc841
GM
99452009-07-08 Glenn Morris <rgm@gnu.org>
9946
9947 * tutorial.el (tutorial--describe-nonstandard-key):
9948 Adjust the message for when a key has been unbound.
9949 (help-with-tutorial): Hide the arch-tag.
9950
40149292
KH
99512009-07-08 Kenichi Handa <handa@m17n.org>
9952
69cb8d82
KH
9953 * international/fontset.el (setup-default-fontset): For each
9954 script, append (not set) font-specs.
9955
40149292
KH
9956 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9957 docstring.
9958
ff0c4194
NR
99592009-07-08 Nick Roberts <nickrob@snap.net.nz>
9960
9961 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9962 -data-list-register-names to ...
9963 (gdb-starting): ... here because GDB 7.0 requires execution to
9964 have started when using this MI command.
9965 (gdb-set-header): New function to distinguish select and
9966 unselected tabs in gdb buffers.
9967 (gdb-propertize-header): New macro that uses gdb-set-header.
9968 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9969 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9970
8954c675
CY
99712009-07-07 Chong Yidong <cyd@stupidchicken.com>
9972
9973 * Makefile.in (ELCFILES): Remove fadr.elc.
9974
0996385d
DD
99752009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9976
dc6b4519
DD
9977 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9978 may contain frame information, so `string-match' should be used.
9979 (gdb-update): Disassembly is invalidated through
9980 `gdb-get-selected-frame'.
9981 (gdb-pad-string): New function to pad string with spaces.
9982 (gdb-invalidate-disassembly): Invalidate only if the buffer
9983 exists.
9984 (gdb-disassembly-handler-custom): Column alignment.
9985 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9986 placing new ones.
9987 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9988 end of line, too.
9989 (gdb-frame-handler): Match convention to for disassembly buffer
9990 mode name.
17c1380b 9991 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9992 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9993 not highlight breakpoints without line information.
69a197a2 9994 (gdb-input): Add trailing newline to command.
dc6b4519 9995
14340b25
DD
9996 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9997 buffer properly.
9998 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9999 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10000 now.
10001 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10002 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10003 to place breakpoints.
14340b25
DD
10004 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10005 functions.
10006 (gdb-disassembly-handler-custom): Show overlay arrow.
10007 (gdb-disassembly-place-breakpoints): Show breakpoints in
10008 disassembly buffer.
10009 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10010 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10011 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10012 in `gud-menu-map'.
14340b25 10013
38d4f316 10014 * fadr.el: Remove.
1f2a6224 10015
7b6fefac 10016 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10017 (gdb-memory-address): New variable which holds top address of
7b6fefac 10018 memory page shown in memory buffer.
0996385d
DD
10019 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10020 customization variables.
10021 New functions:
10022 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10023 display the memory buffer.
10024 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10025 buffer display parameters.
10026 (def-gdb-memory-format, gdb-memory-format-binary)
10027 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10028 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10029 Functions for setting memory buffer format.
10030 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10031 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10032 unit size used in memory buffer.
10033 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10034 to next/previous page of memory buffer.
28d67a53 10035 Now using (bindat-get-field) instead of fadr functions.
0996385d 10036
9ba562d3
SS
100372009-07-07 Sam Steingold <sds@gnu.org>
10038
10039 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10040 non-top-level files.
10041
a43977db
KH
100422009-07-07 Kenichi Handa <handa@m17n.org>
10043
10044 * international/mule-cmds.el (reset-language-environment): Put
10045 the highset priority to the charset iso-8859-1.
10046
d44d05e8
CY
100472009-07-06 Chong Yidong <cyd@stupidchicken.com>
10048
10049 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10050 to the end of the line when locating the block (Bug#700).
10051
3e2fa353
MA
100522009-07-06 Michael Albinus <michael.albinus@gmx.de>
10053
10054 * net/tramp.el (tramp-handle-write-region): Flush file properties
10055 in case of short track.
10056
be3e598a 100572009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10058
bf0b361c
JB
10059 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10060 Coded custom representation of verilog error regular expressions
10061 to work with Emacs-22's new format.
d88782c3 10062 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10063 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10064 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10065 error recognition into XEmacs.
10066 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10067 error recognition into Emacs-22.
10068
25c6f63e
CY
100692009-07-06 Chong Yidong <cyd@stupidchicken.com>
10070
10071 * woman.el: Remove stand-alone closing parentheses.
10072 (woman-file-name, woman2-format-paragraphs)
10073 (woman-leave-blank-lines): Code cleanup.
10074 (woman-use-own-frame): Change default to nil.
10075 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10076 defaults to inherit from default faces.
10077 (woman2-process-escapes): Consume the newline after a stand-alone
10078 filler character (Bug#3651).
10079
f176290e
GM
100802009-07-06 Glenn Morris <rgm@gnu.org>
10081
10082 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10083 (top-level): Move provide to the end.
10084 (ffap): Remove defunct URL from custom group.
10085
10086 * subr.el (eval-after-load): Doc fix.
10087
7b6fefac 100882009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10089
10090 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10091 `calc-embedded-word' is called twice.
10092
4b8b1ec5
SM
100932009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * files.el (find-alternate-file-other-window, find-alternate-file):
10096 Obey confirm-nonexistent-file-or-buffer.
10097
d6ceb380
MA
100982009-07-05 Michael Albinus <michael.albinus@gmx.de>
10099
10100 * dired-aux.el (dired-show-file-type): Handle remote files.
10101
be3e598a 101022009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10103
4b8b1ec5
SM
10104 * desktop.el (desktop-globals-to-save):
10105 Add file-name-history (Bug#2750).
c760f19e 10106
6d00ce04
CY
101072009-07-05 Chong Yidong <cyd@stupidchicken.com>
10108
4b8b1ec5 10109 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10110
6ee21b07
JB
101112009-07-04 Johan Bockgård <bojohan@gnu.org>
10112
10113 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10114 property on entire argument since this is what eshell-lisp-command
10115 expects.
10116
f0dbdc25
MA
101172009-07-03 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/tramp-gvfs.el (tramp-gvfs-methods)
10120 (tramp-gvfs-zeroconf-domain)
10121 (tramp-bluez-discover-devices-timeout): Add version flag.
10122 (tramp-gvfs-handler-mounted-unmounted)
10123 (tramp-gvfs-connection-mounted-p): Polish handling of
10124 incompatibilities between GVFS 0.2 and 1.0.
10125
e044e4fc
JD
101262009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10127
4b8b1ec5 10128 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10129
2e9b968b
JB
101302009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10131
bf0b361c 10132 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10133 formatted correctly.
10134
baf1a55e
JL
101352009-07-02 Juri Linkov <juri@jurta.org>
10136
10137 * info.el: Virtual Info files and nodes.
10138 (Info-virtual-files, Info-virtual-nodes): New variables.
10139 (Info-current-node-virtual): New variable.
10140 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10141 New functions.
10142 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10143 to check for a virtual file instead of checking a fixed list
10144 of node names.
10145 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10146 instead of ad-hoc processing of "dir" and (apropos history toc).
10147 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10148 instead of ad-hoc processing of "dir" and (apropos history toc).
10149 Reread a file when moving from a virtual node.
10150 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10151 (Info-directory-toc-nodes, Info-directory-find-file)
10152 (Info-directory-find-node): New functions.
10153 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10154 (Info-history): Move part of code to
10155 `Info-history-find-node'.
10156 (Info-history-toc-nodes, Info-history-find-file)
10157 (Info-history-find-node): New functions.
10158 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10159 (Info-toc): Move part of code to `Info-toc-find-node'.
10160 (Info-toc-find-node): New function.
4b8b1ec5 10161 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10162 the current Info file name to references because now the node
10163 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10164 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10165 (Info-toc-nodes): Rename input argument `file' to `filename'.
10166 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10167 instead of ad-hoc processing of ("dir" apropos history toc).
10168 (Info-index-nodes): Use Info-virtual-file-p
10169 to check for a virtual file instead of checking a fixed list
10170 of node names.
10171 (Info-index-node): Add check for `Info-current-node-virtual'.
10172 Raise `save-match-data' higher up the tree to contain
10173 `search-forward' too (bug fix).
10174 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10175 (Info-virtual-index-nodes): New variable.
10176 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10177 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10178 (Info-apropos-file, Info-apropos-nodes): New variables.
10179 (Info-apropos-toc-nodes, Info-apropos-find-file)
10180 (Info-apropos-find-node, Info-apropos-matches): New functions.
10181 (info-apropos): Move part of code to `Info-apropos-find-node' and
10182 `Info-apropos-matches'.
10183 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10184 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10185 for a virtual file instead of checking a fixed list of node names.
10186
10187 * simple.el (async-shell-command): New command.
10188
10189 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10190
10191 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10192 instead of `mount-info'.
10193
d04bc496
MA
101942009-07-02 Michael Albinus <michael.albinus@gmx.de>
10195
10196 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10197 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10198
af0403e0
KH
101992009-07-02 Kenichi Handa <handa@m17n.org>
10200
10201 * international/mule.el (set-keyboard-coding-system): Force *-unix
10202 coding-system to avoid eol conversion.
10203
99278f8a
MA
102042009-07-01 Michael Albinus <michael.albinus@gmx.de>
10205
4b8b1ec5
SM
10206 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10207 Add handler for `process-file', `shell-command' and
99278f8a
MA
10208 `start-file-process'.
10209 (tramp-gvfs-handle-shell-command)
10210 (tramp-gvfs-handle-start-file-process)
10211 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10212 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10213
3f1c6666
JD
102142009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10215
10216 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10217
3f396bac
KH
102182009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10219
10220 * language/korean.el (set-language-info-alist): Add korean-cp949,
10221 cp949 to spec.
10222
c1185193
KH
102232009-07-01 Kenichi Handa <handa@m17n.org>
10224
10225 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10226
10227 * international/encoded-kb.el: Deleted.
10228
10229 * international/mule.el (set-keyboard-coding-system): Perform the
10230 necessary setup here instead of calling encoded-kbd-setup-display.
10231
3f150a60
GM
102322009-07-01 Glenn Morris <rgm@gnu.org>
10233
10234 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10235
b0d5b05b
GM
102362009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10237
10238 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10239
4f4126e6
MA
102402009-06-30 Michael Albinus <michael.albinus@gmx.de>
10241
4b8b1ec5
SM
10242 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10243 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10244 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10245
7ae3ea65 10246 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10247 (top): Add a default for "synce" in `tramp-default-user-alist'.
10248 Add completion function for "synce" method.
10249 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10250 (tramp-hal-interface-manager, tramp-hal-interface-device):
10251 New defconst.
10252 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10253 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10254 New defuns.
d6ceb380
MA
10255
10256 * net/trampver.el: Update release number.
7ae3ea65 10257
0ad6626b
KH
102582009-06-30 Kenichi Handa <handa@m17n.org>
10259
10260 * international/fontset.el (setup-default-fontset): Add CJK fonts
10261 for symbols and the other miscellaneous characters.
10262
4b8b1ec5
SM
10263 * language/korea-util.el (setup-korean-environment-internal):
10264 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10265 (exit-korean-environment): Cancel above.
10266
10267 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10268 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10269 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10270 environments, and an exit-function to cancel that.
10271
10272 * language/japan-util.el (setup-japanese-environment-internal):
10273 Call use-cjk-char-width-table with arg `ja_JP'.
10274
10275 * international/characters.el (cjk-char-width-table): Delete it.
10276 (cjk-char-width-table-list): New variable.
10277 (use-cjk-char-width-table): New arg local-name.
10278 (use-default-char-width-table): Fix for the case that Emacs is
10279 already using the default char-width-table.
10280
fd46e893
MA
102812009-06-29 Michael Albinus <michael.albinus@gmx.de>
10282
10283 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10284 modes mandatory. (Bug#3712)
10285
b87d9f96
AM
102862009-06-29 Alan Mackenzie <acm@muc.de>
10287
10288 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10289 correction between the visible width of TABs and their number of bytes.
b87d9f96 10290
2d25aa5a
CY
102912009-06-29 Chong Yidong <cyd@stupidchicken.com>
10292
10293 * server.el (server-buffer-done): Prevent kill-buffer from
10294 prompting by clearing the buffer modification flag (Bug#3696).
10295
a3a8b002
DN
102962009-06-28 Michael McNamara <mac@mail.brushroad.com>
10297
bf0b361c 10298 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10299 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10300 (verilog-basic-complete-re): Support localparam lineup.
10301 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10302 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10303 commenting.
10304 (verilog-leap-to-case-head): Now support *nested* unique &
10305 priority case statements.
10306 (verilog-auto-lineup): Make just declarations the default (as it
10307 had been).
4b8b1ec5 10308 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10309 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10310 select the various styles of automatic lineup.
a3a8b002
DN
10311 (verilog-error-regexp-alist): Rework to support the XEmacs style
10312 of error regular expressions from compilers, lint tools &
10313 simulators. Note that GNU Emacs has made it impossible for a mode
10314 to load such things.
10315 (electric-verilog-terminate-line, verilog-indent-declaration)
10316 (verilog-auto-wiure): Rework for radio button selection of
10317 auto-lineup selection of specification of auto lineup.
10318 (verilog-beg-of-statement-1): Redesign to support proper operation
10319 in additional code, based on testing with auto-lineup.
10320 (verilog-calculate-indent, assignments & declarations)
10321 (verilog-backward-token): Enhance to support auto-lineup of
10322 assignments & declarations.
10323 (verilog-in-directive-p, verilog-at-struct-p): New function for
10324 easy test of whether we are.
10325 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10326 to support safe execution at almost anyline.
10327 (verilog-calc-1): Properly support indenting deep inside generate
10328 blocks.
48c2d18a 10329 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10330 as it is redundant with font-lock-defaults.
a8f316ca 10331 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10332 to avoid circular calls if syntax-ppss is a function (as is the
10333 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10334 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10335 (verilog-ovm-begin-re, verilog-ovm-end-re)
10336 (verilog-ovm-statement-re, verilog-leap-to-head)
10337 (verilog-backward-token): Add support for OVM macros. Some are
10338 complete statements, and others open and close scopes like begin
10339 and end.
10340 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10341 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10342 compilation issue.
48c2d18a 10343 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10344 coverpoint, constraint and cross statements.
a3a8b002
DN
10345 (verilog-defun-level-list, verilog-generate-defun-level-list)
10346 (verilog-all-defun-level-list): Redo these specifications - it is
10347 too hard to support eval-when compile aggregation of lists also
10348 built at when-compile time.
10349 (verilog-defun-level-list): Place defconsts of variables used in
10350 building regular expressions which are built in eval-when-compile
10351 bodies in the same eval-when-compile body to facilitate compile
10352 without load.
10353 (verilog-beg-block-re-ordered): Support indenting
10354 virtual/protected tasks and functions.
7b6fefac 10355 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10356 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10357 indentation of some module items (generate items).
10358 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10359 across virtual/protected tasks and functions.
10360
103612009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10362
bf0b361c 10363 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10364 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10365 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10366 in concatenations. Reported by Yishay Belkind.
10367 (verilog-auto-ascii-enum): Support one-hot state machines in
10368 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10369 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10370 modport in AUTOINST and add vl-modport for users. Reported by
10371 David Rogoff.
10372 (verilog-auto-inout-module, verilog-auto-inst)
10373 (verilog-decls-get-interfaces, verilog-insert-definition)
10374 (verilog-insert-one-definition, verilog-read-decls)
10375 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10376 (verilog-sig-modport, verilog-signals-combine-bus)
10377 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10378 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10379 Suggested by David Rogoff.
10380 (verilog-repair-open-comma): Fix non-insertion of comma when
10381 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10382 (verilog-make-width-expression): Simplify [A-1:0] expression
10383 widths to just {A{1'b0}}.
10384 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10385 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10386 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10387 inputs/outputs or data type. Suggested by Vasu Kandadi.
10388 (next-error-last-buffer): Fix byte-compiler warning.
10389 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10390 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10391 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10392 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10393 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10394 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10395 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10396 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10397 causing use of <= assignments. Reported by Alex Reed.
10398 (verilog-read-decls): Fix triand, trior, wand, wor to be
10399 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10400 (verilog-extended-complete-re): Support import "DPI-C" functions.
10401 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10402 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10403 (verilog-insert-date, verilog-insert-year)
10404 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10405 Windows systems. Reported by Michael Potts.
10406 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10407 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10408 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10409 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10410 (verilog-read-decls): Fix detecting "parameter int" when using
10411 AUTOINSTPARAM. Reported by Bruce T.
10412 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10413 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10414 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10415 verilog-goto-defun will work. Reported by Lawrence Butcher.
10416 (verilog-getopt): Expand environment variables in -f file
10417 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10418 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10419 when reading enumerations.
10420 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10421 Suggested by Stephen Peltan.
4b8b1ec5 10422 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10423 files. Reported by Steve Peltan.
10424
f7c0d931
CY
104252009-06-28 David De La Harpe Golden <david@harpegolden.net>
10426
10427 * files.el (trash-directory): Fix defcustom type.
10428
baf1a55e 104292009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10430
10431 * help-fns.el (describe-function-1): Correctly locate adviced
10432 functions in hyperlink (Bug#2438).
10433
d63a01ef
CY
104342009-06-28 Chong Yidong <cyd@stupidchicken.com>
10435
10436 * files.el (trash-directory): Change default to nil.
10437 (move-file-to-trash): If trash-directory is nil and
10438 system-move-file-to-trash is unbound, perform freedesktop-style
10439 trashing.
10440
104412009-06-28 David De La Harpe Golden <david@harpegolden.net>
10442
10443 * files.el (move-file-to-trash): Add freedesktop trash
10444 support (Bug#973).
10445
fc2f6a26
GM
104462009-06-28 Glenn Morris <rgm@gnu.org>
10447
10448 * autorevert.el (global-auto-revert-non-file-buffers)
10449 (global-auto-revert-mode): Doc fixes.
10450
00242b07
JB
104512009-06-27 Johan Bockgård <bojohan@gnu.org>
10452
10453 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10454
f5594f03
CY
104552009-06-27 Chong Yidong <cyd@stupidchicken.com>
10456
e8a2b2da
CY
10457 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10458 opened an X connection before calling x-get-resource (Bug#3194).
10459
f5594f03
CY
10460 * play/doctor.el: Remove reference to obsolete website.
10461 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10462
3c3bf6ce
DN
104632009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 Remove find-file-not-found-hook VC method. (Bug#2757)
10466 * vc-hooks.el (vc-file-not-found-hook)
10467 (vc-default-find-file-not-found-hook): Remove functions.
10468 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10469 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10470 * vc.el:
10471 * vc-hg.el:
10472 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10473
e26a7bc0
AM
104742009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10475
10476 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10477 compatibility function for `looking-back'.
e26a7bc0 10478
4b8b1ec5 10479 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10480 Use `ispell-looking-back'.
e26a7bc0 10481
d9848600
MA
104822009-06-24 Michael Albinus <michael.albinus@gmx.de>
10483
10484 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10485 rather than `filename'.
d9848600 10486
05fbc4a9
MB
104872009-06-23 Miles Bader <miles@gnu.org>
10488
10489 * face-remap.el (text-scale-set): New function.
10490
f86ca715
GM
104912009-06-23 Glenn Morris <rgm@gnu.org>
10492
33e2c2e5
GM
10493 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10494
f529f302
GM
10495 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10496
34995333
GM
10497 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10498
cc80ccee
GM
10499 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10500
84cb770d
GM
10501 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10502 Simplify Persian conditionals.
10503
d916c965
GM
10504 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10505 variable `filename'.
10506
b6a44b27
GM
10507 * comint.el (comint-insert-input): Doc fix.
10508
f86ca715
GM
10509 * Makefile.in (ELCFILES): Fix typo in previous change.
10510
666e158e
MB
105112009-06-23 Miles Bader <miles@gnu.org>
10512
10513 * cus-start.el: Add entry for `recenter-redisplay'.
10514
be3e598a 105152009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10516
10517 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10518 Add an optional argument for the backend, use it instead of
10519 calling vc-backend.
4b8b1ec5
SM
10520 (vc-mode-line): Add an optional argument for the backend.
10521 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10522 special handling for vc-state being a buffer to ...
10523
10524 * vc-rcs.el (vc-rcs-find-file-hook):
10525 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10526
10527 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10528 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10529 vc-stay-local-p and vc-mode-line calls.
10530
10531 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10532 (vc-cvs-diff, vc-cvs-annotate-command)
10533 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10534 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10535 vc-mode-line calls.
10536
10537 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10538 direct comparison.
10539 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10540 backend when calling vc-mode-line.
10541 (vc-register): Do not create a closure for calling the vc register
10542 function, call it directly.
10543
2764748c
DN
105442009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10545
10546 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10547 to make it obvious item can be clicked.
f5a0b281
DN
10548
10549 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10550
d4a885b2
KH
105512009-06-23 Kenichi Handa <handa@m17n.org>
10552
10553 * language/korea-util.el (korean-key-bindings): Change the binding
10554 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10555 same command.
10556
e3610693
MA
105572009-06-22 Michael Albinus <michael.albinus@gmx.de>
10558
10559 Sync with Tramp 2.1.16.
10560
10561 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10562
10563 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10564 when a loading of a package fails. Completion function for rsync
10565 is `tramp-completion-function-alist-ssh'.
10566 (all): Replace all calls of `split-string' and
10567 `tramp-split-string' by `tramp-compat-split-string'.
10568 (tramp-default-method): Use `tramp-compat-process-running-p'.
10569 (tramp-default-proxies-alist): Allow also Lisp forms.
10570 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10571 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10572 (tramp-domain-regexp): Allow also "-", "_" and ".".
10573 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10574 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10575 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10576 (tramp-handle-directory-files-and-attributes-with-stat):
10577 Care about filenames with spaces, or starting with "-".
e3610693
MA
10578 (tramp-handle-dired-uncache): New defun.
10579 (tramp-handle-insert-directory): Don't flush the directory from
10580 cache, this is handled by `dired-uncache' now.
10581 (tramp-handle-insert-file-contents): Improve error handling.
10582 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10583 Quote `tramp-end-of-output'.
10584 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10585 (tramp-check-for-regexp): Both echoes must be present, before removing.
10586 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10587 (tramp-compute-multi-hops): Eval cons cells of
10588 `tramp-default-proxies-alist'.
10589 (tramp-maybe-open-connection): Use the same command pattern for
10590 first hop and further hops.
10591 (tramp-wait-for-output): Remove handling of newlines.
10592 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10593 (tramp-split-string): Remove function. It is handled in
10594 tramp-compat now.
10595
4b8b1ec5
SM
10596 * net/tramp-cmds.el (tramp-bug):
10597 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10598
10599 * net/tramp-compat.el (tramp-compat-split-string)
10600 (tramp-compat-process-running-p): New defuns.
10601
10602 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10603 for `dired-uncache'.
10604
10605 * net/tramp-gvfs.el: New package.
10606
4b8b1ec5
SM
10607 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10608 Add handler for `dired-uncache'.
e3610693
MA
10609 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10610
10611 * net/trampver.el: Update release number. Make version check fit
10612 for SXEmacs 22.
10613
13a3f374
JM
106142009-06-22 Jim Meyering <meyering@redhat.com>
10615
e0a28a3b 10616 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10617 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10618 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10619
5242671e 106202009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10621 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10622
e0a28a3b 10623 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10624 repository (http://sphinx.net.ru/hg/gdb-mi/).
10625
3fde45af
GM
106262009-06-22 Glenn Morris <rgm@gnu.org>
10627
46253b34
GM
10628 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10629 `mode' and `eval' entries. (Bug#3430)
10630
97e18192
GM
10631 * Makefile.in (ELCFILES): Add fadr.elc.
10632
731a00fb
GM
10633 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10634 differing behavior of \n and ^ in strings. (Bug#3385)
10635
c66cd0ff
GM
10636 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10637
3fde45af
GM
10638 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10639 property.
10640 (lisp-indent-function): Make it a defcustom.
10641
db2241a0
NR
106422009-06-21 Nick Roberts <nickrob@snap.net.nz>
10643
10644 * progmodes/gdb-ui.el: Replace with ...
5242671e 10645 * progmodes/gdb-mi.el: ... this file.
db2241a0 10646 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10647
106482009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10649
db2241a0
NR
10650 * fadr.el: New file.
10651
38d4f316 10652See ChangeLog.14 for earlier changes.
e3d51b27
MR
10653
10654;; Local Variables:
10655;; coding: utf-8
e3d51b27
MR
10656;; End:
10657
4e5617ee 10658 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10659
10660 This file is part of GNU Emacs.
10661
10662 GNU Emacs is free software: you can redistribute it and/or modify
10663 it under the terms of the GNU General Public License as published by
10664 the Free Software Foundation, either version 3 of the License, or
10665 (at your option) any later version.
10666
10667 GNU Emacs is distributed in the hope that it will be useful,
10668 but WITHOUT ANY WARRANTY; without even the implied warranty of
10669 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10670 GNU General Public License for more details.
10671
10672 You should have received a copy of the GNU General Public License
10673 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10674
38d4f316 10675;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1