(Man-completion-table): Don't signal an error if we can't run
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c07ff221
SM
12010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * man.el (Man-completion-table): Don't signal an error if we can't run
4 manual-program (bug#4056).
5
0e374247
JB
62010-02-10 Juanma Barranquero <lekktu@gmail.com>
7
8 * textmodes/artist.el (artist-mt): Fix typos in docstring.
9
dbf8402b
SM
102010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11
348d1e60
SM
12 * info.el (Info-bookmark-jump): Simplify.
13
dbf8402b
SM
14 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
15 (bookmark-default-handler): Accept new bookmark field `buffer'.
16
e6d23bb5
CY
172010-02-10 Chong Yidong <cyd@stupidchicken.com>
18
19 * iswitchb.el (iswitchb-completions): Revert last change.
20
a8e4290b
MA
212010-02-10 Michael Albinus <michael.albinus@gmx.de>
22
2b23acde 23 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
24 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
25 This prevents file names like "~/" being listed literally.
a8e4290b 26
c59d6fad
DN
272010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
28
348d1e60
SM
29 * term/xterm.el (xterm-maybe-set-dark-background-mode):
30 Remove dead code. (Bug#5546)
c59d6fad 31
3a66e78f
CY
322010-02-09 Chong Yidong <cyd@stupidchicken.com>
33
34 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
35 correctly (Bug#5548).
36
f29fd869
CY
372010-02-08 Jose E. Marchesi <jemarch@gnu.org>
38
39 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
40 (ada-adjust-case): Don't adjust case in hexadecimal number
41 literals.
42
7fad1447
KH
432010-02-08 Kenichi Handa <handa@m17n.org>
44
45 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 46 cookie for putting `lisp-indent-function'.
7fad1447 47
50e4518b
GM
482010-02-07 Glenn Morris <rgm@gnu.org>
49
50 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
51 Move F2003 named interfaces from keywords-2 to keywords-1, and
52 use function-name-face rather than constant-face.
53 Simplify "abstract interface" regexp.
54
a4cc44cf
CY
552010-02-07 Chong Yidong <cyd@stupidchicken.com>
56
57 * eshell/esh-util.el (eshell-file-attributes): New optional arg
58 ID-FORMAT. Pass it to `file-attributes'.
59
60 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
61
c917476d
CY
622010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
63
64 * faces.el (set-face-attribute): Allow calling
65 internal-set-lisp-face-attribute with 'unspecified family and
66 foundry argument (Bug#5536).
67
7cf3f3d6
GM
682010-02-07 Glenn Morris <rgm@gnu.org>
69
70 * progmodes/f90.el (f90-font-lock-keywords-2)
71 (f90-looking-at-type-like, f90-looking-at-program-block-end):
72 Handle F2003 named interfaces.
73
ffe87109
CY
742010-02-06 Chong Yidong <cyd@stupidchicken.com>
75
76 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
77 beg and end before calling c-get-state-before-change-functions.
78
4775ecad
DN
792010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
80
81 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
82
0d17c4b9
JL
832010-02-05 Juri Linkov <juri@jurta.org>
84
85 * doc-view.el (doc-view-mode):
86 * image-mode.el (image-mode): Put property mode-class=special.
87 (Bug#4896)
88
8228a275
MH
892010-02-05 Mark A. Hershberger <mah@everybody.org>
90
91 * vc-svn.el (vc-svn-revision-table): New function.
92
d9320986
MA
932010-02-05 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/ange-ftp.el (ange-ftp-insert-directory):
96 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
97 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
98 Handle also directories. (Bug#5478)
99
f43d8ecc
GM
1002010-02-05 Glenn Morris <rgm@gnu.org>
101
102 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
103
ce3a988d
CY
1042010-02-05 Chong Yidong <cyd@stupidchicken.com>
105
106 * startup.el (command-line-1): Convert options beginning with a
107 single dash as well (Bug#5519).
108
bdd42899
SM
1092010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
110
51b23c44
SM
111 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
112 * minibuffer.el (completion-initials-expand): Only check the presence
113 of delims *within* the boundaries, since otherwise the / delim is
114 always found for files.
115
bdd42899
SM
116 Fix up various corner case problems.
117 * doc-view.el (doc-view-last-page-number): New function.
118 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
119 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
120 (doc-view-kill-proc): Avoid inf-loop in freak cases.
121 (doc-view-reconvert-doc): Use the new recursive delete-directory.
122 (doc-view-convert-current-doc): Don't create the resolution.el file
123 here any more.
124 (doc-view-pdf/ps->png): Do it here instead.
125 (doc-view-already-converted-p): Check that resolution.el is present.
126 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
127 windows that are not yet showing images.
128
dd969a56
AM
1292010-02-04 Alan Mackenzie <acm@muc.de>
130
131 Change strategy for marking < and > as template delimiters: mark
132 them strictly in matching pairs.
133
51b23c44
SM
134 * cc-mode.el (c-before-change):
135 Use c-get-state-before-change-functions.
dd969a56
AM
136 (c-common-init): Adapt to use
137 c-get-state-before-change-functions (note plural).
138
139 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
140 for searching syntactically for matching <s and >s.
141 (c-get-state-before-change-functions): New language variable (note
142 the plural) which supersedes c-get-state-before-change-function.
143
144 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
145 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
146 (c-clear->-pair-props-if-match-before)
51b23c44 147 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
148 (c-after-change-check-<>-operators): Use macro
149 c-unmark-<->-as-paren.
150
151 * cc-defs.el (c-search-backward-char-property): New macro.
152
153 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
154 and > any more. (These will be handled by font locking.)
155
d5b3979c
MA
1562010-02-04 Michael Albinus <michael.albinus@gmx.de>
157
158 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
159 `dired-uncache' for every elemnt which is an absolute file name.
160
161 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
162 directory, handle its directory component.
163 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
164 function is called permanently and creates noise, otherwise.
165
166 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
167 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
168 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
169
b003beb1
DB
1702010-02-04 David Burger <dburger@google.com> (tiny change)
171
172 * macros.el (apply-macro-to-region-lines):
173 Minor simplification. (Bug#5485)
174
ea92f9f3
GM
1752010-02-04 Glenn Morris <rgm@gnu.org>
176
a03ae20d
GM
177 * mail/rmail.el (rmail-show-message-1): Handle malformed
178 quoted-printable text. (Bug#5441)
179
4d01b827
GM
180 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
181
ea92f9f3
GM
182 * simple.el (visual-line-mode): Capitalize lighter.
183
82055bb7
JW
1842010-02-03 John Wiegley <jwiegley@gmail.com>
185
186 * iswitchb.el (iswitchb-completions): Add bookmark files to the
187 list of files considered for "virtual buffer" completions.
188
8214b6e4
MA
1892010-02-03 Michael Albinus <michael.albinus@gmx.de>
190
191 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
192 also in case of (and (not full) (not wildcard)). This is needed,
193 when dired is called with a list of files, which are not in
194 `default-directory'. (Bug#5478)
195
1df9718f
SM
1962010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
199
02ba1267
JL
2002010-02-02 Juri Linkov <juri@jurta.org>
201
202 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
203 from unidiff to allow function-line after @@.
204
a0c6a0fb
JL
2052010-02-02 Juri Linkov <juri@jurta.org>
206
207 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
208 '(RCS SCCS) with inverted condition.
209
c35fcd52
MA
2102010-02-02 Michael Albinus <michael.albinus@gmx.de>
211
212 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
213 messages.
214
6ba973c1
JL
2152010-02-01 Juri Linkov <juri@jurta.org>
216
217 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
218 compare with "pkunzip" and "pkzip" instead of only "pkzip".
219 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
220 only when (car archive-zip-extract) is "unzip". (Bug#5475)
221
0bca393f
SM
2222010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
225 (doc-view-revert-buffer): New command.
226 (doc-view-mode-map): Use it.
227
7a444e2a
DN
2282010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
229
230 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
231 pending merge is detected.
232
ad6fc8f4
JL
2332010-01-31 Juri Linkov <juri@jurta.org>
234
235 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
236 beginning of interactive spec like all other grep commands do.
237 Put "all" in front of "gz". (Bug#5260)
238
b9236874
DN
2392010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
240
241 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
242
1e868757
CY
2432010-01-29 Chong Yidong <cyd@stupidchicken.com>
244
245 * dirtrack.el (dirtrack): Warn instead of signalling error if the
246 regexp is incorrect (Bug#5476).
247
e5c70c41
MA
2482010-01-29 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/tramp.el (tramp-handle-insert-directory): Handle also
251 symlinks, when FILENAME is not in `default-directory'.
252
0c0b61f1
MA
2532010-01-28 Michael Albinus <michael.albinus@gmx.de>
254
255 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 256 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
257
258 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
259 of SWITCHES. Handle the case, FILENAME is not in
260 `default-directory'. (Bug#5478)
261 (tramp-register-file-name-handlers): Add safe-magic property.
262
763f325e
CY
2632010-01-28 Chong Yidong <cyd@stupidchicken.com>
264
265 * arc-mode.el (archive-zip-extract): Quote the argument passed to
266 unzip (Bug#5475).
267
fd09a83f
CY
2682010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
269
270 * progmodes/flymake.el (flymake-allowed-file-name-masks)
271 (flymake-master-make-header-init): Add other C++ filename masks.
272 (flymake-find-possible-master-files)
273 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
274
7e5686f0
MA
2752010-01-28 Michael Albinus <michael.albinus@gmx.de>
276
277 Fix some busybox annoyances.
278
279 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
280 not responding." string.
281 (tramp-open-connection-setup-interactive-shell): Dump stty
282 settings. Enable "neveropen" arg for all `tramp-send-command'
283 calls. Handle "=" in variable values properly.
284 (tramp-find-inline-encoding): Raise an error, when no encoding is
285 found.
286 (tramp-wait-for-output): Check, whether PROC buffer is available.
287 Remove spurious " ^H" sequences, sent by busybox.
288 (tramp-get-ls-command): Suppress coloring, if possible.
289
c6265c10
GM
2902010-01-28 Glenn Morris <rgm@gnu.org>
291
c85a168b
GM
292 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
293
c6265c10
GM
294 * log-edit.el (log-edit-strip-single-file-name): Add missing
295 :safe, :group, and :version tags.
296
7d82a738
SB
2972010-01-27 Stephen Berman <stephen.berman@gmx.net>
298
299 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
300 buffers. (Bug#5477)
301
8b0e68ea
CY
3022010-01-27 David De La Harpe Golden <david@harpegolden.net>
303
304 * files.el (delete-directory): Handle moving to trash without
305 first doing recursion (Bug#5436).
306
368d3208
DN
3072010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
308
309 * vc-hooks.el (vc-path): Mark as obsolete.
310
755da7fa
DN
3112010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
312
e2396d80
DN
313 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
314 names too.
315
755da7fa
DN
316 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
317 for the short log.
318 (vc-bzr-log-view-mode): Adjust regexp for the above change.
319
6a6d15ab 3202010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 321
ac9ffe99 322 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 323
48c2d18a 324 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 325
504dcc71
EH
3262010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
327
328 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
329 diff-index command. This requires at least git-1.5.5. (Bug#1589).
330
51850286
DN
3312010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
332
c2f1d6d8
DN
333 Remove support for adding --signoff on commit.
334 Future support will use an incompatible generic mechanism.
335 * vc-git.el (vc-git-add-signoff): Remove variable.
336 (vc-git-toggle-signoff): Remove function.
337 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
338
51850286
DN
339 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
340 from xterm-set-background-mode. Return t if the background mode
341 was set.
342 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
343 earlier, call it again in case the background mode has changed.
344
02c6d0d0
CY
3452010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
346
347 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
348 (Bug#3541).
349
064eee03
CY
3502010-01-23 Chong Yidong <cyd@stupidchicken.com>
351
02c6d0d0
CY
352 * emacs-lisp/assoc.el (aelement): Doc fix.
353 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 354
5336c3ec 3552010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 356
48c2d18a 357 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
358 is the same as subprogram call, not declaration. (Bug#5435).
359
0536254e
MA
3602010-01-23 Michael Albinus <michael.albinus@gmx.de>
361
362 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
363 (tramp-smb-maybe-open-connection): Use it.
364
411d06c2
MA
3652010-01-22 Michael Albinus <michael.albinus@gmx.de>
366
0536254e 367 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 368
c893016b
SM
3692010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
372 just because we see "encoding: 8bit".
373 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
374
9425f8e1
CY
3752010-01-22 Chong Yidong <cyd@stupidchicken.com>
376
377 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
378
6a801864
EZ
3792010-01-22 Eli Zaretskii <eliz@gnu.org>
380
381 * jka-compr.el (jka-compr-load): If load-file is not in
382 load-history, try its file-truename version. (bug#5447)
383
3e8f7d91
AM
3842010-01-21 Alan Mackenzie <acm@muc.de>
385
386 Fix a situation where deletion of a cpp construct throws an error.
387 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
388 invoking c-with-all-but-one-cpps-commented-out, check that the
389 special cpp construct is still in the buffer.
390 (c-parse-state): Record the special cpp with markers, not numbers.
391
f0bd0ad5
CY
3922010-01-21 Kenichi Handa <handa@m17n.org>
393
394 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
395 process last-command-event, as it is now decoded first (Bug#5380).
396
5189d95b
CY
3972010-01-20 Chong Yidong <cyd@stupidchicken.com>
398
399 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
400
e073d74a
GM
4012010-01-20 Glenn Morris <rgm@gnu.org>
402
403 * indent.el (tab-always-indent): Fix custom-type.
404
8ee04f3a
AM
4052010-01-19 Alan Mackenzie <acm@muc.de>
406
407 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
408 buffer throws "args out of range".
409 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
410 playing the role of delimiter.
411
6a47c86a
SL
4122010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
413
bf0b361c 414 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
415 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
416 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
417 changed. Delete RECURSIVE parameter; never used. Improve doc string.
418 Improve comments in "is" portion. Handle null procedure declaration.
419 (ada-move-to-end): Improve doc string.
420
2acfb954
ÓF
4212010-01-18 Óscar Fuentes <ofv@wanadoo.es>
422
e90d57c0 423 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 424 Remove obsolete information from commentary.
e90d57c0
JB
425 (ido-choice-list): Initialize to nil.
426 (ido-get-bufname): Reject minibuffers.
427 (ido-make-buffer-list): If "default" is a nonexistent
428 buffer, ignore it, as per the function's comment.
429 (ido-kill-buffer-internal): New function.
430 (ido-kill-buffer-at-head): Use it.
431 (ido-visit-buffer): Likewise.
2acfb954 432
244b023e
CY
4332010-01-18 Chong Yidong <cyd@stupidchicken.com>
434
435 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
436
db9e401b
JB
4372010-01-18 Juanma Barranquero <lekktu@gmail.com>
438
439 * cedet/ede/locate.el (ede-locate-file-in-project)
440 (ede-locate-file-in-project-impl): Fix typos in docstrings.
441 (ede-enable-locate-on-project): Fix typos in error messages.
442
443 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
444 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
445 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
446 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
447 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
448 Fix typos in menu help.
449
450 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
451 Fix typos in chart titles.
452
453 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
454 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
455 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
456 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
457 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
458 (semantic-parse-stream, semantic-parse-region)
459 (semantic-parse-region-default, semantic--set-buffer-cache)
460 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
461 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
462 (semantic-default-submodes):
463 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
464 (semanticdb-create-ebrowse-database)
465 (semanticdb-find-tags-for-completion-method)
466 (semanticdb-find-tags-by-class-method)
467 (semanticdb-deep-find-tags-by-name-method)
468 (semanticdb-deep-find-tags-for-completion-method):
469 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
470 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
471 (semanticdb-find-tags-for-completion-method)
472 (semanticdb-find-tags-by-class-method)
473 (semanticdb-deep-find-tags-for-completion-method):
474 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
475 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
476 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
477 (semanticdb-find-tags-by-name-method)
478 (semanticdb-find-tags-by-name-regexp-method)
479 (semanticdb-find-tags-for-completion-method)
480 (semanticdb-find-tags-by-class-method)
481 (semanticdb-find-tags-external-children-of-type-method)
482 (semanticdb-find-tags-subclasses-of-type-method)
483 (semanticdb-deep-find-tags-by-name-method)
484 (semanticdb-deep-find-tags-by-name-regexp-method)
485 (semanticdb-deep-find-tags-for-completion-method):
486 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
487 (semanticdb-enable-gnu-global-in-buffer)
488 (semanticdb-find-tags-for-completion-method)
489 (semanticdb-deep-find-tags-by-name-method)
490 (semanticdb-deep-find-tags-for-completion-method):
491 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
492 (javascript-mode, semanticdb-find-translate-path)
493 (semanticdb-find-tags-for-completion-method)
494 (semanticdb-find-tags-by-class-method)
495 (semanticdb-deep-find-tags-by-name-method)
496 (semanticdb-deep-find-tags-for-completion-method)
497 (semanticdb-find-tags-external-children-of-type-method):
498 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
499 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
500 (global-semantic-idle-scheduler-mode):
501 * cedet/srecode/dictionary.el (srecode-field-value)
502 (srecode-dictionary-add-section-dictionary):
503 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
504 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
505 (describe-class, eieio-describe-generic, describe-generic):
506 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
507 (eieio-speedbar-expand):
508 * emulation/viper-cmd.el (viper-exec-form-in-vi)
509 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
510 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
511 (viper-del-backward-char-in-replace, viper-backward-indent)
512 (viper-brac-function, viper-register-to-point, viper-submit-report):
513 * net/tramp.el (tramp-remote-coding-commands):
514 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
515 Fix typos in docstrings.
516
9295137d
CY
5172010-01-17 Chong Yidong <cyd@stupidchicken.com>
518
519 * mail/sendmail.el (mail-yank-original): Set the mark if the
520 specified function for yanking does not do it.
521
4d0bbcb6
DN
5222010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
523
7902c120
DN
524 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
525
4d0bbcb6
DN
526 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
527 resyncing a directory.
528
0b702bc1
SL
5292010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
530
6a47c86a 531 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
532 (ada-ident-re): Delete ., allow multibyte characters.
533 (ada-goto-label-re): New; matches goto labels.
534 (ada-block-label-re): New; matches block labels.
535 (ada-label-re): New; matches both.
536 (ada-named-block-re): Deleted; callers changed to use
537 `ada-block-label-re' instead.
538 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
539 Use `ada-block-label-re'.
540 (ada-indent-on-previous-lines): Improve handling of goto labels.
541 (ada-get-indent-block-start): Special-case block label.
542 (ada-get-indent-label): Split into `ada-indent-block-label' and
543 `ada-indent-goto-label'.
544 (ada-goto-stmt-start, ada-goto-next-non-ws):
545 Optionally ignore goto labels.
546 (ada-goto-next-word): Simplify.
547 (ada-indent-newline-indent-conditional): Insert newline before
548 trying to fix indentation; doc fix.
549
05287c49
JB
5502010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
551
552 * calc/calc.el (calc-command-flags): Give it an initial value.
553
44e82a0b
GM
5542010-01-17 Glenn Morris <rgm@gnu.org>
555
556 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
557
4963739e
JB
5582010-01-17 Juanma Barranquero <lekktu@gmail.com>
559
560 * cedet/semantic.el (semantic-mode):
561 * files.el (minibuffer-with-setup-hook):
562 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
563 (artist-key-draw-continously, artist-key-do-continously-continously)
564 (artist-key-set-point-continously, artist-mouse-draw-continously):
565 Fix typos in docstrings.
566
116bd1ee
CY
5672010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
568
569 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
570 return t (Bug#3898).
571
2784cd7a 5722010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
573
574 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
575 can parse the output of the external commands (Bug#5279).
576
abd5cfe8
CY
5772010-01-16 Jari Aalto <jari.aalto@cante.net>
578
579 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
580
4fe22cdf
CY
5812010-01-16 Chong Yidong <cyd@stupidchicken.com>
582
bbdc98ef
CY
583 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
584
c7dc1ac1
CY
585 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
586
4fe22cdf
CY
587 * startup.el (command-line): Remove unused --icon-type arg.
588 Handle --display arg, passing it to command-line-1 (Bug#5392).
589
045b9da7
ML
5902010-01-16 Mario Lang <mlang@delysid.org>
591
592 * cedet/ede/cpp-root.el (ede-cpp-root-project):
593 * cedet/ede/files.el (ede-expand-filename):
594 * cedet/ede/simple.el (ede-simple-project):
595 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
596 (semantic-complete-inline-tag-engine):
597 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
598 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
599 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
600 * cedet/semantic/db.el (semanticdb-equivalent-mode):
601 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
602 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
603 * emacs-lisp/chart.el (chart-translate-namezone):
604 * textmodes/artist.el (artist-compute-popup-menu-table):
605 Remove duplicated words in doc-strings.
606
6554a5df
CY
6072010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
608
609 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
610 to mairix-search to suppress threading (Bug#5342).
611
ca4f0e9a
KH
6122010-01-15 Kenichi Handa <handa@m17n.org>
613
614 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 615 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 616
1db3226b
GM
6172010-01-15 Glenn Morris <rgm@gnu.org>
618
56a03f46
GM
619 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
620
621 * wid-edit.el (widget-keymap): Doc fix.
622
1db3226b
GM
623 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
624 former seems to be more widely accepted by various svn versions.
625
80cd4bb4
JB
6262010-01-14 Juanma Barranquero <lekktu@gmail.com>
627
d1f18ec0
JB
628 * find-cmd.el (find-constituents):
629 * vc-arch.el (vc-arch-root):
630 * window.el (window-body-height, pop-up-frames):
631 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
632 (semantic-no-reparse-needed-change-hook):
633 * cedet/srecode/insert.el (srecode-resolve-argument-list)
634 (srecode-template-inserter-blank, srecode-template-inserter-variable)
635 (srecode-template-inserter-ask, srecode-template-inserter-width)
636 (srecode-template-inserter-section-start)
637 (srecode-template-inserter-section-end, srecode-insert-method):
638 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
639 * progmodes/ada-stmt.el (ada-if):
640 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
641 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
642 (ispell-encoding8-command, ispell-aspell-supports-utf8)
643 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
644
80cd4bb4
JB
645 * progmodes/flymake.el (flymake-post-syntax-check):
646 Fix typo in error message.
647
9c23ca47
JB
6482010-01-14 Juanma Barranquero <lekktu@gmail.com>
649
650 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
651 which is always a string. (Bug#5313)
652
8794c483
JB
6532010-01-14 Juanma Barranquero <lekktu@gmail.com>
654
655 * progmodes/ada-xref.el (ada-default-prj-properties):
656 Simplify previous change.
657
95005d39
SL
6582010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
659
660 * progmodes/ada-xref.el (ada-default-prj-properties):
661 Default ada_project_path to $ADA_PROJECT_PATH.
662
6632010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
664
665 * progmodes/ada-mode.el (ada-create-keymap):
666 Override `narrow-to-defun' with `ada-narrow-to-defun'.
667
fb0d1545
SL
6682010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
669
670 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
671 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
672 (ada-get-current-indent, ada-imenu-generic-expression)
673 (ada-which-function): Check for it.
674
5c9434d0
SL
6752010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
676
677 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
678 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
679
3a4f3a3b
GM
6802010-01-14 Glenn Morris <rgm@gnu.org>
681
682 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
683
d9a7c140
KH
6842010-01-14 Kenichi Handa <handa@m17n.org>
685
686 * composite.el (auto-composition-mode): Make it a buffer local
687 variable (permanent-local).
688 (auto-composition-function): Set the default value to
689 auto-compose-chars.
49caf252 690 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
691 (global-auto-composition-mode): Likewise.
692 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 693
38bee102
KF
6942010-01-13 Karl Fogel <kfogel@red-bean.com>
695
696 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 697
b8b45afc
MA
6982010-01-12 Michael Albinus <michael.albinus@gmx.de>
699
700 * files.el (copy-directory): Compute target for recursive
701 directories with identical names. (Bug#5343)
702
893db5bc
GM
7032010-01-12 Glenn Morris <rgm@gnu.org>
704
705 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
706 it to bug-gnu-emacs rather than emacs-pretest-bug.
707
2f27e6d4
JB
7082010-01-12 Juanma Barranquero <lekktu@gmail.com>
709
710 * cedet/data-debug.el (data-debug): Fix customization group reference.
711
91abaf51
JB
7122010-01-12 Juanma Barranquero <lekktu@gmail.com>
713
714 * cedet/semantic/analyze.el (semantic-analyze-push-error)
715 (semantic-analyze-context, semantic-analyze-context-assignment)
716 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
717 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
718 (semantic-java-doc-keywords-map):
719 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
720 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
721 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
722 (semantic-c-classname, semantic-format-tag-uml-prototype)
723 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
724 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
725 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
726 (semantic-get-local-variables, semantic-end-of-command)
727 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
728 (lisp-mode):
729 * cedet/semantic/bovine/make.el (makefile-mode):
730 * cedet/semantic/wisent/python.el (wisent-python-string-re)
731 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
732 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
733 (semantic-lex, semantic-get-local-variables, python-mode):
734 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
735 * cedet/srecode/extract.el (srecode-extract-state-set)
736 (srecode-extract-method): Fix typos in docstrings.
737
d8b8451f
SS
7382010-01-11 Sam Steingold <sds@gnu.org>
739
740 * imenu.el (imenu-default-create-index-function): Detect infinite
741 loops caused by imenu-prev-index-position-function.
742
30afcdff
JB
7432010-01-11 Juanma Barranquero <lekktu@gmail.com>
744
745 * htmlfontify.el (htmlfontify-load-rgb-file)
746 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
747 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
748 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
749 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
750 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
751 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
752 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
753 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
754 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
755 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
756 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
757 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
758 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
759 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
760 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
761 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
762 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
763 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
764 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
765 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
766 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
767 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
768 backslash-quoting from parentheses, etc.
769
92b1c416
CY
7702010-01-11 Chong Yidong <cyd@stupidchicken.com>
771
772 * progmodes/js.el: Autoload javascript-mode alias.
773
4454adab
JB
7742010-01-11 Juanma Barranquero <lekktu@gmail.com>
775
776 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
777 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
778 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
779 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
780 Fix typos in docstrings.
781 (ffap-url-regexp): Doc fix.
782 (ffap-at-mouse): Fix typo in message.
783
6589a2f9
GM
7842010-01-11 Glenn Morris <rgm@gnu.org>
785
786 * version.el (emacs-copyright): Set copyright year to 2010.
787
4e5617ee
SM
7882010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * format.el (format-annotate-function): Only set
791 write-region-post-annotation-function after running to-fn so as not to
792 affect nested write-region calls (bug#5273).
793
52bee098
CY
7942010-01-10 Chong Yidong <cyd@stupidchicken.com>
795
4e5617ee
SM
796 * cedet/semantic.el (semantic-new-buffer-setup-functions):
797 Add python parser.
52bee098 798
a069f067
CY
799 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
800 wisent/python.el.
801
52bee098
CY
8022010-01-10 Richard Kim <emacs18@gmail.com>
803
804 * cedet/semantic/wisent/python-wy.el:
805 * cedet/semantic/wisent/python.el: New files.
806
e709e39d
CY
8072010-01-09 Chong Yidong <cyd@stupidchicken.com>
808
809 * man.el (Man-goto-section): Signal error if the section is not
810 found (Bug#5317).
811
6ee86780
JB
8122010-01-09 Juanma Barranquero <lekktu@gmail.com>
813
814 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
815 URLs with a leading triple slash in the file: scheme. (Bug#5345)
816
fa7b5f7b
CY
8172010-01-09 Chong Yidong <cyd@stupidchicken.com>
818
819 * progmodes/compile.el: Don't treat compile-command as safe if
820 compilation-read-command might be nil (Bug#4218).
821
de62c4d9
JD
8222010-01-09 Jan Djärv <jan.h.d@swipnet.se>
823
824 * startup.el (command-line-1): Use orig-argi to check for ignored X and
825 NS options.
826
e94be827
KH
8272010-01-08 Kenichi Handa <handa@m17n.org>
828
4e5617ee
SM
829 * international/fontset.el (build-default-fontset-data):
830 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 831
1dfae2a2
JB
8322010-01-07 Juanma Barranquero <lekktu@gmail.com>
833
834 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
835 to `create-file-buffer' as it expects, not just a buffer name.
836 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
837 to help uniquify. (Bug#3224)
838
d0cf45b7
JD
8392010-01-06 Jan Djärv <jan.h.d@swipnet.se>
840
841 * font-setting.el (font-setting-change-default-font): Use user-spec
842 instead of name.
843
7534fa5e
DN
8442010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
845
846 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
847
fd579fdc
CY
8482010-01-05 Tom Tromey <tromey@redhat.com>
849
4e5617ee
SM
850 * progmodes/python.el (python-font-lock-keywords):
851 Handle qualified decorators (Bug#881).
fd579fdc 852
37860caf
DN
8532010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
856 in a lightweight checkout.
857
69db641d
KH
8582010-01-05 Kenichi Handa <handa@m17n.org>
859
4e5617ee 860 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 861
b25d6a02
DN
8622010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
865
137d88ca
DN
8662010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
867
868 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
869 checkouts. (Bug#618)
3d5d0aa9 870 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
871 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
872 (vc-bzr-shelve-menu-map):
873 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
874 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 875
da76998b
CY
8762010-01-02 Chong Yidong <cyd@stupidchicken.com>
877
878 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
879 They are valid characters in URL paths (rfc3986), and at least
880 Firefox does not understand the encoded version (Bug#3166).
881
b2ad70b6
CY
8822010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
883
884 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
885 (octave-block-begin-or-end-regexp, octave-block-match-alist):
886 Add "end" keyword (Bug#3061).
b2ad70b6
CY
887 (octave-end-as-array-index-p): New function.
888 (calculate-octave-indent): Use it.
889
54136282
KF
8902010-01-02 Karl Fogel <kfogel@red-bean.com>
891
892 * bookmark.el: Consistently put the text property on the bookmark name.
893 (bookmark-bmenu-marks-width): Bump back to 2, to include
894 annotation marks.
895 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
896 property on the bookmark name, instead of not putting it at all.
897 (bookmark-bmenu-list): Fix where we put the text property.
898
cc4d3cad
KF
8992010-01-02 Karl Fogel <kfogel@red-bean.com>
900
901 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
902 for showing buffer modified state (as added in the previous change).
903
b894c439
KF
9042010-01-02 Karl Fogel <kfogel@red-bean.com>
905
906 * bookmark.el: Show modified state of bookmark buffer more accurately.
907 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
908 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
909 (with-buffer-modified-unmodified): New macro.
910 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
911 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 912 Use new macro to preserve the buffer modified state.
b894c439 913
3a69db53
KF
9142010-01-02 Karl Fogel <kfogel@red-bean.com>
915
4e5617ee 916 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
917 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
918 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
919 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
920 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
921 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
922 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 923
af414f10
EZ
9242010-01-02 Eli Zaretskii <eliz@gnu.org>
925
4e5617ee
SM
926 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
927 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 928
f2ec0e5e
CY
9292010-01-02 Ryan Yeske <rcyeske@gmail.com>
930
931 * net/rcirc.el: Add follow-link binding (Bug#4738).
932
38c1ba62
EZ
9332010-01-02 Eli Zaretskii <eliz@gnu.org>
934
4e5617ee 935 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
936 (cvs-update): New target for backward compatibility.
937
4e5617ee 938 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
939 (cvs-update): New target for backward compatibility.
940
ea2c0f5b
KF
9412010-01-02 Karl Fogel <kfogel@red-bean.com>
942
943 * bookmark.el: Remove gratuitous gratitude.
944
5ae329f4
KF
9452010-01-02 Karl Fogel <kfogel@red-bean.com>
946
47989945
KF
947 * bookmark.el (bookmark-bmenu-any-marks): New function
948 (bookmark-bmenu-save): Clear buffer modification if no marks.
949
9502010-01-02 Karl Fogel <kfogel@red-bean.com>
951
952 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
953 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
954 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
955 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
956
957 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
958 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
959 To: emacs-devel {_AT_} gnu.org
960 Subject: bookmark.el bug report
961 Date: Mon, 28 Dec 2009 14:19:16 +0800
962 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
963
aef053eb
KF
9642010-01-02 Karl Fogel <kfogel@red-bean.com>
965
966 * bookmark.el: Improvements suggested by Drew Adams:
967 (bookmark-bmenu-ensure-position): New name for
968 `bookmark-bmenu-check-position'. Just ensure the position,
969 don't return any meaningful value.
970 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
971 New constants.
972
0472835f
JB
9732010-01-02 Juanma Barranquero <lekktu@gmail.com>
974
975 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
976 (bookmark-yank-point, bookmark-bmenu-check-position):
977 Fix typos in docstrings.
978 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
979 (bookmark-name-from-full-record, bookmark-get-position)
980 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
981 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
982 Remove useless quoting of parenthesis, etc. in docstrings.
983
984 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
985 (ediff-append-custom-diff): Fix typo in error message.
986 (ediff-meta-mark-equal-files): Fix typos in messages.
987
988 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
989
990 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
991 Fix typo in docstring.
992
993 * net/imap-hash.el (imap-hash-make): Doc fix.
994 (imap-hash-test): Fix typo in error message; reflow docstring.
995 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
996 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
997 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
998 Fix typos in docstrings.
999 (imap-hash-open-connection): Fix typo in error message.
1000
1001 * play/gomoku.el (gomoku): Fix typos in docstring.
1002
1003 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1004 (gdb-jsonify-buffer): Fix typos in docstring.
1005 (gdb-goto-breakpoint): Fix typo in error message.
1006 ("Display Other Windows"): Fix typo in help message.
1007 (gdb-speedbar-expand-node): Fix typo in question.
1008
1009 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1010 (idlwave-html-system-help-location, idlwave-html-help-location)
1011 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1012 (idlwave-help-browser-generic-args, idlwave-help-directory)
1013 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1014 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1015 (idlwave-online-help, idlwave-help-html-link)
1016 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1017 Fix typos in docstrings.
1018 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1019 Reflow docstrings.
1020 (idlwave-help-assistant-start): Fix typo in error message.
1021
1022 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1023 (octave-electric-space): Fix typos in docstrings.
1024
9bbe0828
CY
10252010-01-01 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1028
a88c46c3
CY
10292010-01-01 Juri Linkov <juri@jurta.org>
1030
1031 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1032 increase the default to 500 (Bug#5148).
a88c46c3 1033
7ee6c59b
NR
10342009-12-31 Nick Roberts <nickrob@snap.net.nz>
1035
1036 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1037 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1038 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1039
a9c8a2cd
NR
10402009-12-30 Nick Roberts <nickrob@snap.net.nz>
1041
1042 Show working revision correctly for mercurial.
1043 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1044 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1045
659e4408
JB
10462009-12-29 Juanma Barranquero <lekktu@gmail.com>
1047
1048 Declare some functions for the byte-compiler.
1049 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1050 (speedbar-timer-fn, speedbar-change-expand-button-char)
1051 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1052
7ee6c59b
NR
10532009-12-29 Nick Roberts <nickrob@snap.net.nz>
1054
1055 This changeset reverts GDB Graphical Interface to use annotations.
1056 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1057
460f6e7c
DN
10582009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1059
1060 Make vc-dir work on subdirectories of the bzr root.
1061 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1062 file names relative to it.
1063 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1064 relative directory to vc-bzr-after-dir-status.
1065
543f553a
TH
10662009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1067
1068 * font-lock.el (font-lock-refresh-defaults): New function, which
1069 can be used to let font-lock react to external changes in
1070 variables like font-lock-defaults and keywords.
1071 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1072
2592ab76
DN
10732009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1074
ac859983
DN
1075 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1076
2592ab76
DN
1077 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1078
58941d03
JB
10792009-12-28 Juanma Barranquero <lekktu@gmail.com>
1080
1081 Supersede color.diff settings in git log (bug#5211).
1082
1083 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1084 escape chars in its output when the user has color.diff set to `always'.
1085 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1086
39764e76
KR
10872009-12-26 Kevin Ryde <user42@zip.com.au>
1088
1089 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1090 node. Keep previous "Index" name to work with past coreutils too.
1091
91c4831e
KR
1092 * man.el (man): Revise docstring a bit to show -a and -l as
1093 examples. Add -k description since support for it has otherwise
1094 been a secret. (Further to bug#3717.)
651e932e
KR
1095 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1096 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1097 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1098
7f4d4a97
MA
10992009-12-26 Michael Albinus <michael.albinus@gmx.de>
1100
1101 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1102 switches. Check also for //SUBDIRED// line.
1103
bcffff46
KH
11042009-12-25 Kenichi Handa <handa@m17n.org>
1105
1106 * language/indian.el (devanagari-composable-pattern): Fixed to
1107 handle ZWNJ and ZWJ. Use it in composition-function-table for
1108 Devanagari.
1109 (malayalam-composable-pattern): Fix previous change.
1110
dc1dcfa4
VJL
11112009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1112
1113 * ps-print.el (ps-face-attributes): It was not returning the
1114 attribute face for faces specified as string. Reported by harven
1115 <harven@free.fr>.
1116 (ps-print-version): New version 7.3.5.
1117
6fe539d2
UJ
11182009-12-18 Ulf Jasper <ulf.jasper@web.de>
1119
1120 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1121 timezone names.
1122 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1123 (icalendar--add-diary-entry): Remove the trailing blank that
1124 diary-make-entry inserts.
1125
1f3611c6
MA
11262009-12-17 Michael Albinus <michael.albinus@gmx.de>
1127
1128 Make `file-expand-wildcards' work for remote files.
1129
1130 * files.el (file-expand-wildcards): In case of remote files, check
1131 only local file name part for wildcards. Provide feature 'files
1132 and subfeature 'remote-wildcards. (Bug#5198)
1133
1134 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1135 if there is already an established connection.
1136 (tramp-advice-file-expand-wildcards): Remove it.
1137
1138 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1139 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1140 Activate advice for older GNU Emacs versions. (Bug#5237)
1141
9762b219
JB
11422009-12-17 Juanma Barranquero <lekktu@gmail.com>
1143
1144 Some doc fixes (more needed).
1145
1146 * find-cmd.el (find-constituents): Reflow docstring.
1147 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1148 (find-generic): Doc fix.
1149
cfb54897
JL
11502009-12-17 Juri Linkov <juri@jurta.org>
1151
1152 Fix regression from 23.1 to allow multiple modes in Local Variables.
1153
1154 * files.el (hack-local-variables-filter): While ignoring duplicates,
1155 don't take `mode' into account.
1156 (hack-local-variables-filter, hack-dir-local-variables): Don't
1157 remove duplicate `mode' from local-variables-alist (like `eval').
1158
ad974e9e
JL
11592009-12-17 Juri Linkov <juri@jurta.org>
1160
1161 Make `dired-diff' more safe. (Bug#5225)
1162
1163 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1164 `current' or when `file' is a directory of the `current' file.
1165
3616e0b9
AS
11662009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1167
1168 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1169 unconditionally preloaded files.
1170
72b57560
JL
11712009-12-16 Juri Linkov <juri@jurta.org>
1172
1173 Revert to old 23.1 logic of using the file at the mark as default.
1174 * dired-aux.el (dired-diff): Use the file at the mark as default
1175 if it's not the same as the current file, and the target dir is
1176 the current dir or the mark is active. Add the current file
1177 as the arg of `dired-dwim-target-defaults'. Use the default file
1178 in the prompt. (Bug#5225)
1179
68712eb6
MA
11802009-12-15 Michael Albinus <michael.albinus@gmx.de>
1181
1182 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1183 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1184 (tramp-check-for-regexp): Check also, when an echoing shell stops
1185 to echo sent commands.
1186
fd471993
CY
11872009-12-14 Chong Yidong <cyd@stupidchicken.com>
1188
1189 * Makefile.in: Revert last change (Bug#5191).
1190
86b5e14c
DN
11912009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1192
1193 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1194 (vc-hg-working-revision): Make sure the command is executed in a
1195 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1196
8cffbb75
CY
11972009-12-14 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * progmodes/python.el (python-symbol-completions): Remove text
1200 properties from symbol string before calling python-send-receive.
1201
6c2b67ad
NR
12022009-12-14 Nick Roberts <nickrob@snap.net.nz>
1203
1204 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1205 when there are values for both file and line. (Bug#5060)
6c2b67ad 1206
ff6f4585
JL
12072009-12-14 Juri Linkov <juri@jurta.org>
1208
1209 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1210 whitespace after the file name of the first line of unified format,
1211 because git-diff doesn't output whitespace and file modification time
1212 after the file name.
1213
d3de1c8e
JL
12142009-12-14 David Kastrup <dak@gnu.org>
1215
1216 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1217 check if it already has the `display' property added by
1218 `Info-display-images-node', and not put the `invisible' property
1219 in this case.
1220
f192624c
CY
12212009-12-14 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1224 (semantic-mru-bookmark-mode): Doc fixes.
1225
1226 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1227 of assert.
1228
2f1b7dc4
GM
12292009-12-13 Glenn Morris <rgm@gnu.org>
1230
a0cefee5
GM
1231 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1232 (report-emacs-bug): In message-mode, sort manually before storing
1233 original report text. (Bug#5178)
2f1b7dc4
GM
1234 Remove superfluous save-excursion.
1235
31bb373f
MA
12362009-12-12 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1239 when responding to "GetAll" properties.
1240
5e1d4968
CY
12412009-12-12 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * simple.el (compose-mail): Remove mail-setup-with-from from
1244 customization checks.
1245
097d86f9
EZ
12462009-12-12 Eli Zaretskii <eliz@gnu.org>
1247
1248 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1249 RAR archives created on Unix systems.
1250
1d4adede
SM
12512009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1254 the varalias that was accidentally removed by the 2009-11-19 change
1255 (bug#5186).
1256
3ff3655c
KH
12572009-12-12 Kenichi Handa <handa@m17n.org>
1258
1259 * language/indian.el (indian-compose-regexp): New function.
1260 (malayalam-composable-pattern): Fix the pattern.
1261 (composition-function-table): Set malayalam-composable-pattern for
1262 Malayalam characters.
1263
82d3343c
CY
12642009-12-11 Chong Yidong <cyd@stupidchicken.com>
1265
315eb96d
CY
1266 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1267 rather than down-mouse-1, based on follow-link conventions.
1268
82d3343c
CY
1269 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1270 are compiled.
1271
86a4c7ac
DN
12722009-12-11 Michael McNamara <mac@mail.brushroad.com>
1273
bf0b361c 1274 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1275 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1276 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1277 (verilog-leap-to-head, verilog-backward-token):
1278 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1279
12802009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1281
bf0b361c
JB
1282 * progmodes/verilog-mode.el (verilog-auto-lineup)
1283 (verilog-nameable-item-re): Cleanup user-visible spelling and
1284 documentation errors. One reported by Gary Delp.
1d4adede 1285 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1286 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1287 package, bug195. Reported by Pierre-David Pfister.
1288
fe03f49a
GM
12892009-12-11 Glenn Morris <rgm@gnu.org>
1290
47641aac
GM
1291 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1292
85094855
GM
1293 * mail/emacsbug.el: No longer require sendmail.
1294 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1295 (report-emacs-bug-orig-text): Doc fix.
1296 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1297 New local variables, to adapt to different mail-user-agents.
1298 (report-emacs-bug): Fix test for a gnu.org address.
1299 Use overlays for emphasis, since font-lock defeats 'face property.
1300 Pretest bugs also end up at the newsgroup these days.
1301 Stop message-mode stripping text properties.
1302 Set and use the new buffer-local variables.
1303 (report-emacs-bug-hook): Add doc-string.
1304 Remove some unnecessary save-excursions and simplify.
1305 Use the appropriate hook and send-command.
1306
fe03f49a
GM
1307 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1308 capitalization of some menu entries.
1309
345427f0
VJL
13102009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1311
4e6a65b9 1312 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1313 `buffer-display-table' is unique when two or more windows are
1314 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1315 New version 12.1.
1316
c70ccbba
EZ
13172009-12-10 Eli Zaretskii <eliz@gnu.org>
1318
1319 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1320 characters in the Attribute field.
1321
f1943c1b
DN
13222009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1323
1324 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1325
1c67aeaa
SM
13262009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1329 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1330 Disregard autoload-excludes.
1331 (update-directory-autoloads): Obey autoload-excludes here instead.
1332 But don't store its contents in no-autoloads and remove entries that
1333 refer to excludes files.
1334
d8194864
GM
13352009-12-10 Glenn Morris <rgm@gnu.org>
1336
8c0171c0
GM
1337 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1338 (expand-mail-aliases): Define for compiler.
1339
dba372dd
GM
1340 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1341 Define for compiler.
1342
d8194864
GM
1343 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1344 appropriate for the mail-user-agent in use.
1345
fe5facd3
MA
13462009-12-09 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1349
99999a1d
DN
13502009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1351
1352 Fix short log parsing and fontification.
1353 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1354 Fix fontification for the [merge] label.
1355
2ea1c4aa
SM
13562009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1357
1358 Drop some properties to avoid surprises.
1359 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1360 (hfy-fontify-buffer): Use it.
1361
9840deb6
SM
13622009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1363
a0d1aadf
SM
1364 Minor cleanup.
1365 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1366 Adjust all callers.
1367 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1368 args compulsory. Adjust callers.
1369 (ffap-gopher-at-point): Remove unused var `name'.
1370
9840deb6
SM
1371 Get rid of the ELCFILES abomination.
1372 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1373 (compile-elcfiles): New phony target.
1374 (compile-main): Compute ELCFILES dynamically.
1375 (compile-clean): New target to remove left-over elc files.
1376 (compile, all): Use it.
1377
7eb3f9a8
KH
13782009-12-09 Kenichi Handa <handa@etlken>
1379
1380 * international/mule-diag.el: Require help-mode instead of help-fns.
1381
ae63e572
KH
13822009-12-09 Kenichi Handa <handa@m17n.org>
1383
5ce6e4f4 1384 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1385 fine ranges instead of pre-calculating accurate ranges.
1386 Iterate with bigger gc-cons-threshold.
ae63e572 1387
e2f3c692
DN
13882009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1389
1390 Add support for stashing a snapshot of the current tree.
1391 * vc-git.el (vc-git-stash-snapshot): New function.
1392 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1393
cf6d0352
JB
13942009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1395
1396 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1397 instead of `(beginning|end)-of-line'.
1398
48e4acc9
GM
13992009-12-08 Glenn Morris <rgm@gnu.org>
1400
6e890faa
GM
1401 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1402
48e4acc9
GM
1403 * Makefile.in (ELCFILES): Regenerate.
1404
d2a1dc7b
JL
14052009-12-07 Juri Linkov <juri@jurta.org>
1406
1407 Don't lazy-highlight the comint output in history Isearch mode.
1408
1409 * comint.el (comint-history-isearch-search): Instead of
1410 `comint-line-beginning-position', use `comint-after-pmark-p'
1411 to check if point if before the process mark, and go to
1412 `process-mark' in this case.
1413
51ef56c4
SM
14142009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1415
fb10ee4a
SM
1416 * textmodes/tex-mode.el (latex-complete)
1417 (latex-indent-or-complete): Remove.
1418 (latex-mode): Set completion-at-point-functions instead.
1419
1420 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1421 * minibuffer.el (completion-at-point-functions): New var.
1422 (completion-at-point): New command.
fb10ee4a 1423 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1424 * progmodes/python.el (python-mode-map): Use completion-at-point.
1425 (python-completion-at-point): Rename from python-partial-symbol and
1426 adjust for use in completion-at-point-functions.
1427 (python-mode): Setup completion-at-point for Python completion.
1428 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1429 extracted from lisp-complete-symbol.
1430 (lisp-complete-symbol): Use it.
1431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1432 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1433 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1434 Use completion-at-point.
51ef56c4 1435 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1436 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1437 * progmodes/sym-comp.el: Move to...
1438 * obsolete/sym-comp.el: Move from progmodes.
1439
5e7a9022
EZ
14402009-12-07 Eli Zaretskii <eliz@gnu.org>
1441
1442 Prevent save-buffer in Rmail buffers from using the coding-system
1443 of the current message, and from clobbering the encoding mnemonics
1444 in the mode line (Bug#4623).
1445
1446 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1447 flag, too.
1448 (rmail-message-encoding): New variable.
1449 (rmail-write-region-annotate): Record the encoding of the current
1450 message in rmail-message-encoding.
1451 (rmail-after-save-hook): New function, restores the encoding of
1452 the current message after the message collection is saved.
1453
9136e895
JL
14542009-12-07 Juri Linkov <juri@jurta.org>
1455
1456 * progmodes/grep.el (grep-read-files): Use `completing-read'
1457 instead of `read-string'. Set its `collection' arg to
1458 `read-file-name-internal'. (Bug#4301)
1459
40637410
JL
14602009-12-07 Juri Linkov <juri@jurta.org>
1461
1462 Correctly restore original Isearch point. (Bug#4994)
1463
1464 * isearch.el (isearch-mode): Move `isearch-push-state' after
1465 `(run-hooks 'isearch-mode-hook)'.
1466 (isearch-cancel): When `isearch-push-state-function' is defined,
1467 let-bind `isearch-cmds' to the first state (the last element of
1468 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1469 function and restores the original point). Otherwise, move point
1470 to `isearch-opoint'.
1471
da10ce2b
SM
14722009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1475 chars that don't have names, so the table can be built much faster at
1476 run-time.
1477
3d68fa99
CY
14782009-12-07 Chong Yidong <cyd@stupidchicken.com>
1479
f82b1493
CY
1480 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1481 change. Suggested by David Kastrup.
1482
3d68fa99
CY
1483 * simple.el (compose-mail): Check for incompatibilities and warn.
1484 (compose-mail-user-agent-warnings): New option.
1485
662c5698
DN
14862009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1487
1488 Support showing a single log entry from vc-annotate.
1489 * vc.el (print-log): Add a new argument: START-REVISION.
1490 (vc-print-log-internal): Add a new optional argument and
1491 pass it to the backend.
1492 (vc-print-log, vc-print-root-log): Adjust callers.
1493 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1494 buffer already displays the requested log entry, use it.
1495 Otherwise display only the log entry in question.
1496 * vc-svn.el (vc-svn-print-log):
e4070cdc 1497 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1498 * vc-hg.el (vc-hg-state):
1499 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1500 (vc-git-show-log-entry): Return t on success.
1501 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1502 (vc-bzr-show-log-entry): Return t on success.
1503 * vc-rcs.el (vc-rcs-print-log):
1504 * vc-sccs.el (vc-sccs-print-log):
1505 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1506
e4070cdc
GM
15072009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1508
5ce6e4f4
JB
1509 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1510 Add menus to the meta mode. (Bug#5043)
e4070cdc 1511
5ce6e4f4 15122009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1513
1514 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1515 event-key.
662c5698 1516
662c5698
DN
1517 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1518
dab816a9
MA
15192009-12-07 Michael Albinus <michael.albinus@gmx.de>
1520
1521 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1522 Berbain <raphael.berbain@gmail.com>.
1523
1524 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1525 characters.
1526 (tramp-initial-end-of-output): New defconst.
1527 (tramp-methods, tramp-find-shell)
1528 (tramp-open-connection-setup-interactive-shell)
1529 (tramp-maybe-open-connection): Use it.
1530 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1531 existence of `#' and `$'.
1532
1533 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1534 `tramp-initial-end-of-output'.
1535
a91e1f6b
DN
15362009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1537
1538 Get the background mode from the terminal for xterm, and set
1539 faces accordingly.
1540 * term/xterm.el (xterm-set-background-mode): New function.
1541 (terminal-init-xterm): Use it in case xterm supports background
1542 color queries. Recompute faces after getting the background
1543 color.
1544
5fa9d1ec
GM
15452009-12-07 Ulrich Mueller <ulm@gentoo.org>
1546
1547 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1548 number comment back on its own line, for easier parsing.
1549
5e9fde5e
SM
15502009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 Make it work for non-file buffers (bug#5102).
1553 * doc-view.el (doc-view-current-cache-dir):
1554 Use doc-view-buffer-file-name rather than buffer-file-name.
1555 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1556
2f2f5242
CY
15572009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1558
1559 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1560 author field is too short.
1561
cebf8ec6
DN
15622009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1563
5e9fde5e
SM
1564 * vc-git.el (vc-git-print-log): Handle a limit argument.
1565 Display the short log in graph form and with labels.
0d3f8a78
DN
1566 (vc-git-log-view-mode): Handle labels.
1567
cebf8ec6
DN
1568 Make vc-revert change VC state from 'added to 'unregistered.
1569 * vc-git.el (vc-git-revert): Call git reset first.
1570
8e39154d
UJ
15712009-12-06 Ulf Jasper <ulf.jasper@web.de>
1572
d8194864
GM
1573 * net/newst-backend.el, net/newst-plainview.el:
1574 * net/newst-reader.el, net/newst-ticker.el:
1575 * net/newst-treeview.el, net/newsticker.el:
1576 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1577
ef187c24
CY
15782009-12-06 Chong Yidong <cyd@stupidchicken.com>
1579
238a0f3a
CY
1580 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1581
2c6bb71a
CY
1582 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1583 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1584 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1585 Update annotation regexp.
1586
ef187c24
CY
1587 * simple.el (beginning-of-visual-line): Constrain to field
1588 boundaries (Bug#5106).
1589
571855b6
UJ
15902009-12-06 Ulf Jasper <ulf.jasper@web.de>
1591
d8194864 1592 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1593 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1594 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1595 * net/newst-backend.el (newsticker--parse-generic-feed)
1596 (newsticker--parse-generic-items)
d8194864 1597 (newsticker--decode-numeric-entities): Move
571855b6 1598 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1599 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1600
b857059c
CY
16012009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1602
1603 * progmodes/js.el (js--js-not): Add null to the list of values.
1604
c2dae51b
CY
16052009-12-06 Chong Yidong <cyd@stupidchicken.com>
1606
d8194864 1607 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1608
ed0f72d2
RW
16092009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1610
1611 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1612 delimiter if it is at the end of the current line.
1613 (bibtex-generate-url-list): Fix docstring.
1614
365b9a62
SM
16152009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1618 minibuffer's content with itself.
1619 Fold the confirm-after-completion case into the `confirm' case.
1620 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1621
990a9cb1
KR
16222009-12-06 Kevin Ryde <user42@zip.com.au>
1623
1624 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1625 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1626
8b5a10db 1627 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1628 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1629
065543e7
JL
16302009-12-05 Juri Linkov <juri@jurta.org>
1631
1632 Save and restore dired buffer's point positions too. (Bug#4880)
1633
1634 * dired.el (dired-save-positions): Return in the first element
1635 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1636 Doc fix.
1637 (dired-restore-positions): First restore buffer's position.
1638 While restoring window's positions, check if window still displays
1639 the original buffer.
1640
503edac9
CY
16412009-12-05 Chong Yidong <cyd@stupidchicken.com>
1642
9a594ee6
CY
1643 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1644 if possible.
1645
365b9a62
SM
1646 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1647 Make argument optional.
9a594ee6 1648
925f8c70
CY
1649 * shell.el (shell): Require ansi-color (Bug#5113).
1650
1651 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1652
503edac9
CY
1653 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1654
8fea6b33
AM
16552009-12-05 Alan Mackenzie <acm@muc.de>
1656
1657 * progmodes/cc-mode.el (c-before-hack-hook)
1658 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1659 `c-file-style' to work again. This reversion restores the current
212c5aef 1660 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1661
5d1fd962
CY
16622009-12-05 Kevin Ryde <user42@zip.com.au>
1663
1664 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1665 comment-start-skip to comment-end-skip as comment (Bug#4781).
1666
30760c8b
JL
16672009-12-05 Juri Linkov <juri@jurta.org>
1668
1669 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1670 for virtual nodes. (Bug#4147)
1671 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1672 when moving from a virtual node.
1673 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1674 (Info-mode): Add `Info-virtual-index' to the docstring.
1675
1dc5c6f3
CY
16762009-12-05 Eric Ludlam <zappo@gnu.org>
1677
1678 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1679 Describe project macro symbols.
1680
1681 * cedet/semantic/complete.el (semantic-complete-do-completion):
1682 Don't call semantic-collector-current-exact-match.
1683
1684 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1685 ede-objects as targets.
1686
1687 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1688 a target's object list even if compiler vars are already in the
1689 Makefile.
1690
1691 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1692 list of headers producing necessary macros.
1693
403111a8
RW
16942009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1695
1696 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1697 track of the buffer position of the end of a BibTeX entry as this
1698 position may change during reformatting.
1699 (bibtex-format-entry): Remove whitespace before processing
1700 numerical fields so that we recognize the latter properly.
1701 (bibtex-reformat): Do not use push which changes the global value
1702 of bibtex-entry-format.
1703 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1704 (bibtex-field-re-init): Replace only space characters by regexp
1705 for whitespace.
365b9a62 1706 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1707 (bibtex-initialize): Also update bibtex-strings.
1708 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1709 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1710 Update bibtex-reference-keys.
403111a8 1711
25b54627
SM
17122009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1713
1714 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1715 point after a star, if that's the only place where modifications can
1716 make progress.
1717
35639eb4
DN
17182009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1719
1720 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1721 in docstrings.
1722
8b78760b
JL
17232009-12-04 Juri Linkov <juri@jurta.org>
1724
1725 * proced.el (proced): Call `(proced-update t)' to update process
1726 information instead of only running proced-post-display-hook.
1727 (proced-send-signal): Add a leading space to the buffer name
1728 " *Marked Processes*" to make this buffer ephemeral.
1729
2b3489a7
JL
17302009-12-04 Juri Linkov <juri@jurta.org>
1731
1732 * dired.el (dired-auto-revert-buffer): New defcustom.
1733 (dired-internal-noselect): Use it.
1734
9b9debd1
JL
17352009-12-04 Juri Linkov <juri@jurta.org>
1736
1737 Change roles of modes and functions in image-mode.el (Bug#5062).
1738
1739 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1740 in `auto-mode-alist'.
1741 (image-mode-previous-major-mode): New variable.
1742 (image-minor-mode-map): Rename from `image-mode-text-map'.
1743 (image-mode): Move graceful error-handling code from
1744 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1745 (image-minor-mode): Remove all image-handling code.
1746 Replace `image-mode-text-map' with `image-minor-mode-map'.
1747 Check for `image-type' in mode-line format string.
1748 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1749 (image-mode-as-text): New function with most code from
1750 `image-mode-maybe'.
1751 (image-toggle-display-text): Move code that removes image
1752 properties from `image-toggle-display' to here.
1753 (image-toggle-display-image): New function with code that adds
1754 image properties copied from `image-toggle-display'.
1755 (image-toggle-display): Remove most code with leaving only code
1756 that toggles between `image-mode-as-text' and `image-mode'.
1757
0c74a301
UJ
17582009-12-04 Ulf Jasper <ulf.jasper@web.de>
1759
1760 * net/newst-treeview.el
1761 (newsticker--treeview-list-highlight-start): Restored call to
1762 save-excursion: Selected item was stuck.
1763 (newsticker--treeview-list-select): New.
1764 (newsticker--treeview-item-show-text)
1765 (newsticker--treeview-item-show)
1766 (newsticker--treeview-item-update): Use new
1767 newsticker-treeview-item-mode.
1768 (newsticker-treeview-update): Keep current item.
1769 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1770 (newsticker--treeview-first-feed): Doc change.
1771 (newsticker-treeview-list-menu)
1772 (newsticker-treeview-item-menu): Added menu entries.
1773 (newsticker-treeview-item-mode): New.
1774
5ce6e4f4 1775 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1776 windows.
1777
9eaeec5b
SS
17782009-12-04 Sam Steingold <sds@gnu.org>
1779
1780 * log-view.el (log-view-mode-map): "q" calls quit-window,
1781 like in all the other non-self-insert buffers.
1782
b2bf5be5
SM
17832009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 Minor cleanup.
1786 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1787 key decoding rather than do it manually via last-input-event +
1788 ascii-character.
1789 (term-exec): Use delete-and-extract-region.
1790 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1791 (term-process-pager): Remove unused var `i'.
1792 (term-dynamic-simple-complete): Make obsolete.
1793 (serial-update-config-menu): Remove unused vars `y' and `str'.
1794 (term-update-mode-line): Remove unused var `temp'.
1795
46e5c897
DN
17962009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1797
1798 Limit the number of log entries displayed by default.
1799 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1800 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1801 using a prefix argument.
1802
627e0a14
GM
18032009-12-03 Glenn Morris <rgm@gnu.org>
1804
1805 * progmodes/idlwave.el (class): Restore still useful declaration.
1806
8578c224
AM
18072009-12-03 Alan Mackenzie <acm@muc.de>
1808
4abc318c 1809 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1810
b2bf5be5
SM
1811 * progmodes/cc-mode.el (c-basic-common-init):
1812 Call c-state-cache-init.
9762b219 1813 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1814 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1815 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1816
1817 * progmodes/cc-langs.el (c-before-font-lock-function):
1818 c-extend-and-neutralize-syntax-in-CPP has been renamed
1819 c-neutralize-syntax-in-and-mark-CPP.
1820
1821 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1822 with `category' properties now, not `syntax-table' ones.
1823
1824 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1825 enhanced (but slower) version of c-end-of-macro that won't land
1826 inside a literal or on another awkward character.
1827 (c-state-cache-too-far, c-state-cache-start)
1828 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1829 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1830 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1831 (c-state-min-scan-pos, c-state-brace-pair-desert)
1832 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1833 buffer local variables.
1834 (c-state-literal-at, c-state-lit-beg)
1835 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1836 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1837 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1838 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1839 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1840 (c-renarrow-state-cache)
1841 (c-append-lower-brace-pair-to-state-cache)
1842 (c-state-push-any-brace-pair, c-append-to-state-cache)
1843 (c-remove-stale-state-cache)
1844 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1845 (c-invalidate-state-cache-1, c-parse-state-1)
1846 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1847 (c-parse-state): Enhance and refactor.
1848 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1849
1850 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1851 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1852 modify to use category text properties rather than syntax-table ones.
1853 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1854 to switch off/on the syntactic paren property of C++ template
1855 delimiters using the category property.
1856 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1857 template delims suppressed.
1858 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1859 New constant/macros which apply category properties to the start
1860 and end of preprocessor constructs.
b2bf5be5 1861 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1862 "comment out" the syntactic value of characters in preprocessor
1863 constructs.
1864 (c-with-cpps-commented-out)
1865 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1866 with characters in all or all but one preprocessor constructs
1867 "commented out".
1868
0d4dc442
RW
18692009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1870
1871 * proced.el (proced-filter-alist): Use regexp-quote.
1872
a09dc9bf
MA
18732009-12-03 Michael Albinus <michael.albinus@gmx.de>
1874
1875 Cleanup.
1876 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1877 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1878 arguments. Expand `default-directory'.
1879
1880 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1881 the benefit of returning an expanded localname.
1882 (tramp-tramp-file-p): Handle the case NAME is not a string.
1883
3f6bd790
DN
18842009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1885
4dfb3b9c
DN
1886 Add support for bzr shelve/unshelve.
1887 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1888 (vc-bzr-extra-menu-map): New variables.
1889 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1890 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1891 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1892 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1893 (vc-bzr-dir-extra-headers): Display shelves.
1894
3f6bd790
DN
1895 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1896
842d73a1
SM
18972009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * textmodes/bibtex.el (bibtex-complete-internal):
1900 Use completion-in-region.
1901 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1902
7fa4876f
DN
19032009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1904
1905 Support applying stashes. Improve UI.
1906 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1907 (vc-git-stash-apply, vc-git-stash-pop)
1908 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1909 (vc-git-stash-menu): New functions.
1910 (vc-git-stash-menu-map): New variable.
1911 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1912
d6e82452
GM
19132009-12-03 Glenn Morris <rgm@gnu.org>
1914
1915 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1916 (vc-print-log-internal): Fix previous change.
1917 (vc-revert): Correct pluralization.
1918
8d222148
SM
19192009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1920
ea52206b
SM
1921 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1922 it to be an alist any more.
1923 (makefile-complete): Use completion-in-region.
1924
69a94a37
SM
1925 * progmodes/octave-mod.el (octave-complete-symbol):
1926 Use completion-in-region.
1927
8d222148
SM
1928 Misc cleanup.
1929 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1930 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1931 (idlwave-complete-class): Don't quote lambda.
1932 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1933 (idlwave-mode-map): Move initialization into declaration.
1934 (idlwave-action-and-binding): Use backquotes.
1935 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1936 Simplify.
1937 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1938 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1939 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1940 `parts', and `all-parts'.
1941 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1942 (idlwave-convert-xml-system-routine-info): Remove unused string
1943 `version-string'.
1944 (idlwave-display-user-catalog-widget): Use dolist.
1945 (idlwave-scanning-lib): Declare dynamically-scoped var.
1946 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1947 (completion-highlight-first-word-only): Declare to silence bytecomp.
1948 (idlwave-popup-select): Tighten scope of `resp'.
1949 (idlwave-find-struct-tag): Remove unused var `beg'.
1950 (idlwave-after-load-rinfo-hook): Declare.
1951 (idlwave-sintern-class-info): Remove unused var `taglist'.
1952 (idlwave-find-class-definition): Remove unused var `list'.
1953 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1954 (idlwave-what-module-find-class): Remove unused var `classes'.
1955
3bb8691b
JB
19562009-12-03 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1959
f72f0c23
SM
19602009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1963 buffers visited. Remove redundant current-buffer-saving.
1964
601a9508
SM
19652009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 Use completion-in-buffer and remove uses of dynamic scoping.
1968 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1969 (pascal-buffer-to-use, pascal-flag): Don't declare.
1970 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1971 (pascal-get-completion-decl, pascal-keyword-completion):
1972 Add `pascal-str' argument, save-excursion,
1973 return the found completions, and don't filter with pascal-pred.
1974 (pascal-completion-cache): New var.
1975 (pascal-completion): Don't switch buffer any more (it was never
1976 necessary). Don't save-excursion any more (it's done by the called
1977 subroutines). Use a cache to avoid redundant computations.
1978 Use complete-with-action rather than pascal-completion-response and
1979 let it apply the predicate as well.
1980 (pascal-complete-word): Use completion-in-buffer when
1981 pascal-toggle-completions is nil.
1982 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1983 not used any more.
1984 (pascal-comp-defun): Don't change buffer any more.
1985 Use complete-with-action rather than pascal-completion-response and
1986 let it apply the predicate as well.
1987 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1988 when neded.
1989
1ff4cb98
KH
19902009-12-02 Kenichi Handa <handa@m17n.org>
1991
1992 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1993 shape for all Indic scripts.
1994
bb12edf1
SM
19952009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 Use completion-in-buffer.
1998 * wid-edit.el (widget-field-text-end): New function.
1999 (widget-field-value-get): Use it.
2000 (widget-string-complete, widget-file-complete)
2001 (widget-color-complete): Use it and completion-in-region.
2002 (widget-complete): Don't narrow the buffer.
2003
5813f6ef
GM
20042009-12-02 Glenn Morris <rgm@gnu.org>
2005
c920f222
GM
2006 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2007 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2008 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2009 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2010
5813f6ef
GM
2011 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2012 save-excursion with save-current-buffer.
2013 Widen before searching. (Bug#5093)
2014 (diary-list-sexp-entries): Remove superfluous save-excursion.
2015
34b1d750
GM
20162009-12-02 Michael Welsh Duggan <mwd@cert.org>
2017
2018 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2019 name. (Bug#5038)
2020
b2d5f31a
GM
20212009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2022
2023 * ido.el (ido-file-internal): Handle filenames at point that do
2024 not have a directory part. (Bug#5049)
2025
c710ac3c
JB
20262009-12-02 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2029 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2030
9946be46
SM
20312009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2032
2033 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2034 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2035 any more.
2036
b08016f2
SM
20372009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2038
e7440df4
SM
2039 * comint.el (comint-insert-input): Ignore clicks to the right of
2040 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2041
3bb8691b 2042 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2043 terminate before setting up the major mode.
2044
f3b757f5
SM
2045 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2046 in case.
2047
a2877f1d
SM
2048 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2049 the last element.
2050
b08016f2
SM
2051 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2052
782d6e30
GM
20532009-12-01 Glenn Morris <rgm@gnu.org>
2054
2055 * window.el (window--display-buffer-2): Fix previous changes.
2056
28f57f7e
CY
20572009-12-01 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2060
c31a2fdc
GM
20612009-12-01 Glenn Morris <rgm@gnu.org>
2062
2063 * Makefile.in (ELCFILES): Add mpc.elc.
2064
e1ada222
SM
20652009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * mpc.el: New file.
2068
0c9ff2c5
GM
20692009-12-01 Glenn Morris <rgm@gnu.org>
2070
3689984f
GM
2071 * window.el (window-to-use): Define for compiler.
2072
3ab4308b
GM
2073 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2074 consistent with others (no final period).
2075
0c9ff2c5
GM
2076 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2077 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2078
fb0c18ff
DN
20792009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2080
2081 Make vc-print-log buttons work.
045b9da7 2082 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2083
2ac7e73e
JB
20842009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2085
2086 * savehist.el (savehist-autosave-interval): Allow setting to nil
2087 through customize. (Bug#5056)
2088
5237d741
JB
20892009-11-30 Juanma Barranquero <lekktu@gmail.com>
2090
2091 Fix references to jit-lock properties.
2092 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2093 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2094 (perl-font-lock-special-syntactic-constructs):
2095 Quote jit-lock-defer-multiline property.
2096
379241fa
DN
20972009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2098
2099 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2100
054ae856
JL
21012009-11-30 Juri Linkov <juri@jurta.org>
2102
2103 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2104 value `buffer' of `multi-isearch-next-buffer-current-function'.
2105 Use `(current-buffer)' when `buffer' is nil.
2106 (multi-isearch-next-buffer-from-list): Don't fallback to
2107 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2108
67296dda
JL
21092009-11-30 Juri Linkov <juri@jurta.org>
2110
2111 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2112 of buffers with `get-buffer' to `multi-isearch-buffers'.
2113 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2114 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2115 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2116 FILES with `expand-file-name' converting relative file names
2117 to absolute. Doc fix. (Bug#4727)
2118
c585bf32
JL
21192009-11-30 Juri Linkov <juri@jurta.org>
2120
2121 * misearch.el (multi-isearch-read-buffers)
2122 (multi-isearch-read-matching-buffers): New functions.
2123 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2124 Use them in the `interactive' spec. Doc fix.
2125 (multi-isearch-read-files, multi-isearch-read-matching-files):
2126 New functions.
2127 (multi-isearch-files, multi-isearch-files-regexp):
2128 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2129
0a745733
JL
21302009-11-30 Juri Linkov <juri@jurta.org>
2131
2132 * doc-view.el (doc-view-continuous):
2133 Rename from `doc-view-continuous-mode'.
2134 (doc-view-menu): Move "Toggle display" to the top.
2135 Add submenu "Continuous" with radio buttons "Off"/"On"
2136 and "Save as Default".
2137 (doc-view-scroll-up-or-next-page)
2138 (doc-view-scroll-down-or-previous-page)
2139 (doc-view-next-line-or-next-page)
2140 (doc-view-previous-line-or-previous-page): Rename
2141 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2142
1f9689eb
JL
21432009-11-30 Juri Linkov <juri@jurta.org>
2144
2145 * comint.el (comint-mode-map): Rebind `M-r' from
2146 `comint-previous-matching-input' to
2147 `comint-history-isearch-backward-regexp'.
2148 Unbind `M-s' to allow global key binding `M-s'.
2149 Add menu items for `comint-history-isearch-backward' and
2150 `comint-history-isearch-backward-regexp'. (Bug#3746)
2151
2952b1ae
JL
21522009-11-30 Juri Linkov <juri@jurta.org>
2153
2154 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2155 For def=recenter, replace `recenter' with `recenter-top-bottom'
2156 that is called with `this-command' and `last-command' let-bound
2157 to `recenter-top-bottom'. When the last `def' was not `recenter',
2158 set `recenter-last-op' to nil. (Bug#4981)
2159
7a9547ca
SM
21602009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2161
20565545
SM
2162 Minor cleanup and simplification.
2163 * filecache.el (file-cache-add-directory)
2164 (file-cache-add-directory-recursively)
2165 (file-cache-add-from-file-cache-buffer)
2166 (file-cache-delete-file-regexp, file-cache-delete-directory)
2167 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2168 (file-cache-temp-minibuffer-message): Delete function.
2169 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2170
7a9547ca
SM
2171 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2172 Don't signal an error when bumping into EOB in tr, s, or y.
2173
08e968f3
JL
21742009-11-29 Juri Linkov <juri@jurta.org>
2175
2176 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2177 (Bug#4960)
2178
2179 * descr-text.el (describe-char-unidata-list): Use lowercase name
2180 for "Unicode name" like in other tags.
2181
f8d170a4
JL
21822009-11-29 Juri Linkov <juri@jurta.org>
2183
2184 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2185 New compatibility macro.
7a9547ca 2186 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2187
0116abbd
JL
21882009-11-29 Juri Linkov <juri@jurta.org>
2189
2190 Add defcustom to define the cycling order of `recenter-top-bottom'.
2191 (Bug#4981)
2192
2193 * window.el (recenter-last-op): Doc fix.
2194 (recenter-positions): New defcustom.
2195 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2196 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2197
61eef560
MA
21982009-11-29 Michael Albinus <michael.albinus@gmx.de>
2199
2200 Improve integration of Tramp and ange-ftp in eshell.
2201
e4070cdc 2202 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2203 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2204 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2205
2206 * eshell/esh-util.el (top): Require also Tramp when compiling.
2207 (eshell-directory-files-and-attributes): Check for FTP remote
2208 connection.
2209 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2210 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2211 (eshell-file-attributes): Handle ".". Return `entry'.
2212
2213 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2214 (ange-ftp-directory-files-and-attributes)
2215 (ange-ftp-real-directory-files-and-attributes): New defuns.
2216
2217 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2218 shell with "exec" when possible. This prevents trailing prompts
2219 in `start-file-process'.
2220
f5467d3f
SM
22212009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2222
21f49db9
SM
2223 Try and remove assumptions about point-min==1.
2224 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2225 (rng-compute-mode-line-string): Show the validation percentage in
2226 terms of the narrowed text, not the widened text.
2227 (rng-do-some-validation): Don't catch internal errors when debugging.
2228 (rng-first-error): Simplify.
2229 (rng-after-change-function): Remove work around. AFAIK the bug has
2230 been fixed a while ago.
2231
26224faf
SM
2232 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2233 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2234
d7117720
SM
2235 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2236
f5467d3f
SM
2237 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2238 `cd' doesn't always do it for us (bug#5067).
2239
2240 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2241 on 2009-10-25 as part of some other change (bug#5067).
2242
c5269f1c
SM
22432009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2244
62a258a7
SM
2245 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2246 `suspicious'.
2247 (byte-compile-warnings): Use byte-compile-warning-types.
2248 (byte-compile-save-excursion): Warn about use of set-buffer right
2249 after save-excursion.
2250
c5269f1c
SM
2251 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2252 the excursion as well.
2253
3ba30eb8
MA
22542009-11-27 Michael Albinus <michael.albinus@gmx.de>
2255
2256 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2257 providing a Tramp related implementation of "su" and "sudo".
2258 (eshell-unix-initialize): Add "su" and "sudo".
2259
6c6f788d
DU
22602009-11-27 Daiki Ueno <ueno@unixuser.org>
2261
2262 * net/socks.el (socks-send-command): Convert binary request to
2263 unibyte before sending. This fixes mishandling of some port
2264 numbers such as 129.
2265
10c877fe
SM
22662009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2267
6f06a171
SM
2268 * help.el (describe-bindings-internal): Remove `interactive'.
2269
10c877fe
SM
2270 * man.el (Man-completion-table): Trim a terminating "(".
2271 Remove the space between name page a section.
2272 Add the command's description on the `help-echo' property.
c5269f1c
SM
2273 Remove `process-connection-type' binding since it's unused by
2274 call-process.
10c877fe
SM
2275 Provide completion for the "<section> <name>" format as well.
2276 (Man-default-man-entry): Remove spurious var shadowing the argument.
2277
c44a4822
KR
22782009-11-26 Kevin Ryde <user42@zip.com.au>
2279
2280 * log-view.el: Add "Keywords: tools", since its other keywords
2281 aren't in finder-known-keywords, and following vc.el.
2282
9d58f081
KR
2283 * sha1.el (sha1-string-external): default-directory "/" in case
2284 otherwise non-existent. process-connection-type pipe for touch of
2285 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2286
72fe6b25
SM
22872009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 Misc coding convention cleanups.
2290 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2291 hfy-init-kludge-hooks.
2292 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2293 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2294 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2295 and push.
2296 (hfy-slant, hfy-weight): Use tables rather than code.
2297 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2298 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2299 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2300 (hfy-face-to-css): Remove `nconc' with single arg.
2301 (hfy-p-to-face-lennart): Use `or'.
2302 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2303 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2304 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2305 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2306 (hfy-force-fontification): Use run-hooks.
2307
85e0a536
SM
23082009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2309
2310 Various minor fixes.
2311 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2312 Javascript belongs in the header, not the body.
2313 (hfy-javascript): Remove.
2314 (hfy-fontify-buffer): Don't insert it any more.
2315 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2316 Fix bug in invis handling when there were no invis props in a chunk.
2317
62ccc42c
SM
23182009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2321
2643c7aa
DN
23222009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2323
2324 * finder.el (finder-mode-map): Add a menu.
2325
0e5c8aed
DN
23262009-11-26 Michael McNamara <mac@mail.brushroad.com>
2327
bf0b361c 2328 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2329 "unsigned" structs.
2330
2331 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2332 fork" statement better.
2333
23342009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2335
bf0b361c
JB
2336 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2337 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2338 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2339 Reported by Clay Douglass.
0e5c8aed
DN
2340
2341 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2342 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2343 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2344 Pierre-David Pfister.
2345
7629c4e7
GM
23462009-11-26 Glenn Morris <rgm@gnu.org>
2347
62ccc42c
SM
2348 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2349 the scope.
7629c4e7 2350
a5d358f8
JB
23512009-11-25 Johan Bockgård <bojohan@gnu.org>
2352
2353 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2354 Really use previous revision.
2355
002cbde5
KR
23562009-11-25 Kevin Ryde <user42@zip.com.au>
2357
2358 * man.el (Man-completion-table): default-directory "/" in case
2359 doesn't otherwise exist. process-environment COLUMNS=999 so as
2360 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2361 any chance of hitting the pseudo-tty TIOCGWINSZ.
2362 (man): completion-ignore-case t for friendliness and since man
2363 itself is case-insensitive on the command line.
2364 Further to Bug#3717.
002cbde5 2365
8cb5ffe8
KR
2366 * arc-mode.el: Add "Keywords: files", so the details in its
2367 commentary can be reached from finder-by-keyword.
34607612
KR
2368 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2369 editing mode, but it's comms related and sgml-mode.el has "comm"
2370 on that basis too.
b8dfcf54 2371 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2372 * international/isearch-x.el, international/ja-dic-cnv.el:
2373 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2374 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2375
1e2d9ba1
JL
23762009-11-25 Juri Linkov <juri@jurta.org>
2377
2378 * man.el (Man-completion-table): Modify regexp to include
2379 section names to completion strings. (Bug#3717)
2380
a601d313
JL
23812009-11-25 Juri Linkov <juri@jurta.org>
2382
2383 Search recursively in gzipped files. (Bug#4982)
2384
2385 * progmodes/grep.el (grep-highlight-matches): Add new options
2386 `always' and `auto'. Doc fix.
2387 (grep-process-setup): Check `grep-highlight-matches' for
2388 `auto-detect' to determine the need to compute grep defaults.
2389 Move Windows/DOS specific --colors settings handling
2390 to `grep-compute-defaults'. Check `grep-highlight-matches'
2391 to get the value of "--color=".
2392 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2393 has the value `auto-detect'. Move Windows/DOS specific settings
2394 from `grep-process-setup'.
2395 (zrgrep): New command with alias `rzgrep'.
2396
bde04ea9
JL
23972009-11-25 Juri Linkov <juri@jurta.org>
2398
2399 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2400 to nil instead of switching off view-mode. (Bug#4896)
2401
7d6b4d3c
JL
24022009-11-25 Juri Linkov <juri@jurta.org>
2403
2404 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2405
2406 * mwheel.el (mwheel-scroll-up-function)
2407 (mwheel-scroll-down-function): New defvars.
2408 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2409 `scroll-up', and `mwheel-scroll-down-function' instead of
2410 `scroll-down'.
2411
2412 * doc-view.el (doc-view-scroll-up-or-next-page)
2413 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2414 Use this ARG in the call to image-scroll-up/image-scroll-down.
2415 Change `interactive' spec to "P". Goto next/previous page only
2416 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2417 SPC/DEL case). Doc fix.
2418 (doc-view-next-line-or-next-page)
2419 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2420 for consistency.
2421 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2422 `doc-view-scroll-up-or-next-page', and buffer-local
2423 `mwheel-scroll-down-function' to
2424 `doc-view-scroll-down-or-previous-page'.
2425
e237085f
JL
24262009-11-25 Juri Linkov <juri@jurta.org>
2427
2428 Provide additional default values (directories at other Dired
2429 windows) via M-n in the minibuffer of some Dired commands.
2430
2431 * dired-aux.el (dired-diff, dired-compare-directories)
2432 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2433 `minibuffer-default' in `minibuffer-with-setup-hook'.
2434 (dired-dwim-target-directory): Find a window that displays Dired
2435 buffer instead of failing when the next window is not Dired.
2436 Use `get-window-with-predicate' to find for the next Dired window.
2437 (dired-dwim-target-defaults): New function.
2438
2439 * ediff-util.el (ediff-read-file-name):
2440 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2441 in `minibuffer-with-setup-hook'.
2442
7d371eac
JL
24432009-11-25 Juri Linkov <juri@jurta.org>
2444
2445 Provide additional default values (file name at point or at the
2446 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2447
2448 * minibuffer.el (read-file-name-defaults): New function.
2449 (read-file-name): Reset `minibuffer-default' to nil when
2450 it duplicates initial input `insdef'.
2451 Bind `minibuffer-default-add-function' to lambda that
2452 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2453 (minibuffer-insert-file-name-at-point): New command.
2454
2455 * files.el (file-name-at-point-functions): New defcustom.
2456 (find-file-default): Remove defvar.
2457 (find-file-read-args): Don't use `find-file-default'.
2458 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2459 to `read-file-name'.
2460 (find-file-literally): Use `read-file-name' with
2461 `confirm-nonexistent-file-or-buffer'.
2462
2463 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2464
2465 * dired.el (dired-read-dir-and-switches):
2466 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2467 to `read-file-name'.
2468 (dired-file-name-at-point): New function.
2469 (dired-mode): Add hook `dired-file-name-at-point' to
2470 `file-name-at-point-functions'.
2471
04ae543a
SM
24722009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 Really make the *Completions* window soft-dedicated (bug#5030).
2475 * window.el (window--display-buffer-2): Add `dedicated' argument.
2476 (display-buffer): Pass it when needed so the dedicated flag is set
2477 after calling set-window-buffer, which would otherwise reset it.
2478
eb708e66
SM
24792009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2480
d6b8d4e7
SM
2481 * progmodes/meta-mode.el (meta-complete-symbol):
2482 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2483 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2484 Use completion-in-region.
2485
5f24557b
SM
2486 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2487 (dabbrev-completion): Use completion-in-region.
2488 (dabbrev--abbrev-at-point): Simplify regexp.
2489
fe4346f0
SM
2490 * abbrev.el (abbrev--before-point): Use word-motion functions
2491 if :regexp is not specified (bug#5031).
2492
cb190d7d
SM
2493 * subr.el (string-prefix-p): New function.
2494
e2ec6dd5
SM
2495 * man.el (Man-completion-cache): New var.
2496 (Man-completion-table): Use it.
2497
eb708e66
SM
2498 * vc.el (vc-print-log-internal): Make `limit' optional for better
2499 compatibility (e.g. with vc-annotate.el).
2500
4cf8971b
KR
25012009-11-24 Kevin Ryde <user42@zip.com.au>
2502
eb708e66 2503 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2504 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2505
4cf8971b
KR
2506 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2507 when .el source file not found or other error.
2508
d204c46c
SM
25092009-11-24 Markus Triska <markus.triska@gmx.at>
2510
2511 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2512
bb301b9a
SM
25132009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2514
449c27f0
SM
2515 Handle the [back] button properly (bug#4979).
2516 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2517 Use help-setup-xref, help-buffer, and with-help-window.
2518 (describe-char): Add `buffer' argument.
2519 Pass proper command to help-setup-xref. Don't meddle with
2520 help-xref-stack-item directly.
2521 (describe-text-category): Use with-help-window and help-buffer.
2522
32fe5377
SM
2523 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2524 for the displayed buffer (bug#4887).
2525
bb301b9a
SM
2526 * man.el (Man-completion-table): New function.
2527 (man): Use it.
2528
35179414
DR
25292009-11-24 David Reitter <david.reitter@gmail.com>
2530
bb301b9a 2531 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2532 .git is) rather than the file's directory and a relative path spec
2533 to work around a bug in git.
2534
605a20a9
MA
25352009-11-24 Michael Albinus <michael.albinus@gmx.de>
2536
2537 Improve handling of processes on remote hosts.
2538
2539 * eshell/esh-util.el (eshell-path-env): New defvar.
2540 (eshell-parse-colon-path): New defun.
2541 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2542
bb301b9a
SM
2543 * eshell/esh-ext.el (eshell-search-path):
2544 Use `eshell-parse-colon-path'.
605a20a9
MA
2545 (eshell-remote-command): Remove argument HANDLER.
2546 (eshell-external-command): Check for FTP remote connection.
2547
bb301b9a
SM
2548 * eshell/esh-proc.el (eshell-gather-process-output):
2549 Use `file-truename', in order to start also symlinked files.
2550 Apply `start-file-process' instead of `start-process'.
2551 Shorten `command' to the local file name part.
605a20a9 2552
bb301b9a
SM
2553 * eshell/em-cmpl.el (eshell-complete-commands-list):
2554 Use `eshell-parse-colon-path'.
605a20a9
MA
2555
2556 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2557
2558 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2559 to `eshell-directory-change-hook'.
2560
d1d33062
TH
25612009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2562
2563 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2564 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2565
a34d8565 25662009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2567
a34d8565
MK
2568 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2569 made on 2009-11-22.
d1d33062 2570
c83b8d1b
GM
25712009-11-24 Glenn Morris <rgm@gnu.org>
2572
2573 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2574 deleted variable bookmark-bmenu-bookmark-column.
2575
65235b0a
GM
2576 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2577 Move after definition of global-semantic-idle-tag-highlight-mode.
2578
83505cfe
SM
25792009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2582
5241b291
CY
25832009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2584
2585 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2586 two slashes to the "file:" prefix.
2587 (browse-url-file-url): De-munge Cygwin filenames before passing
2588 them to Windows browser.
2589 (browse-url-default-windows-browser): Use call-process.
2590
aefcadb6
JL
25912009-11-23 Juri Linkov <juri@jurta.org>
2592
2593 Implement DocView Continuous mode. (Bug#4896)
2594 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2595 (doc-view-mode-map): Bind C-n/<down> to
2596 `doc-view-next-line-or-next-page', C-p/<up> to
2597 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2598 (doc-view-next-line-or-next-page)
2599 (doc-view-previous-line-or-previous-page): New commands.
2600
0d62bcea
JL
26012009-11-23 Juri Linkov <juri@jurta.org>
2602
2603 Implement Isearch in comint input history. (Bug#3746)
2604 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2605 `isearch-mode-hook'.
2606 (comint-history-isearch): New defcustom.
2607 (comint-history-isearch-backward)
2608 (comint-history-isearch-backward-regexp): New commands.
2609 (comint-history-isearch-message-overlay): New buffer-local variable.
2610 (comint-history-isearch-setup, comint-history-isearch-end)
2611 (comint-goto-input, comint-history-isearch-search)
2612 (comint-history-isearch-message, comint-history-isearch-wrap)
2613 (comint-history-isearch-push-state)
2614 (comint-history-isearch-pop-state): New functions.
2615
b593f105
MA
26162009-11-23 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2619 return.
2620 (tramp-handle-make-symbolic-link)
2621 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2622 Quote file names.
2623 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2624 (tramp-handle-process-file): Use it.
2625
0f202d5d
SM
26262009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * window.el (move-to-window-line-last-op): Remove.
2629 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2630
216349f8
SM
26312009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2632
0f202d5d 2633 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2634 * window.el (move-to-window-line-last-op): New var.
2635 (move-to-window-line-top-bottom): New command.
2636 (global-map): Bind M-r move-to-window-line-top-bottom.
2637
c10e0633
GM
26382009-11-23 Sven Joachim <svenjoac@gmx.de>
2639
2640 * dired-x.el (dired-guess-shell-alist-default):
2641 Support xz format. (Bug#4953)
2642
e96ec425
CY
26432009-11-22 Chong Yidong <cyd@stupidchicken.com>
2644
2054a44c
CY
2645 * cedet/srecode/map.el (srecode-get-maps):
2646 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2647 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2648 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2649 (semantic-toggle-decoration-style):
2650 * cedet/semantic/decorate/include.el
2651 (semantic-decoration-include-describe)
2652 (semantic-decoration-unknown-include-describe)
2653 (semantic-decoration-unparsed-include-describe)
2654 (semantic-decoration-all-include-summary):
2655 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2656 * cedet/semantic/analyze/complete.el
2657 (semantic-analyze-possible-completions):
2658 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2659 (semantic-show-unmatched-syntax-mode)
2660 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2661 (semantic-highlight-func-mode):
2662 * cedet/semantic/util.el (semantic-describe-buffer):
2663 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2664 (semantic-symref-find-tags-by-name)
2665 (semantic-symref-find-tags-by-regexp)
2666 (semantic-symref-find-tags-by-completion)
2667 (semantic-symref-find-file-references-by-name)
2668 (semantic-symref-find-text):
2669 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2670 (senator-yank-tag):
2671 * cedet/semantic/scope.el (semantic-calculate-scope):
2672 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2673 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2674 (define-semantic-idle-service):
2675 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2676 (semantic-complete-analyze-inline-idle):
2677 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2678 * cedet/mode-local.el (describe-mode-local-bindings)
2679 (describe-mode-local-bindings-in-mode):
2680 * cedet/ede/make.el (ede-make-check-version):
2681 * cedet/ede/locate.el (ede-enable-locate-on-project):
2682 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2683 (cedet-idutils-version-check):
2684 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2685 (cedet-gnu-global-version-check):
2686 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2687 (cedet-cscope-version-check): Use called-interactively-p instead
2688 of interactive-p.
2689
e96ec425
CY
2690 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2691 Use semantic-format-tag-prototype.
2692
953e0c1a
GM
26932009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2694
2695 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2696 last-command-char/last-command-event.
2697 (viper-prefix-arg-value): Do correct conversion of event-char for
2698 XEmacs.
2699
83505cfe
SM
2700 * emulation/viper-util.el, emulation/viper.el:
2701 Use viper-last-command-char instead of
2702 last-command-char/last-command-event.
953e0c1a 2703
83505cfe
SM
2704 * ediff-init.el, ediff-mult.el, ediff-util.el:
2705 Replace last-command-char and last-command-event
2706 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2707
2708 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2709 created in fundamental mode.
2710
2711 * ediff.el (ediff-version): Revert the change of interactive-p to
2712 called-interactively-p.
2713
9ee12eee
TH
27142009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2715
2716 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2717 generation from word-movement command names.
2718
ab2c15d4
CY
27192009-11-21 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2722 (semantic-complete-jump-local, semantic-complete-jump):
2723 Improve prompt string.
ab2c15d4 2724
8b571bf3
JD
27252009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2726
2727 * cus-start.el (all): Add native condition for font-use-system-font.
2728
4121db47
AM
27292009-11-21 Nathaniel Flath <flat0103@gmail.com>
2730
83505cfe
SM
2731 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2732 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2733
d71f5e0c
TH
27342009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2735
2736 * progmodes/subword.el: Rename from lisp/subword.el.
2737
2738 * subword.el: Rename to progmodes/subword.el.
2739
2740 * Makefile.in (ELCFILES): Adapt to subword.el move.
2741
fc9d6ad6
SM
27422009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2743 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2746 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2747 (bookmark-bmenu-show-filenames): Use push.
2748 (bookmark-bmenu-hide-filenames): Use local var instead of
2749 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2750 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2751 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2752 filenames now that the bookmark names are always available.
2753
26d9285f
SM
27542009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2757 (bookmark-search-pattern): Move and leave unbound.
2758 (bookmark-bmenu-mode-map): Change binding.
2759 (bookmark-read-search-input): Simplify.
2760 Don't use text-char-description. Don't error on non-char events.
2761 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2762 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2763 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2764 Use a local var for the timer.
2765 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2766 (i.e. bookmark-bmenu-search).
2767
d73a0317
GM
27682009-11-21 Glenn Morris <rgm@gnu.org>
2769
2770 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2771
e572025f
CY
27722009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2773
26d9285f
SM
2774 * net/browse-url.el (browse-url-default-windows-browser):
2775 Use cygstart for cygwin.
e572025f 2776
6aeaa3dc
KF
27772009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2778
e4070cdc 2779 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2780 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2781 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2782 Minor grammar and punctuation fixes in doc string.
2783 (bookmark-read-search-input): Adjust to fit within 80 columns.
2784
a9b76eec
TH
27852009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2786
2787 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2788 (c-backward-into-nomenclature): Adapt to subword renaming.
2789
2790 * subword.el (subword-forward, subword-backward, subword-mark)
2791 (subword-kill, subword-backward-kill, subword-transpose)
2792 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2793 (subword-forward-internal, subword-backward-internal):
2794 Rename from forward-subword, backward-subword, mark-subword,
2795 kill-subword, backward-kill-subword, transpose-subwords,
2796 downcase-subword, upcase-subword, capitalize-subword,
2797 forward-subword-internal, backward-subword-internal.
a9b76eec 2798
1e7d4475
SM
27992009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2800
26d9285f
SM
2801 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2802 New options.
1e7d4475
SM
2803 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2804 New vars.
2805 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2806 (bookmark-bmenu-filter-alist-by-regexp)
2807 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2808 (bookmark-bmenu-search): New command.
2809 (bookmark-bmenu-mode-map): Bind it.
2810
acfad775
CY
28112009-11-20 Chong Yidong <cyd@stupidchicken.com>
2812
1e7d4475 2813 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2814
2815 * cedet/semantic/idle.el (define-semantic-idle-service)
2816 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2817
653d1554
TH
28182009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2819
ab84bfa0
TH
2820 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2821 backward-subword to quit the byte-compiler.
2822
1f35fda9
TH
2823 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2824
2825 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2826
653d1554 2827 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2828 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2829 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2830
2831 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2832 subword.el functions instead of cc-subword.el.
2833
1e7d4475
SM
2834 * progmodes/cc-subword.el: Rename to subword.el.
2835 * subword.el: Rename from progmodes/cc-subword.el.
2836 (subword-mode-map): Rename from c-subword-mode-map.
2837 (subword-mode): Rename from c-subword-mode.
653d1554 2838 (global-subword-mode): New global minor mode.
1e7d4475
SM
2839 (forward-subword): Rename from c-forward-subword.
2840 (backward-subword): Rename from c-backward-subword.
2841 (mark-subword): Rename from c-mark-subword.
2842 (kill-subword): Rename from c-kill-subword.
2843 (backward-kill-subword): Rename from c-backward-kill-subword.
2844 (transpose-subwords): Rename from c-tranpose-subword.
2845 (downcase-subword): Rename from c-downcase-subword.
2846 (capitalize-subword): Rename from c-capitalize-subword.
2847 (forward-subword-internal): Rename from c-forward-subword-internal.
2848 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2849
9717f119
DN
28502009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2851
8de724f3
DN
2852 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2853 from a dired buffer.
2854 (vc-dired-deduce-fileset): New function.
2855 (vc-root-diff, vc-print-root-log): Use it.
2856
9717f119
DN
2857 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2858 nil LIMIT argument to vc-print-log-internal.
2859
af4999b8
GM
28602009-11-20 Glenn Morris <rgm@gnu.org>
2861
2862 * Makefile.in (ELCFILES): Regenerate.
2863
725bff06
CY
28642009-11-20 Chong Yidong <cyd@stupidchicken.com>
2865
2866 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2867
2868 * cedet/semantic.el: Enable idle-mode menu items only if
2869 global-semantic-idle-scheduler-mode is enabled.
2870 (semantic-default-submodes): Doc fix.
2871
2872 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2873 When turning off, disable other idle modes.
2874
b58edcb6
JB
28752009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2876
02e1b488
SM
2877 * calc/calc.el (calc-set-mode-line):
2878 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2879 (math-format-number): Rename `math-format-complement-signed' to
2880 `math-format-twos-complement'.
2881
02e1b488 2882 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2883 math-format-complement-signed.
2884 (calc-radix): Rename `calc-complement-signed-mode' to
2885 `calc-twos-complement-mode'.
02e1b488
SM
2886 (calc-octal-radix, calc-hex-radix): Add an argument for
2887 two's complement.
b58edcb6 2888
02e1b488
SM
2889 * calc/calc-embed.el (calc-embedded-mode-vars):
2890 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2891
02e1b488
SM
2892 * calc/calc-ext.el (calc-init-extensions):
2893 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2894 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2895
02e1b488
SM
2896 * calc/calc-units.el (math-build-units-table-buffer):
2897 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2898
2899 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2900 entries.
2901
2902 * calc/calc-vec.el (calcFunc-vunpack):
2903 * calc/calc-aent.el (calc-do-calc-eval):
2904 * calc/calc-forms.el (math-format-date):
2905 * calc/calc-graph.el (calc-graph-plot):
2906 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2907 * calc/calccomp.el (math-compose-expr):
2908 Let `calc-twos-complement-mode' be nil.
2909
29102009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2913 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2914 * minibuffer.el (completion-in-region-functions): New hook.
2915 (completion-in-region): New function.
2916 * emacs-lisp/lisp.el (lisp-complete-symbol):
2917 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2918
e3353a78
SM
29192009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2920
eff77808
SM
2921 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2922 (latex-complete-alist): New vars.
2923 (latex-string-prefix-p, latex-complete-bibtex-keys)
2924 (latex-complete-envnames, latex-complete-refkeys)
2925 (latex-complete-data): New functions.
2926 (latex-complete, latex-indent-or-complete): New commands.
2927
d2c9fc42
SM
2928 * window.el (display-buffer-mark-dedicated): New var.
2929 (display-buffer): Obey it.
2930 * minibuffer.el (minibuffer-completion-help): Use it.
2931
31a1c477
SM
2932 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2933
bed4c972
SM
2934 * filecache.el (file-cache-add-file): Use push and cons.
2935 (file-cache-delete-file-regexp): Use push.
2936 (file-cache-complete): Use completion-in-region.
2937
8c22699f
SM
2938 * simple.el (with-wrapper-hook): Fix thinko.
2939
e3353a78
SM
2940 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2941 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2942 Use with-current-buffer and string-to-number.
2943 (hfy-fallback-colour-values): Use assoc-string.
2944 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2945 (hfy-face-at): Remove unused var `found-face'.
2946 (hfy-compile-stylesheet): Remove unused var `css'.
2947 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2948 and `orig-buffer'.
2949 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2950 Use with-current-buffer.
2951 (hfy-text-p): Use expand-file-name and fewer setq.
2952
acca02b0
SM
29532009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2954
2955 * htmlfontify.el, hfy-cmap.el: New files.
2956
042b7cc6
JL
29572009-11-19 Juri Linkov <juri@jurta.org>
2958
2959 * minibuffer.el (completions-format): New defcustom.
2960 (completion--insert-strings): Implement vertical format.
2961
2962 * simple.el (switch-to-completions): Move point to the first
2963 completion when point was at the beginning of the buffer.
2964
da205913
JL
29652009-11-19 Juri Linkov <juri@jurta.org>
2966
2967 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2968
2969 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2970
0b8ee421
CY
29712009-11-19 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2974 (mail-signature): Change default to t.
2975 (mail-from-style): Deprecate `system-default' value.
2976 (mail-insert-from-field): For default value of mail-from-style,
2977 default to `angles' unless `angles' needs quoting and `parens'
2978 does not.
2979 (mail-citation-prefix-regexp): Use citation regexp from
2980 message-mode.
2981
4265deab
MA
29822009-11-19 Michael Albinus <michael.albinus@gmx.de>
2983
acca02b0
SM
2984 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2985 Set variables for computing the prompt for reading password.
4265deab 2986
27cacd2d
GM
29872009-11-19 Glenn Morris <rgm@gnu.org>
2988
470bce7d
GM
2989 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2990
7e705a1d
GM
2991 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2992
27cacd2d
GM
2993 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2994 (newsticker-treeview-listwindow-height): Fix custom type.
2995
b2f0be0f
KH
29962009-11-19 Kenichi Handa <handa@m17n.org>
2997
2998 * descr-text.el (describe-char-padded-string): Compose with TAB
2999 only if there's a font for CH.
02e1b488 3000 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3001
03446045 30022009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3003
3004 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3005 more accurate version of the regexp. (Bug#3910)
b96337b0 3006
03446045 30072009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3008
3009 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3010
e0620570
JB
30112009-11-18 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3014 (font-setting-change-default-font): Fix typo in docstring.
3015
6cc6582e
AM
30162009-11-18 Alan Mackenzie <acm@muc.de>
3017
3018 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3019
dfb3c4c6
JD
30202009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3021
02e1b488 3022 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3023
3024 * cus-start.el (all): ... to here.
3025
e268e987
MA
30262009-11-17 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3029 Don't set `ad-return-value' if `ad-do-it' doesn't.
3030
303ffde8
MA
3031 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3032 modification time.
3033
637fa988
JD
30342009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3035
3036 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3037 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3038
3039 * loadup.el: If feature system-font-setting or font-render-setting is
3040 there, load font-setting.
3041
02e1b488 3042 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3043 * font-setting.el: New file.
3044
1d16a255
GM
30452009-11-17 Glenn Morris <rgm@gnu.org>
3046
3047 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3048
2d84f804
GM
3049 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3050 Preserve point in the list buffer. (Bug#4939)
3051 Use point-at-eol.
3052 (newsticker--treeview-list-update-highlight)
3053 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3054
14467b99
JB
30552009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3056
3057 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3058 Remove.
3059
3060 * calc/calc-ext.el (calc-init-extensions): Remove references to
3061 symclip.
3062
3063 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3064
3065 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3066 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3067 `calc-symclip'.
3068
e3c39c01
KR
30692009-11-16 Kevin Ryde <user42@zip.com.au>
3070
02e1b488 3071 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3072 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3073
497de631
KR
3074 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3075 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3076 Ignore trailing spaces by omit-nulls to split-string (fixing
3077 regression from Emacs 21 due to the incompatible split-string
14467b99 3078 change). (Bug #4928.)
497de631 3079
48b27575
DN
30802009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3081
5237d741 3082 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3083 (vc-print-log-internal): Insert buttons to request more entries
3084 when limiting the output.
3085
3086 * vc-sccs.el (vc-sccs-print-log):
3087 * vc-rcs.el (vc-rcs-print-log):
3088 * vc-cvs.el (vc-cvs-print-log):
3089 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3090 LIMIT is non-nil.
3091
d3e97185
MA
30922009-11-16 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3095 error when `tramp-gvfs-dbus-event-vector' is set.
3096 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3097
68d87786
SM
30982009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3101
c0a39702
MA
31022009-11-16 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3105 (dbus-register-property): Register the handlers of
c0a39702
MA
3106 "org.freedesktop.DBus.Properties" for SERVICE.
3107 (dbus-property-handler): Fix docstring.
3108
1e857121
YM
31092009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3110
3111 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3112 Quote doc string reference in defvaralias as it is not in special form.
3113 (byte-compile-output-docform): Doc fix.
3114
887484c1
JB
31152009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3116
3117 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3118 (calc-complement-signed-mode): New variables.
3119 (calc-set-mode-line): Add indicator for twos-complements.
3120 (math-format-number): Format twos-complement notation.
3121
3122 * calc/calc-bin.el (calc-word-size): Reset the variables
3123 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3124 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3125 (calc-symclip): New functions.
887484c1
JB
3126
3127 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3128
68d87786
SM
3129 * calc/calc-embed.el (calc-embedded-mode-vars):
3130 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3131
3132 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3133 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3134
3135 * calc/calc-ext.el (math-read-number-fancy): Read complement
3136 signed numbers.
68d87786
SM
3137 (calc-init-extensions): Add binding for `calc-symclip'.
3138 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3139
3140 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3141 `calc-symclip'.
68d87786 3142 (calc-modes-menu): Add item for twos complement mode.
887484c1 3143
5237d741 3144 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3145
4cf1d7e3
CY
31462009-11-15 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * register.el (jump-to-register, insert-register): Handle Semantic
3149 tags. From commented-out advice in semantic/senator.el.
3150
f8e65267
DN
31512009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3152
6616006b
DN
3153 * vc.el (vc-log-show-limit): New variable.
3154 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3155 when using a prefix argument.
3156 (vc-print-log-internal): Add new argument LIMIT.
3157
3158 * vc-svn.el (vc-svn-print-log):
3159 * vc-mtn.el (vc-mtn-print-log):
3160 * vc-hg.el (vc-hg-print-log):
3161 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3162 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3163 non-optional.
3164
3165 * vc-sccs.el (vc-sccs-print-log):
3166 * vc-rcs.el (vc-rcs-print-log):
3167 * vc-git.el (vc-git-print-log):
3168 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3169 ignore it. Make the BUFFER argument non-optional
3170
f8e65267
DN
3171 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3172
0566c4bc
CY
31732009-11-15 Chong Yidong <cyd@stupidchicken.com>
3174
7cce3c91
CY
3175 * dired.el (dired-mode-map): Move encryption items to "Operate"
3176 menu (Bug#4703).
3177
d7063de9
CY
3178 * strokes.el (strokes-update-window-configuration): Make strokes
3179 buffer current before erasing (Bug#4906).
3180
0566c4bc
CY
3181 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3182 (semantic-idle-summary-mode): Define using define-minor-mode
3183 instead of define-semantic-idle-service.
3184 (semantic-idle-summary-mode): New function.
3185 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3186 that mouse motion does not reset the echo area.
3187
0fc10137
JL
31882009-11-15 Juri Linkov <juri@jurta.org>
3189
3190 * simple.el (set-mark-default-inactive): Add :type, :group
3191 and :version. (Bug#4876)
3192
f5fce4ec
MA
31932009-11-15 Michael Albinus <michael.albinus@gmx.de>
3194
3195 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3196 (archive-unique-fname): ... here. (Bug#4929)
3197
8d720a00
SM
31982009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3199
589888fe
SM
3200 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3201 with a real fix.
3202
8d720a00
SM
3203 * novice.el (disabled-command-function): Add useful args.
3204 Setup the help buffer so that [back] works.
3205 Remove redundant call to help-mode.
3206 (disabled-command-function): Use `case'.
3207 (en/disable-command): New function extracted from enable-command.
3208 (enable-command, disable-command): Use it.
3209
a61344d6
GM
32102009-11-14 Glenn Morris <rgm@gnu.org>
3211
497f0cdd
GM
3212 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3213 constants. (Bug#4913)
3214
a61344d6
GM
3215 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3216
d501801e
GM
32172009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3218
3219 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3220 defined in C that have no doc-strings. (Bug#1063)
3221
5af27ac2
GM
32222009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3223
3224 * cus-edit.el (data, files):
3225 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3226
aec5395b
CY
32272009-11-14 Chong Yidong <cyd@stupidchicken.com>
3228
e7791447
CY
3229 * simple.el (shell-command): Doc fix (Bug#4891).
3230
aec5395b
CY
3231 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3232
7a41cd7f
GM
32332009-11-14 Glenn Morris <rgm@gnu.org>
3234
c3583c94
GM
3235 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3236 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3237 If they are already loaded, eval-after-load will do the right thing.
3238
73900d1f
GM
3239 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3240 compiling.
3241
0028351d
GM
3242 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3243
f6714ede
GM
3244 * simple.el (x-selection-owner-p): Declare.
3245 (read-mail-command): Use custom radio type rather than choice.
3246 (completion-no-auto-exit): Doc fix.
3247
7a41cd7f 3248 * custom.el (defgroup):
5af27ac2 3249 * epg-config.el (epg): Doc fixes.
7a41cd7f 3250
2d0659ec
DN
32512009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3252
3253 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3254 * international/ccl.el (define-ccl-program): Do not purecopy the
3255 docstring, defconst does it anyway.
3256
7fdbcd83
SM
32572009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3258
d499c5b9
SM
3259 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3260 a second time.
3261
7fdbcd83
SM
3262 * x-dnd.el (x-dnd-maybe-call-test-function):
3263 * window.el (split-window-vertically):
3264 * whitespace.el (whitespace-help-on):
3265 * vc-rcs.el (vc-rcs-consult-headers):
3266 * userlock.el (ask-user-about-lock-help)
3267 (ask-user-about-supersession-help):
3268 * type-break.el (type-break-force-mode-line-update):
3269 * time-stamp.el (time-stamp-conv-warn):
3270 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3271 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3272 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3273 (term-write-input-ring, term-check-source, term-start-output-log):
3274 (term-display-buffer-line, term-dynamic-list-completions):
3275 (term-ansi-make-term, serial-term):
3276 * subr.el (selective-display):
3277 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3278 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3279 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3280 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3281 (speedbar-remove-localized-speedbar-support)
3282 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3283 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3284 (speedbar-buffers-line-directory):
3285 * simple.el (shell-command-on-region, append-to-buffer)
3286 (prepend-to-buffer):
3287 * shadowfile.el (shadow-save-todo-file):
3288 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3289 (scroll-bar-maybe-set-window-start):
3290 * sb-image.el (speedbar-image-dump):
3291 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3292 (load-save-place-alist-from-file):
3293 * ps-samp.el (ps-print-message-from-summary):
3294 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3295 (ps-background-image, ps-begin-job, ps-do-despool):
3296 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3297 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3298 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3299 (pr-call-process, pr-file-list, pr-interface-save):
3300 * novice.el (disabled-command-function)
3301 (enable-command, disable-command):
3302 * mouse.el (mouse-buffer-menu-alist):
3303 * mouse-copy.el (mouse-kill-preserving-secondary):
3304 * macros.el (kbd-macro-query):
3305 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3306 * informat.el (batch-info-validate):
3307 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3308 * hippie-exp.el (try-expand-dabbrev-visible):
3309 * help-mode.el (help-make-xrefs):
3310 * help-fns.el (describe-variable):
3311 * generic-x.el (bat-generic-mode-run-as-comint):
3312 * finder.el (finder-mouse-select):
3313 * find-dired.el (find-dired-sentinel):
3314 * filesets.el (filesets-file-close):
3315 * files.el (list-directory):
3316 * faces.el (list-faces-display, describe-face):
3317 * facemenu.el (list-colors-display):
3318 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3319 * epg.el (epg--process-filter, epg-cancel):
3320 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3321 (epa--read-signature-type):
3322 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3323 (emerge-file-names):
3324 * ehelp.el (electric-helpify):
3325 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3326 * ediff-vers.el (rcs-ediff-view-revision):
3327 * ediff-util.el (ediff-setup):
3328 * ediff-mult.el (ediff-append-custom-diff):
3329 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3330 (ediff-wordify):
3331 * echistory.el (Electric-command-history-redo-expression):
3332 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3333 * disp-table.el (describe-display-table):
3334 * dired.el (dired-find-buffer-nocreate):
3335 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3336 * dabbrev.el (dabbrev--same-major-mode-p):
3337 * chistory.el (list-command-history):
3338 * apropos.el (apropos-documentation):
3339 * allout.el (allout-obtain-passphrase):
3340 (allout-copy-exposed-to-buffer):
3341 (allout-verify-passphrase): Use with-current-buffer.
3342
2ccbc060
GM
33432009-11-13 Glenn Morris <rgm@gnu.org>
3344
3345 * Makefile.in (ELCFILES): Regenerate.
3346
b172ed20
MA
33472009-11-13 Michael Albinus <michael.albinus@gmx.de>
3348
7fdbcd83
SM
3349 * net/dbus.el (dbus-registered-objects-table): Rename from
3350 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3351 (dbus-unregister-object): Unregister also properties.
3352 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3353 Use a timeout of 500 msec, in order to not block.
3354 (dbus-register-property, dbus-property-handler): New defuns.
3355
e96d62cd
SM
33562009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * simple.el (minibuffer-default-add-completions): Drop deprecated
3359 4th arg.
3360
14bd267d
EZ
33612009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3362
e96d62cd
SM
3363 * textmodes/artist.el (artist-mouse-choose-operation):
3364 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3365 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3366 (artist-compute-up-event-key): New function.
3367 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3368
bf89fd7b
KH
33692009-11-13 Kenichi Handa <handa@m17n.org>
3370
3371 * language/japan-util.el: Make sure that the value of jisx0208
3372 property is jisx0208 character.
3373
f70b8925
DN
33742009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3375
3376 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3377 car or each item, not the whole list.
3378
4d93a9e0
SM
33792009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * minibuffer.el (minibuffer-completion-help):
3382 Use minibuffer-hide-completions.
3383
05404988
SM
33842009-11-12 Per Starbäck <per@starback.se> (tiny change)
3385
3386 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3387 (dired-revert): Use them (bug#4880).
3388
5297bc10
DN
33892009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3392
e2685eb7
JL
33932009-11-12 Juri Linkov <juri@jurta.org>
3394
3395 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3396 New functions.
3397 (find-file-literally-at-point): Alias of `ffap-literally'.
3398
76410c3e
DN
33992009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3400
6d341a2a
DN
3401 * textmodes/ispell.el (ispell-skip-region-alist):
3402 * textmodes/css-mode.el (auto-mode-alist):
3403 * progmodes/compile.el (auto-mode-alist):
3404 * international/mule.el (ctext-non-standard-encodings-alist)
3405 (ctext-non-standard-encodings-regexp):
3406 * simple.el (shell-command-switch, text-read-only):
3407 * replace.el (occur-mode-map):
3408 * paths.el (rmail-file-name):
3409 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3410 * find-file.el (ff-special-constructs):
3411 * files.el (file-name-handler-alist):
3412 * composite.el: Purecopy strings.
3413
76410c3e
DN
3414 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3415
aaa448c9
DN
34162009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3417
3418 * widget.el (define-widget): Purecopy the docstring.
3419 * international/mule-cmds.el (charset): Do not purecopy the
3420 docstring here, define-widget does it.
3421
3422 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3423 * textmodes/bibtex-style.el (auto-mode-alist):
3424 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3425 * progmodes/compile.el (compile-command):
3426 * language/korea-util.el (default-korean-keyboard):
3427 * international/mule-conf.el (file-coding-system-alist):
3428 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3429 * tooltip.el (tooltip-frame-parameters):
3430 * newcomment.el (comment-end, comment-padding):
3431 * dired.el (dired-trivial-filenames):
3432 * comint.el (comint-file-name-prefix): Purecopy initial values.
3433
bbe650fd
MA
34342009-11-11 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3437 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3438 `tramp-unload'.
3439 (tramp-advice-make-auto-save-file-name)
3440 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3441 after removing the advice.
3442
6bdad9ae
DN
34432009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3444
2f7f4bee
DN
3445 * progmodes/grep.el (grep-regexp-alist):
3446 * international/mule-cmds.el (iso-2022-control-alist):
3447 * emacs-lisp/timer.el (timer-duration-words):
3448 * subr.el (version-separator, version-regexp-alist):
3449 * minibuffer.el (completion-styles-alist):
3450 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3451 Change defvars to defconsts.
3452
a042de45
DN
3453 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3454 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3455 * international/mule-conf.el: Allow to be byte compiled.
3456
3b6acc72
DN
3457 * international/mule.el (define-charset): Purecopy props.
3458 (load-with-code-conversion): Purecopy doc string and file name.
3459 (put-charset-property): Purecopy strings.
3460 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3461
1c2efdfb 3462 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3463 (define-char-code-property): Correctly purecopy the table.
3464
62591911
DN
3465 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3466
8b908da6
DN
3467 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3468
ff917d63
DN
3469 * subr.el (add-hook): Purecopy strings.
3470 (eval-after-load): Purecopy load-history-regexp and the form.
3471
af89cf77
DN
3472 * custom.el (custom-declare-group): Purecopy load-file-name.
3473
a3c20c83 3474 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3475 * net/eudc.el (eudc-tools-menu):
3476 * international/mule-cmds.el (set-coding-system-map)
3477 (mule-menu-keymap):
3478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3479 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3480 * replace.el (occur-mode-map):
3481 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3482 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3483 (menu-bar-custom-menu, menu-bar-showhide-menu)
3484 (menu-bar-options-menu, menu-bar-tools-menu)
3485 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3486 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3487 (menu-bar-help-menu):
3488 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3489 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3490
6bdad9ae
DN
3491 * term/x-win.el (x-gtk-stock-map):
3492 * progmodes/vera-mode.el (auto-mode-alist):
3493 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3494 (inferior-lisp-program, inferior-lisp-load-command):
3495 * progmodes/hideshow.el (hs-special-modes-alist):
3496 * progmodes/gud.el (same-window-regexps):
3497 * progmodes/grep.el (grep-program, find-program, xargs-program):
3498 * net/telnet.el (same-window-regexps):
3499 * net/rlogin.el (same-window-regexps):
3500 * language/ethiopic.el (font-ccl-encoder-alist):
3501 * vc-sccs.el (vc-sccs-master-templates):
3502 * vc-rcs.el (vc-rcs-master-templates):
3503 * subr.el (cl-assertion-failed):
3504 * simple.el (next-error-overlay-arrow-position):
3505 * lpr.el (lpr-command):
3506 * locate.el (locate-ls-subdir-switches):
3507 * info.el (same-window-regexps, info)
3508 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3509 * image-mode.el (image-mode, auto-mode-alist):
3510 * hippie-exp.el (hippie-expand-ignore-buffers):
3511 * format.el (format-alist):
3512 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3513 (find-name-arg):
3514 * facemenu.el (facemenu-keybindings):
3515 * dired.el (dired-listing-switches, dired-chown-program):
3516 * diff.el (diff-switches, diff-command):
3517 * cus-edit.el (same-window-regexps):
3518 * bindings.el (mode-line-mule-info)
3519 (mode-line-buffer-identification): Purecopy strings.
3520
e0987650
JL
35212009-11-11 Juri Linkov <juri@jurta.org>
3522
3570691b 3523 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3524 Tell the byte-compiler about dired-get-filename.
3525 (shell-command): In Dired mode, get filename from the current line
3526 as the default value.
3527
b16ff465
GM
35282009-11-10 Glenn Morris <rgm@gnu.org>
3529
e8a11b22
GM
3530 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3531 * calendar/holidays.el, progmodes/cperl-mode.el:
3532 Update x-popup-menu declarations.
3533
b16ff465
GM
3534 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3535 (list-load-path-shadows): Use dolist.
3536 (list-load-path-shadows): Use with-current-buffer.
3537
032c3399
JL
35382009-11-10 Juri Linkov <juri@jurta.org>
3539
3540 * minibuffer.el (read-file-name): Support a list of default values
3541 in `default-filename'. Use the first file name where only one
3542 element is required. Doc fix.
3543
8fb1629f
MA
35442009-11-09 Michael Albinus <michael.albinus@gmx.de>
3545
3546 * net/dbus.el (dbus-unregister-object): Release service, if no
3547 other method is registered for it.
3548
a51203ee 35492009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3550
3551 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3552 bookmark-sort-flag is non-nil (Bug#4653).
3553
9bf7dc8a
CY
35542009-11-08 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3557 the progress reporter entirely.
3558
15207e74
CY
3559 * emulation/cua-base.el: Add CUA property to some CC mode commands
3560 (Bug#4100).
3561
8bf7ed70
KR
35622009-11-08 Kevin Ryde <user42@zip.com.au>
3563
3564 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3565 at end of sentence (Bug#4818).
8bf7ed70 3566
951802d0
CY
35672009-11-08 Jared Finder <jfinder@crypticstudios.com>
3568
3569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3570 Handle "see declaration of" MSFT statements (Bug#4100).
3571
e8244310
MA
35722009-11-08 Michael Albinus <michael.albinus@gmx.de>
3573
3574 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3575 (tramp-advice-file-expand-wildcards): Unload via
3576 `ad-remove-advice'.
3577
3578 * net/trampver.el: Update release number.
3579
a51203ee 35802009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3581
3582 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3583 `ad-do-it'.
3584
a51203ee 35852009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3586
3587 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3588 in order to keep context in SELinux.
3589
bedd8a58
CY
35902009-11-08 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * dired-aux.el (dired-query): Place cursor in echo area and allow
3593 C-g.
3594
3595 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3596 menu item if not on a directory (Bug#4701).
3597
0484d600
MA
35982009-11-07 Michael Albinus <michael.albinus@gmx.de>
3599
3600 Sync with Tramp 2.1.17.
3601
3602 * net/tramp.el (tramp-handle-copy-directory): Don't use
3603 `file-remote-p' (due to compatibility).
3604
3605 * net/tramp-compat.el (tramp-compat-copy-directory)
3606 (tramp-compat-delete-directory): New defuns.
3607
3608 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3609 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3610 `tramp-compat-delete-directory'.
3611
3612 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3613 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3614 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3615
3616 * net/trampver.el: Update release number.
3617
b42b2189
CY
36182009-11-07 Chong Yidong <cyd@stupidchicken.com>
3619
6960d7b9
CY
3620 * tar-mode.el (tar-copy): Call write-region on the right buffer
3621 (Bug#4857).
3622
b42b2189
CY
3623 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3624 by hand, if necessary (Bug#4878).
3625
0ad57dfd
CY
36262009-11-06 Chong Yidong <cyd@stupidchicken.com>
3627
d19e23ae
CY
3628 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3629 align size column (Bug#4839).
3630
0ad57dfd
CY
3631 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3632 statement.
3633
0b7f397c
DN
36342009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3635
3636 * progmodes/ld-script.el (auto-mode-alist):
3637 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3638
3639 * cus-face.el (custom-declare-face): Purecopy face spec.
3640
495bd5ca
KH
36412009-11-06 Kenichi Handa <handa@m17n.org>
3642
3643 * international/uni-bidi.el: Re-generated.
3644 * international/uni-category.el: Re-generated.
3645 * international/uni-combining.el: Re-generated.
3646 * international/uni-mirrored.el: Re-generated.
3647
1e8780b1
DN
36482009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3651 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3652 (tex-start-options, slitex-run-command, latex-run-command)
3653 (tex-run-command, tex-directory):
3654 * textmodes/ispell.el (ispell-html-skip-alists)
3655 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3656 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3657 (adaptive-fill-regexp):
3658 * textmodes/dns-mode.el (auto-mode-alist):
3659 * progmodes/python.el (interpreter-mode-alist):
3660 * progmodes/etags.el (tags-compression-info-list):
3661 * progmodes/etags.el (tags-file-name):
3662 * net/browse-url.el (browse-url-galeon-program)
3663 (browse-url-firefox-program):
3664 * mail/sendmail.el (mail-signature-file)
3665 (mail-citation-prefix-regexp):
3666 * international/mule-conf.el (eight-bit):
3667 * international/latexenc.el (latex-inputenc-coding-alist):
3668 * international/fontset.el (x-pixel-size-width-font-regexp):
3669 * emacs-lisp/warnings.el (warning-type-format):
3670 * emacs-lisp/trace.el (trace-buffer):
3671 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3672 (emacs-lisp-mode-map):
3673 * calendar/holidays.el (holiday-solar-holidays)
3674 (holiday-bahai-holidays, holiday-islamic-holidays)
3675 (holiday-christian-holidays, holiday-hebrew-holidays)
3676 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3677 (hebrew-holidays-1, holiday-oriental-holidays)
3678 (holiday-general-holidays):
3679 * x-dnd.el (x-dnd-known-types):
3680 * tool-bar.el (tool-bar):
3681 * startup.el (site-run-file):
3682 * shell.el (shell-dumb-shell-regexp):
3683 * rfn-eshadow.el (file-name-shadow-tty-properties)
3684 (file-name-shadow-properties):
3685 * paths.el (remote-shell-program, news-directory):
3686 * mouse.el ([C-down-mouse-3]):
3687 * menu-bar.el (menu-bar-tools-menu):
3688 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3689 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3690 (jka-compr-compression-info-list):
3691 * isearch.el (search-whitespace-regexp):
3692 * image-file.el (image-file-name-extensions):
3693 * find-dired.el (find-ls-option):
3694 * files.el (directory-listing-before-filename-regexp)
3695 (directory-free-space-args, insert-directory-program)
3696 (list-directory-brief-switches, magic-fallback-mode-alist)
3697 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3698 (automount-dir-prefix):
3699 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3700 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3701 (face-font-registry-alternatives, face-font-registry-alternatives)
3702 (face-font-family-alternatives):
3703 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3704 (facemenu-foreground-menu, facemenu-face-menu):
3705 * epa-hook.el (epa-file-name-regexp):
3706 * dnd.el (dnd-protocol-alist):
3707 * textmodes/rst.el (auto-mode-alist):
a51203ee 3708 * button.el (default-button): Purecopy strings.
1e8780b1 3709
0adae11f
GM
37102009-11-06 Glenn Morris <rgm@gnu.org>
3711
3712 * Makefile.in (ELCFILES): Update.
3713
2adaf057
SM
37142009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3715
8f72f03c
SM
3716 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3717 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3718
2adaf057
SM
3719 * nxml/xsd-regexp.el (xsdre-gen-categories):
3720 * nxml/xmltok.el (xmltok-parse-entity):
3721 * nxml/rng-parse.el (rng-parse-validate-file):
3722 * nxml/rng-maint.el (rng-format-manual)
3723 (rng-manual-output-force-new-line):
3724 * nxml/rng-loc.el (rng-save-schema-location-1):
3725 * nxml/rng-cmpct.el (rng-c-parse-file):
3726 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3727 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3728
14862301
SM
37292009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3730
bf0b361c 3731 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3732 Remove extra save-excursions and make-variable-buffer-local's.
3733 Suggested by Stefan Monnier.
3734
3735 (verilog-getopt-file, verilog-module-inside-filename-p)
3736 (verilog-set-define): Merge GNU 1.35 and repair changes from
3737 switching to using with-current-buffer.
3738
3739 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3740 being treated as a number and confusing AUTORESET.
3741 Reported by Dan Dever.
3742
3743 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3744 Add verilog-auto-ignore-concat to fix backward compatibility with
3745 older verilog-modes. Reported by Dan Katz.
3746
3747 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3748 containing closing anchors "...$".
3749
3750 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3751 Reported by Wade Smith.
3752
48c2d18a 3753 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
3754
37552009-11-05 Michael McNamara <mac@mail.brushroad.com>
3756
bf0b361c
JB
3757 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3758 for labels.
14862301
SM
3759
3760 (verilog-label-re, verilog-calc-1): Support proper indent of named
3761 asserts.
3762
3763 (verilog-backward-token, verilog-basic-complete-re)
3764 (verilog-beg-of-statement, verilog-indent-re): Support proper
3765 indent of the assert statement at the beginning of a block of text.
3766
3767 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3768 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3769 tokens as begins.
3770
4f8f657f
GM
37712009-11-05 Glenn Morris <rgm@gnu.org>
3772
775adc51
GM
3773 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3774 Emacs 19. (Bug#1531)
3775 (byte-compile-fix-header): Update for the above change.
3776 Drop test for epoch::version.
3777
4ad6a5e7 3778 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3779 * cus-dep.el (custom-make-dependencies):
3780 * finder.el (finder-compile-keywords):
3781 Use autoload-rubric's feature argument.
4ad6a5e7 3782
4f8f657f
GM
3783 * calendar/diary-lib.el (top-level): Make load behave more like require.
3784
881e4184
GM
3785 * vc-git.el (vc-git-stash-map): Move definition before use.
3786
ba214964 37872009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3788
b6f8ba09
DN
3789 * custom.el (custom-declare-group): Purecopy standard-value.
3790 (custom-declare-group): Purecopy custom-prefix.
3791
7fdbcd83
SM
3792 * international/mule.el (load-with-code-conversion):
3793 Call do-after-load-evaluation unconditionally.
eb6f577b 3794
f6195dfb
DN
3795 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3796
56f14120
SM
37972009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3800
e5c89ce9
GM
38012009-11-04 Glenn Morris <rgm@gnu.org>
3802
3803 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3804 (byte-compile-compatibility): Remove option.
3805 (byte-compile-close-variables, byte-compile-fix-header)
3806 (byte-compile-insert-header, byte-compile-output-docform)
3807 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3808 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3809 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3810 (byte-compile-insert, byte-compile-defun):
3811 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3812 (byte-defop-compiler19): Remove.
3813 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3814 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3815
e24f42ab
JL
38162009-11-04 Juri Linkov <juri@jurta.org>
3817
3818 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3819 (menu-bar-options-menu): Don't quote the `prop' arg of
3820 `menu-bar-make-mm-toggle'.
3821
d3d5f4f5
JB
38222009-11-04 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * calendar/calendar.el (cal-loaddefs):
3825 * calendar/diary-lib.el (diary-loaddefs):
3826 * calendar/holidays.el (hol-loaddefs):
3827 * eshell/esh-module.el (esh-groups): Load rather than require.
3828
6e39d3b2
SM
38292009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3830
e96d62cd
SM
3831 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3832 point-min==1.
7e83e8b4
SM
3833 (todo-top-priorities): Only display-buffer when called interactively.
3834 (todo-item-start): Don't save excursion point.
3835 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3836 (todo-insert-item-here, todo-file-item, todo-remove-item):
3837 Adjust uses of todo-item-start and todo-item-end.
3838
fae4e5b9
SM
3839 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3840 (autoload-rubric): Don't use any more.
3841 * cedet/semantic/fw.el (semantic/loaddefs):
3842 * cedet/srecode.el (srecode/loaddefs):
3843 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3844 * cedet/ede/cpp-root.el:
3845 * cedet/ede/emacs.el:
3846 * cedet/ede/files.el:
3847 * cedet/ede/linux.el:
3848 * cedet/ede/locate.el:
3849 * cedet/ede/make.el:
3850 * cedet/ede/shell.el:
3851 * cedet/ede/speedbar.el:
3852 * cedet/ede/system.el:
3853 * cedet/ede/util.el:
3854 * cedet/semantic/analyze.el:
3855 * cedet/semantic/bovine.el:
3856 * cedet/semantic/complete.el:
3857 * cedet/semantic/ctxt.el:
3858 * cedet/semantic/db-file.el:
3859 * cedet/semantic/db-find.el:
3860 * cedet/semantic/db-global.el:
3861 * cedet/semantic/db-mode.el:
3862 * cedet/semantic/db-typecache.el:
3863 * cedet/semantic/db.el:
3864 * cedet/semantic/debug.el:
3865 * cedet/semantic/dep.el:
3866 * cedet/semantic/doc.el:
3867 * cedet/semantic/edit.el:
3868 * cedet/semantic/find.el:
3869 * cedet/semantic/format.el:
3870 * cedet/semantic/html.el:
3871 * cedet/semantic/ia-sb.el:
3872 * cedet/semantic/ia.el:
3873 * cedet/semantic/idle.el:
3874 * cedet/semantic/lex-spp.el:
3875 * cedet/semantic/lex.el:
3876 * cedet/semantic/mru-bookmark.el:
3877 * cedet/semantic/scope.el:
3878 * cedet/semantic/senator.el:
3879 * cedet/semantic/sort.el:
3880 * cedet/semantic/symref.el:
3881 * cedet/semantic/tag-file.el:
3882 * cedet/semantic/tag-ls.el:
3883 * cedet/semantic/tag-write.el:
3884 * cedet/semantic/tag.el:
3885 * cedet/semantic/util-modes.el:
3886 * cedet/semantic/analyze/complete.el:
3887 * cedet/semantic/analyze/refs.el:
3888 * cedet/semantic/bovine/c.el:
3889 * cedet/semantic/bovine/gcc.el:
3890 * cedet/semantic/bovine/make.el:
3891 * cedet/semantic/bovine/scm.el:
3892 * cedet/semantic/decorate/include.el:
3893 * cedet/semantic/decorate/mode.el:
3894 * cedet/semantic/symref/cscope.el:
3895 * cedet/semantic/symref/global.el:
3896 * cedet/semantic/symref/grep.el:
3897 * cedet/semantic/symref/idutils.el:
3898 * cedet/semantic/symref/list.el:
3899 * cedet/semantic/wisent/java-tags.el:
3900 * cedet/semantic/wisent/javascript.el:
3901 * cedet/srecode/compile.el:
3902 * cedet/srecode/cpp.el:
3903 * cedet/srecode/document.el:
3904 * cedet/srecode/el.el:
3905 * cedet/srecode/expandproto.el:
3906 * cedet/srecode/getset.el:
3907 * cedet/srecode/insert.el:
3908 * cedet/srecode/java.el:
3909 * cedet/srecode/map.el:
3910 * cedet/srecode/mode.el:
3911 * cedet/srecode/template.el:
3912 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3913 generated-autoload-feature.
3914
6e39d3b2
SM
3915 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3916 and only put a prop if it is non-nil.
3917
c9753fb4
JL
39182009-11-03 Juri Linkov <juri@jurta.org>
3919
3920 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3921 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3922
3923 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3924 and "Menu" to make top-level menu item visually one unit (like
3925 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3926 multi-word menu items). Fix :help string for quit-window.
3927
db04f33f
GM
39282009-11-03 Glenn Morris <rgm@gnu.org>
3929
df8fff6c
GM
3930 * cedet/mode-local.el (with-mode-local): Doc fix.
3931
2aea6521
GM
3932 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3933 (byte-compile-file-form-define-abbrev-table)
3934 (byte-compile-file-form-custom-declare-variable)
3935 (byte-compile-variable-ref, byte-compile-defvar):
3936 Whether or not a warning is enabled should only affect whether we issue
3937 the warning, not whether or not we collect the relevant data.
3938 Eg warnings can be turned on and off throughout the course of a file.
3939
db04f33f
GM
3940 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3941 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3942
937e6a56
SM
39432009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3946 * play/mpuz.el (mpuz-create-buffer):
3947 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3948 (lm-print-y,s,noise, lm-print-w0, lm-init):
3949 * play/gomoku.el (gomoku-prompt-for-move):
3950 * play/fortune.el (fortune-in-buffer):
3951 * play/dissociate.el (dissociated-press):
3952 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3953 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3954 * mail/supercite.el (sc-eref-show):
3955 * mail/smtpmail.el (smtpmail-send-it):
3956 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3957 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3958 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3959 (rmail-summary-goto-msg, rmail-summary-expunge)
3960 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3961 (rmail-summary-add-label, rmail-summary-output-menu)
3962 (rmail-summary-output-body):
3963 * mail/rfc822.el (rfc822-addresses):
3964 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3965 * mail/mailpost.el (post-mail-send-it):
3966 * mail/hashcash.el (hashcash-generate-payment):
3967 * mail/feedmail.el (feedmail-run-the-queue)
3968 (feedmail-queue-send-edit-prompt-help-first)
3969 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3970 (feedmail-deduce-address-list):
3971 * eshell/esh-ext.el (eshell-remote-command):
3972 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3973 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3974 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3975 (viper-save-string-in-file, viper-valid-marker):
3976 * emulation/viper-keym.el (viper-toggle-key):
3977 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3978 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3979 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3980 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3981 (viper-exec-form-in-emacs, viper-brac-function):
3982 * emulation/viper.el (viper-delocalize-var):
3983 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3984 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3985 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3986 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3987 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3988 * emulation/edt.el (edt-electric-helpify):
3989 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3990 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3991 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3992 (cua-indent-to-global-mark-column):
3993 * calendar/diary-lib.el (calendar-mark-1):
3994 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3995 Use with-current-buffer.
3996 * emulation/viper.el (viper-delocalize-var): Use dolist.
3997
5b955562
CY
39982009-11-03 Chong Yidong <cyd@stupidchicken.com>
3999
4000 * comint.el (comint-replace-by-expanded-history-before-point):
4001 Replace !! with the previous input string literally (Bug#1795).
4002
6292c599
JB
40032009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4004
4005 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4006 to be made up of whitespace.
4007
8368c14e
CY
40082009-11-02 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * minibuffer.el (read-file-name): Don't use file dialogs for
4011 remote directories (Bug#99).
4012
6f750f0d
CY
40132009-11-01 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4016
97ab3f47
AS
40172009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4018
4019 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4020 instead of deleting the window or frame.
4021
673c1168
CY
40222009-10-31 Chong Yidong <cyd@stupidchicken.com>
4023
4024 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4025 Support face colors.
4026
937e6a56
SM
4027 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4028 New function. Support face colors (Bug#1168).
673c1168
CY
4029 (tex-common-initialization): Use it.
4030
4031 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4032 mode allows it (Bug#1168).
4033
c9349f0a
CY
40342009-10-31 Juri Linkov <juri@jurta.org>
4035
4036 * facemenu.el (list-colors-display): Don't mark buffer as
4037 modified (Bug#3948).
4038
ebf5c4f5
CY
40392009-10-31 Chong Yidong <cyd@stupidchicken.com>
4040
5c2dce75
CY
4041 * international/mule-diag.el (list-character-sets-1): Minor
4042 message fix (Bug#3526).
4043
26581f0e
CY
4044 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4045 face property (Bug#4834).
4046 (etags-list-tags, etags-tags-apropos-additional)
4047 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4048 property.
4049
ebf5c4f5
CY
4050 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4051 items.
4052
4053 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4054 items.
4055
4056 * cedet/ede.el (ede-minor-mode):
4057 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4058
9a529312
SM
40592009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * textmodes/two-column.el (2C-split):
4062 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4063 * textmodes/tex-mode.el (tex-set-buffer-directory):
4064 * textmodes/spell.el (spell-region, spell-string):
4065 * textmodes/reftex.el (reftex-erase-buffer):
4066 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4067 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4068 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4069 (reftex-select-item):
4070 * textmodes/reftex-ref.el (reftex-label-info-update)
4071 (reftex-offer-label-menu):
4072 * textmodes/reftex-index.el (reftex-index-change-entry)
4073 (reftex-index-phrases-info):
4074 * textmodes/reftex-global.el (reftex-create-tags-file)
4075 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4076 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4077 (reftex-view-crossref-from-bibtex):
4078 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4079 (reftex-extract-bib-entries-from-thebibliography)
4080 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4081 * textmodes/refbib.el (r2b-capitalize-title):
4082 (r2b-convert-buffer, r2b-help):
4083 * textmodes/page-ext.el (pages-directory)
4084 (pages-directory-goto-with-mouse):
4085 * textmodes/bibtex.el (bibtex-validate-globally):
4086 * textmodes/bib-mode.el (bib-capitalize-title):
4087 * textmodes/artist.el (artist-clear-buffer, artist-system):
4088 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4089 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4090 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4091 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4092 (xscheme-send-control-g-interrupt, xscheme-start-process)
4093 (xscheme-process-sentinel, xscheme-cd):
4094 * progmodes/verilog-mode.el (verilog-read-always-signals)
4095 (verilog-set-define, verilog-getopt-file)
4096 (verilog-module-inside-filename-p):
4097 * progmodes/sh-script.el:
4098 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4099 (python-pdbtrack-grub-for-buffer, python-execute-file):
4100 * progmodes/octave-inf.el (inferior-octave):
4101 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4102 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4103 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4104 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4105 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4106 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4107 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4108 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4109 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4110 (idlwave-shell-examine-display, idlwave-shell-run-region)
4111 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4112 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4113 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4114 (idlwave-help-get-help-buffer):
4115 * progmodes/gud.el (gud-basic-call, gud-find-class)
4116 (gud-tooltip-activate-mouse-motions-if-enabled):
4117 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4118 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4119 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4120 (ebrowse-tags-next-file):
4121 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4122 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4123 (ebnf-eps-finish-and-write):
4124 * progmodes/cpp.el (cpp-edit-save):
4125 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4126 * progmodes/cc-defs.el (c-emacs-features):
4127 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4128 (antlr-directory-dependencies):
4129 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4130 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4131 (ada-find-any-references, ada-make-filename-from-adaname)
4132 (ada-make-body-gnatstub):
4133 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4134 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4135 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4136 * net/rcirc.el (rcirc-debug):
4137 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4138 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4139 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4140 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4141 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4142 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4143 (newsticker--treeview-list-clear-highlight)
4144 (newsticker--treeview-list-update-highlight)
4145 (newsticker--treeview-list-highlight-start)
4146 (newsticker--treeview-tree-update-highlight)
4147 (newsticker--treeview-get-selected-item)
4148 (newsticker-treeview-mark-list-items-old)
4149 (newsticker--treeview-set-current-node):
4150 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4151 * net/newst-backend.el (newsticker--get-news-by-funcall)
4152 (newsticker--get-news-by-wget, newsticker--image-get)
4153 (newsticker--image-sentinel):
4154 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4155 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4156 (eudc-ph-close-session):
4157 * net/eudc.el (eudc-save-options):
4158 * language/thai-word.el (thai-update-word-table):
4159 * language/japan-util.el (japanese-string-conversion):
4160 * international/titdic-cnv.el (tsang-quick-converter)
4161 (ziranma-converter, ctlau-converter):
4162 * international/mule-cmds.el (describe-language-environment):
4163 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4164 (skkdic-convert-postfix, skkdic-convert-prefix):
4165 (skkdic-convert-okuri-nasi, skkdic-convert):
4166 * emacs-lisp/re-builder.el (reb-update-overlays):
4167 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4168 * emacs-lisp/gulp.el (gulp-send-requests):
4169 * emacs-lisp/find-gc.el (trace-call-tree):
4170 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4171 (eieio-describe-generic):
4172 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4173 * emacs-lisp/edebug.el (edebug-outside-excursion):
4174 * emacs-lisp/debug.el (debugger-make-xrefs):
4175 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4176 * emacs-lisp/chart.el (chart-new-buffer):
4177 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4178 Use with-current-buffer.
4179 * textmodes/artist.el (artist-system): Don't call
4180 copy-sequence on a fresh string.
4181 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4182
d566f228
GM
41832009-10-31 Stephen Berman <stephen.berman@gmx.net>
4184
4185 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4186 is no item to edit. (Bug#4820)
d566f228 4187 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4188 buffer. (Bug#4820)
d566f228 4189
f3628edd
GM
41902009-10-31 Glenn Morris <rgm@gnu.org>
4191
5cf3709c
GM
4192 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4193 (comint-last-output-start, comint-last-input-start)
4194 (comint-last-input-end): Don't defvar when compiling.
4195 (ange-ftp-process-file): Use bound-and-true-p.
4196
4c814fd2
GM
4197 * pcmpl-rpm.el (top-level): Move provide statement to end.
4198 (pcmpl-rpm): Remove unused custom group.
4199
113b8dcc
GM
4200 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4201
31c615e4
GM
4202 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4203
416d3588
GM
4204 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4205 (byte-compile-warnings): Add `constants' as an option.
4206 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4207 (display-call-tree): Update for byte-compile-fdefinition possibly
4208 returning `(macro lambda ...)'. (Bug#4778)
4209 (byte-compile-variable-ref, byte-compile-setq-default):
4210 Respect `constants' member of byte-compile-warnings.
4211
8aedfd3b
GM
4212 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4213 Use mapc rather than mapcar because the return value is never used.
4214
f3628edd
GM
4215 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4216 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4217 * cedet/semantic/html.el:
4218 Suppress harmless warnings about setting up semantic-imenu (not
4219 part of Emacs) variables.
4220
00f71f39
SM
42212009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4224 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4225 to "submit:".
4226
4fa4a838
SM
4227 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4228 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4229 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4230 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4231 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4232 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4233 (semantic-analyzer-debug-global-symbol)
4234 (semantic-analyzer-debug-missing-innertype)
4235 (semantic-analyzer-debug-insert-include-summary):
4236 * cedet/semantic/util.el (semantic-file-tag-table):
4237 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4238 (semantic-recursive-find-nonterminal-by-name):
4239 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4240 * cedet/semantic/tag-file.el (semantic-prototype-file):
4241 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4242 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4243 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4244 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4245 (semantic-idle-summary-maybe-highlight):
4246 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4247 (semantic-ia-sb-tag-info):
4248 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4249 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4250 * cedet/semantic/ede-grammar.el (project-compile-target):
4251 (ede-proj-makefile-insert-variables):
4252 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4253 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4254 (semantic-debug-mode, semantic-debug):
4255 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4256 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4257 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4258 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4259 (semanticdb-find-translate-path-includes--internal)
4260 (semanticdb-reset-log, semanticdb-find-log-activity):
4261 * cedet/semantic/db-file.el (object-write):
4262 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4263 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4264 (semanticdb-create-ebrowse-database):
4265 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4266 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4267 (semantic-collector-calculate-completions-raw)
4268 (semantic-complete-read-tag-analyzer):
4269 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4270 * cedet/ede/util.el (ede-update-version-in-source):
4271 * cedet/ede/proj.el (project-delete-target):
4272 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4273 (ede-proj-flush-autoconf):
4274 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4275 (ede-proj-configure-synchronize):
4276 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4277 * cedet/ede/linux.el (ede-linux-version):
4278 * cedet/ede/emacs.el (ede-emacs-version):
4279 * cedet/ede/dired.el (ede-dired-add-to-target):
4280 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4281 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4282 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4283 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4284 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4285 (cedet-idutils-version-check):
4286 * cedet/cedet-global.el (cedet-gnu-global-call):
4287 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4288 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4289 * cedet/cedet-cscope.el (cedet-cscope-call)
4290 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4291 Use with-current-buffer.
4292 * cedet/ede.el (ede-make-project-local-variable)
4293 (ede-set-project-variables, ede-set): Use dolist.
4294
ca0a881a
DN
42952009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4296
4297 * textmodes/ispell.el (ispell-skip-region-alist):
4298 * international/mule-conf.el (eight-bit):
4299 * international/fontset.el (font-encoding-alist):
4300 * startup.el (pure-space-overflow-message):
4301 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4302 * paths.el (gnus-nntp-service, rmail-spool-directory)
4303 (term-file-prefix):
4304 * files.el (save-some-buffers-action-alist):
4305 * cmuscheme.el (same-window-buffer-names):
4306 * ielm.el (same-window-buffer-names):
4307 * shell.el (same-window-buffer-names):
4308 * mail/sendmail.el (same-window-buffer-names):
4309 * progmodes/inf-lisp.el (same-window-buffer-names):
4310 * bindings.el (mode-line-client)
4311 (mode-line-column-line-number-mode-map):
4312 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4313 (tibetan-precomposed-regexp): Purecopy string arguments.
4314
b861e45e
SM
43152009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4316
6df9b6d7
SM
4317 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4318 (calcDigit-nondigit):
4319 * calc/calc-yank.el (calc-copy-to-buffer):
4320 * calc/calc-units.el (calc-invalidate-units-table):
4321 * calc/calc-trail.el (calc-trail-yank):
4322 * calc/calc-store.el (calc-insert-variables):
4323 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4324 * calc/calc-prog.el (calc-read-parse-table):
4325 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4326 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4327 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4328 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4329 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4330 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4331 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4332 * calc/calc-ext.el (calc-realign):
4333 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4334 (calc-embedded-finish-edit, calc-embedded-make-info)
4335 (calc-embedded-finish-command, calc-embedded-stack-change):
4336 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4337
5a916e35
SM
4338 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4339 (overload-docstring-extension): Use that info.
4340 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4341 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4342 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4343 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4344 (semantic-nonterminal-full-name): Add the new `when' info.
4345 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4346 `assert'.
4347
70f44c65
SM
4348 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4349 shell-dynamic-complete-filename in preference to
4350 comint-dynamic-complete-filename.
4351
b861e45e
SM
4352 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4353 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4354 Don't consider whether the display supports colors.
4355 (bookmark-import-new-list): Use dolist.
4356 (bookmark-bmenu-mode-map): Move initialization into declaration.
4357 (bookmark-bmenu-list): Use dolist, simplify.
4358 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4359 (menu-bar-final-items): Use push.
4360
8549241d 43612009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4362
4363 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4364 it works on remote files.
4365 (vc-hg-diff): Don't pass any `--cwd' argument.
4366
30644573
KR
43672009-10-27 Kevin Ryde <user42@zip.com.au>
4368
cc63d28f
SM
4369 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4370 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4371 (Further to Bug#3921).
4372
9be01a63
MA
43732009-10-27 Michael Albinus <michael.albinus@gmx.de>
4374
4375 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4376 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4377 calling `tramp-imap-put-file'. Add file size to the call.
4378 (tramp-imap-get-file-entries): Compute also user name, file size,
4379 and date.
4380 (tramp-imap-handle-insert-directory): Insert uid and gid.
4381 (tramp-imap-handle-file-attributes): Transform uid and gid
4382 according to `id-format'.
4383 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4384 size in header X-Size.
4385
41849bf9
JB
43862009-10-26 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * simple.el (transpose-subr): Give clearer error when the mark
4389 is not set. (Bug#4807)
4390
293c24f9
MA
43912009-10-26 Michael Albinus <michael.albinus@gmx.de>
4392
cc63d28f
SM
4393 * net/tramp.el (tramp-perl-file-truename): New defconst.
4394 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4395 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4396 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4397 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4398
cc63d28f
SM
4399 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4400 Ignore `dired-call-process'.
293c24f9
MA
4401 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4402
44032009-10-26 Julian Scheid <julians37@gmail.com>
4404
cc63d28f 4405 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4406 (tramp-get-remote-readlink): New defun.
4407 (tramp-handle-file-truename): Use it.
4408 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4409 file exists if cache value present.
48c2d18a 4410 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4411 (tramp-handle-file-readable-p): Use it.
4412 (tramp-handle-file-writable-p): Likewise.
4413 (tramp-handle-file-executable-p): Likewise.
4414 (tramp-handle-file-name-all-completions): Try using Perl to get
4415 partial completions. When perl not available, combine `cd' and
4416 `ls' into single remote operation and use shell expansion to get
4417 partial remote directory contents. Set `file-exists-p' cache for
4418 directory and any files returned by ls. Change cache handling to
4419 support partial directory contents. Use error message emitted by
4420 remote `cd' or Perl code for local tramp-error.
4421 (tramp-do-copy-or-rename-file-directly): Avoid separate
4422 tramp-send-command-and-check call.
cc63d28f
SM
4423 (tramp-handle-process-file): Merge three remote ops into one.
4424 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4425 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4426 file-attributes shows uid/gid to be set already.
4427
a7610c52
DN
44282009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4429
4430 * textmodes/tex-mode.el (tex-dvi-view-command)
4431 (tex-show-queue-command, tex-open-quote):
4432 * progmodes/ruby-mode.el (auto-mode-alist)
4433 (interpreter-mode-alist): Purecopy strings.
4434
4435 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4436
4437 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4438 string for the hook, keymap and abbrev table.
4439
4440 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4441
4442 * x-dnd.el (x-dnd-xdnd-to-action):
4443 * startup.el (fancy-startup-text, fancy-about-text): Change to
4444 defconst from defvar.
4445
4446 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4447
4448 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4449 Purecopy initialization strings.
4450
4451 * mail/sendmail.el (mail-header-separator)
4452 (mail-personal-alias-file):
4453 * mail/rmail.el (rmail-default-dont-reply-to-names)
4454 (rmail-ignored-headers, rmail-retry-ignored-headers)
4455 (rmail-highlighted-headers, rmail-secondary-file-directory)
4456 (rmail-secondary-file-regexp):
4457 * files.el (null-device, file-name-invalid-regexp)
4458 (locate-dominating-stop-dir-regexp)
cc63d28f 4459 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4460 (interpreter-mode-alist): Use mapcar instead of mapc.
4461
4462 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4463
4464 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4465 (completion-ignored-extensions):
4466 (debug-ignored-errors): Purecopy strings.
4467
4fcc3d32
SM
44682009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4469
0667de21
SM
4470 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4471 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4472 (pcomplete--here): Use push.
4473
4fcc3d32
SM
4474 * subr.el (all-completions): Declare the 4th arg obsolete.
4475
955ef430
SM
44762009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4477
2d085307
SM
4478 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4479 (pcomplete-unquote-argument): New function.
4480 (pcomplete--common-suffix): Always pay attention to case.
4481 (pcomplete--table-subvert): Quote and unquote the text.
4482 (pcomplete--common-quoted-suffix): New function.
4483 (pcomplete-std-complete): Use it and pcomplete-begin.
4484
955ef430
SM
4485 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4486 we're inside a dedicated or minibuffer window.
4487
4fcc3d32
SM
44882009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * cedet/semantic/fw.el (semantic-alias-obsolete)
4491 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4492 (define-mode-overload-implementation):
4493 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4494 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4495 * cedet/semantic/util.el (semantic-file-token-stream)
4496 (semantic-something-to-stream):
4497 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4498 (semantic-expand-nonterminal):
4499 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4500 (semantic-find-dependency, semantic-find-nonterminal)
4501 (semantic-find-dependency):
4502 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4503 (semantic-flex-text, semantic-flex-make-keyword-table)
4504 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4505 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4506 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4507 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4508 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4509 (semantic-after-idle-scheduler-reparse-hooks):
4510 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4511 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4512 * cedet/semantic.el (semantic-toplevel-bovine-table)
4513 (semantic-toplevel-bovine-cache)
4514 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4515 (semantic-init-mode-hooks, semantic-init-db-hooks)
4516 (semantic-bovination-working-type): Provide the `when' arg.
4517
7c85c02b
KF
45182009-10-24 Karl Fogel <kfogel@red-bean.com>
4519
4520 * bookmark.el: Update documentation, especially documentation
4521 of `bookmark-alist' and of the bookmark file format.
4522 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4523
3e8ae8a6
CY
45242009-10-24 Chong Yidong <cyd@stupidchicken.com>
4525
3e425845
CY
4526 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4527 keybindings apply to the mail buffer (Bug#4003). Shrink help
4528 window to buffer.
4529
cdd47d48
CY
4530 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4531 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4532 (whitespace-toggle-options, global-whitespace-toggle-options):
4533 Doc fix (Bug#3660).
cdd47d48 4534
ba07c9ad
CY
4535 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4536 of xmltok-start before the end tag was inserted (Bug#2840).
4537
3e8ae8a6
CY
4538 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4539 patterns that are preceded by an open-paren (Bug#1320).
4540
ab276820
CY
45412009-10-24 Sven Joachim <svenjoac@gmx.de>
4542
4543 * files.el (delete-directory): Delete symlinks to directories with
4544 delete-file (Bug#4739).
4545
86f1602f
CY
45462009-10-24 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4549 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4550 argument to make-obsolete.
4551
4552 * cedet/semantic/fw.el (semantic-alias-obsolete)
4553 (semantic-varalias-obsolete): Add optional WHEN argument.
4554
905a9ed3
DN
45552009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4556
a9a2a6db
DN
4557 * vc.el (vc-backend-for-registration): Rename from
4558 vc-get-backend-for-registration. Update callers.
4559
cc63d28f
SM
4560 * international/mule-cmds.el (set-language-info-alist):
4561 Purecopy lang-env.
905a9ed3
DN
4562 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4563 (charset): Purecopy the name.
4564 (define-char-code-property): Purecopy string arguments.
4565
4566 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4567 Purecopy string arguments.
4568
4569 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4570 * ediff-hook.el (menu-bar-ediff-menu):
4571 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4572 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4573
d270305a
GM
45742009-10-24 Glenn Morris <rgm@gnu.org>
4575
6c74d523 4576 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4577 * term.el (term-dynamic-list-completions): Use choose-completion rather
4578 than obsolete alias mouse-choose-completion.
4579
ae732337
GM
4580 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4581 file-cache-choose-completion.
4582 (file-cache-choose-completion): Handle an optional event argument.
4583 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4584
cc63d28f
SM
4585 * progmodes/octave-mod.el (octave-complete-symbol):
4586 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4587
9847dc91
GM
4588 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4589 use.
4590
e8f2a5d5
GM
4591 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4592 compiler.
4593
d270305a
GM
4594 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4595
c6432f1e
SM
45962009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4599 Ignore `pred' now that we receive one.
4600 Handle test-completion specially.
4601
6ab196f9
DN
46022009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4605 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4606 REGISTER ...
4607 (vc-get-backend-for-registration): ... here. New function.
4608 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4609 of vc-responsible-backend, pass the file name instead of the
4610 directory name.
4611
48feed59
SM
46122009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4615 New funs.
4616 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4617 (pcomplete-comint-setup): Don't modify a global var via
4618 accidental side-effects.
4619 (pcomplete-shell-setup): Adjust call accordingly.
4620 (pcomplete-parse-comint-arguments): Use push.
4621
00006066
CY
46222009-10-23 Chong Yidong <cyd@stupidchicken.com>
4623
36bfa3af
CY
4624 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4625 Allow uncapitalized info node names (Bug#3921).
4626
00006066
CY
4627 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4628 to the DEBUG file (Bug#3781).
4629
aa311d6e
CY
46302009-10-23 Jari Aalto <jari.aalto@cante.net>
4631
4632 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4633 dictionary entry (Bug#4579).
4634
b88f2d0a
MA
46352009-10-23 Michael Albinus <michael.albinus@gmx.de>
4636
4637 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4638 from `rfn-eshadow-update-overlay-hook' when unloading.
4639 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4640 "rsyncc". Adjust doc string.
48c2d18a 4641 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
4642 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4643 Keep temporary file when indicated by method ("rsync" and
4644 "rsyncc").
4645 (tramp-handle-write-region): Handle APPEND.
4646 (tramp-delete-temp-file-function): New defun. Added to
4647 `kill-buffer-hook'.
4648
1becddbb
JB
46492009-10-23 Juanma Barranquero <lekktu@gmail.com>
4650
4651 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4652
8f43cbf3
DN
46532009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4654
4655 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4656 (color-name-rgb-alist, tty-standard-colors)
4657 (tty-color-mode-alist): Change to defconst.
4658
4659 * simple.el (mark-inactive): Purecopy message.
4660
4661 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4662 (global-map, yank-menu):
4663 * textmodes/ispell.el (ispell-menu-map):
4664 * net/eudc.el (eudc-tools-menu):
4665 * international/mule-cmds.el (describe-language-environment-map)
4666 (setup-language-environment-map, set-coding-system-map)
4667 (mule-menu-keymap):
4668 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4669 * replace.el (occur-mode-map):
4670 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4671
1d228a31
JB
46722009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4673
4674 * calc/calc.el (math-read-number, math-read-number-simple): Use
4675 `save-match-data'.
4676
3b067af1
SM
46772009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4678
28a90c44
SM
4679 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4680 rather than fiddling with global-map bindings, since it should only
4681 affect per-terminal settings.
4682 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4683
a452eee8
SM
4684 * minibuffer.el (completion-table-with-terminator): Allow to specify
4685 the terminator-regexp.
4686
ab14d7d5
SM
4687 * simple.el (switch-to-completions): Look for *Completions* in other
4688 frames as well.
4689
3b067af1
SM
4690 * pcomplete.el: Allow the use of completion-tables.
4691 (pcomplete-std-complete): New command.
4692 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4693 (pcomplete--here): Use a function for `form' rather than an expression,
4694 so it can be byte-compiled.
4695 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4696 Add edebug declaration.
4697 (pcomplete-show-completions): Remove unused var `curbuf'.
4698 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4699 Don't assume `completions' is a list of strings any more.
3b067af1 4700
5480359e
JB
47012009-10-22 Juanma Barranquero <lekktu@gmail.com>
4702
4703 * find-dired.el (find-name-arg): Fix typo in docstring.
4704
3170b794
SM
47052009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4706
48c23a25
SM
4707 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4708 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4709
56b14058
SM
4710 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4711 pcomplete-entries.
4712
3170b794
SM
4713 * comint.el (comint-read-input-ring, comint-write-input-ring)
4714 (comint-substitute-in-file-name)
4715 (comint-dynamic-complete-as-filename)
4716 (comint-dynamic-simple-complete)
4717 (comint-dynamic-list-filename-completions)
4718 (comint-dynamic-list-completions)
4719 (comint-redirect-results-list-from-process): Minor simplifications.
4720
2affef34
KR
47212009-10-21 Kevin Ryde <user42@zip.com.au>
4722
3170b794
SM
4723 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4724 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4725 the first form. And insert a blank line after ";;; Code" since
d8194864 4726 that's usual style. (Bug#4612)
2affef34 4727
e7b94bbb
KR
4728 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4729
528c56e2
SM
47302009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * minibuffer.el (completion-table-with-terminator): Properly implement
4733 boundaries, in case `terminator' appears in the suffix.
4734 (completion--embedded-envvar-table): Don't return boundaries if
4735 there's no valid completion. Simplify.
4736 (completion-file-name-table): New completion table extracted from
4737 completion--file-name-table.
4738 (completion--file-name-table): Use it.
4739 (read-file-name-predicate): Declare obsolete.
4740 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4741 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4742 completion-file-name-table, and use the `pred' argument.
4743 * files.el (locate-file-completion-table): Use the `pred' arg rather
4744 than read-file-name-predicate.
4745 (abbreviate-file-name): Use \` rather than ^ for BOS.
4746
f9ed9b4f
DN
47472009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4748
4749 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4750 vc-responsible-backend to register, it causes problems.
4751
5f2022a3
SM
47522009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4755
8d106ea0
CY
47562009-10-21 Eric Ludlam <zappo@gnu.org>
4757
4758 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4759 (semantic-c-debug-mode-init-pch): New functions.
4760 (semantic-c-debug-mode-init-last-mode): New var.
4761 (semantic-c-parse-lexical-token): Use them.
4762
4763 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4764 When extracting the argument list, limit only by point-max.
4765
fc754ea1
MA
47662009-10-21 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4769 (tramp-smb-handle-file-attributes): Use it.
4770 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4771 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4772 `mapcar'. Use `tramp-smb-get-stat-capability'.
4773 Add `dired-filename' text properties.
fc754ea1
MA
4774 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4775 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4776 version.
4777
79bd5ba1
SM
47782009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * subr.el (read-key-delay): Reduce to 0.01.
4781 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4782 (bug#4751).
4783
3c13704d
SM
47842009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4785
554efd10
SM
4786 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4787
c2a37b78
SM
4788 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4789 (Info-menu): Remove unused vars `last' and `completions'.
4790 (Info-index-nodes): Remove unused var `node'.
4791
3c13704d
SM
4792 * info.el (Info-complete-menu-item): Use complete-with-action.
4793
d1e4c403
DN
47942009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4795
4796 Make vc-annotate work through copies and renames.
3c13704d
SM
4797 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4798 Return the file name too.
d1e4c403
DN
4799 (vc-annotate-revision-at-line)
4800 (vc-annotate-find-revision-at-line)
4801 (vc-annotate-revision-previous-to-line)
4802 (vc-annotate-show-log-revision-at-line): Update to get the file
4803 name from vc-annotate-extract-revision-at-line.
4804 (vc-annotate-show-diff-revision-at-line-internal): Change the
4805 argument to mean whether to show a file diff or not. Get the file
4806 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4807 (vc-annotate-show-diff-revision-at-line):
4808 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4809 (vc-annotate-warp-revision): Add an optional file argument.
4810
4811 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4812 (vc-git-annotate-extract-revision-at-line): Also return the file
4813 name if found.
4814
4815 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4816 command. Remove unused code.
4817 (vc-hg-annotate-re): Update to match --follow output.
4818 (vc-hg-annotate-extract-revision-at-line): Also return the file
4819 name if found.
4820
4821 * vc.el: Update annotate-extract-revision-at-line documentation.
4822
b0b0ef98
KR
48232009-10-18 Kevin Ryde <user42@zip.com.au>
4824
4825 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4826 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4827
a9e7f03d
KR
4828 * net/browse-url.el (browse-url): Identify alist with "consp and
4829 not functionp" and let all other things go down the `apply' leg,
4830 as suggested by Stefan. (Further to bug#4531.)
4831
7346a407
CY
48322009-10-18 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * minibuffer.el (read-file-name): Check for repeat before putting
4835 a default argument in file-name-history (Bug#4657).
4836
4837 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4838 read syntax (Bug#4737).
4839
3c13704d 4840 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4841
1da94541
CY
48422009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4843
4844 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4845 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4846 entries and make note of obsolete tags.
4847
2b93080a
SM
48482009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4851
18b5ffb5
GM
48522009-10-18 Glenn Morris <rgm@gnu.org>
4853
4854 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4855 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4856 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4857 now, and in any case the file header format has changed.
4858
c2e161b2
GM
48592009-10-17 Glenn Morris <rgm@gnu.org>
4860
4861 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4862 (flyspell-get-word, flyspell-large-region)
4863 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4864
a1eb44f5
CY
48652009-10-17 Chong Yidong <cyd@stupidchicken.com>
4866
4867 * Makefile.in (ELCFILES): Add ede/shell.
4868
4418646e
DN
48692009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4870
4871 * term/common-win.el (x-colors): Purecopy it.
4872
4062011e
SM
48732009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4876 permissive for when the buffer is empty.
4877 (tar-header-block-tokenize): Decode the username and groupname.
4878 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4879
67d3ffe4
CY
48802009-10-17 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * cedet/srecode/srt.el:
4883 * cedet/srecode/compile.el:
4884 * cedet/semantic/mru-bookmark.el:
4885 * cedet/semantic/debug.el:
4886 * cedet/semantic/complete.el:
4887 * cedet/semantic/analyze.el: Require CL when compiling.
4888
48892009-10-17 Eric Ludlam <zappo@gnu.org>
4890
4891 * cedet/semantic/scope.el
4892 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4893 tmpscope so that the regular scope will continue to work.
4894
4062011e
SM
4895 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4896 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4897
4898 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4899 contains multibyte characters, choose first applicable coding
4900 system automatically.
4901
4902 * cedet/ede/project-am.el (project-run-target): New method.
4903 (project-run-target): New method.
4904
4905 * cedet/ede.el (ede-target): Add run target menu item.
4906 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4907 (ede-run-target): New function.
4908 (ede-target::project-run-target): New method.
4909
4910 * cedet/ede/proj.el (project-run-target): New method.
4911
4912 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4913 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4914 Add :rules.
4915 (ede-proj-target-makefile-shared-object): Only libtool compilers
4916 now available. Add linkers for libtool.
4917 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4918 (ede-proj-makefile-target-name): Always use .la extension.
4919
4920 * cedet/ede/proj-prog.el (project-run-target): New method.
4921
4062011e 4922 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4923 (ede-g++-linker): Change Change link lines.
4924
4062011e
SM
4925 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4926 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4927 search backward from there.
4928 (ede-proj-makefile-automake-insert-subdirs)
4929 (ede-proj-makefile-automake-insert-extradist): New methods.
4930 (ede-proj-makefile-create): Use them.
4931
4932 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4933 Force FILE to expand to the current target. Use file-exists-p to
4934 check that it exists.
4935
4936 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4937 (ede-linux-load): Wrap dir in file-name-as-directory.
4938 Set :version slot.
67d3ffe4
CY
4939
4940 * cedet/ede/files.el (ede-get-locator-object): When enabling
4941 locate, do so on "top".
4942
4943 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4944 file-name-as-directory during compare.
4062011e
SM
4945 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4946 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4947 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4948 to set the directory.
4949
4950 * cedet/ede/shell.el: New file.
4951
4952 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4953 alpha/beta variants.
4954
2df48a87
SM
49552009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * international/mule-cmds.el (select-safe-coding-system): If the file
4958 has a coding cookie, use it regardless of any other setting (bug#4712).
4959
fd7dd48c
GM
49602009-10-17 Glenn Morris <rgm@gnu.org>
4961
547776f9
GM
4962 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4963 All errors should have messages.
4964
3ee0b477 4965 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4966 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4967
2550e4b1
GM
4968 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4969 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4970 (dired-keep-marker-symlink, dired-dwim-target)
4971 (dired-copy-preserve-time): Do not autoload these defcustoms.
4972
fd7dd48c
GM
4973 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4974 messages from messing up the file coding. (Bug#4623)
4975
f3e3a990
GM
49762009-10-17 Jari Aalto <jari.aalto@cante.net>
4977
4978 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4979 if no match is found for the current dictionary. (Bug#4578)
4980
4981 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4982 optional, since that is how it is documented, and this is often called
4983 with a nil argument. (Bug#4577)
4984 (flyspell-external-point-words, flyspell-auto-correct-word)
4985 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4986 (flyspell-word-search-backward): Remove nil argument in calls to
4987 flyspell-get-word, since it is not needed now.
4988
49892009-10-17 Ulrich Mueller <ulm@gentoo.org>
4990
1becddbb 4991 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4992
b61374ab
GM
49932009-10-16 Glenn Morris <rgm@gnu.org>
4994
4995 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4996
412707c2
SM
49972009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4998
4999 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5000 (ange-ftp-file-size): New function.
5001 (ange-ftp-file-attributes): Use it.
5002
0c6f436e
MA
50032009-10-16 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * net/tramp-smb.el (tramp-smb-version): New defvar.
5006 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5007 repeated checks.
5008
850bfd04
GM
50092009-10-16 Glenn Morris <rgm@gnu.org>
5010
5011 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5012 Maybe copy some custom properties from old to new name. (Bug#4706)
5013
f3ed9aca
JB
50142009-10-16 Juanma Barranquero <lekktu@gmail.com>
5015
5016 * subr.el (error, sit-for, start-process-shell-command)
5017 (start-file-process-shell-command): Set the calling convention
5018 after the function definition.
5019
fd6c5134
SM
50202009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * subr.el (error, sit-for, start-process-shell-command)
5023 (start-file-process-shell-command): Use the new
5024 set-advertised-calling-convention feature.
5025
73874eb7
KH
50262009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5027
fd6c5134
SM
5028 * international/ucs-normalize.el (ucs-normalize-version):
5029 Change to 1.2.
5030 (check-range): Adjust for Unicode 5.2.
73874eb7 5031
03fb33cf
JL
50322009-10-15 Juri Linkov <juri@jurta.org>
5033
5034 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5035 to the `menu-item' format.
5036
4260b402
MA
50372009-10-15 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5040 if the environment variable does not exist.
5041
5042 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5043 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5044 parameter.
5045 (tramp-smb-handle-add-name-to-file)
5046 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5047 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5048 (tramp-smb-handle-file-attributes)
5049 (tramp-smb-do-file-attributes-with-stat)
5050 (tramp-smb-handle-file-local-copy)
5051 (tramp-smb-handle-insert-directory)
5052 (tramp-smb-handle-make-directory)
5053 (tramp-smb-handle-make-directory-internal)
5054 (tramp-smb-handle-make-symbolic-link)
5055 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5056 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5057 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5058 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5059 Handle long file names.
5060 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5061 process is running.
5062 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5063 Read share names with "-g" option.
5064
d7a0fd6f
GM
50652009-10-15 Ryan Yeske <rcyeske@gmail.com>
5066
5067 * net/rcirc.el (rcirc-view-log-file): New command.
5068 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5069 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5070 specified.
5071
0b44494a
GM
50722009-10-15 Glenn Morris <rgm@gnu.org>
5073
af9fb32f
GM
5074 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5075 from the second command-line argument.
5076 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5077 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5078 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5079 w32-batch-update-autoloads.
5080 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5081 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5082
0b44494a
GM
5083 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5084 the headers cannot be located. Simplify, subtracting superflous
5085 save-excursions.
5086
d5e63715
SM
50872009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 Replace completion-base-size by completion-base-position to fix bugs
5090 such as (bug#4699).
5091 * simple.el (completion-base-position): New var.
5092 (completion-base-size): Mark as obsolete.
5093 (choose-completion): Make it work for mouse events as well.
5094 Pass the new base-position to choose-completion-string.
5095 (choose-completion-guess-base-position): New function, extracted from
5096 choose-completion-delete-max-match.
5097 (choose-completion-delete-max-match): Use it. Make obsolete.
5098 (choose-completion-string): Use the new base-position info.
5099 (completion-root-regexp): Delete.
5100 (completion-setup-function): Preserve completion-base-position.
5101 Eliminate obsolete base-size manipulation.
5102 * minibuffer.el (display-completion-list): Don't mess with base-size.
5103 (minibuffer-completion-help): Set completion-base-position instead.
5104 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5105 choose-completion.
5106 * textmodes/bibtex.el (bibtex-complete):
5107 * emacs-lisp/crm.el (crm--choose-completion-string):
5108 Adjust to new calling convention.
5109 * complete.el (partial-completion-mode): Use minibufferp to avoid
5110 bumping into incompatible change to choose-completion-string-functions.
5111 * ido.el (ido-choose-completion-string): Make its calling convention
5112 more permissive.
5113 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5114 base-size manipulation.
5115 (comint-dynamic-list-input-ring): Use dotimes and push.
5116 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5117 fundamental-mode. Use `or'.
5118
92f8bfc7
JL
51192009-10-14 Juri Linkov <juri@jurta.org>
5120
5121 * misearch.el (multi-isearch-next-buffer-from-list)
5122 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5123
e78e280d
SM
51242009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5125
384ca163
SM
5126 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5127 `bytecomp.el'.
5128
681e0e7c
SM
5129 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5130 string we return is all made up of text from the completions rather
5131 than part from the completions and part from the input (bug#4219).
5132
e78e280d
SM
5133 * ido.el (ido-everywhere): Use define-minor-mode.
5134
5135 * buff-menu.el (list-buffers, ctl-x-map):
5136 Mark the entry points with ;;;###autoload cookies.
5137
b4e813ca
DN
51382009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5139
52964e54
DN
5140 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5141 correctly in the detached head case.
5142 (vc-git-print-log): Remove unused binding.
5143
b4e813ca
DN
5144 * vc.el (vc-responsible-backend): When a directory is passed for
5145 for registration create a VC repository if no backend is
5146 responsible for the directory argument.
5147 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5148
5149 * vc.el: Move comments about RCS and SCCS ...
5150 * vc-rcs.el:
5151 * vc-sccs.el: ... here, respectively.
5152
40ba9882
SM
51532009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * minibuffer.el (completion--file-name-table): Return nil if there's
5156 no file completion, even if substitute-in-file-name changed
5157 the string (bug#4708).
5158
04e0f59b
JL
51592009-10-13 Juri Linkov <juri@jurta.org>
5160
5161 * files-x.el (read-file-local-variable-value): Don't filter out
5162 minor modes from mode name completion (bug#4664).
5163
314c8e25
JB
51642009-10-13 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * international/mule-cmds.el (ucs-names): Remove exclusion of
5167 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5168
5c9b7d36
KH
51692009-10-13 Kenichi Handa <handa@m17n.org>
5170
5171 * international/uni-name.el: Regenerated.
5172
1e7a80f2
JB
51732009-10-13 Juanma Barranquero <lekktu@gmail.com>
5174
5175 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5176 should be automatically buffer-local, but isn't.)
5177
cd29f88b
SS
51782009-10-12 Sam Steingold <sds@gnu.org>
5179
5180 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5181 timestamps if the buffer has been visited before.
0cd16af4
SS
5182 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5183 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5184
37493a98
GM
51852009-10-12 Glenn Morris <rgm@gnu.org>
5186
5187 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5188 Let-bind `size'.
5189
3b56b1e6
JB
51902009-10-12 Juanma Barranquero <lekktu@gmail.com>
5191
7422a4bb
JB
5192 * proced.el (proced-unload-function): New function.
5193
fa72d075
JB
5194 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5195 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5196 Doc fix.
5197
3b56b1e6
JB
5198 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5199
4d9b4323
JL
52002009-10-11 Juri Linkov <juri@jurta.org>
5201
5202 * files-x.el (read-file-local-variable-value):
5203 Provide default value only for bound variables (bug#4664).
5204
f6f7e059
MA
52052009-10-11 Michael Albinus <michael.albinus@gmx.de>
5206
5207 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5208 connection methods like smb.
5209
5210 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5211 can be empty.
5212
5213 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5214 (tramp-smb-file-name-handler-alist): Add handlers for
5215 `add-name-to-file', `make-symbolic-link'.
5216 (tramp-smb-handle-add-name-to-file)
2992485f 5217 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5218 (tramp-smb-handle-make-symbolic-link)
5219 (tramp-smb-get-cifs-capabilities): New defuns.
5220 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5221 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5222 (tramp-smb-handle-file-local-copy)
5223 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5224 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5225 The file name syntax depends on cifs capabilities.
5226 (tramp-smb-handle-file-attributes):
5227 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5228 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5229 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5230
67868d26
CY
52312009-10-11 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5234 (eieio-defclass): Apply deftype handler and setf-method properties
5235 directly.
5236 (eieio-add-new-slot): Avoid union function from cl library.
5237 (eieio--typep): New function.
5238 (eieio-perform-slot-validation): Use it.
5239
6d6a5b7e
KF
52402009-10-10 Karl Fogel <kfogel@red-bean.com>
5241
3b56b1e6 5242 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5243 Update documentation to refer to the variables documented in r1.135.
5244 (Bug#4188)
5245
67b70de9
KF
52462009-10-10 Karl Fogel <kfogel@red-bean.com>
5247
5248 * bookmark.el (Info-suffix-list): Remove this unused variable.
5249 (bookmark-current-point): Remove this obsolete variable.
5250 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5251 Adjust for removal of bookmark-current-point.
5252
5253 (bookmarks-already-loaded, bookmark-current-buffer)
5254 (bookmark-yank-point): Document. (Bug#4188)
5255
58ae51ae
GM
52562009-10-10 Glenn Morris <rgm@gnu.org>
5257
4619ff5e
GM
5258 * frame.el (frame-height): Doc fix.
5259
58ae51ae
GM
5260 * calendar/calendar.el (calendar-split-width-threshold): New option.
5261 (calendar-basic-setup): Use calendar-split-width-threshold.
5262
3b56b1e6 52632009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5264
3b56b1e6
JB
5265 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5266 Use .la for Automake.
d751f122 5267
fa63f49c
CY
52682009-10-09 Chong Yidong <cyd@stupidchicken.com>
5269
3b56b1e6
JB
5270 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5271 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5272
d364386c
JB
52732009-10-09 Juanma Barranquero <lekktu@gmail.com>
5274
5275 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5276 Ideographic Supplement" range (U+1F200..U+1F2FF).
5277
33e97a28
KF
52782009-10-09 Karl Fogel <kfogel@red-bean.com>
5279
02d0f051 5280 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5281 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5282
52832009-10-09 Karl Fogel <kfogel@red-bean.com>
5284
d364386c 5285 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5286 (bookmark-bmenu-execute-deletions): Don't save here, as
5287 bookmark-delete will now do so if necessary.
d364386c 5288 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5289 (Bug#4348)
5290
9656d87b
GM
52912009-10-09 Glenn Morris <rgm@gnu.org>
5292
5293 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5294
e6227f06
KF
52952009-10-09 Karl Fogel <kfogel@red-bean.com>
5296
5297 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5298 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5299 argument now, so the two function's behaviors will match. (Bug#3645)
5300
35c7e413
CY
53012009-10-08 Chong Yidong <cyd@stupidchicken.com>
5302
4f54db4b
CY
5303 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5304 Fix filename test.
35c7e413
CY
5305 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5306 to expand file names.
5307
288f783b
MA
53082009-10-08 Michael Albinus <michael.albinus@gmx.de>
5309
5310 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5311 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5312 Apply `save-match-data'.
288f783b
MA
5313
5314 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5315 case both directories are remote.
5316 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5317 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5318
c2a81032
CY
53192009-10-08 Chong Yidong <cyd@stupidchicken.com>
5320
a6b98754
CY
5321 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5322 (ede-proj-target-makefile-objectcode): Use it.
5323
c2a81032 5324 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5325 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5326 Return search result. This error was introduced while merging.
c2a81032 5327
872a1ea4
JB
53282009-10-07 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5331
ab2baced
GM
53322009-10-07 Glenn Morris <rgm@gnu.org>
5333
e78e280d
SM
5334 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5335 of concat.
ab2baced 5336
5c4634c1
SM
53372009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * files-x.el (read-file-local-variable): Include some
5340 non-user-variables in the completion table (bug#4664).
5341
c2dc9732
MA
53422009-10-07 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5345 message.
5346
5347 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5348 (tramp-smb-file-name-handler-alist): Add handler for
5349 `copy-directory', `expand-file-name', `set-file-modes'.
5350 (tramp-smb-handle-copy-directory)
5351 (tramp-smb-handle-expand-file-name)
5352 (tramp-smb-handle-set-file-modes): New defuns.
5353 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5354 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5355 entry.
5356 (tramp-smb-handle-insert-directory): Don't flush the cache.
5357 (tramp-smb-maybe-open-connection): Check for samba client and
5358 server versions.
5359
11be40a6
EZ
53602009-10-07 Eli Zaretskii <eliz@gnu.org>
5361
5362 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5363 to not error out of search for "^lisp=" fails.
5364
8c4afe20
JB
53652009-10-07 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * makefile.w32-in (WINS_UPDATES): New macro.
5368 (custom-deps, finder-data, autoloads): Use it.
5369
429a1506
GM
53702009-10-07 Glenn Morris <rgm@gnu.org>
5371
ee2e93e2
GM
5372 * Makefile.in (autoloads): Revert previous change.
5373 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5374 the list of preloaded files passed on the command-line, get
5375 it from src/Makefile.
5376
429a1506
GM
5377 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5378 show the original buffer rather than a random one.
5379
a51203ee 53802009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5381
5382 * help.el (describe-no-warranty): Place point in a slightly better
5383 position in the GPLv3 text.
5384
f58f7520
SS
53852009-10-06 Sam Steingold <sds@gnu.org>
5386
5387 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5388 the comm attribute is present before calling regexp-quote.
5389
bde79dc0
JB
53902009-10-06 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * play/animate.el (animate-string): For good effect, make sure
5393 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5394
5395 * play/animate.el (animate-sequence, animate-birthday-present):
5396 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5397
25ab0302
GM
53982009-10-06 Glenn Morris <rgm@gnu.org>
5399
73fe714a
GM
5400 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5401
3405d98c
GM
5402 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5403 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5404 (batch-update-autoloads): Process a string value of autoload-excludes,
5405 set during the build process.
5406 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5407
9fb2cdc5
GM
5408 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5409 inside with-parsed... macro so that `v' is defined.
5410
7938ab41
GM
5411 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5412 * progmodes/fortran.el (fortran-end-of-block)
5413 (fortran-beginning-of-block):
5414 Also push mark in the macro case.
5415
eaf9b564
GM
5416 * emerge.el (emerge-show-file-name):
5417 * calc/calc.el (calc-quit):
5418 * calc/calc-misc.el (calc-big-or-small):
5419 * calc/calc-graph.el (calc-graph-view):
5420 * calc/calc-ext.el (calc-reset):
5421 * calendar/calendar.el (calendar-basic-setup):
5422 Use window-full-height-p.
5423
25ab0302
GM
5424 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5425 header we don't understand, don't insert another. (Bug#4624)
5426 If changing mime charset, insert the new one in the right place.
5427
00169eb6
GM
54282009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5429
5430 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5431 (cal-tex-cursor-month): Correctly increment the end date for diary and
5432 holiday listing. (Bug#4626)
5433
82882188
SM
54342009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5435
40ba9882 5436 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5437 a symbol.
5438
a8f316ca
JB
54392009-10-05 Juanma Barranquero <lekktu@gmail.com>
5440
5441 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5442 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5443 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5444 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5445
5446 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5447 (eieio-default-superclass): Reflow docstrings.
5448 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5449 (eieio-unbind-method-implementations, defmethod)
5450 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5451 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5452 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5453 (eieio-slot-originating-class-p, eieio-slot-name-index)
5454 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5455 (constructor, initialize-instance, no-next-method, object-print)
5456 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5457 Fix typos in docstrings.
5458 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5459 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5460 (next-method-p): Doc fixes.
5461 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5462 Fix typos in error messages.
5463 (eieio-defmethod): Fix typo in description of generic method.
5464
5465 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5466 (eieio-persistent-save-interactive, slot-missing):
5467 Fix typos in docstrings.
5468 (eieio-instance-inheritor-slot-boundp): Doc fix.
5469
5470 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5471 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5472
5473 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5474 (eieio-custom-object-apply-reset):
5475 Fix typos in docstrings and error messages.
5476
5477 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5478 Fix typo in docstring.
5479
5480 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5481 (eieio-browse-tree): Doc fix.
5482 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5483 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5484 Fix typos in docstrings.
5485
5486 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5487 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5488 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5489 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5490 Reflow docstrings.
5491
c66b7ac0
DN
54922009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5493
4a827e0a 5494 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5495 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5496 Set log-view-vc-backend so that diff can work.
4a827e0a 5497
c66b7ac0
DN
5498 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5499 vc-version-diff.
5500 (vc-diff-internal): Autoload this instead of vc-version-diff.
5501
1902a98c
EZ
55022009-10-05 Eli Zaretskii <eliz@gnu.org>
5503
a7a8618b
EZ
5504 * simple.el (eval-expression): Doc fix.
5505
1902a98c
EZ
5506 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5507
0e1f2ee6
MA
55082009-10-05 Michael Albinus <michael.albinus@gmx.de>
5509
5510 * files.el (directory-files-no-dot-files-regexp): New defconst.
5511 (delete-directory): Use it.
5512 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5513
263c02ef 5514 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5515 (tramp-methods): Add recursive option to `tramp-copy-args'.
5516 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5517 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5518 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5519 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5520 Add handler for `copy-directory'.
5521 (tramp-handle-copy-directory): New defun.
5522 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5523 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5524 Optimize sent command.
263c02ef 5525
72aa7df4
SM
55262009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5527
4a34f065
SM
5528 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5529 window if necessary.
5530
72aa7df4
SM
5531 * calendar/calendar.el (calendar-basic-setup): Don't call
5532 switch-to-buffer in a dedicated window.
5533
5feb1ba7
KF
55342009-10-05 Karl Fogel <kfogel@red-bean.com>
5535
5536 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5537 don't do anything related to relocating, just return nil.
5538 (bookmark-error-no-filename): New error.
5539 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5540 bookmark has no file. Don't even attempt to handle things that
5541 are not files; the whole point of custom handlers is to keep that
5542 knowledge elsewhere anyway. Tighten some comments.
5543 (bookmark-file-or-variation-thereof): Remove now-unused function.
5544 (bookmark-location): Doc string fix.
5545 (Bug#4250)
5546
1bd49952
KF
55472009-10-04 Karl Fogel <kfogel@red-bean.com>
5548
5549 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5550 don't use a file dialog, because they usually don't know how to read
5551 a directory target from the user. (Bug#4230)
5552 Also, make sure the prompt can display directories as well as files.
5553
825382c0
KF
55542009-10-04 Karl Fogel <kfogel@red-bean.com>
5555
5556 * bookmark.el (bookmark-set, bookmark-buffer-name):
5557 Improve doc strings. (Bug#1193)
5558
13901bcb
KF
55592009-10-04 Karl Fogel <kfogel@red-bean.com>
5560
4a34f065
SM
5561 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5562 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5563 (bookmark-get-annotation, bookmark-set-annotation)
5564 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5565 (bookmark-set-position, bookmark-get-front-context-string)
5566 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5567 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5568 (bookmark-jump-other-window, bookmark-handle-bookmark)
5569 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5570 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5571 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5572 Improve doc strings to say whether bookmark can be a string or
5573 a record or both, and make other consistency and clarity fixes.
5574 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5575 (bookmark-default-annotation-text, bookmark-yank-word)
5576 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5577 (bookmark-import-new-list, bookmark-maybe-rename)
5578 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5579 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5580 (bookmark-bmenu-check-position): Give this a doc string, but also
5581 add a FIXME comment about how the function may be pointless.
5582 (bookmark-default-handler): Rework doc string and change a
5583 parameter name, to clarify that this takes a bookmark record
5584 not a bookmark name.
5585 (bookmark-set): Change a parameter name to indicate its meaning,
5586 and improve the doc string a bit.
5587 (Bug#4188)
5588
5c1b3e94
KF
55892009-10-04 Karl Fogel <kfogel@red-bean.com>
5590
5591 * bookmark.el (bookmark-alist): Document the new `handler' element
5592 in the param alist.
5593 (bookmark-make-record-function): Adjust documentation for above.
5594 (Bug#4193)
5595
8559076d
KF
55962009-10-04 Karl Fogel <kfogel@red-bean.com>
5597
5598 * info.el (Info-bookmark-make-record): Document this function.
5599 (Info-bookmark-jump): Document with a doc string, not just a comment.
5600 (Bug#4203)
5601
82481502
CY
56022009-10-04 Chong Yidong <cyd@stupidchicken.com>
5603
4a34f065 5604 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5605 (semantic-new-buffer-fcn): Call parser setup functions here.
5606 (semantic-mode): Don't call parser setup functions here, it's done
5607 in semantic-new-buffer-fcn now.
d436f538 5608 (semantic-mode): Parse all existing buffers when enabled.
82481502 5609
4a34f065
SM
5610 * cedet/srecode/compile.el (srecode-compile-file):
5611 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5612
2e7eba60
CY
56132009-10-04 Chong Yidong <cyd@stupidchicken.com>
5614
d91485a9
CY
5615 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5616
5617 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5618 (proj-comp-insert-variable-once): New macro, renamed from
5619 ede-pmake-insert-variable-once in ede/pmake.edl.
5620 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5621
b4583b8c
MA
56222009-10-04 Michael Albinus <michael.albinus@gmx.de>
5623
5624 * files.el (copy-directory): New defun.
5625
5626 * dired-aux.el (dired-copy-file-recursive): Use it.
5627
04075952
JB
56282009-10-04 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5631 (makefile-end-of-command):
5632 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5633 (semantic-end-of-context): Fix previous change. Doc fixes.
5634
131ae8f2
JB
56352009-10-04 Juanma Barranquero <lekktu@gmail.com>
5636
a30e71ae
JB
5637 * files-x.el (modify-dir-local-variable)
5638 (copy-dir-locals-to-file-locals-prop-line):
5639 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5640 (makefile-end-of-command):
5641 * cedet/semantic/lex.el (semantic-lex-token):
5642 * cedet/semantic/analyze/fcn.el
5643 (semantic-analyze-dereference-metatype-1):
5644 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5645 (semantic-lex-cpp-undef):
5646 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5647 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5648 (semantic-end-of-context): Fix typos in docstrings.
5649
131ae8f2
JB
5650 * recentf.el (recentf-unload-function): New function.
5651
0fd9cb9c
CY
56522009-10-04 Chong Yidong <cyd@stupidchicken.com>
5653
a30e71ae 5654 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5655 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5656 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5657 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5658
ccafbf06
GM
56592009-10-04 Glenn Morris <rgm@gnu.org>
5660
5661 * window.el (window-full-height-p): Add doc string.
5662
02c6f098
GM
56632009-10-04 Martin Rudalics <rudalics@gmx.at>
5664
5665 * window.el (window-full-height-p): New function. (Bug#4543)
5666
e6e267fc
CY
56672009-10-03 Chong Yidong <cyd@stupidchicken.com>
5668
a70bfe61
CY
5669 * cedet/srecode/insert.el: Require srecode/args.
5670
5671 * cedet/srecode/args.el: Require srecode/dictionary instead of
5672 srecode/insert.
5673
e6e267fc
CY
5674 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5675
5676 * files.el (auto-mode-alist): Add .srt and Project.ede.
5677
4a34f065
SM
5678 * cedet/semantic.el (semantic-mode):
5679 Handle srecode-template-mode-hook as well.
0b8cafba 5680 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5681
5682 * cedet/srecode/template.el: Remove hook variable.
5683
5684 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5685
5686 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5687 projects exist.
8b440f71
CY
5688 (ede-project-placeholder-cache-file): Default to a file in
5689 user-emacs-directory.
e6e267fc
CY
5690
5691 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5692 templates in data-directory.
4a34f065 5693 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5694
5695 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5696 directory.
5697
56982009-09-30 Eric Ludlam <zappo@gnu.org>
5699
131ae8f2
JB
5700 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5701 Doc fix.
e6e267fc
CY
5702
5703 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5704 Only insert each variable once.
5705
5706 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5707 (ede-pmake-insert-variable-shared): Use it.
5708
5709 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5710 for lexical table iff table is nil.
5711
ed6b0195
DN
57122009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5713
5714 * vc.el: Remove commented out code.
5715 (vc-derived-from-dir-mode): Remove, unused.
5716 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5717
1b8d1cc7
MA
57182009-10-03 Michael Albinus <michael.albinus@gmx.de>
5719
4a34f065
SM
5720 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5721 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5722 there could be recursive loading when `default-directory' is a
5723 remote file name. (Bug#4614)
5724
ac3c593c
GM
57252009-10-03 Glenn Morris <rgm@gnu.org>
5726
686ea556
GM
5727 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5728 the frame is wide.
5729 (calendar-generate-window): Test for shrinkability rather than width.
5730
619392fc
GM
5731 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5732 declaration, currently false.
5733
ac3c593c
GM
5734 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5735 reusing existing buffers, in case we happen to visit two files with the
5736 same basename. (Bug#4593)
5737
573709fd
EZ
57382009-10-02 Eli Zaretskii <eliz@gnu.org>
5739
4a34f065 5740 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5741 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5742 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5743 subdirs of cedet as well.
8f885d01 5744 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5745
8d6c1239
SM
57462009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5749 Obey advertised-signature-table.
5750
5751 * help-fns.el (help-function-arglist): Don't check
5752 advertised-signature-table.
5753 (describe-function-1): Do it here instead so it also applies to subrs.
5754
c4861de0
MA
57552009-10-02 Michael Albinus <michael.albinus@gmx.de>
5756
5757 * simple.el (start-file-process): Say in the doc-string, that file
5758 handlers might not support pty association, if PROGRAM is nil.
5759
5760 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5761 HOST and USER are strings. They are nil, when there are
5762 incomplete entries in ~/.netrc, for example.
5763 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5764 root directory ("device busy" error otherwise).
5765
8d6c1239
SM
5766 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5767 Flush file properties of created directory.
c4861de0 5768
d2bda74f
EZ
57692009-10-02 Eli Zaretskii <eliz@gnu.org>
5770
5771 * makefile.w32-in (WINS_BASIC): Remove cedet.
5772 (WINS_CEDET): Add cedet.
5773 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5774
895d1904
GM
57752009-10-02 Kevin Ryde <user42@zip.com.au>
5776
5777 * net/browse-url.el (browse-url): Pass any symbol in
5778 browse-url-browser-function to `apply', since if you've mistakenly put
5779 an unbound symbol then the error is clearer. (Bug#4531)
5780
32226619
JB
57812009-10-02 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * allout.el (allout-init, allout-back-to-current-heading)
5784 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5785 (allout-ascend, allout-up-current-level, allout-end-of-level)
5786 (allout-previous-visible-heading, allout-forward-current-level)
5787 (allout-backward-current-level, allout-show-children):
5788 * apropos.el (apropos-describe-plist):
5789 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5790 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5791 * completion.el (add-completion, add-permanent-completion):
5792 * descr-text.el (describe-text-category, describe-char):
5793 * desktop.el (desktop-lazy-abort):
5794 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5795 * dired.el (dired-build-subdir-alist):
5796 * ediff.el (ediff-version):
5797 * elide-head.el (elide-head, elide-head-show):
5798 * emerge.el (emerge-version):
5799 * env.el (getenv):
5800 * face-remap.el (variable-pitch-mode):
5801 * faces.el (describe-face):
5802 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5803 (dired-at-point):
5804 * files.el (find-file-existing, auto-save-mode):
5805 * font-lock.el (font-lock-fontify-buffer):
5806 * help-fns.el (describe-function, describe-variable)
5807 (describe-syntax, describe-categories):
5808 * help.el (view-lossage, describe-bindings, describe-key)
5809 (describe-mode):
5810 * hexl.el (hexl-current-address):
5811 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5812 * info.el (Info-goto-emacs-key-command-node):
5813 * log-edit.el (log-edit-insert-cvs-template)
5814 (log-edit-insert-cvs-rcstemplate):
5815 * menu-bar.el (menu-bar-mode):
5816 * mouse.el (mouse-appearance-menu):
5817 * newcomment.el (comment-indent-new-line):
5818 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5819 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5820 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5821 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5822 * recentf.el (recentf-mode):
5823 * savehist.el (savehist-mode, savehist-save):
5824 * shadowfile.el (shadow-copy-files):
5825 * simple.el (kill-ring-save, next-line, previous-line)
5826 (normal-erase-is-backspace-mode):
5827 * strokes.el (strokes-update-window-configuration)
5828 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5829 (strokes-xpm-for-stroke):
5830 * time.el (emacs-uptime, emacs-init-time):
5831 * tutorial.el (tutorial--describe-nonstandard-key)
5832 (tutorial--detailed-help):
5833 * type-break.el (type-break-mode)
5834 (type-break-mode-line-message-mode, type-break-query-mode)
5835 (type-break-guesstimate-keystroke-threshold):
5836 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5837 * version.el (emacs-version):
5838 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5839 * winner.el (winner-mode):
5840 * calendar/timeclock.el (timeclock-in, timeclock-out)
5841 (timeclock-status-string, timeclock-change)
5842 (timeclock-workday-remaining-string)
5843 (timeclock-workday-elapsed-string)
5844 (timeclock-when-to-leave-string):
5845 * calendar/todo-mode.el (todo-add-category):
5846 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5847 * emacs-lisp/autoload.el (update-file-autoloads):
5848 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5849 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5850 (checkdoc-message-text, checkdoc-defun):
5851 * emacs-lisp/debug.el (debugger-list-functions):
5852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5853 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5854 (eieio-describe-generic):
5855 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5856 * emacs-lisp/shadow.el (list-load-path-shadows):
5857 * emulation/cua-base.el (cua-mode):
5858 * emulation/edt.el (edt-set-scroll-margins):
5859 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5860 (tpu-toggle-regexp, tpu-toggle-search-direction)
5861 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5862 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5863 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5864 (viper-set-parsing-style-toggling-macro)
5865 (viper-set-emacs-state-searchstyle-macros):
5866 * emulation/viper.el (viper-set-hooks):
5867 * eshell/esh-mode.el (eshell-truncate-buffer):
5868 * international/mule-cmds.el (prefer-coding-system)
5869 (describe-input-method, describe-language-environment):
5870 * international/mule-diag.el (list-character-sets)
5871 (describe-character-set, describe-coding-system)
5872 (describe-fontset, list-fontsets, list-input-methods):
5873 * mail/sendmail.el (mail-signature):
5874 * net/ange-ftp.el (ange-ftp-copy-file):
5875 * net/browse-url.el (browse-url):
5876 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5877 * net/quickurl.el (quickurl-add-url):
5878 * net/rcirc.el (names, topic):
5879 * net/xesam.el (xesam-mode):
5880 * play/5x5.el (5x5-new-game):
5881 * play/yow.el (apropos-zippy):
5882 * progmodes/ada-mode.el (ada-mode-version):
5883 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5884 (f90-end-of-block)
5885 (f90-beginning-of-block):
5886 * progmodes/fortran.el (fortran-end-of-block)
5887 (fortran-beginning-of-block):
5888 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5889 * progmodes/python.el (python-describe-symbol, python-shell):
5890 * term/ns-win.el (ns-print-buffer):
5891 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5892 * textmodes/flyspell.el (flyspell-mode-on):
5893 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5894 (pages-directory-for-addresses):
5895 * textmodes/table.el (table-recognize-cell)
5896 (table-query-dimension, table-generate-source)
5897 (table-insert-sequence, table--warn-incompatibility):
5898 * textmodes/tex-mode.el (tex-validate-buffer):
5899 * textmodes/texinfmt.el (texinfmt-version)
5900 (texinfo-format-buffer):
5901 Use `called-interactively-p' instead of `interactive-p'.
5902
12a3c28c
JB
59032009-10-02 Juanma Barranquero <lekktu@gmail.com>
5904
5905 * image-mode.el (image-toggle-display):
5906 * emacs-lisp/elp.el (elp-instrument-function):
5907 * emacs-lisp/advice.el (ad-make-advised-definition):
5908 * emacs-lisp/easy-mmode.el (define-minor-mode):
5909 * net/browse-url.el (browse-url-maybe-new-window):
5910 * progmodes/sh-script.el (sh-learn-buffer-indent):
5911 Pass new argument 'any to `called-interactively-p'.
5912
171fda8a
JB
59132009-10-01 Juanma Barranquero <lekktu@gmail.com>
5914
171fda8a
JB
5915 * international/uni-bidi.el:
5916 * international/uni-category.el:
5917 * international/uni-combining.el:
5918 * international/uni-comment.el:
5919 * international/uni-decimal.el:
9c3c9fdf 5920 * international/uni-decomposition.el:
171fda8a
JB
5921 * international/uni-digit.el:
5922 * international/uni-lowercase.el:
5923 * international/uni-mirrored.el:
5924 * international/uni-name.el:
5925 * international/uni-numeric.el:
5926 * international/uni-old-name.el:
5927 * international/uni-titlecase.el:
5928 * international/uni-uppercase.el:
5929 Regenerate from Unicode 5.2.0 data.
5930
dcb9734a
GM
59312009-10-01 Glenn Morris <rgm@gnu.org>
5932
5933 * Makefile.in (ELCFILES): Regenerate.
5934
ced10a4c
SM
59352009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5936
9d28c33e
SM
5937 * subr.el (interactive-p): Mark obsolete.
5938 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5939 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5940 advertised-signature-table for subroutines as well.
5941
ced10a4c
SM
5942 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5943 (set-advertised-calling-convention): New function.
5944 (make-obsolete, define-obsolete-function-alias)
5945 (make-obsolete-variable, define-obsolete-variable-alias):
5946 Make the optional-ness of `when' obsolete.
5947 (define-obsolete-face-alias): Make `when' non-optional.
5948 * help-fns.el (help-function-arglist):
5949 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5950 Use advertised-signature-table.
5951
cc3dda16
MA
59522009-10-01 Michael Albinus <michael.albinus@gmx.de>
5953
5954 * files.el (delete-directory): New defun. The original function
5955 in fileio.c has been renamed to `delete-directory-internal'.
5956
5957 * dired.el (dired-delete-file): Call `delete-directory' with
5958 RECURSIVE parameter.
5959
5ce6e4f4 5960 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5961 parameter RECURSIVE. Implementation is missing.
5962
5963 * net/tramp.el (tramp-handle-make-directory): Flush upper
5964 directory's file properties.
ced10a4c 5965 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5966 (tramp-handle-dired-recursive-delete-directory): Flush directory
5967 properties after the remove command only.
5968
ced10a4c
SM
5969 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5970 Handle optional parameter RECURSIVE.
cc3dda16 5971
ced10a4c
SM
5972 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5973 Handle optional parameter RECURSIVE.
cc3dda16
MA
5974
5975 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5976 connection timeout.
5977 (tramp-smb-handle-delete-directory): Handle optional parameter
5978 RECURSIVE.
5979
cf885595
SM
59802009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5981
e3a6b82f
SM
5982 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5983 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5984 (byte-compile-defmacro): Use backquotes.
5985
7201bfbb
SM
5986 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5987
cf885595
SM
5988 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5989 has no associated file.
5990 (vc-resynch-buffer): Use vc-dir-buffers.
5991
a4d2c321
GM
59922009-10-01 Glenn Morris <rgm@gnu.org>
5993
9ffe3f52
GM
5994 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5995 (chart-file-count):
5996 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5997 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5998 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5999 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6000 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6001 (eieio-copy-parents-into-subclass, make-instance, class-children)
6002 (eieio-generic-form):
bd2afec2
GM
6003 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6004 * cedet/cedet-idutils.el (cedet-idutils-search)
6005 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6006 (cedet-idutils-version-check):
6007 * cedet/cedet.el (cedet-version):
6008 * cedet/data-debug.el (data-debug-insert-overlay-button)
6009 (data-debug-insert-overlay-list-button)
6010 (data-debug-insert-buffer-button)
6011 (data-debug-insert-buffer-list-button)
6012 (data-debug-insert-process-button, data-debug-insert-ring-button)
6013 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6014 (data-debug-insert-stuff-vector-button)
6015 (data-debug-insert-symbol-button, data-debug-insert-string)
6016 (data-debug-insert-number, data-debug-insert-lambda-expression)
6017 (data-debug-insert-nil, data-debug-insert-simple-thing)
6018 (data-debug-insert-custom, data-debug-edebug-expr):
6019 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6020 (global-ede-mode-map, ede-new, ede-debug-target)
6021 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6022 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6023 (semantic-fetch-tags, semantic-submode-list)
6024 (semantic-default-submodes):
a785b776
GM
6025 * cedet/ede/source.el (ede-source-match):
6026 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6027 (project-am-package-info):
6028 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6029 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6030 * cedet/ede/proj-comp.el (ede-current-build-list):
6031 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6032 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6033 * cedet/ede/cpp-root.el (initialize-instance):
6034 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6035 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6036 * cedet/semantic/wisent.el (wisent-lex-eoi):
6037 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6038 (semantic-show-parser-state-mode):
6039 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6040 * cedet/semantic/tag.el (semantic-tag-new-variable)
6041 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6042 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6043 (semantic--tag-deep-copy-tag-list)
6044 (semantic-tag-components-with-overlays-default):
6045 * cedet/semantic/symref.el (semantic-symref-find-text):
6046 * cedet/semantic/senator.el (senator-yank-tag)
6047 (senator-transpose-tags-up):
6048 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6049 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6050 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6051 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6052 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6053 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6054 * cedet/semantic/lex-spp.el
6055 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6056 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6057 * cedet/semantic/idle.el
6058 (semantic-idle-summary-current-symbol-info-brutish)
6059 (semantic-idle-summary-current-symbol-info-default):
6060 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6061 (semantic--grammar-macro-compl-dict):
6062 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6063 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6064 (semantic-format-tag-canonical-name-default):
6065 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6066 (semantic-find-tags-for-completion)
6067 (semantic-find-tags-by-scope-protection-default)
6068 (semantic-deep-find-tags-for-completion):
6069 * cedet/semantic/edit.el
6070 (semantic-edits-incremental-reparse-failed-hook)
6071 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6072 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6073 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6074 * cedet/semantic/dep.el (semantic-dependency-include-path):
6075 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6076 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6077 (semanticdb-project-roots):
6078 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6079 (semanticdb-find-adebug-insert-scanned-tag-cons)
6080 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6081 (semanticdb-brute-deep-find-tags-for-completion):
6082 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6083 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6084 (semantic-end-of-context-default)
6085 (semantic-ctxt-current-function-default)
6086 (semantic-ctxt-scoped-types-default):
6087 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6088 (semantic-complete-inline-tag-engine)
6089 (semantic-complete-inline-custom-type)
6090 (semantic-complete-read-tag-analyzer):
6091 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6092 (semantic-chart-database-size):
6093 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6094 (semantic-analyze-current-context):
6095 * cedet/semantic/symref/list.el (semantic-symref)
6096 (semantic-symref-hide-buffer, semantic-symref-symbol):
6097 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6098 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6099 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6100 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6101 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6102 (semantic-c-dereference-template):
6103 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6104 (semantic--analyze-refs-full-lookup-with-parents)
6105 (semantic--analyze-refs-full-lookup-simple):
6106 * cedet/semantic/analyze/complete.el
6107 (semantic-analyze-possible-completions):
2f10955c
GM
6108 * cedet/srecode/table.el (srecode-mode-table-new):
6109 * cedet/srecode/srt.el (srecode-read-variable-name):
6110 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6111 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6112 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6113 * cedet/srecode/map.el (srecode-current-map):
6114 * cedet/srecode/insert.el (srecode-insert)
6115 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6116 (srecode-template-inserter-point-override)
6117 (srecode-insert-include-lookup):
6118 * cedet/srecode/getset.el (srecode-auto-choose-class):
6119 * cedet/srecode/extract.el (srecode-inserter-extract):
6120 * cedet/srecode/document.el
6121 (srecode-document-autocomment-return-last-alist)
6122 (srecode-document-autocomment-param-type-alist)
6123 (srecode-document-insert-function-comment)
6124 (srecode-document-insert-variable-one-line-comment)
6125 (srecode-document-function-name-comment):
6126 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6127 (srecode-compound-toString):
6128 * cedet/srecode/compile.el (srecode-flush-active-templates):
6129 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6130 Doc/message fixes.
6131
9515cdcc
GM
6132 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6133 match-data. (Bug#4555).
6134
57b0083a
GM
6135 * cedet/semantic/bovine/gcc.el
6136 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6137 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6138
a4d2c321
GM
6139 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6140 rather than parsing it as a regexp. This relaxes the layout
6141 requirements and makes errors easier to detect.
6142 (check-declare-verify): Check file is regular.
6143 (check-declare-directory): Doc fix.
6144 * subr.el (declare-function): Doc fix.
6145
b15c31c7
GM
6146 * ibuffer.el (ibuffer-format-qualifier):
6147 * isearch.el (hi-lock-regexp-okay):
6148 * calc/calc.el (math-zerop):
6149 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6150 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6151 Remove unused declarations.
6152
0376249d
JB
61532009-10-01 Juanma Barranquero <lekktu@gmail.com>
6154
6155 * cedet/semantic/wisent/javat-wy.el
6156 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6157
9a589407
JB
61582009-09-30 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * cedet/srecode/expandproto.el: Fix provide statement.
6161
722ff82f
CY
61622009-09-30 Eric Ludlam <zappo@gnu.org>
6163
cf885595 6164 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6165
61662009-09-30 Sascha Wilde <wilde@sha-bang.de>
6167
6168 * cedet/ede/srecode.el: Fix provide statement.
6169
1fc28a2c
GM
61702009-09-30 Glenn Morris <rgm@gnu.org>
6171
8240628d 6172 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6173 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6174 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6175 (ede-misc-source):
d16d4acd
GM
6176 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6177 (semantic-mrub-switch-tags): Fix doc typos.
6178
40f9bf94
GM
6179 * cedet/semantic/db-global.el (data-debug-new-buffer)
6180 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6181 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6182
494f4fc7
GM
6183 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6184
cf885595
SM
6185 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6186 use of CL function `remove-if-not'.
1fc28a2c
GM
6187
6188 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6189
494f4fc7
GM
6190 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6191 filename is not a string.
6192
561580e9
CY
61932009-09-29 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * files.el (safe-local-eval-forms): Fix typo.
6196
dcbbecd4
SM
61972009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * vc-hooks.el (vc-dir-buffers): New var.
6200 (vc-state-refresh): New function.
6201 (vc-state): Use it.
6202 (vc-after-save): Always ask the backend to recompute the new state.
6203 Always call vc-dir if necessary, using vc-dir-buffers.
6204 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6205 Use vc-dir-buffers.
6206 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6207 (vc-dir-prepare-status-buffer, vc-dir-update)
6208 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6209 Don't call expand-file-name on default-directory.
6210
d88444f2
JB
62112009-09-29 Juanma Barranquero <lekktu@gmail.com>
6212
6213 * speedbar.el (speedbar-item-delete):
6214 * calc/calc-prog.el (calc-kbd-if):
6215 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6216
6217 * epa.el (epa-key-list-mode-map):
6218 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6219
6220 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6221 (hs-show-hook): Fix typo in docstring.
6222
5da62d41
GM
62232009-09-29 Glenn Morris <rgm@gnu.org>
6224
d037e45a
GM
6225 * cedet/semantic/symref/idutils.el:
6226 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6227
ae715515
GM
6228 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6229
6230 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6231 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6232 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6233 Mark declarations not understood by check-declare.
6234
8360fce0
GM
6235 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6236 file-name-nondirectory call preventing location of cedet files.
6237 (check-declare-verify): Use literal search rather than re-search.
ae715515 6238 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6239
6240 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6241 Use tramp-compat-file-attributes rather than nonexistent
6242 tramp-compat-handle-file-attributes.
6243
5da62d41
GM
6244 * Makefile.in (lisptagsfiles4): New.
6245 (AUTOGENEL): Add cedet loaddefs files.
6246 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6247 (update-elclist, compile-always, backup-compiled-files)
6248 (bootstrap-clean): Add yet another directory level.
6249 (update-elclist): Use LC_COLLATE rather than COLLATE.
6250 (ELCFILES): Update, via `make update-elclist'.
6251
48267264
JB
62522009-09-29 Juanma Barranquero <lekktu@gmail.com>
6253
6254 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6255 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6256 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6257
2c4cd0b0
AS
62582009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6259
6260 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6261 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6262 (update-elclist): Add third directory level to look for elc files.
6263 (compile-always): Likewise.
6264 (backup-compiled-files): Likewise.
6265 (bootstrap-clean): Likewise.
6266 (ELCFILES): Update.
6267
a2533e47
CY
62682009-09-28 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * Makefile.in (ELCFILES): Add CEDET files.
6271
b90caf50 62722009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6273
b90caf50 6274 CEDET (development tools) package merged.
a2095e2e 6275
b90caf50
CY
6276 * cedet/*.el:
6277 * cedet/ede/*.el:
6278 * cedet/semantic/*.el:
6279 * cedet/srecode/*.el: New files.
a2095e2e 6280
eefbedb1
MA
62812009-09-28 Michael Albinus <michael.albinus@gmx.de>
6282
6283 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6284
6285 * net/tramp.el (top): Require tramp-imap.
6286
6287 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6288 Use `tramp-compat-handle-file-attributes'.
6289
62902009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6291
6292 * net/tramp-imap.el: New package.
6293
66635e2f 62942009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6295
6296 * emacs-lisp/chart.el:
6297 * emacs-lisp/eieio-base.el:
6298 * emacs-lisp/eieio-comp.el:
6299 * emacs-lisp/eieio-custom.el:
e608e7be 6300 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6301 * emacs-lisp/eieio-opt.el:
6302 * emacs-lisp/eieio-speedbar.el:
6303 * emacs-lisp/eieio.el: New files.
6304
666fd2cc
CY
6305 * cedet/cedet-cscope.el:
6306 * cedet/cedet-files.el:
6307 * cedet/cedet-global.el:
6308 * cedet/cedet-idutils.el:
6309 * cedet/data-debug.el:
6310 * cedet/inversion.el:
7b232be9 6311 * cedet/mode-local.el:
666fd2cc
CY
6312 * cedet/pulse.el: New files.
6313
748e3d67
VJL
63142009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6315
6316 * whitespace.el (whitespace-trailing-regexp)
6317 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6318 Fix doc string.
6319
15120dec
CY
63202009-09-27 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6323 menu.
6324
6325 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6326 menu-bar-ediff-menu.
6327
6328 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6329 define-overloadable-function.
6330
6331 * progmodes/autoconf.el: Provide autoconf as well, so that this
6332 file can be `require'd.
6333
6334 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6335
6336 * emacs-lisp/autoload.el (generated-autoload-feature)
6337 (generated-autoload-load-name): New vars.
6338 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6339 (make-autoload): Recognize define-overloadable-function and
6340 defclass forms (for EIEIO).
6341
6342 * Makefile.in (update-subdirs): Exclude cedet directory.
6343
135abf91
AR
63442009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6345
1becddbb 6346 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6347
6348 * faces.el: Default light-background background for region face to
6349 ns_selection_color under NS.
6350
3d994264
TZ
63512009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6352
6353 * net/imap-hash.el: New library, see NEWS.
6354
6355 * Makefile.in (ELCFILES): Add imap-hash.el.
6356
ce9a0ccb
SM
63572009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6360 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6361 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6362 definition where the docstring could be taken for the return value.
6363
a92cdd49
GM
63642009-09-26 Glenn Morris <rgm@gnu.org>
6365
6366 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6367 Add option to only show images below a certain size.
6368 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6369 save-excursion calls.
6370
416ac2f1
EZ
63712009-09-26 Eli Zaretskii <eliz@gnu.org>
6372
6373 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6374 subdirectories) and eieio.
6375
d9a13f68
AM
63762009-09-26 Alan Mackenzie <acm@muc.de>
6377
9c3c9fdf 6378 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6379 buggy bracketing. (Bug#4289)
d9a13f68
AM
6380
6381 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6382 character constants (as case labels). (Bug#4289)
d9a13f68 6383
182b3bec
CY
63842009-09-25 Juri Linkov <juri@jurta.org>
6385
6386 * files.el (safe-local-eval-forms): Allow time-stamp in
6387 before-save-hook (Bug#4554).
6388
8f75f2da
JB
63892009-09-25 Drew Adams <drew.adams@oracle.com>
6390
6391 * menu-bar.el (list-buffers-directory): Doc fix.
6392
8390fb80
SM
63932009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6396 Try and avoid copying twice the same paragraph.
6397 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6398 Remove save-excursion.
6399 (log-edit-changelog-entry): Do it here instead.
6400
11ee8d90
JB
64012009-09-25 Juanma Barranquero <lekktu@gmail.com>
6402
027b1942
JB
6403 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6404 when available, instead of hardcoding mode names. Doc fix.
6405
11ee8d90
JB
6406 * menu-bar.el (list-buffers-directory): Add docstring.
6407 Make automatically buffer-local.
6408
6409 * dired.el (dired-mode):
6410 * files.el (cd-absolute):
6411 * pcvs.el (cvs-temp-buffer):
6412 * pcvs-util.el (cvs-get-buffer-create):
6413 * shell.el (shell-mode):
6414 * vc-dir.el (vc-dir-mode):
6415 Don't make `list-buffers-directory' buffer local.
6416
21289c5d
CY
64172009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6418
8390fb80
SM
6419 * comint.el (comint-exec, comint-run, make-comint):
6420 Doc fixes (Bug#4542).
21289c5d 6421
e8652dd9
GM
64222009-09-25 Glenn Morris <rgm@gnu.org>
6423
6424 * mail/rmailmm.el (rmail-mime): New custom group.
6425 Move all defcustoms in this file into this group.
6426 (rmail-mime-media-type-handlers-alist): Revert previous change.
6427 (rmail-mime-show-images): New option.
6428 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6429 references to it, since it wasn't actually used for anything.
6430 (rmail-mime-insert-image): New function.
6431 (rmail-mime-image): Use rmail-mime-insert-image.
6432 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6433 obey the value of `rmail-mime-show-images' option. Print the size of
6434 attachments.
e8652dd9 6435
fb652bb5
JB
64362009-09-25 David Engster <deng@randomsample.de>
6437
6438 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6439
32a9841c
VJL
64402009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6441
6442 * whitespace.el: Does not highlight trailing spaces While point is
6443 at end of line. Does not highligt spaces at beginning of buffer
6444 while point is at beginning of buffer. Does not highlight spaces
6445 at end of buffer while point is at end of buffer. (Bug#4177)
6446 New version 12.0.
6447 (whitespace-display-mappings): Adjust initialization.
6448 (whitespace-point, whitespace-font-lock-refontify): New vars.
6449 (whitespace-color-on, whitespace-color-off): Adjust code.
6450 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6451 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6452 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6453
e477ca84
CY
64542009-09-24 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6457
6458 * textmodes/sgml-mode.el: Remove xml-mode alias.
6459
6460 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6461 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6462
68712602
AM
64632009-09-24 Alan Mackenzie <acm@muc.de>
6464
6465 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6466 c-forward-conditionals, but it doesn't move point and doesn't set
6467 the mark.
6468 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6469 (c-down-conditional-with-else, c-backward-conditional)
6470 (c-forward-conditional): Refactor to use c-scan-conditionals.
6471
1659ada0
JB
64722009-09-24 Juanma Barranquero <lekktu@gmail.com>
6473
6474 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6475 (help-default-arg-highlight): Remove.
6476 (help-highlight-arg): New function.
6477 (help-do-arg-highlight): Use it.
6478 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6479
b3f01e46
SM
64802009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6483 Undo last change, which didn't fix the problem and introduced others.
6484
107ef54a
NR
64852009-09-24 Nick Roberts <nickrob@snap.net.nz>
6486
6487 * progmodes/gdb-mi.el: Don't require speedbar.
6488 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6489
ffa1fed6
GM
64902009-09-24 Glenn Morris <rgm@gnu.org>
6491
2157a2be
GM
6492 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6493
6125167c
GM
6494 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6495
ffa1fed6
GM
6496 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6497 there is no newline after the final mime boundary. (Bug#4539)
6498 Move markers on insertion so that any buttons inserted don't end up in
6499 the next part of a multipart message.
2e9075d3
GM
6500 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6501 (rmail-mime-bulk-handler): Optionally handle images.
6502 (rmail-mime-image): New button action.
6503 (rmail-mime-image-handler): New function.
6504 (rmail-mime-mode): New mode.
6505 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6506
4a814992
SM
65072009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6508
075518b5
SM
6509 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6510 than just dropping elements from it (bug#4504).
6511
8ad2defc
SM
6512 * term.el (term-set-scroll-region): Don't move cursor any more.
6513 (term-handle-ansi-escape): Call term-goto here instead.
6514 Suggested by Ivan Kanis <apple@kanis.eu>.
6515
4a814992
SM
6516 * term.el: Require CL.
6517 (term-ansi-reset): New function.
6518 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6519 (term-handle-colors-array): Simplify.
6520
5a0c3f56
JB
65212009-09-24 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * allout.el (allout-overlay-interior-modification-handler)
6524 (allout-obtain-passphrase):
6525 * epa-file.el (epa-file-write-region):
6526 * ps-print.el (ps-begin-job):
6527 * vc-hooks.el (vc-toggle-read-only):
6528 * vc-rcs.el (vc-rcs-rollback):
6529 * vc-sccs.el (vc-sccs-rollback):
6530 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6531 (vc-version-diff, vc-revert, vc-rollback):
6532 * wdired.el (wdired-check-kill-buffer):
6533 * emacs-lisp/authors.el (authors):
6534 * net/socks.el (socks-open-connection):
6535 * net/zeroconf.el (zeroconf-service-add-hook):
6536 * obsolete/vc-mcvs.el (vc-mcvs-register):
6537 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6538 (gdb-select-frame):
6539 * progmodes/grep.el (lgrep, rgrep):
6540 * progmodes/idlw-help.el (idlwave-help-check-locations)
6541 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6542 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6543 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6544 (reftex-toc-rename-label): Fix typos in error messages.
6545
6546 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6547 (dired-copy-how-to-fn): Doc fix.
6548 (dired-files-attributes, dired-read-shell-command):
6549 Fix typos in docstrings.
6550
6551 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6552 (dired-x-find-file-other-window): Reflow docstrings.
6553 (dired-omit-marker-char, dired-read-shell-command)
6554 (dired-x-submit-report): Fix typos in docstrings.
6555
6556 * shell.el (shell-mode-hook):
6557 * view.el (View-scroll-line-forward):
6558 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6559 Fix typos in docstrings.
6560
6561 * net/dig.el (dig-invoke): Fix typo in docstring.
6562 (query-dig): Reflow docstring.
6563
6564 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6565 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6566 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6567 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6568 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6569 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6570 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6571 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6572 (idlwave-completion-map, idlwave-current-indent)
6573 (idlwave-custom-ampersand-surround, idlwave-customize)
6574 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6575 (idlwave-define-abbrev, idlwave-determine-class-special)
6576 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6577 (idlwave-end-block-reg, idlwave-end-of-statement)
6578 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6579 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6580 (idlwave-explicit-class-listed, idlwave-file-header)
6581 (idlwave-fill-paragraph, idlwave-find-class-definition)
6582 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6583 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6584 (idlwave-in-quote, idlwave-indent-action-table)
6585 (idlwave-indent-expand-table, idlwave-indent-line)
6586 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6587 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6588 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6589 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6590 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6591 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6592 (idlwave-outlawed-buffers, idlwave-popup-select)
6593 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6594 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6595 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6596 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6597 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6598 (idlwave-statement-type, idlwave-struct-skip)
6599 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6600 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6601 (idlwave-what-module-find-class): Fix typos in docstrings.
6602 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6603 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6604 (idlwave-find-module, idlwave-find-structure-definition)
6605 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6606 (idlwave-list-load-path-shadows, idlwave-next-statement)
6607 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6608 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6609 (idlwave-template): Reflow docstrings.
6610
6611 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6612 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6613 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6614 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6615 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6616 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6617 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6618 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6619 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6620 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6621 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6622 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6623 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6624 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6625 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6626 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6627 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6628 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6629 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6630 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6631 Fix typos in docstrings.
6632 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6633 (idlwave-shell-hide-output, idlwave-shell-mode)
6634 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6635 Reflow docstrings.
6636
6637 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6638
62136c5d
SM
66392009-09-24 Ivan Kanis <apple@kanis.eu>
6640
6641 * term.el (term-bold-attribute): New var.
6642 (term-handle-colors-array): Use it.
6643
9c1a45ed
NR
66442009-09-23 Nick Roberts <nickrob@snap.net.nz>
6645
6646 * progmodes/gdb-mi.el (gdb-version): New variable.
6647 (gdb-non-stop-handler): Set gdb-version.
6648 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6649 Condition "--thread" option on gdb-version.
6650 (gdb-invalidate-threads): Remove unused argument.
6651
03304f31
SM
66522009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6655 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6656
4f02f0c9
GM
66572009-09-23 Glenn Morris <rgm@gnu.org>
6658
6659 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6660 replying to mail without References or Message-Id. (Bug#4525)
6661
a3b4b363
AR
66622009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6663
6664 * term/ns-win.el (ns-reg-to-script): New variable.
6665
7bda18cc
DU
66662009-09-23 Daiki Ueno <ueno@unixuser.org>
6667
6668 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6669
72169e55
SS
66702009-09-22 Sam Steingold <sds@gnu.org>
6671
6672 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6673 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6674 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6675 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6676
905b7d38
SM
66772009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6678
b0459dec
SM
6679 * textmodes/fill.el: Convert to utf-8 encoding.
6680 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6681 pre-unicode days.
6682
905b7d38
SM
6683 * add-log.el (change-log-fill-forward-paragraph): New function.
6684 (change-log-mode): Use it so fill-region DTRT.
6685 Set fill-indent-according-to-mode here rather than in
6686 change-log-fill-paragraph.
6687 (change-log-fill-paragraph): Remove.
6688
baa7f3de
JB
66892009-09-22 Juanma Barranquero <lekktu@gmail.com>
6690
6691 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6692 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6693
a8d789f0
GM
66942009-09-22 Glenn Morris <rgm@gnu.org>
6695
daedbbc2
GM
6696 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6697 the scroll-bar scroll the calendar window rather than the buffer.
6698
d8899a74
GM
6699 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6700 commands that move point (as opposed to scrolling).
6701
a8d789f0
GM
6702 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6703
6704 * emacs-lisp/elint.el (elint): New custom group.
6705 (elint-log-buffer): Make it a defcustom.
6706 (elint-scan-preloaded, elint-ignored-warnings)
6707 (elint-directory-skip-re): New options.
6708 (elint-builtin-variables): Doc fix.
6709 (elint-preloaded-env): New variable.
6710 (elint-unknown-builtin-args): Add an entry for encode-time.
6711 (elint-extra-errors): Make it a variable rather than a constant.
6712 (elint-preloaded-skip-re): New constant.
6713 (elint-directory): Skip files matching elint-directory-skip-re.
6714 (elint-features): New variable, local to linted buffers.
6715 (elint-update-env): Initialize elint-features. Possibly add
6716 elint-preloaded-env to the buffer's environment.
6717 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6718 Skip quoted forms.
6719 (elint-init-form): New function, extracted from elint-init-env.
6720 Make non-list forms a warning rather than an error.
6721 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6722 easy-menu-define, put that adds an error-condition, and provide.
6723 When requiring cl, also require cl-macs. Really require cl, to handle
6724 some cl macros. Store required libraries in the list elint-features,
6725 so as not to re-load them. Treat cc-require like require.
6726 (elint-init-env): Call elint-init-form to do the work.
6727 Handle eval-and-compile and such like.
6728 (elint-add-required-env): Do not clear messages.
6729 (elint-special-forms): Add handlers for function, defalias, if, when,
6730 unless, and, or.
6731 (elint-form): Add optional argument to ignore elint-special-forms,
6732 useful to prevent recursive calls from handlers. Doc fix.
6733 Respect elint-ignored-warnings.
6734 (elint-form): Respect elint-ignored-warnings.
6735 (elint-bound-variable, elint-bound-function): New variables.
6736 (elint-unbound-variable): Respect elint-bound-variable.
6737 (elint-get-args): Respect elint-bound-function.
6738 (elint-check-cond-form): Add some simple handling for (f)boundp and
6739 featurep tests.
6740 (elint-check-defalias-form): New handler.
6741 (elint-check-let-form): Make an empty let a warning rather than an
6742 error.
6743 (elint-check-setq-form): Make an empty setq a warning rather than an
6744 error. Respect elint-ignored-warnings.
6745 (elint-check-defvar-form): Accept null doc-strings.
6746 (elint-check-conditional-form): New handler. Does some simple-minded
6747 checking of featurep and (f)boundp tests.
6748 (elint-put-function-args): New function.
6749 (elint-initialize): Use elint-scan-doc-file rather than
6750 elint-find-builtin-variables. Use elint-put-function-args.
6751 Possibly scan preloaded-file-list.
6752 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6753 extend to handle functions as well.
6754
245be23c
JB
67552009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6756
6757 * linum.el (linum-delete-overlays, linum-update-window):
6758 Do not modify the right margin. (Bug#3971)
6759
91fdbd6f
CY
67602009-09-21 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6763 nxml-mode instead of xml-mode.
6764
7589d38e
JB
67652009-09-21 Kevin Ryde <user42@zip.com.au>
6766
6767 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6768
5ac42715
SM
67692009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * net/dig.el (dig-mode): Use define-derived-mode.
6772
09c01323
DN
67732009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6774
4096c5f2
DN
6775 * vc-dispatcher.el (vc-do-command): Return the process object in
6776 the asynchronous case. Use when instead of if. Do not run
5480359e 6777 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6778
0e172cc2
DN
6779 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6780 properties to the stash strings.
6781 (vc-git-stash-list): Return a list of strings.
6782 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6783 (vc-git-stash-show-at-point): New functions.
6784 (vc-git-stash-map): New keymap.
6785
03304f31
SM
6786 * register.el (ctl-x-r-map): Define the keys here instead of
6787 using autoload.
09c01323 6788
03304f31 67892009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6790
6791 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6792 list, to workaround performance problem (bug#4485).
6793
2f5fc4d7
NR
67942009-09-20 Nick Roberts <nickrob@snap.net.nz>
6795
6796 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6797
b0f5fd2e
DU
67982009-09-20 Daiki Ueno <ueno@unixuser.org>
6799
6800 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6801 Document that this option is not recommended to use.
6802
f3445fab
GM
68032009-09-19 Glenn Morris <rgm@gnu.org>
6804
547c6921
GM
6805 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6806 variable `var'.
6807
f3445fab
GM
6808 * calc/calc-alg.el (var):
6809 * calc/calcalg2.el (var): Define for compiler.
6810
946c009b
CY
68112009-09-19 Chong Yidong <cyd@stupidchicken.com>
6812
e3f36d03
SM
6813 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6814 Doc fix (Bug#3932).
e2045997 6815
24aedbca
CY
6816 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6817
327dd27a
CY
6818 * time-stamp.el (time-stamp-month-dd-yyyy)
6819 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6820 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6821 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6822 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6823 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6824
946c009b
CY
6825 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6826 indent buffer only if called interactively (Bug#4452).
6827
3e70541a
JB
68282009-09-19 Juanma Barranquero <lekktu@gmail.com>
6829 Eli Zaretskii <eliz@gnu.org>
6830
6831 This fixes bug#4197 (merged to bug#865, though not identical).
6832 * server.el (server-auth-dir): Add docstring note about FAT32.
6833 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6834 but warn against using them.
6835
9b94c32e
NR
68362009-09-19 Nick Roberts <nickrob@snap.net.nz>
6837
6838 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6839 older GDB where there is no has_more field.
6840
66590684
GM
68412009-09-19 Glenn Morris <rgm@gnu.org>
6842
6843 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6844
9a1337f9
CY
68452009-09-18 Chong Yidong <cyd@stupidchicken.com>
6846
6847 * files.el (auto-mode-alist): Change default for XML files to nXML
6848 mode (Bug#4169).
6849
d7554167
JB
68502009-09-18 Juanma Barranquero <lekktu@gmail.com>
6851
6852 * server.el (server-ensure-safe-dir): Pass 'integer
6853 to `file-attributes', as suggested.
6854
35a3f9a4
SM
68552009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6858 (dired-query): Use read-key.
6859
044f9b05
AR
68602009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6861
6862 * cus-start.el (ns-use-qd-smoothing): Remove.
6863
6188ea49
GM
68642009-09-18 Glenn Morris <rgm@gnu.org>
6865
08cf18e4
GM
6866 * allout.el (top-level): Remove unnecessary progn.
6867
07eae5c5
GM
6868 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6869
6726c25e
GM
6870 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6871 definition of abbrev table.
6872
3f527154 6873 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6874 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6875 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6876 * net/newst-backend.el (newsticker--cache-read-feed):
6877 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6878 condition-case handlers.
6879
ccb4c30c
NR
68802009-09-18 Nick Roberts <nickrob@snap.net.nz>
6881
6882 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6883 (gdb-var-list): Add an element for has_more field.
6884 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6885 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6886 (gdb-var-update-handler-1): Parse output of dynamic variable
6887 objects (STL containers).
6888 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6889 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6890
6891 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6892 gdb-var-list.
6893 (gud-speedbar-buttons): Make node expandable if expression "has more"
6894 children.
6895
8686ac71
JB
68962009-09-17 Juanma Barranquero <lekktu@gmail.com>
6897
6898 * startup.el (emacs-quick-startup): Remove variable and all uses.
6899 (command-line): Set `inhibit-x-resources' instead.
6900 (command-line-1): Use `inhibit-x-resources' instead.
6901
a69c67e8
CY
69022009-09-17 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * subr.el: Fix last change to avoid using the `unless' macro,
6905 which breaks bootstrapping.
6906
354f0faf
SM
69072009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6910 extended definitions, in case we reload subr.el after having
6911 loaded CL.
6912 (eval-next-after-load): Mark as obsolete.
6913
98b9bf40
JL
69142009-09-17 Juri Linkov <juri@jurta.org>
6915
6916 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6917 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6918 (menu-bar-showhide-menu, menu-bar-tools-menu)
6919 (menu-bar-describe-menu, menu-bar-help-menu)
6920 (minibuffer-local-completion-map, minibuffer-local-map):
6921 Fix list quoting.
6922
28fab7b5
GM
69232009-09-17 Glenn Morris <rgm@gnu.org>
6924
88d5190c
GM
6925 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6926 arguments, whether or not it has a handler.
6927
74f24ba7
GM
6928 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6929
28fab7b5
GM
6930 * simple.el (hard-newline): Give it a doc-string.
6931
a8106aec
GM
6932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6933 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6934
76251ad7
DN
69352009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6936
72033dbe
DN
6937 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6938 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6939 (menu-bar-options-menu, menu-bar-showhide-menu)
6940 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6941 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6942 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6943 (menu-bar-options-menu, menu-bar-tools-menu)
6944 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6945 (menu-bar-help-menu):
6946 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6947 string arguments.
6948
76251ad7
DN
6949 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6950 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6951 calls for the menu names and :help.
6952
97b952b7
SM
69532009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6954
6955 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6956 to :minor-mode-function (bug#4455).
6957
8f38189e
SM
69582009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6959
d2fd733e
SM
6960 * startup.el (command-line): Initialize the window-system after
6961 processing the command-line.
6962
8f38189e
SM
6963 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6964 page-delimiter matches the empty string.
6965
77564fa4
GM
69662009-09-16 Glenn Morris <rgm@gnu.org>
6967
6968 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6969 byte-compile-not-obsolete-var. It's a list now.
6970 (byte-compile-not-obsolete-funcs): New variable.
6971 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6972 byte-compile-not-obsolete-funcs.
6973 (byte-compile-variable-ref, byte-compile-defvar): Update for
6974 byte-compile-not-obsolete-vars name-change and list nature.
6975 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6976 and variables behind (f)boundp tests.
6977 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6978
79d316d3
DN
69792009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6982
8fed6934
SM
69832009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6986 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6987 Don't autoload.
6988
4078fd57
SE
69892009-09-15 Stephen Eglen <stephen@gnu.org>
6990
6991 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6992 the virtual-buffers, use the name of the buffer specified by
4078fd57 6993 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6994 problem if the target and the symlink had different names.)
4078fd57 6995
838ff458
SM
69962009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6997
b3c7c12d
SM
6998 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6999
13dc2bc2
SM
7000 * desktop.el (desktop-path): Check user-emacs-directory.
7001
49fec531
SM
7002 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7003
0e328d37
SM
7004 * loadup.el: Use after-load-functions to GC after loading each file.
7005 Remove the explicit GC calls that used to be sprinkled around.
7006
838ff458
SM
7007 * subr.el (after-load-functions): New hook.
7008 (do-after-load-evaluation): Run it. Use string-match-p to detect
7009 `obsolete' packages, rather than painfully extracting the relevant
7010 directory name.
7011
a62f564f
GM
70122009-09-15 Glenn Morris <rgm@gnu.org>
7013
7014 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7015 free variable `doc'.
7016
7017 * dired.el (dired-mode-map): Add menu entry for async shell command.
7018
7019 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7020 variables, also consider the .elc files, since the .el files are
7021 normally gzipped (subsequent code locates the .el.gz from the .elc).
7022
7023 * calc/calc-prog.el (arglist): Define for compiler.
7024
7025 * calendar/diary-lib.el (diary-display-function): Change the default to
7026 fancy display.
7027 (body): Define for compiler.
7028
7029 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7030 (byte-compile-file-form, byte-compile-lambda)
7031 (byte-compile-top-level-body, byte-compile-form)
7032 (byte-compile-variable-ref, byte-compile-setq)
7033 (byte-compile-setq-default, byte-compile-body)
7034 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7035 (batch-byte-compile): Give some more local variables with common names
7036 a "bytecomp-" prefix to avoid masking warnings about free variables.
7037
cd05fe7f
GM
7038 * startup.el (command-line-1): Give local variables with common names a
7039 distinguishing prefix, so as not to hide free variable warnings during
7040 bootstrap.
7041
a62f564f
GM
7042 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7043 clever and add a suffix to make a unique name, just let the user decide
7044 whether or not to overwrite it. If the input is a directory, write the
7045 default filename to that directory. (Bug#4388)
7046 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7047 is a filename-as-a-directory.
7048
fbc88440
SM
70492009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * textmodes/page.el (what-page): Don't move to beginning of line.
7052 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7053
60308853
DN
70542009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7055
7056 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7057
32ba3abc
DN
70582009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7059
9cd39aff
DN
7060 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7061 * help.el (help-for-help-internal): Add purecopy calls for text.
7062
32ba3abc
DN
7063 * vc.el (top): print-log method now takes an optional SHORTLOG
7064 argument. Add a new method: root.
32ba3abc
DN
7065 (vc-root-diff, vc-print-root-log): New functions.
7066 (vc-log-short-style): New variable.
7067 (vc-print-log-internal): Add support for showing short logs.
7068
7069 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7070 vc-print-root-log and vc-print-root-diff.
7071
7072 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7073 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7074 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7075 short logs.
7076
7077 * vc-cvs.el (vc-cvs-print-log):
7078 * vc-mtn.el (vc-mtn-print-log):
7079 * vc-rcs.el (vc-rcs-print-log):
7080 * vc-sccs.el (vc-sccs-print-log):
7081 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7082 that is ignored for now.
7083
837b0e99
DN
7084 * vc-mtn.el (vc-mtn-annotate-command):
7085 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7086
31cd2dd4
SM
70872009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7090 to function-key-map, and give them ascii-character property.
7091 * term/x-win.el (x-alternatives-map):
7092 * term/ns-win.el (ns-alternatives-map):
7093 * term/internal.el (msdos-key-remapping-map):
7094 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7095
d62e5bf2
GM
70962009-09-14 Glenn Morris <rgm@gnu.org>
7097
7098 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7099 temp-buffers (2009-09-12).
7100
7d0105e5
SM
71012009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7104 the new read-key function.
7105
e17ed9ad
CY
71062009-09-13 Chong Yidong <cyd@stupidchicken.com>
7107
7108 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7109 is defined (Bug#4405).
7110
1fc26e29
CY
71112009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7112
7113 * recentf.el (recentf-cleanup): Use a hash table to find
7114 duplicates (Bug#4407).
7115
61dc96a2 71162009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7117
7118 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7119 kp-0 to ascii equivalents (Bug#4325).
7120
42c3a9e3
CY
71212009-09-13 Chong Yidong <cyd@stupidchicken.com>
7122
1f5c1626
CY
7123 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7124
42c3a9e3 7125 * eshell/em-hist.el:
31cd2dd4
SM
7126 * eshell/em-dirs.el (eshell-complete-user-reference):
7127 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7128
71292009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7130
7131 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7132 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7133 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7134 * eshell/em-hist.el (eshell-history-file-name):
7135 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7136
1e2b6acf
GM
71372009-09-13 Glenn Morris <rgm@gnu.org>
7138
7139 * ediff-merg.el (ediff-do-merge):
7140 * filesets.el (filesets-run-cmd):
7141 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7142 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7143 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7144 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7145 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7146 Replace empty `let's with `progn'.
7147
adba8116
SM
71482009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * mail/sendmail.el (send-mail-function):
7151 * tooltip.el (tooltip-mode):
7152 * simple.el (transient-mark-mode):
7153 * rfn-eshadow.el (file-name-shadow-mode):
7154 * frame.el (blink-cursor-mode):
7155 * font-core.el (global-font-lock-mode):
7156 * files.el (temporary-file-directory)
7157 (small-temporary-file-directory, auto-save-file-name-transforms):
7158 * epa-hook.el (auto-encryption-mode):
7159 * composite.el (global-auto-composition-mode):
7160 Use custom-initialize-delay.
7161 * startup.el (command-line): Don't explicitly call
7162 custom-reevaluate-setting for all the above vars.
7163 * custom.el (custom-initialize-safe-set)
7164 (custom-initialize-safe-default): Delete.
7165
0a4afea9
SM
71662009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7167
9f94990d
SM
7168 * term/x-win.el (x-initialize-window-system):
7169 * term/w32-win.el (w32-initialize-window-system):
7170 * term/ns-win.el (ns-initialize-window-system): Don't call
7171 mouse-wheel-mode since it's enabled globally by default already.
7172
0a4afea9
SM
7173 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7174 actually define the variable, but only silences the byte-compiler.
7175 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7176 before looking it up.
7177 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7178 is changed.
7179
bf01513f
GM
71802009-09-12 Glenn Morris <rgm@gnu.org>
7181
7182 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7183 1000.
7184 (elint-add-required-env): Don't beep on error.
7185 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7186 (elint-init-env): Skip non-list forms.
7187 (elint-log): Handle unknown file positions.
bf01513f 7188
d85889e4
DU
71892009-09-12 Daiki Ueno <ueno@unixuser.org>
7190
7191 * epg.el (epg-make-context): Add autoload cookie.
7192 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7193 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7194 (epg-verify-string, epg-start-sign, epg-sign-file)
7195 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7196 (epg-encrypt-string, epg-start-export-keys)
7197 (epg-export-keys-to-file, epg-export-keys-to-string)
7198 (epg-start-import-keys, epg-import-keys-from-file)
7199 (epg-import-keys-from-string, epg-start-receive-keys)
7200 (epg-receive-keys, epg-import-keys-from-server)
7201 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7202 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7203 (epg-generate-key-from-file, epg-generate-key-from-string):
7204 Remove autoload cookie.
d85889e4 7205
8f825ee6
EZ
72062009-09-12 Eli Zaretskii <eliz@gnu.org>
7207
36b434ee
EZ
7208 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7209 reevaluation of trash-directory.
7210
8f825ee6
EZ
7211 * mwheel.el: Fix last change.
7212 (mouse-wheel-mode): New defvar.
7213 (mouse-wheel-mode): Remove autoload cookie.
7214
5766c380
SM
72152009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7216
ab5c0fcd
SM
7217 * mwheel.el (mwheel-installed-bindings): New var.
7218 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7219 the bindings we set last time. Use custom-initialize-delay.
7220 * loadup.el: Load mwheel after term/*-win.el.
7221 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7222 and mouse-wheel-up-event now that their first evaluation is done
7223 sufficiently late to be correct.
7224
45448e64
SM
7225 * startup.el (tutorial-directory): Make it a defcustom.
7226 Use custom-initialize-delay rather than eval-at-startup to set it.
7227 * image.el (image-load-path): Make it a defcustom.
7228 Use custom-initialize-delay rather than eval-at-startup to set it.
7229 * subr.el (eval-at-startup): Remove.
7230 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7231
5766c380
SM
7232 * subr.el (do-after-load-evaluation): Warn the user after loading an
7233 obsolete package.
7234
d6549da4
GM
72352009-09-12 Glenn Morris <rgm@gnu.org>
7236
7237 * proced.el (proced-mark-alt): Remove alias.
7238 (proced-mode-map): Remove proced-mark-alt.
7239
7240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7241 Elint file and directory. Remove initialization entry.
7242
7243 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7244 commands.
7245 (elint-current-buffer): Set mode-line-process.
7246 (elint-init-env): Handle define-derived-mode.
7247 Fix declare-function with unspecified arglist. Guard against odd
7248 defalias statements (eg iso-insert's 8859-1-map).
7249 (elint-add-required-env): Use a temp buffer.
7250 (elint-form): Just print the function/macro name, not the whole form.
7251 Return env unchanged if we fail to parse a macro.
7252 (elint-forms): Guard against parse errors.
7253 (elint-output): New function, to handle batch mode.
7254 (elint-log-message): Add optional argument. Use elint-output.
7255 (elint-set-mode-line): New function.
7256
30194d4d
CY
72572009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7258
7259 * emacs-lisp/elp.el (elp-not-profilable): Add more
7260 functions (Bug#4233).
7261
a035f9b0
CY
72622009-09-12 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7265 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7266
dad61164
NR
72672009-09-11 Nick Roberts <nickrob@snap.net.nz>
7268
7269 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7270 (gdb-var-list-children): Use json parsing.
7271
9c3c9fdf 72722009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7273
7274 * progmodes/js.el (js--proper-indentation): Handle the case where
7275 char-before is null. Reported by Deniz Dogan.
7276
b4587710
JB
72772009-09-11 Juanma Barranquero <lekktu@gmail.com>
7278
7279 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7280
13890796
DU
72812009-09-11 Daiki Ueno <ueno@unixuser.org>
7282
7283 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7284 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7285 (epg-context-set-passphrase-callback)
97d4bdba 7286 (epg-context-set-progress-callback): Add description about
b18508dd 7287 callback function.
13890796 7288
2efb64a8
SM
72892009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7290
790d0270
SM
7291 * custom.el (custom-delayed-init-variables): New var.
7292 (custom-initialize-delay): New function.
7293 * startup.el (command-line): "Re"evaluate all vars in
7294 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7295 explicitly any more.
7296 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7297 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7298
7299 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7300
ac243a40
NR
73012009-09-11 Nick Roberts <nickrob@snap.net.nz>
7302
7303 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7304 (gdb-var-update-handler): Use json parsing.
7305
657bc6fc
JB
73062009-09-11 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7309 decode annotated text, regardless of language environment. (Bug#2741)
7310
b6fe8102
SM
73112009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * Makefile.in (autoloads): Make rmail.el writable as well.
7314
5cc443fe
GM
73152009-09-11 Glenn Morris <rgm@gnu.org>
7316
5515c54e
GM
7317 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7318 loaddefs.el.
7319 * dired.el: Regenerate with extracted autoloads.
7320 * Makefile.in (autoloads): Make dired.el writable.
7321
15067158
GM
7322 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7323 * ibuffer.el: Regenerate with extracted autoloads.
7324 * Makefile.in (autoloads): Make ibuffer.el writable.
7325
d35d0238
GM
7326 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7327 * version.el (emacs-copyright, emacs-major-version)
7328 (emacs-minor-version): Reformat doc-strings for make-docfile.
7329
5cc443fe
GM
7330 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7331 functions and variables, since they must be stuff specific to some other
7332 platform.
7333 (apropos-print): Make mouse-click message less specific about button.
7334
7335 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7336 that records where a macro was defined.
7337 * help-fns.el (describe-function-1): Mention if a function has a
7338 compiler-macro.
7339 * help-mode.el (help-function-cmacro): New button.
7340
7341 * locate.el (top-level): Always require dired.
7342 (locate-mode-map): Initialize inside the defvar.
7343
7344 * net/ange-ftp.el (dired-compress-file): Declare.
7345 (ange-ftp-dired-compress-file): Add doc string.
7346
7347 * term/ns-win.el (x-display-name, x-setup-function-keys):
7348 Unify doc-strings with X versions.
7349
8cb95edf
SM
73502009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7351
726a4d09
SM
7352 * emulation/crisp.el (crisp-mode-map): Move initialization
7353 into declaration.
7354 (crisp-mode): Use define-minor-mode.
7355
8cb95edf
SM
7356 * progmodes/xscheme.el (xscheme-evaluation-commands):
7357 Put a :advertised-binding property rather than using
7358 advertised-xscheme-send-previous-expression.
7359 (advertised-xscheme-send-previous-expression): Declare obsolete.
7360 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7361 `advertised-undo'.
7362 (crisp-mode): Add corresponding bindings to
7363 undo's :advertised-binding instead.
7364 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7365 than using dired-advertised-find-file.
7366 (dired-advertised-find-file):
7367 * simple.el (advertised-undo):
7368 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7369 (widget-keymap): Put a :advertised-binding property rather
7370 than using advertised-widget-backward.
7371 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7372 than using advertised-undo.
7373 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7374
07db5857
SS
73752009-09-10 Simon South <ssouth@slowcomputing.org>
7376
7377 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7378 Mark mode is enabled and region is active; otherwise indent or
7379 insert TAB as usual.
7380 (delphi-mode): Update description of TAB-key binding.
7381
50d4ba39
SM
73822009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * subr.el (define-key-rebound-commands): Mark obsolete.
7385 * startup.el (precompute-menubar-bindings): Remove.
7386 (normal-top-level): Remove obsolete code that tried to precompute
7387 menubar bindings.
7388 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7389 define-key-rebound-commands and precompute-menubar-bindings.
7390
ffa894db
KY
73912009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7392
7393 * net/imap.el (imap-interactive-login): Better messages.
7394 (imap-open): Fix bug with renamed buffer on reconnect.
7395 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7396 for easier debugging and cleaner code. On successful (guessed based on
7397 server capabilities) secondary authentication, set imap-state
7398 correctly.
7399 (imap-last-authenticator): Define imap-last-authenticator as a variable
7400 to avoid warnings.
7401
9477096c
GM
74022009-09-10 Glenn Morris <rgm@gnu.org>
7403
7404 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7405
7406 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7407 (byte-compile-file-form-autoload): Don't warn about unknown functions
7408 where the autoload statement comes after the use.
7409 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7410 that any handlers inside the body (eg require) are in turn respected.
7411
7412 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7413 effects.
7414
7415 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7416 and syntax and abbrev tables basic docs, if they don't have any.
7417
7418 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7419
7420 * international/mule-cmds.el (top-level): Require cl when compiling.
7421 (view-hello-file): Use default-value rather than
7422 default-enable-multibyte-characters.
7423
7424 * progmodes/fortran.el: Move all safe and risky properties into the
7425 defcustoms.
7426
7427 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7428 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7429 * mail/undigest.el:
7430 Put autoloads in rmail.el rather than loaddefs.el.
7431 * mail/rmail.el: Regenerate with extracted autoloads.
7432
7433 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7434 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7435
9f16c547
NR
74362009-09-10 Nick Roberts <nickrob@snap.net.nz>
7437
7438 Reported in thread for Bug#4375.
7439 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7440 "-data-evaluate-expression" instead of print.
7441 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7442 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7443 (gdb): Revert 2009-08-11 change. User should detach inferior
7444 manually.
9f16c547
NR
7445
7446 Remove the word "separate" from IO functions as inferior
7447 output is now never displayed in the GUD buffer.
7448
50405cd0
JB
74492009-09-10 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * startup.el (command-line-normalize-file-name): On Windows and
7452 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7453
7ae62430
JL
74542009-09-10 Juri Linkov <juri@jurta.org>
7455
7456 * isearch.el (isearch-text-char-description): Propertize escape
7457 character sequences with the `escape-glyph' face. (Bug#4344)
7458
7459 * simple.el (shell-command): Set asynchronous process filter to
7460 `comint-output-filter'. (Bug#4343)
7461
7462 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7463 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7464 the list. Move "asm" to the bottom.
7465 (grep-find-ignored-directories): Add `choice' with nil value
7466 to empty the list easily.
7467 (grep-find-ignored-files): New option.
7468 (grep-files-history): Set to nil by default instead of '("ch" "el").
7469 (grep-compute-defaults): Add "<X>" to `grep-template'.
7470 (grep-read-files): Bind new local variables `default-alias' and
7471 `default-extension'. Use a list of default values for the file prompt.
7472 (lgrep): Add `--exclude=' command line options composed from
7473 `grep-find-ignored-files'.
7474 (rgrep): Add `-name' command line options composed from
7475 `grep-find-ignored-files'. (Bug#4301)
7476
cd875252
SM
74772009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7480 (bug#4368).
7481
cdce0b33
KY
74822009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7483
7484 * calendar/time-date.el (autoload):
7485 Expand define-obsolete-function-alias into defalias and make-obsolete
7486 for old Emacsen that Gnus supports.
7487 (with-no-warnings): Define it for old Emacsen.
7488 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7489 is available.
7490 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7491 float-time is available; suppress compile warning for time-to-seconds.
7492
74932009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7494
7495 * net/imap.el (imap-message-map): Docstring fix.
7496
2b2eb431
GM
74972009-09-09 Glenn Morris <rgm@gnu.org>
7498
7499 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7500 line numbers too. (Bug#4374)
7501
83a5aac5
SM
75022009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7503
755e0210
SM
7504 * smerge-mode.el (smerge-remove-props, smerge-refine):
7505 Use with-silent-modifications (bug#4342).
7506
83a5aac5
SM
7507 * subr.el (with-silent-modifications): New macro.
7508
79f01fa7
JB
75092009-09-07 Juanma Barranquero <lekktu@gmail.com>
7510
7511 * files.el (top-level): Require `cl' when compiling.
7512
448ecec3
GM
75132009-09-07 Glenn Morris <rgm@gnu.org>
7514
7515 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7516
8f09a02f
GM
7517 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7518 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7519
76ff67bf
NR
75202009-09-06 Nick Roberts <nickrob@snap.net.nz>
7521
7522 * vc-git.el (vc-git-annotate-command): Use separator to parse
7523 arguments correctly.
7524
943c8b75
EZ
75252009-09-06 Eli Zaretskii <eliz@gnu.org>
7526
7527 * proced.el (proced-mode): Doc fix.
7528
680db9ac
MA
75292009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7530
7531 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7532 lstat fails.
7533 (tramp-do-file-attributes-with-ls): Check for file existence at
7534 remote end.
7535 (tramp-do-file-attributes-with-stat): Likewise.
7536 (tramp-convert-file-attributes): Return nil when attr is nil.
7537
3f12e5bd
GM
75382009-09-05 Glenn Morris <rgm@gnu.org>
7539
c8dc27bf
GM
7540 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7541 properties to this button.
7542 (diary-fancy-display): Don't extend the button to the final newline.
7543 (diary-fancy-display-mode): Continue to define "q" as a local key.
7544
cca065d8
GM
7545 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7546 efficient.
7547
cddaedb6
GM
7548 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7549
3f12e5bd
GM
7550 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7551 (byte-compile-dest-file-function): New option.
7552 (byte-compile-dest-file): Doc fix.
7553 Obey byte-compile-dest-file-function.
7554 (byte-compile-cl-file-p): New function.
7555 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7556 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7557 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7558 than for file being previously loaded.
7559 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7560 (byte-compile-file-form-require): Handle the case where requiring a file
7561 indirectly causes CL to be loaded.
7562
049a231b
KF
75632009-09-05 Karl Fogel <kfogel@red-bean.com>
7564
7565 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7566 before killing the old buffer, since by the time `kill-buffer' is
7567 run so many buffer variables have been set to nil that it may not
7568 behave as expected. (Bug#4061)
7569
ef7ef2a0
KF
75702009-09-05 Karl Fogel <kfogel@red-bean.com>
7571
7572 * files.el (find-alternate-file): If the old buffer is modified
7573 and visiting a file, behave similarly to `kill-buffer' when
7574 killing it, thus reverting to the pre-1.878 behavior; see
7575 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7576 for discussion. Also, consult `buffer-file-name' as a variable
7577 not as a function, for consistency with the rest of the code.
7578
73d854cd
MA
75792009-09-04 Michael Albinus <michael.albinus@gmx.de>
7580
7581 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7582 also when adding a new directory.
7583
7584 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7585 defun.
7586
df120481
SM
75872009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * files.el (locate-file-completion-table): Make it provide boundary
7590 information, so partial-completion works better.
7591
c0bc6d79
SM
75922009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7593
7594 * mail/footnote.el (Footnote-text-under-cursor):
7595 Check footnote-text-marker-alist before using it (bug#4324).
7596
f76a9756
GM
75972009-09-04 Glenn Morris <rgm@gnu.org>
7598
67d110f1
GM
7599 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7600 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7601 * play/solitaire.el, play/tetris.el:
7602 Remove leading * from defcustom and defface docs.
7603
b42d4989
GM
7604 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7605 necessary.
7606 (diary-fancy-overriding-map): New variable.
7607 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7608 Use view-mode.
7609
f76a9756
GM
7610 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7611 goto-line.
7612
e605eeeb
GM
76132009-09-03 Glenn Morris <rgm@gnu.org>
7614
597e2240
GM
7615 * arc-mode.el (archive-mode):
7616 * dos-fns.el (set-default-process-coding-system):
7617 * man.el (Man-getpage-in-background):
7618 * menu-bar.el (menu-bar-describe-menu):
7619 * server.el (server-process-filter):
7620 * startup.el (command-line):
7621 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7622 * w32-fns.el (set-default-process-coding-system):
7623 * x-dnd.el (x-dnd-handle-file-name):
7624 * international/mule-cmds.el (mule-menu-keymap)
7625 (set-default-coding-systems, language-info-alist, set-language-info)
7626 (set-language-environment, standard-display-european-internal)
7627 (set-locale-environment):
7628 * international/mule-diag.el (mule-diag):
7629 * mail/emacsbug.el (report-emacs-bug):
7630 * mail/rmail.el (rmail-mode):
7631 * mail/sendmail.el (mail-setup):
7632 Use default-value rather than default-enable-multibyte-characters.
7633
f38184aa
GM
7634 * progmodes/f90.el: Move all safe properties into the defcustoms.
7635 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7636
e605eeeb
GM
7637 * calendar/appt.el (appt-check):
7638 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7639 (diary-check-diary-file, diary-list-entries)
7640 (diary-include-other-diary-files, diary-simple-display)
7641 (diary-fancy-display, diary-print-entries)
7642 (diary-mark-included-diary-files, diary-make-entry):
7643 Don't call substitute-in-file-name on diary-file.
7644
734db384
SM
76452009-09-03 Eduard Wiebe <usenet@pusto.de>
7646 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7649 (footnote-mode-map): Move initialization into the declaration.
7650 (footnote-minor-mode-map): Define it rather than changing global-map.
7651 (footnote-mode): Use define-minor-mode.
7652
e5aa47f9
MA
76532009-09-02 Michael Albinus <michael.albinus@gmx.de>
7654
7655 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7656 (tramp-do-file-attributes-with-perl)
7657 (tramp-do-file-attributes-with-stat): Rename from
7658 `tramp-handle-file-attributes-with-*'.
7659 (tramp-handle-file-attributes): Use them.
7660 (tramp-do-directory-files-and-attributes-with-perl)
7661 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7662 `tramp-handle-directory-files-and-attributes-with-*'.
7663 (tramp-handle-directory-files-and-attributes): Use them.
7664 (tramp-method-out-of-band-p): Additional parameter SIZE.
7665 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7666 (tramp-handle-write-region): Use it.
734db384 7667 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7668 (tramp-handle-vc-registered): Check, whether the first run did
7669 return files to be tested.
7670 (tramp-advice-make-auto-save-file-name): Do not call directly
7671 `tramp-handle-make-auto-save-file-name', because this would bypass
7672 the locking mechanism.
7673
734db384 7674 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7675 (file-remote-p, process-file, start-file-process, set-file-times)
7676 (tramp-compat-file-attributes): Compatibility functions shall not
7677 call directly `tramp-handle-*', because this would bypass the
7678 locking mechanism.
7679 (tramp-compat-number-sequence): New defun.
7680
6e2ca895
GM
76812009-09-02 Glenn Morris <rgm@gnu.org>
7682
697c7714
GM
7683 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7684 alias for float-time.
7685 (time-to-number-of-days): In Emacs, use float-time.
7686 * net/newst-backend.el (time-add): Suppress warnings from compat
7687 function.
7688 * time.el (emacs-uptime, emacs-init-time):
7689 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7690 Use float-time rather than time-to-seconds.
7691
6e2ca895
GM
7692 * minibuffer.el (completion-initials-expand): Fix typo.
7693
7694 * faces.el (modeline, modeline-inactive, modeline-highlight)
7695 (modeline-buffer-id):
7696 * info.el (info-menu-5): Mark these face aliases as obsolete.
7697
ed17efec
NR
76982009-09-01 Nick Roberts <nickrob@snap.net.nz>
7699
7700 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7701 space ...
7702 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7703 no "--thread" option.
7704 (gdb-stopped): Don't print "Switched to thread" message when it is
7705 unchanged.
7706
fcb68f70
SM
77072009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * minibuffer.el (completion-try-completion)
7710 (completion-all-completions): Remove ill-defined (and
7711 mistakenly installed and luckily never used nor documented)
7712 `completion-styles' property.
7713 (completion-initials-expand, completion-initials-all-completions)
7714 (completion-initials-try-completion): New functions.
7715 (completion-styles-alist): Add doc to each entry.
7716 Add new `initials' entry.
7717
83318a6d
NR
77182009-09-01 Nick Roberts <nickrob@snap.net.nz>
7719
7720 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7721 MI command -var-evaluate-expression.
7722 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7723 and tweak for case of string child.
734db384 7724 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7725
d63eb0e7
GM
77262009-09-01 Glenn Morris <rgm@gnu.org>
7727
c4f6e489
GM
7728 * add-log.el (change-log-date-face, change-log-name-face)
7729 (change-log-email-face, change-log-file-face, change-log-list-face)
7730 (change-log-conditionals-face, change-log-function-face)
7731 (change-log-acknowledgement-face):
7732 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7733 (custom-modified-face, custom-set-face, custom-changed-face)
7734 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7735 (custom-documentation-face, custom-state-face, custom-comment-face)
7736 (custom-comment-tag-face, custom-variable-tag-face)
7737 (custom-variable-button-face, custom-face-tag-face)
7738 (custom-group-tag-face-1, custom-group-tag-face):
7739 * diff-mode.el (diff-header-face, diff-file-header-face)
7740 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7741 (diff-added-face, diff-changed-face, diff-function-face)
7742 (diff-context-face, diff-nonexistent-face):
7743 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7744 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7745 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7746 (Info-title-4-face):
7747 * isearch.el (isearch-lazy-highlight-face):
7748 * log-view.el (log-view-file-face, log-view-message-face):
7749 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7750 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7751 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7752 (cvs-msg-face):
7753 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7754 (smerge-base-face, smerge-markers-face):
7755 * wid-edit.el (widget-documentation-face, widget-button-face)
7756 (widget-field-face, widget-single-line-field-face)
7757 (widget-inactive-face, widget-button-pressed-face):
7758 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7759 (woman-addition-face):
2fb1ec93
GM
7760 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7761 (eshell-ls-executable-face, eshell-ls-readonly-face)
7762 (eshell-ls-unreadable-face, eshell-ls-special-face)
7763 (eshell-ls-missing-face, eshell-ls-archive-face)
7764 (eshell-ls-backup-face, eshell-ls-product-face)
7765 (eshell-ls-clutter-face):
7766 * eshell/em-prompt.el (eshell-prompt-face):
7767 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7768 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7769 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7770 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7771 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7772 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7773 (antlr-font-lock-literal-face):
c4f6e489
GM
7774 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7775 (ebrowse-root-class-face, ebrowse-file-name-face)
7776 (ebrowse-default-face, ebrowse-member-attribute-face)
7777 (ebrowse-member-class-face, ebrowse-progress-face):
7778 * progmodes/make-mode.el (makefile-space-face):
7779 * progmodes/sh-script.el (sh-heredoc-face):
7780 * textmodes/flyspell.el (flyspell-incorrect-face)
7781 (flyspell-duplicate-face):
7782 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7783 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7784 Mark face aliases with "-face" suffix as obsolete.
7785
d80619fa
GM
7786 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7787 compiler.
7788
5f68c1b7
GM
7789 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7790 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7791 easy-menu-define wants to modify these.
7792
7793 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7794
7795 * net/browse-url.el (browse-url-file-url):
7796 * term/internal.el (dos-codepage-setup):
7797 Use default-value rather than default-enable-multibyte-characters.
7798
d80619fa 7799 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7800 * progmodes/flymake.el (flymake-highlight-line)
7801 (flymake-goto-file-and-line, flymake-goto-line):
7802 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7803 (gdb-goto-breakpoint):
7804 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7805 * progmodes/python.el (python-find-function)
7806 (python-pdbtrack-track-stack-file):
7807 * progmodes/verilog-mode.el (verilog-surelint-off):
7808 * term/ns-win.el (ns-open-file-select-line):
7809 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7810 Use forward-line rather than goto-line.
7811
d63eb0e7
GM
7812 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7813 * textmodes/reftex-index.el (reftex-display-index):
7814 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7815 * textmodes/reftex-toc.el (reftex-toc):
7816 Remove unnecessary bindings of default-major-mode (all are followed by
7817 major-mode check and possible mode switch).
7818
0afad278
NR
78192009-08-31 Nick Roberts <nickrob@snap.net.nz>
7820
7821 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7822 Handle watchpoints (bug#4282).
7823 (def-gdb-thread-buffer-command): Enable thread to be selected by
7824 clicking without selecting threads buffer first.
7825 (gdb-current-context-command): Use selected frame so that "up",
7826 "down" etc work in the GUD buffer.
7827 (gdb-update): Find selected frame before rendering stack buffer.
7828 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7829
4e135dd2
SM
78302009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * progmodes/sym-comp.el (displayed-completions): Remove.
7833 (symbol-complete): Use minibuffer-complete.
7834
e61eba34
GM
78352009-08-31 Glenn Morris <rgm@gnu.org>
7836
7837 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7838
734db384
SM
7839 * apropos.el (apropos-symbols-internal):
7840 Handle (obsolete) face aliases.
e61eba34
GM
7841
7842 * faces.el (describe-face): Adjust the output format to be more like
7843 describe-variable, and to mention (obsolete) face aliases.
7844 Adjust the whitespace so that help-setup-xref works.
7845
7846 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7847 * calendar/diary-lib.el (diary-button-face):
7848 Mark these face aliases as obsolete.
7849
7850 * calendar/calendar.el (calendar-today): Doc fix.
7851
4cf71456
NR
78522009-08-31 Nick Roberts <nickrob@snap.net.nz>
7853
7854 * progmodes/gdb-mi.el (gdb-control-all-threads)
7855 (gdb-control-current-thread): Force tool bar update.
7856 (gdb-non-stop-handler): New function.
7857 (gdb-init-1): Use it to test if non-stop mode is supported.
7858 Remove unused gdbmi buffer type.
7859
e61eba34 78602009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7861
7862 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7863 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7864
4324f7ca
NR
78652009-08-30 Nick Roberts <nickrob@snap.net.nz>
7866
7867 * comint.el (comint-exec-1): Check command is non-null first.
7868 Part of gdb-mi.el change (2009-08-28).
7869
a1bf889a
SM
78702009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7873
060c08b5
JB
78742009-08-30 Juanma Barranquero <lekktu@gmail.com>
7875
7876 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7877 instead of `dolist' to avoid a recursive require when bootstrapping.
7878
ab22be48
SM
78792009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7880
73ebf88f
SM
7881 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7882
80629cfc
SM
7883 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7884
206d0387 7885 * net/imap.el (imap-send-command): Simplify.
734db384 7886 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7887
844f7784
SM
7888 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7889
5ca4661e
SM
7890 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7891 with constant argument.
7892
c61dc887
SM
7893 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7894
7eb73deb
SM
7895 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7896
5fe443de
SM
7897 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7898 Change default, since most of our files don't have a history.
7899 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7900 the user.
7901
6444d64a
SM
7902 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7903 Add comint-run.
7904
5cb16bfc
SM
7905 * calc/calc.el: Improve commenting convention.
7906 (calc-digit-map, toplevel): Simplify.
7907
0aeb71a7
SM
7908 * comint.el (comint-insert-input): Be careful to only set point if we
7909 don't delegate to some other command.
7910
9a9af856
SM
7911 * proced.el (proced-signal-list): Make it an alist.
7912 (proced-grammar-alist): Capitalize names.
7913 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7914 Disable undo manually and make it read-only.
7915 Use completion-annotate-function.
7916
ab22be48
SM
7917 * minibuffer.el (minibuffer-message): If the current buffer is not
7918 a minibuffer, insert the message in the echo area rather than at the
7919 end of the buffer.
7920 (completion-annotate-function): New variable.
7921 (minibuffer-completion-help): Use it.
7922 (completion--embedded-envvar-table): Environment vars are
7923 always case-sensitive.
7924
4a948dbf
GM
79252009-08-30 Glenn Morris <rgm@gnu.org>
7926
7927 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7928 from fortran-current-defun.
7929 (fortran-beginning-of-subprogram): Be more precise about finding the
7930 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7931 (fortran-end-of-subprogram): Simplify.
7932 (fortran-current-defun): Use fortran-start-prog-re.
7933
486cf3b8
JB
79342009-08-29 Juanma Barranquero <lekktu@gmail.com>
7935
7936 * subr.el (do-after-load-evaluation): Simplify.
7937
db167d28
DN
79382009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7941
7942 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7943 (vc-rcs-print-log): Use it.
7944
7945 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7946
efbc652a
SM
79472009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7948
2aa0e5bf
SM
7949 * paths.el (abbrev-file-name): Move to abbrev.el.
7950 * abbrev.el (abbrev-file-name): Move from paths.el.
7951 Obey user-emacs-directory.
7952 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7953 user-emacs-directory.
7954 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7955 abbrev-file-name and calc-settings-file any more.
7956 * startup.el (command-line): Recompute abbrev-file-name and
7957 abbreviated-home-dir.
7958 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7959 of the special code for when C-h bindings haven't been changed.
7960 (display-startup-echo-area-message): Use with-current-buffer.
7961 (command-line-1): Use a list of strings, rather than a list of lists
7962 of strings for longopts.
7963
51da8fe2
SM
7964 * files.el (get-free-disk-space): Use / for default-directory.
7965
0c3cc4dd
SM
7966 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7967 Use with-current-buffer.
7968
d988dbf6
SM
7969 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7970 Recognize immutable variables like most-positive-fixnum.
7971 (byte-compile-setq-default): Check and warn if trying to assign
7972 to an immutable variable, or a non-variable.
7973
efbc652a
SM
7974 * progmodes/cc-vars.el (c-comment-continuation-stars):
7975 * progmodes/cc-engine.el (c-looking-at-bos):
7976 * progmodes/cc-cmds.el (c-toggle-auto-state)
7977 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7978 (c-comment-line-break-function): Add version of obsolescence.
7979
d30a05d1
JL
79802009-08-28 Juri Linkov <juri@jurta.org>
7981
7982 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7983 associated with `archive-mode'.
7984
7985 * image.el (image-type-header-regexps): Use only JPEG magic number
7986 to determine JPEG images, and don't use `image-jpeg-p' because
7987 Emacs can display non-JFIF non-Exif JPEG images.
7988
1e8eecea
JB
79892009-08-28 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * arc-mode.el (archive-mode):
7992 * emacs-lisp/re-builder.el (re-builder-unload-function):
7993 Protect against the default value of `major-mode' being nil.
7994
dd4fbf56
JB
79952009-08-28 Juanma Barranquero <lekktu@gmail.com>
7996
7997 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7998 Fix typos in docstrings.
7999
8000 * progmodes/js.el (js--macro-decl-re): Doc fix.
8001 (js--plain-method-re, js--split-name): Refloc docstring.
8002 (js--class-styles, js--make-merged-item, js--splice-into-items):
8003 Fix typos in docstrings; reflow docstrings.
8004 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8005 (js--variable-decl-matcher, js--inside-pitem-p)
8006 (js--parse-state-at-point, js--get-all-known-symbols)
8007 (js--symbol-history, js-find-symbol, js--js-references)
8008 (js--moz-interactor, js--js-encode-value, js--read-tab):
8009 Fix typos in docstrings.
8010
72f16325
SM
80112009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8012
14acf2f5
SM
8013 * textmodes/reftex.el (reftex-get-file-buffer-force):
8014 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8015 * emulation/viper.el (viper-go-away, viper-set-hooks):
8016 * emacs-lisp/re-builder.el (re-builder-unload-function):
8017 * emacs-lisp/bytecomp.el (byte-compile-file):
8018 * ses.el (ses-unload-function):
8019 * hexl.el (hexl-find-file):
8020 * files.el (normal-mode):
8021 * ehelp.el (with-electric-help):
8022 * autoinsert.el (auto-insert-alist):
8023 * arc-mode.el (archive-mode):
8024 Use (default-value 'major-mode) instead of default-major-mode.
8025
72f16325
SM
8026 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8027 * international/mule.el (load-with-code-conversion):
8028 * emacs-lisp/debug.el (debug):
8029 * ediff-vers.el (ediff-rcs-get-output-buffer):
8030 * dired.el (dired-internal-noselect): Don't let-bind
8031 default-major-mode around code that doesn't use it.
8032 E.g. buffer creation via get-buffer-create doesn't use it.
8033
aa485f7c
MA
80342009-08-28 Michael Albinus <michael.albinus@gmx.de>
8035
8036 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8037 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8038 when writing the temp file. Otherwise, epa-file gets confused.
8039 (tramp-register-file-name-handlers): Make it a defun. Move also
8040 `epa-file-handler' to the front of `file-name-handler-alist'.
8041
80422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8045 start right after a ^M.
8046 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8047 (tramp-completion-file-name-regexp-separate)
8048 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8049 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8050 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8051 (tramp-completion-file-name-handler): Apply the checks here,
8052 instead during registration.
48c2d18a 8053 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8054 `tramp-register-file-name-handler'. Register both
8055 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8056 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8057
3f0c2b92
NR
80582009-08-28 Nick Roberts <nickrob@snap.net.nz>
8059
72f16325
SM
8060 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8061 Remove variable ...
3f0c2b92
NR
8062 (gdb-init-1, gdb-display-separate-io-buffer)
8063 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8064 references to it.
8065 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8066 (gdb-inferior-filter): Use comint-output-filter to stop
8067 echoing and remove ^M characters.
8068
705e5bd9
SM
80692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8070
009fdc2e
SM
8071 * emulation/viper-init.el (viper-restore-cursor-type):
8072 * emulation/cua-base.el (cua--update-indications):
8073 Replace default-cursor-type with (default-value 'cursor-type).
8074
b56a5ae0
SM
8075 * mail/sendmail.el (mail-recover-1):
8076 * international/mule-diag.el (describe-current-coding-system-briefly)
8077 (describe-current-coding-system):
8078 * international/mule-cmds.el (select-safe-coding-system)
8079 (select-message-coding-system)
8080 (set-language-environment-coding-systems, set-locale-environment):
8081 * hexl.el (hexl-insert-multibyte-char):
8082 * dos-w32.el (find-buffer-file-type-coding-system):
8083 * simple.el (what-cursor-position):
8084 Replace uses of default-buffer-file-coding-system
8085 with (default-value 'buffer-file-coding-system).
8086
de70529f
SM
8087 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8088 Replace uses of default-cursor-in-non-selected-windows
8089 with (default-value 'cursor-in-non-selected-windows).
8090 Use with-current-buffer.
8091
705e5bd9
SM
8092 * mail/feedmail.el: Use CL macros.
8093 (feedmail-run-the-queue, feedmail-send-it-immediately):
8094 * dos-w32.el (find-buffer-file-type): Replace uses of
8095 default-buffer-file-type with (default-value 'buffer-file-type).
8096
4d985ac2
GM
80972009-08-28 Glenn Morris <rgm@gnu.org>
8098
8099 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8100 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8101 Use default-value of major-mode rather than default-major-mode.
8102
17c15b81
SM
81032009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8104
3a68ab06
SM
8105 * Makefile.in (update-elcfiles): Report left over elc files.
8106
9421bdd1
SM
8107 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8108 expand-file-name and with-current-buffer.
8109 (mail-get-names, mail-directory): Use with-current-buffer.
8110
17c15b81
SM
8111 * vc.el (vc-read-revision): New function.
8112 (vc-version-diff, vc-merge): Use it.
8113
ba83a64e
SS
81142009-08-27 Sam Steingold <sds@gnu.org>
8115
8116 * simple.el (kill-do-not-save-duplicates): New user option.
8117 (kill-new): When it is non-nil, and the new string is the same as
8118 the latest kill, set replace to t to avoid duplicates in kill-ring.
8119
be3e598a 81202009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8121
8122 * net/tramp.el (tramp-handle-process-file): Do not flush all
8123 caches when `process-file-side-effects' is set.
8124 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8125 instead of `tramp-find-file-exists-command'.
8126 Unset `process-file-side-effects'.
d5b5c94a
MA
8127
81282009-08-27 Michael Albinus <michael.albinus@gmx.de>
8129
8130 * net/tramp.el (tramp-methods): New method "rsyncc".
8131 (top): Add completion function for "rsyncc".
8132 (tramp-message-show-message): New defvar.
8133 (tramp-message, tramp-error): Use it.
8134 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8135 remote copying.
8136 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8137 `tramp-methods' entry `copy-env' of "rsyncc".
8138 (tramp-vc-registered-read-file-names): New defconst.
8139 (tramp-vc-registered-file-names): New defvar.
8140 (tramp-handle-vc-registered): Implement optimization strategy.
8141 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8142 (tramp-vc-file-name-handler): New defun.
8143 (tramp-get-ls-command, tramp-get-test-command)
8144 (tramp-get-file-exists-command, tramp-get-remote-ln)
8145 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8146 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8147
8148 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8149 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8150 timestamps.
8151 (tramp-get-file-property): Check for timestamps in
8152 `tramp-cache-inhibit-cache'.
8153 (tramp-set-file-property): Write timestamp.
8154
1339cf20
KH
81552009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8156
8157 * language/japan-util.el (japanese-symbol-table): Add entries for
8158 cp932-2-byte.
8159
8160 * international/characters.el: Add category `j' to cp932-2-byte.
8161
726e3f1d
KH
81622009-08-27 Kenichi Handa <handa@m17n.org>
8163
8164 * international/fontset.el (build-default-fontset-data): New macro.
8165 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8166 tibetan, ethiopic, and ipa.
726e3f1d 8167
4e3b4528
SM
81682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8171 (enable-multibyte-characters): Not customizable any more.
8172
8173 * subr.el (default-mode-line-format, default-header-line-format)
8174 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8175 (default-direction-reversed, default-truncate-lines)
8176 (default-left-margin, default-tab-width, default-case-fold-search)
8177 (default-left-margin-width, default-right-margin-width)
8178 (default-left-fringe-width, default-right-fringe-width)
8179 (default-fringes-outside-margins, default-scroll-bar-width)
8180 (default-vertical-scroll-bar, default-indicate-empty-lines)
8181 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8182 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8183 (default-scroll-down-aggressively, default-fill-column)
8184 (default-cursor-type, default-buffer-file-type)
8185 (default-cursor-in-non-selected-windows)
8186 (default-buffer-file-coding-system, default-major-mode)
8187 (default-enable-multibyte-characters): Mark as obsolete.
8188
b3cca6a6
DN
81892009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8190
652cc1a2
DN
8191 * vc-dir.el (vc-dir-update): Remove debug helper.
8192
b3cca6a6
DN
8193 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8194
4ed8c7aa
SS
81952009-08-26 Sam Steingold <sds@gnu.org>
8196
8197 * simple.el (save-interprogram-paste-before-kill): New user option.
8198 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8199 save the interprogram-paste into kill-ring before overriding it
8200 with the Emacs kill.
8201
3b64d86b
DN
82022009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8203
8204 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8205 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8206 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8207 and move to vc-rcs.el.
8208 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8209 move to vc-rcs.el.
8210 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8211 (vc-rcs-update-changelog): Remove.
8212 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8213 and move to vc-rcs.el.
8214
8215 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8216 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8217 renaming.
8218 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8219 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8220 vc.el, renamed to be RCS specific.
8221
72f16325
SM
8222 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8223 New functions.
8224 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8225
8226 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8227 New functions.
8228
636a36a0
SM
82292009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8232
239b3340
DN
82332009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8234
b91f0762 8235 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8236 (vc-git-stash, vc-git-stash-show): New functions.
8237 (vc-git-extra-menu-map): Bind them.
b91f0762 8238
b8e54362
DN
8239 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8240 directory correctly in case the item is a directory itself.
8241
239b3340
DN
8242 * vc.el: Document the desired behavior for reverted files in the
8243 `added' state.
dc810649
DN
8244 (vc-default-prettify-state-info): Remove function, unused.
8245
8246 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8247
e49c0179
GM
82482009-08-26 Glenn Morris <rgm@gnu.org>
8249
8250 * bindings.el (standard-mode-line-format): Reposition dashes in
8251 which-func entry. (Bug#4217)
8252
3029e594
GM
8253 * files.el (enable-local-variables, enable-local-eval)
8254 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8255 the defcustoms.
8256 (auto-mode-alist, ignored-local-variables)
8257 (save-some-buffers-action-alist): Move risky declarations to the
8258 definitions.
8259 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8260 (font-lock-defaults, format-alist, imenu--index-alist)
8261 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8262 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8263 (mode-line-modified, mode-line-mule-info, mode-line-position)
8264 (mode-line-process, mode-line-remote, outline-level)
8265 (parse-time-rules, rmail-output-file-alist)
8266 (special-display-buffer-names, vc-mode):
8267 Move risky declarations to the relevant files.
72f16325
SM
8268 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8269 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8270 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8271 * font-core.el (font-lock-defaults):
8272 * format.el (format-alist):
8273 * vc-hooks.el (vc-mode):
8274 * window.el (special-display-buffer-names):
8275 * international/mule-cmds.el (input-method-alist):
8276 Define riskiness here (dumped file) rather than in files.el.
8277 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8278 * imenu.el (imenu-generic-expression, imenu--index-alist):
8279 * outline.el (outline-level):
8280 * time.el (display-time-string):
8281 * calendar/parse-time.el (parse-time-rules):
8282 * mail/rmailout.el (rmail-output-file-alist):
8283 Autoload riskiness here, rather than placing in files.el.
8284
8476cfaf
SM
82852009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8286
8287 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8288
0b35b48e
MA
82892009-08-25 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * simple.el (process-file-side-effects): New defvar.
8292
8293 * dired-aux.el (dired-show-file-type):
8294 * vc.el (vc-diff-internal):
8295 * vc-arch.el (vc-arch-diff):
8296 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8297 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8298 * vc-git.el (vc-git-registered, vc-git-working-revision)
8299 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8300 (vc-git--empty-db-p):
8301 * vc-hooks.el (vc-user-login-name):
8302 * vc-svn.el (vc-svn-registered, vc-svn-state)
8303 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8304 * progmodes/grep.el (grep-probe): Let-bind
8305 `process-file-side-effects' with nil.
8306
8307 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8308
8309 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8310 daemon. Replace ping by checking for running service for bluez
8311 and zeroconf. (Bug#4239)
8312
d54cc599
GM
83132009-08-25 Kevin Ryde <user42@zip.com.au>
8314
8315 * net/dig.el (dig): Add autoload cookie.
8316
7bfd055d
GM
83172009-08-25 Glenn Morris <rgm@gnu.org>
8318
bac9c66c
GM
8319 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8320 load-history for absolute file-names.
8321 (byte-compile-file-form-require): Warn about use of the cl package.
8322
7bfd055d
GM
8323 * format.el (format-alist): Doc fix.
8324
5ac1f9e0
GM
8325 * play/bubbles.el (top-level): Don't require cl at run-time.
8326
af62aa88
GM
8327 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8328 run-time cl).
8329
71e036af
DD
83302009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8331
8332 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8333 from cl package.
8334 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8335
42110eaf
JB
83362009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8337
8338 * calc/calc-alg.el (math-trig-rewrite)
8339 (math-hyperbolic-trig-rewrite): New functions.
8340 (calc-simplify): Simplify trig functions when asked.
8341
88421f3e
SM
83422009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8345
dbd9624e
KH
83462009-08-24 Kenichi Handa <handa@m17n.org>
8347
8348 * language/ind-util.el (mapthread): Delete it.
8349 (combinatorial): New function.
8350 (indian--puthash-cv): Use combinatorial instead of mapthread.
8351
9b89e3ee
GM
83522009-08-22 Kevin Ryde <user42@zip.com.au>
8353
8354 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8355 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8356 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8357 Clarify docstring that the value is strings not symbols.
8358 (checkdoc-list-of-strings-p): New function.
8359
e6ce8c42
GM
83602009-08-22 Glenn Morris <rgm@gnu.org>
8361
2ddf2ea6 8362 * files.el (auto-mode-alist):
a3374680
GM
8363 * hippie-exp.el (he-concat-directory-file-name):
8364 * lpr.el (lpr-windows-system, printer-name):
8365 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8366 * ps-print.el (ps-windows-system):
8367 * startup.el (command-line):
8368 * emulation/viper-ex.el (viper-glob-function):
8369 * international/mule-cmds.el (set-language-environment-coding-systems):
8370 * net/ange-ftp.el (ange-ftp-write-region):
8371 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8372 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8373 unisoft-unix, vax-vms, win32, w32.
8374
977955fa
GM
8375 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8376 given name if the pattern is not more specific.
8377
b4deec2e
GM
8378 * calendar/lunar.el (lunar-phase-names): New option.
8379 (lunar-phase): Doc fix.
8380 (lunar-cycles-per-year): New constant.
8381 (lunar-index): New function.
8382 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8383 (lunar-phase-name): Use lunar-phase-names.
8384 (calendar-lunar-phases): Use format.
8385 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8386
47e83968
GM
8387 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8388 Copy imenu-example--name-and-position function here for own use.
8389 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8390
e6ce8c42
GM
8391 * bs.el (bs--redisplay):
8392 * cus-edit.el (custom-redraw):
8393 * ibuffer.el (ibuffer-bury-buffer):
8394 * server.el (server-goto-line-column):
8395 * startup.el (command-line-1):
8396 * strokes.el (strokes-xpm-for-stroke):
8397 * term.el (term-display-buffer-line):
8398 * view.el (View-goto-line):
8399 * calc/calc.el (calc-do, calc-trail-buffer):
8400 * play/gamegrid.el (gamegrid-add-score-insecure):
8401 * progmodes/ada-mode.el (ada-compile-goto-error):
8402 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8403 (ebrowse-select-1st-to-9nth):
47e83968 8404 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8405 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8406 * progmodes/gud.el (gud-display-line):
8407 (idlwave-shell-display-line):
8408 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8409 * progmodes/make-mode.el (makefile-browser-toggle):
8410 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8411 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8412 * textmodes/picture.el (picture-draw-rectangle):
8413 * textmodes/reftex-index.el (reftex-index-goto-letter):
8414 (reftex-select-jump-to-previous):
8415 * textmodes/reftex-sel.el (reftex-find-start-point)
8416 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8417 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8418 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8419 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8420 * textmodes/two-column.el (2C-associated-buffer):
8421 Use forward-line rather than goto-line.
8422
8423 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8424 goto-line.
8425
4b18bdb3
GM
8426 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8427 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8428 (quick-check-list-to-regexp): Declare.
e6ce8c42 8429
72f16325
SM
8430 * progmodes/make-mode.el (makefile-browser-insert-selection):
8431 Use goto-char rather than goto-line.
e6ce8c42
GM
8432
8433 * progmodes/prolog.el (compilation-error-regexp-alist)
8434 (compilation-forget-errors): Declare.
8435
32a2cf25
JL
84362009-08-22 Juri Linkov <juri@jurta.org>
8437
8438 * progmodes/grep.el (lgrep, rgrep): At the beginning
8439 set `dir' to `default-directory' unless `dir' is a non-nil
8440 readable directory. (Bug#4052)
8441 (lgrep, rgrep): Change a weird way to report an error
8442 from using `read-string' to using `error'.
8443 Instead of using interactive arguments in the function body,
8444 add new argument `confirm'.
8445
5443c9b7
SM
84462009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8447
cb5b40ee
SM
8448 * textmodes/remember.el (remember-buffer):
8449 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8450 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8451 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8452 * net/newst-treeview.el (newsticker-groups-filename):
8453 * net/newst-backend.el (newsticker-cache-filename):
8454 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8455 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8456 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8457 (speedbar-buffers-line-path, speedbar-path-line)
8458 (speedbar-buffers-line-path):
8459 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8460 (epg-sign-keys):
8461 * epa.el (epa-display-verify-result):
8462 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8463
d6261cc1
GM
84642009-08-21 Glenn Morris <rgm@gnu.org>
8465
3e1ea342
GM
8466 * progmodes/js.el (inferior-moz-process): Fix declaration.
8467
ce86eeb5
GM
8468 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8469
fff28970
GM
8470 * obsolete/rnewspost.el (news-mail-reply):
8471 Use goto-char rather than goto-line.
8472
d93e053b
GM
8473 * term/ns-win.el (ns-open-file-select-line):
8474 Use line-beginning-position rather than goto-line.
8475
d5d105e8
GM
8476 * apropos.el (apropos-command):
8477 * ehelp.el (electric-helpify):
8478 * printing.el (pr-show-setup):
8479 * strokes.el (strokes-help):
8480 * tutorial.el (tutorial--describe-nonstandard-key)
8481 (tutorial--detailed-help):
8482 * woman.el (woman-mini-help, woman-display-extended-fonts):
8483 * calc/calc-help.el (calc-describe-key):
8484 * emulation/edt.el (edt-electric-helpify):
8485 * international/mule-diag.el (mule-diag):
8486 * play/yow.el (apropos-zippy):
8487 * progmodes/python.el (python-describe-symbol):
8488 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8489 * textmodes/table.el (*table--cell-describe-mode)
8490 (*table--cell-describe-bindings):
8491 Use help-print-return-message rather than the now obsolete alias.
8492
a8ab722f 8493 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8494 (calendar-cursor-to-visible-date):
8495 * play/5x5.el (5x5-position-cursor):
8496 * play/decipher.el (decipher):
8497 * play/gomoku.el (gomoku-goto-xy):
8498 * play/landmark.el (lm-goto-xy):
8499 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8500 (mpuz-paint-digit):
8501 Use forward-line, not goto-line.
a8ab722f 8502
d6261cc1
GM
8503 * mail/rmail.el (rmail-obsolete): Delete custom group.
8504 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8505 (rmail-remote-password, rmail-remote-password-required):
8506 Remove unneeded :set-after and :set properties.
8507
9e846523
MA
85082009-08-21 Michael Albinus <michael.albinus@gmx.de>
8509
8510 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8511
bbe1f502
DN
85122009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8513
bcc5db24
DN
8514 * loadup.el: Remove leftover macos code.
8515
bbe1f502
DN
8516 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8517 Explicitly pass the date format to git blame so that user local
8518 so that the output format can be parsed.
8519
6fd2d19a
MA
85202009-08-20 Michael Albinus <michael.albinus@gmx.de>
8521
8522 * net/dbus.el (top): Don't check for (getenv
8523 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8524
31764e15
SM
85252009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8526
8527 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8528 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8529
28930e39
SM
85302009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8531
4fd15622 8532 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8533 Bug#3287
4fd15622 8534
b3d8e4a0
SM
8535 * help.el (help-print-return-message): Rename from
8536 print-help-return-message.
8537
c9829c70
SM
8538 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8539 cvs-mode-map parent hack.
8540 (log-view-mode): Derive from special-mode.
8541
b932657b
SM
8542 * linum.el (linum-mode): window-size-change-functions is redundant.
8543 Adapt to new window-configuration-change-hook behavior.
8544 (linum-after-size, linum-after-config): Remove.
8545
1b700bca
SM
8546 * imenu.el (imenu-example--name-and-position)
8547 (imenu-example--lisp-extract-index-name)
8548 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8549 Mark as obsolete.
8550
28930e39
SM
8551 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8552 (inferior-prolog-mode): Use it.
8553 (inferior-prolog-load-file): Reset list of errors.
8554
c9af0b68
KH
85552009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8556
8557 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8558
8559 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8560
720c7cd6
MA
85612009-08-19 Michael Albinus <michael.albinus@gmx.de>
8562
8563 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8564 is running already.
8565
03a74b84
SM
85662009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * subr.el (listify-key-sequence-1): Use normal syntax since those
8569 integers are nowadays always represented by the same (positive) number
8570 on all platforms.
8571 (read-key-empty-map): New const.
8572 (read-key-delay): New var.
8573 (read-key): New function.
8574 (force-mode-line-update): Use with-current-buffer.
8575 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8576 (start-process-shell-command, start-file-process-shell-command):
8577 Discourage the use of command-args.
8578
f43e88d4
GM
85792009-08-19 Glenn Morris <rgm@gnu.org>
8580
8581 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8582
890429cc
SM
85832009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8584
85be9ec4
SM
8585 * simple.el (choose-completion-string): Don't rely on
8586 minibuffer-completing-file-name and ad-hoc checks to decide whether
8587 to continue completion or not.
8588
890429cc
SM
8589 * minibuffer.el (minibuffer-hide-completions): New function.
8590 (completion--do-completion): Use it.
8591 (completions-annotations): New face.
8592 (completion--insert-strings): Use it.
8593 (completion-pcm--delim-wild-regex): Add docstring.
8594 (completion-pcm--string->pattern): Add support for 0-width delimiters
8595 in completion-pcm--delim-wild-regex.
8596
265d4549
SM
85972009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8598
d440b941
SM
8599 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8600 Remove unused var `buffer-modified-p'.
8601
265d4549
SM
8602 * minibuffer.el (completion--do-completion): Move point for the #b001
8603 case as well (bug#4176).
8604 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8605
ba6f7d86
MA
86062009-08-18 Michael Albinus <michael.albinus@gmx.de>
8607
8608 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8609 and :session buses.
8610
98819490
KH
86112009-08-18 Kenichi Handa <handa@m17n.org>
8612
265d4549
SM
8613 * international/ucs-normalize.el (ucs-normalize-version):
8614 Change to 1.1.
58627cf0
KH
8615 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8616 (utf-8-hfs): Make it perform normalization on encoding too.
8617
98819490
KH
8618 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8619 (sentence-end-without-space): Delete duplicated chars.
8620 (sentence-end-base): Likewise.
e739cc85
KH
8621
8622 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8623 (html-mode): Delete duplicated chars from sentence-end-base.
8624
8625 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8626 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8627
645b9326
CY
86282009-08-17 Chong Yidong <cyd@stupidchicken.com>
8629
8630 * files.el (hack-one-local-variable): If the mode function is for
8631 a minor mode, pass it an argument (Bug#4148).
8632
56c195af
MA
86332009-08-17 Michael Albinus <michael.albinus@gmx.de>
8634
8635 * net/tramp.el (tramp-register-completion-file-name-handler):
8636 Check also for (member 'partial-completion completion-styles).
8637
7a55c78b
CY
86382009-08-16 Chong Yidong <cyd@stupidchicken.com>
8639
8640 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8641 abbrev (Bug#3943).
8642
be3e598a 86432009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8644
8645 * progmodes/cperl-mode.el: Merge upstream 6.2.
8646 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8647 (cperl-forward-re): Check cperl-brace-recursing.
8648 (cperl-highlight-charclass): New function.
8649 (cperl-find-pods-heres): Use it.
31cd2dd4 8650 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8651 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8652 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8653 (cperl-beautify-level): Don't process entire regexp.
8654 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8655 calling man.
8656 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8657 (cperl-init-faces): Build a list in the normal way.
8658
81b1f9c9
CY
86592009-08-16 Chong Yidong <cyd@stupidchicken.com>
8660
8661 * calendar/parse-time.el (parse-time-string-chars): Save match
8662 data.
8663
c3732cb8
SM
86642009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8665
55659495
SM
8666 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8667 (sql-product): Use it.
8668 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8669 (sql-set-product): Add completion.
8670 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8671 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8672 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8673 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8674 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8675 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8676 (sql-highlight-db2-keywords): Remove.
8677 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8678 (sql-highlight-product): Use derived-mode-p.
8679 (sql-set-sqli-buffer): Use with-current-buffer.
8680 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8681 Simplify.
8682
1ae79427
SM
8683 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8684
c3732cb8
SM
8685 * term.el: Fix commenting convention, turn comments into docstrings.
8686
f24b8bf3
CY
86872009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8688
8689 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8690
7b6fefac 86912009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8692
1200ac26 8693 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8694 character classes, to handle non-ascii characters (Bug#3190).
8695
86962009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8697
1abbe4e5
CY
8698 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8699 another heredoc if the user adds another < (Bug#3226).
8700
c3732cb8
SM
8701 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8702 Don't initialize based on window-system (Bug#4124).
19261da4 8703
daad00fc
CY
8704 * facemenu.el (facemenu-read-color): Use a completion function
8705 that accepts any defined color, such as RGB triplets (Bug#3677).
8706
e1bdde78
CY
8707 * files.el (get-free-disk-space): Change fallback default
8708 directory to /. Expand DIR argument before switching to fallback.
8709 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8710
9d73a99e
CY
87112009-08-15 Chong Yidong <cyd@stupidchicken.com>
8712
8713 * files.el (load-library): Doc fix.
8714
68b962d4 87152009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8716
953e0c1a 8717 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8718 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8719 incremental search string.
9d73a99e 8720
c3732cb8 8721 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8722 XEmacs.
9d73a99e 8723
c3732cb8
SM
8724 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8725 (ediff-merge-region-is-non-clash)
8726 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8727 Also check if the job is really a merge job.
9d73a99e 8728
c3732cb8 8729 * ediff.el (ediff-current-file): New function.
9d73a99e 8730
2e330adc
CY
87312009-08-15 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8734 conventions.
c3732cb8 8735 (js-insert-and-indent): Delete function.
2e330adc
CY
8736 (js-mode-map): Don't bind keys to js-insert-and-indent.
8737 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8738 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8739 (js-auto-indent-flag): Delete variable.
2e330adc 8740
17b5d0f7
CY
87412009-08-14 Chong Yidong <cyd@stupidchicken.com>
8742
c3732cb8
SM
8743 * progmodes/js.el: Remove proclaim statement.
8744 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8745
ba2d8894
CY
8746 * files.el (auto-mode-alist): Use js-mode for .js files.
8747
c3732cb8 8748 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8749
8750 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8751
8752 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8753
c3732cb8 8754 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8755
87562009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8757 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8758
8759 * progmodes/js.el: New file.
8760
b6377f1d
MH
87612009-08-14 Mark A. Hershberger <mah@everybody.org>
8762
8763 * timezone.el (timezone-parse-date): Add ability to understand ISO
8764 basic format (minimal separators) dates in addition to the
8765 already-supported extended format dates.
8766
bc0eef46
EZ
87672009-08-14 Eli Zaretskii <eliz@gnu.org>
8768
4e021e65
EZ
8769 * international/ucs-normalize.el: Add a `coding' file variable.
8770
bc0eef46
EZ
8771 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8772
53dab179
SS
87732009-08-14 Sam Steingold <sds@gnu.org>
8774
6801c38a 8775 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8776
6c58c39c
CY
87772009-08-13 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * faces.el (help-argument-name): Define it here instead of
8780 help-fns.el, because in daemon mode help-fns.el may be loaded when
8781 faces are still uninitialized (Bug#1078).
8782
8783 * help-fns.el (help-argument-name): Move defface to faces.el.
8784
c7baf7e9
NR
87852009-08-13 Nick Roberts <nickrob@snap.net.nz>
8786
8787 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8788 create buffer with a pty but no process so that GDB can make the
8789 inferior the controlling process.
8790
9c40e995 87912009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8792
8793 * international/ucs-normalize.el: New file.
8794
8cdba32b
RS
87952009-08-13 Richard Stallman <rms@gnu.org>
8796
5c950923
RS
8797 * mail/rmail.el (rmail-get-attr-names):
8798 Accept an attribute header that is too short.
8799
76e1e40b
RS
8800 * mail/rmail.el (rmail-forget-messages):
8801 Ignore nil elt in rmail-message-vector. Use dotimes.
8802
1fc01b08
RS
8803 * progmodes/compile.el (compilation-goto-locus):
8804 Use next-error-move-function.
8805
8cdba32b
RS
8806 * simple.el (next-error-move-function): New variable.
8807
99910cf4
JL
88082009-08-12 Juri Linkov <juri@jurta.org>
8809
8810 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8811 always non-nil. (Bug#4052)
8812
8813 * replace.el (read-regexp): Return empty string when
8814 `default-value' is nil.
8815 (keep-lines-read-args): Don't use empty string as the
8816 default value for `read-regexp'. (Bug#2495)
8817
fc5bdf6c
JL
88182009-08-12 Juri Linkov <juri@jurta.org>
8819
8820 * international/mule-cmds.el (ucs-insert): Change arguments
8821 from `arg' to `character', `count', `inherit' to be the same
8822 as in `insert-char'. Doc fix. (Bug#4039)
8823
8824 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8825
77748848
JL
88262009-08-12 Juri Linkov <juri@jurta.org>
8827
8828 * files-x.el: New file.
8829
8830 * files.el: Move code that deals with adding/deleting
8831 file/directory-local variables to files-x.el.
8832
8833 * Makefile.in (ELCFILES): Add files-x.elc.
8834
c8a44c4e
DD
88352009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8836
27a9fd5a
DD
8837 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8838 to use `goto-line'.
8839 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8840 `goto-line'.
8841 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8842 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8843 threads list.
107ef54a 8844 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8845 (gdb-starting): Moved -data-list-register-names...
8846 (gdb-stopped): ...here so it's sent when first thread stops.
8847 (gdb-registers-handler-custom): Do nothing if register names are
8848 unknown yet.
27a9fd5a 8849
c8a44c4e
DD
8850 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8851 from `gdb-mi.el' to avoid extra tangling.
8852
8853 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8854 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8855 (gdb-update-gud-running): No extra fuss for updating frame number.
8856
dfd4e693
SM
88572009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8858
51c4341f
SM
8859 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8860 (describe-language-environment-map, setup-language-environment-map)
8861 (set-coding-system-map): Move initialization into declaration.
8862 (set-language-info-alist): Last arg to define-key-after can be skipped.
8863
8864 * international/quail.el (quail-completion-1): Simplify.
8865 (quail-define-rules): Use slightly more compact code.
8866 (quail-insert-decode-map): Propertize keys, compact columns.
8867
dfd4e693
SM
8868 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8869 Add goto-line.
8870
83326559
MB
88712009-08-10 Miles Bader <miles@gnu.org>
8872
8873 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8874 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8875 (js2-instance-member, js2-private-member, js2-private-function-call)
8876 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8877 (js2-magic-paren, js2-external-variable):
8878 Remove "-face" suffix from face names.
8879 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8880 (js2-highlight-undeclared-vars, js2-peek-token)
8881 (js2-parse-function-params, js2-mode-show-errors)
8882 (js2-mode-show-warnings, js2-make-magic-delimiter)
8883 (js2-mode-highlight-magic-parens): Update to use new face names.
8884
8e754ea2
MA
88852009-08-09 Michael Albinus <michael.albinus@gmx.de>
8886
8887 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8888 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8889
1c292fc7
CY
88902009-08-09 Chong Yidong <cyd@stupidchicken.com>
8891
18d433a7
CY
8892 * subr.el: Provide hashtable-print-readable.
8893
1c292fc7
CY
8894 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8895 hs-c-like-adjust-block-beginning.
8896 (hs-hide-block-at-point): Stop hiding at the beginning of
8897 hs-block-end-regexp (Bug#700).
8898
2db0ae07
DD
88992009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8900
8901 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8902 a macro.
8903 (gdb-registers-handler-custom): Do not fail when register names
8904 are unavailable.
8905
fe4740a6
DD
89062009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8907
8908 * progmodes/gdb-mi.el (gdb-control-all-threads)
8909 (gdb-control-current-thread): Interactive setters for
8910 `gdb-gud-control-all-threads' to use in menu.
8911 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8912 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8913 gud/thread.xpm and gud/all.xpm.
8914
ce299d55
CY
89152009-08-08 Yoni Rabkin <yoni@rabkins.net>
8916
8917 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8918 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8919 (net-utils-mode): New mode for viewing diagnostic network output.
8920 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8921 (net-utils-run-simple): New function.
8922 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8923
7c4654ad
DD
89242009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8925
8926 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8927 (gdb-memory-set-address, def-gdb-set-positive-number)
8928 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8929 after changing settings.
8930 (gdb-invalidate-disassembly): Update when first shown.
8931 (gdb-edit-locals-value): Fixed.
8932 (gdb-registers-handler-custom): Print registers in right order and
8933 allow changing register values (only for current thread yet).
9cbac26b
DD
8934 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8935 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8936 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8937 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8938 info in mode name.
8939 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8940
0f25a277
EZ
89412009-08-08 Eli Zaretskii <eliz@gnu.org>
8942
8943 * mail/rmail.el (rmail-add-mbox-headers)
8944 (rmail-set-message-counters-counter): Search for
8945 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8946
b971be60
GM
89472009-08-08 Glenn Morris <rgm@gnu.org>
8948
8949 * Makefile.in (ELCFILES): Update.
8950
a35d3ad8
EZ
89512009-08-07 Eli Zaretskii <eliz@gnu.org>
8952
60c2df40
EZ
8953 * mail/sendmail.el (mail-yank-original): Set
8954 buffer-file-coding-system from the one used by the message whose
8955 text is yanked.
8956
8b0bcc2e
EZ
8957 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8958 to "windows" when "pgnuplot" is used.
8959 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8960 call accept-process-output if "pgnuplot" is used.
8961 (calc-graph-init): Don't send -display and -geometry to
8962 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8963 running "pgnuplot -V" with shell-command-to-string.
8964
8965 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8966 the default.
8967
89682009-08-07 Eli Zaretskii <eliz@gnu.org>
8969
8970 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8971 org/org-latex.elc.
8972
3bca7ca5
DN
89732009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8974
3c53763c
DN
8975 * vc-dispatcher.el (vc-resynch-window): Update comment.
8976
3bca7ca5
DN
8977 * term.el (term-handle-ansi-escape): Add comments with the
8978 terminfo capabilities implemented.
8979
7b217360
DD
89802009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8981
8982 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8983 (gdb-var-create-handler): Rewritten using JSON parser.
8984 (gdb-propertize-header): Moved earlier.
8985 (gdb-set-header): Removed to avoid duplication.
8986 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8987 Refresh disassembly buffers only after threads list have been
8988 update.
8989 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8990 variables.
8991
b4d84ecf
JL
89922009-08-04 Juri Linkov <juri@jurta.org>
8993
8994 * files.el: Commands to add/delete file/directory-local variables.
8995 (read-file-local-variable, read-file-local-variable-value)
8996 (read-file-local-variable-mode, modify-file-local-variable)
8997 (modify-file-local-variable-prop-line)
8998 (modify-dir-local-variable): New functions.
8999 (add-file-local-variable, delete-file-local-variable)
9000 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9001 (add-dir-local-variable, delete-dir-local-variable)
9002 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9003 (copy-dir-locals-to-file-locals-prop-line): New commands.
9004
42da39c1
CY
90052009-08-04 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * abbrev.el (insert-abbrev-table-description): Prettify output.
9008 Suggested by Karl Chen.
9009
98bf8494
DD
90102009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9011
78b9fb28 9012 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9013 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9014 (gdb-overlay-arrow-position, gdb-thread-position)
9015 (gdb-disassembly-position): Declare variables.
9016 (gdb-wait-for-pending): Function now.
9017 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9018 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9019 compilation goes smoothly.
9020 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9021 (gdb-non-stop-setting): New customization setting which replaces
9022 `gdb-non-stop' so changing it doesn't break active GDB session.
9023 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9024 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9025 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9026 (gdb-show-threads-by-default): New customization options.
9027 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9028 routines.
9029 (gdb-get-buffer-create): Send buffers update signal when they are
9030 created.
9031 (gdb-invalidate-locals, gdb-invalidate-registers)
9032 (gdb-invalidate-breakpoints)
9033 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9034 (gdb-invalidate-memory): Accept update signal.
9035 (gdb-current-context-command): Use --frame option.
9036 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9037 Implement `gdb-frame-number' selection logic.
9038 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9039 whether to show GUD toolbar buttons.
9040 (gdb-thread-exited): Unselect current thread when it exits.
9041 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9042 (gdb-mark-line): Routine which sets overlay arrow or inverses
9043 video on fringeless displays.
9044 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9045 to build aligned columns of data in GDB buffers and set text
9046 properties line-by-line.
9047 (gdb-invalidate-breakpoints)
9048 (gdb-breakpoints-list-handler-custom)
9049 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9050 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9051 (gdb-registers-handler-custom): Align data columns.
9052 (gdb-locals-handler-custom): Now prints data like in variable
9053 declarations.
9054 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9055 Removed confusing buttons.
9056 (gdb-invalidate-threads): Append --frame.
9057 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9058 between breakpoints/threads buffers.
9059 (gdb-set-window-buffer): Now can ignore dedicated windows.
9060 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9061 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9062 (def-gdb-thread-buffer-gud-command): Replaces
9063 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9064 for fine thread control.
9065 (gdb-preempt-existing-or-display-buffer): New function used to
9066 display bound buffers without breaking window layout.
9067 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9068 (gdb-select-frame): New version of `gdb-frames-select' which now
9069 sets `gdb-frame-number' so commands may use --frame option instead
9070 of inner debugger state.
9071 (gdb-frame-handler): Do not set `gdb-frame-number'.
9072 (gdb-threads-mode-map): Select threads with mouse.
9073
9074 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9075 avoid compilation warning.
9076 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9077 `gdb-show-stop-p`.
9078
566f3909
DD
9079 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9080 Argument `key' renamed to `buffer-type'.
9081 (gdb-current-context-buffer-name): Do not add thread info to
9082 buffer name when no thread is selected.
9083 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9084 command (bug 3794).
9085 (gdb-thread-selected): Handle `=thread-selected' notification.
9086 (gdb-wait-for-pending): New macro to deal with congestion problems.
9087 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9088 breakpoints.
7b6fefac
JB
9089 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9090 This fixes problem similar to one described in bug 3947.
566f3909
DD
9091 (gud-menu-map): More menu items.
9092 (gdb-init-1): Reset `gdb-thread-number' to nil.
9093
4a31122c
DD
9094 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9095 non-stop settings.
9096
9097 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9098 (gdb-current-context-command): Do not append --thread if
9099 `gdb-thread-number' is nil.
9100 (gdb-running-threads-count, gdb-stopped-threads-count): New
9101 variables.
9102 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9103 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9104 customization options.
9105 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9106 GUD commands.
7b6fefac 9107 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9108 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9109 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9110 set `gdb-thread-number' and update `gud-running' properly.
9111 (gdb-running): Update threads list when new threads appear.
9112 (gdb-stopped): Support non-stop operation and new thread switching
9113 logic.
9114 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9115 (gdb-json-partial-output): New set of JSON routines.
9116 (def-gdb-auto-update-trigger): New `signal-list' optional
9117 argument.
9118 (gdb-thread-list-handler-custom): Update `gud-running',
9119 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9120 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9121 (gdb-continue-thread, gdb-step-thread): New commands for fine
9122 thread execution control.
9123 (gud-menu-map): New menu items to switch non-stop options.
9124 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9125 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9126
9127 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9128 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9129 gdb-buffer-rules.
9130 (def-gdb-auto-update-handler): New nopreserve optional argument.
9131 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9132
9133 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9134 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9135 (gdb-parent-mode): New mode to derive other GDB modes from.
9136 (gdb-display-disassembly-for-thread)
9137 (gdb-frame-disassembly-for-thread): New commands for threads
9138 buffer.
9139
9140 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9141 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9142 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9143 (gdb-update): We now store all GDB buffers in a list so that they
9144 can be updated by traversing a list instead of calling invalidate
7b6fefac 9145 triggers explicitly.
a5c9f540
DD
9146 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9147 pair for GDB buffer.
9148 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9149 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9150 handle pending triggers.
9151 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9152 (def-gdb-thread-buffer-simple-command)
9153 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9154 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9155 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9156 New commands which show buffers bound to thread.
e7086683 9157 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9158
7b6fefac
JB
9159 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9160 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9161 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9162 to (gud-comint-buffer) in *-buffer-name functions
9163 because (gdb-get-target-string) already does that.
9164 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9165 (gdb-changed-registers-handler): Rewritten without regexps.
9166
ba214964 9167 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9168 (gdb-thread-number): New variable.
9169 (gdb-current-context-command): New macro which adds --thread
9170 option to command.
7b6fefac 9171 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9172 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9173 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9174 (gdb-select-thread): New command which selects current thread.
9175 (gdb-invalidate-frames, gdb-invalidate-locals)
9176 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9177
2ac33804
MA
91782009-08-04 Michael Albinus <michael.albinus@gmx.de>
9179
9180 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9181 robust. (Bug#3977)
2ac33804
MA
9182 (tramp-handle-insert-file-contents): `unwind-protect' must be
9183 inside `with-parsed-tramp-file-name'.
9184
9185 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9186 fails.
9187
39d0296f
NR
91882009-08-03 Nick Roberts <nickrob@snap.net.nz>
9189
9190 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9191 directory if CLASSPATH is not set.
9192
adcbca53
MA
91932009-08-03 Michael Albinus <michael.albinus@gmx.de>
9194
7b6fefac
JB
9195 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9196 New defconst.
7ef849b6 9197 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9198
30924b0b
CY
91992009-08-02 Kevin Ryde <user42@zip.com.au>
9200
7b6fefac
JB
9201 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9202 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9203
b6ce92f1
CY
92042009-08-02 Chong Yidong <cyd@stupidchicken.com>
9205
d977a092
CY
9206 * select.el (x-set-selection): Doc fix (Bug#4021).
9207
9208 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9209
b6ce92f1
CY
9210 * help-fns.el (describe-variable): Treat list return values from
9211 dir-locals-find-file properly (Bug#4005).
9212
7b6fefac 92132009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9214
9215 * net/tramp.el (tramp-debug-message): Print also microseconds.
9216
92172009-08-02 Michael Albinus <michael.albinus@gmx.de>
9218
9219 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9220 or END is non-nil.
9221 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9222 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9223 format.
9224
5ce6e4f4 9225 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9226 (tramp-get-file-property): Use it.
9227
9228 * autorevert.el (auto-revert-handler): Allow
9229 `auto-revert-tail-mode' for remote files.
9230
2aafe808
JR
92312009-08-02 Jason Rumney <jasonr@gnu.org>
9232
9233 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9234 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9235
e094097c
CY
92362009-08-02 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9239 (font-lock-variable-name-face, font-lock-constant-face): Darken
9240 the colors for light backgrounds.
9241
de94f281
EZ
92422009-08-01 Eli Zaretskii <eliz@gnu.org>
9243
9244 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9245 month names. (Bug#3987)
9246
54b99340
CY
92472009-07-31 Chong Yidong <cyd@stupidchicken.com>
9248
9249 * simple.el (line-move-finish): Pass whole number to
9250 line-move-to-column.
34be836c 9251 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9252
38216c30
JB
92532009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9254
9255 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9256
c779896d
CY
92572009-07-29 Alan Mackenzie <acm@muc.de>
9258
9259 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9260
592ccae0
DD
92612009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9262
35edc6c6
DD
9263 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9264 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9265
5a9e3ab7
JB
92662009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9267
9268 * calc/calc.el (calc-mode-map): Add keybinding for
9269 `calc-transpose-lines'.
9270
7b6fefac 92712009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9272
9273 * calc/calc-misc.el (calc-transpose-lines): New function.
9274
905fb90e
MA
92752009-07-28 Michael Albinus <michael.albinus@gmx.de>
9276
9277 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9278 Simplify check for out-of-band methods.
9279 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9280 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9281
76e14464
DN
92822009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9283
9284 * vc-git.el (vc-git-checkin): Fix typo.
9285
6088b51f 92862009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9287
9288 * progmodes/js2-mode.el: New file.
9289
b85157fe
NR
92902009-07-28 Nick Roberts <nickrob@snap.net.nz>
9291
9292 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9293 (gud-menu-map): Adjust tooltip accordingly.
9294
d43c2b06
DN
92952009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9296
1c0f0c3b
DN
9297 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9298 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9299
d43c2b06
DN
9300 * add-log.el (change-log-mode-map): Add a menu.
9301
3dec5c36
MA
93022009-07-27 Michael Albinus <michael.albinus@gmx.de>
9303
9304 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9305 function returns nil.
9306 (dbus-handle-event): Handle special return value :ignore.
9307 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9308
5704140c
CY
93092009-07-26 Chong Yidong <cyd@stupidchicken.com>
9310
9311 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9312 it's not needed.
9313
3077d1f6
EZ
93142009-07-25 Eli Zaretskii <eliz@gnu.org>
9315
9316 Fix Bug#3888:
9317
9318 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9319
9320 * term/pc-win.el (x-display-name, x-colors)
9321 (x-select-enable-clipboard, x-select-text): Doc fix.
9322
9323 * term/common-win.el (x-display-name, x-colors): Doc fix.
9324
9325 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9326 (xw-defined-colors): Doc fix.
9327
9328 * w32-fns.el (x-select-text, x-setup-function-keys)
9329 (x-get-selection, x-set-selection): Doc fix.
9330
9331 * term/x-win.el (x-select-text, x-setup-function-keys)
9332 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9333
9334 * select.el (x-set-selection): Doc fix.
9335
51768bc8
MA
93362009-07-25 Michael Albinus <michael.albinus@gmx.de>
9337
9338 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9339 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9340 "IsNSSSupportAvailable" method is not available. Reported by
9341 Steve Youngs <steve@sxemacs.org>.
9342
b11c2874
KH
93432009-07-24 Kenichi Handa <handa@m17n.org>
9344
9345 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9346 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9347 (build-unicode-category-table): Fix range checks.
9348
ba83b7b6
DN
93492009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9350
9351 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9352 the buffer we try to sync is current when calling
9353 vc-resynch-buffer.
9354
9355 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9356 not show up to date files.
9357
7a8ae964
GM
93582009-07-24 Glenn Morris <rgm@gnu.org>
9359
9360 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9361 Add autoload cookies. If necessary, initialize.
9362 (elint-log): Handle non-file buffers.
9363 (elint-initialize): Add optional argument to reinitialize.
9364 (elint-find-builtin-variables): Save excursion.
9365
a707eb05
DN
93662009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9367
9368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9369 for Lint.
9370
0a2ddfa6
DN
93712009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9372
d6a62b0d
DN
9373 * vc.el (vc-print-log-internal): New function, split out from ...
9374 (vc-print-log): ... here.
10b5dcad 9375 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9376
0a2ddfa6
DN
9377 * vc-git.el (vc-git-add-signoff): New variable.
9378 (vc-git-checkin): Use it.
9379 (vc-git-toggle-signoff): New function.
9380 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9381 (vc-git--run-command-string): Accept a nil FILE argument.
9382 (vc-git-stash-list): New function.
9383 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9384
589a99f2
GM
93852009-07-23 Glenn Morris <rgm@gnu.org>
9386
9387 * help-fns.el (describe-variable): Describe ignored and risky local
9388 variables in a similar way to that in which we describe safe ones.
9389
9390 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9391 (byte-compile-output-file-form, byte-compile-output-docform)
9392 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9393 Give some more local variables with common names a "bytecomp-" prefix,
9394 so as not to shadow things during compilation.
9395 * emacs-lisp/cl-macs.el (load-time-value)
9396 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9397 `outbuffer' to `bytecomp-outbuffer'.
9398
9399 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9400 since the next two variables cover them automatically now.
9401 (elint-builtin-variables, elint-autoloaded-variables): New.
9402 (elint-unknown-builtin-args): Remove all members, since they can be
9403 parsed automatically now.
9404 (elint-extra-errors): New.
9405 (elint-env-add-env, elint-env-add-macro): Use cadr.
9406 (elint-current-buffer): Use or. Change final message.
9407 (elint-get-top-forms): Use line-end-position.
9408 (elint-init-env): Use cadr. Handle autoload, declare-function,
9409 and defalias.
9410 (elint-add-required-env): Doc fix. Use or. Standardize error.
9411 (regexp-assoc): Remove unused function.
9412 (elint-top-form): Set elint-current-pos, to record the start of the
9413 top-level form, for compilation-mode.
9414 (elint-form): Trap errors in macro expansion. Use dolist.
9415 (elint-unbound-variable): Use elint-builtin-variables and
9416 elint-autoloaded-variables.
9417 (elint-get-args): Use cadr, or.
9418 (elint-check-cond-form): Use dolist, cadr.
9419 (elint-check-condition-case-form): Doc fix. Use cadr.
9420 Use elint-extra-errors.
9421 (elint-log): New function.
9422 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9423 Distinguish errors and warnings.
9424 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9425 Use a bytecomp-style format.
9426 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9427 (elint-get-log-buffer): Use compilation mode. Disable undo.
9428 Don't truncate lines.
9429 (elint-initialize): Set builtin and autoloaded variable lists.
9430 Only process elint-unknown-builtin-args if non-nil.
9431 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9432 New functions.
9433 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9434
855b42a2
GM
94352009-07-22 Kevin Ryde <user42@zip.com.au>
9436
9437 * net/newst-backend.el (newsticker--parse-atom-1.0)
9438 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9439 (newsticker--parse-rss-1.0):
9440 * progmodes/idlwave.el (idlwave-mode):
9441 * progmodes/idlw-shell.el (idlwave-shell-mode):
9442 * progmodes/vera-mode.el (vera-mode):
9443 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9444 * progmodes/vhdl-mode.el (vhdl-mode):
9445 * textmodes/table.el (table-generate-source)
9446 (table--warn-incompatibility):
9447 Hyperlink urls in docstrings with URL `...'.
9448
fd413a37
GM
94492009-07-22 Glenn Morris <rgm@gnu.org>
9450
cb711556
GM
9451 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9452 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9453 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9454 Remove leading * from defcustom docs.
9455
fd413a37
GM
9456 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9457
9458 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9459 defcustom doc.
9460 (list-load-path-shadows): Optionally, just return shadows as a string.
9461
9462 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9463
a4f69701
CY
94642009-07-21 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * mail/rmailedit.el (rmail-edit-mode): Use
9467 auto-save-include-big-deletions.
9468
9469 * mail/rmail.el (rmail-variables): Use
9470 auto-save-include-big-deletions.
9471
9472 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9473 changes.
9474
ec06459c
JB
94752009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9476
9477 * calc/calc.el (calc-undo-length): New variable.
9478 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9479
b41b0976
RS
94802009-07-21 Richard Stallman <rms@gnu.org>
9481
9482 * files.el (auto-save-mode): Handle buffer-save-size = -2
9483 for toggling mode.
9484
4ed32706
GM
94852009-07-21 Glenn Morris <rgm@gnu.org>
9486
531b1264
GM
9487 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9488
55d27f41
GM
9489 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9490
02df3f4d
GM
9491 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9492 silence compiler. Instead...
9493 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9494 (ps-print-ensure-fontified): Update for above function name changes.
9495
fdd8417e
GM
9496 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9497 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9498 silence compiler. Instead...
9499 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9500 (mh-show-buffer): Only define for compiler.
9501 (pr-mh-current-message): Update for above function name changes.
9502
4ed32706
GM
9503 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9504 as an argument.
9505 (find-file-noselect, insert-file-1): Update for above change.
9506
9507 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9508
9509 * mail/mailclient.el (mailclient-send-it): Fix message.
9510
9511 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9512 (edebug-eval): Check cl-debug-env is bound.
9513 (print-level, print-circle): Don't redefine built-in variables.
9514
9515 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9516 (custom-print-vectors): Remove old comments from doc.
9517
9518 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9519 (emerge-version): Make the variable an obsolete alias for the
9520 emacs-version variable. Make the function obsolete.
9521 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9522 Emerge options, rather than merging in into the main Options menu.
9523 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9524 and auto advance modes. Disable edit/fast items when not relevant.
9525
86812144
CY
95262009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9527
9528 * term/vt420.el (terminal-init-vt420): Fix typo.
9529
6bb90094
SS
95302009-07-20 Sam Steingold <sds@gnu.org>
9531
9532 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9533 variable (removed from compile.el on 2004-03-11).
9534
42e0a725
CY
95352009-07-20 Chong Yidong <cyd@stupidchicken.com>
9536
9537 * files.el (hack-local-variables-filter): Fix last change.
9538
2ee20f24
JL
95392009-07-19 Juri Linkov <juri@jurta.org>
9540
9541 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9542 (dir-local-variables-alist): New buffer-local variable.
9543 (hack-local-variables-filter): If variable is not dir-local,
9544 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9545 because file-local overrides dir-local.
3570691b 9546 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9547 Remove obsolete declaration.
9548 (hack-dir-local-variables): Add dir-local variable/value pair to
9549 `dir-local-variables-alist' and remove duplicates. Doc fix.
9550
9551 * help-fns.el (describe-variable): Add information about
9552 file-local and dir-local variables.
9553
89bf83cd
CY
95542009-07-19 Chong Yidong <cyd@stupidchicken.com>
9555
9556 * files.el (hack-local-variables-filter): Rewrite.
9557
1a8d3541
GM
95582009-07-19 Glenn Morris <rgm@gnu.org>
9559
d9e8a018
GM
9560 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9561 Silence compiler by only defining on XEmacs.
9562
da332cfb
GM
9563 * international/mule.el (auto-coding-regexp-alist): Only match
9564 BABYL... at the start of buffer, not of lines. (Bug#3790)
9565
1a8d3541
GM
9566 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9567 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9568 (cal-menu-context-mouse-menu): Doc fix.
9569
9570 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9571
9572 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9573
d842b103
JL
95742009-07-18 Juri Linkov <juri@jurta.org>
9575
9576 * info.el: Virtual Info keyword finder.
3570691b 9577 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9578 (Info-finder-file): New variable.
9579 (Info-finder-find-file): New function.
9580 (finder-known-keywords, finder-package-info)
9581 (find-library-name, lm-commentary): Use defvar and
9582 declare-function to silence compiler warnings.
9583 (Info-finder-find-node): New function.
9584 (info-finder): New command.
9585
9586 * subr.el (process-kill-buffer-query-function): New function.
9587 (add-hook)<kill-buffer-query-functions>: Add hook
9588 `process-kill-buffer-query-function'.
9589
10d37df7
AM
95902009-07-18 Alan Mackenzie <acm@muc.de>
9591
7b6fefac 9592 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9593 (c-postprocess-file-styles): Give invocation of `c-set-style'
9594 DONT-OVERRIDE parameter of t. Already set style variables will
9595 thus not be overridden by style settings given by `c-file-syle'.
9596
9597 * files.el (hack-local-variables-filter): Remove entries with
9598 duplicate keys from `file-local-variables-alist'.
9599
102e1a41
EZ
96002009-07-18 Eli Zaretskii <eliz@gnu.org>
9601
9602 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9603 x-set-selection if display-selections-p returns nil for the
9604 current frame.
9605
16f2e9fc
CY
96062009-07-18 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9609
f22693fc
EZ
96102009-07-18 Eli Zaretskii <eliz@gnu.org>
9611
a6c2c80c
EZ
9612 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9613 Accept nil in addition to a regexp.
9614 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9615 Accept nil in addition to a regexp.
9616 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9617 buffers that have an associated file. Handle nil values of
9618 desktop-buffers-not-to-save and desktop-files-not-to-save.
9619 (Bug#3833)
9620
f22693fc
EZ
9621 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9622 (x-disown-selection-internal): New functions.
9623
e456379a
NR
96242009-07-18 Nick Roberts <nickrob@snap.net.nz>
9625
9626 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9627 warning.
9628 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9629 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9630
0013b70f
CY
96312009-07-18 David De La Harpe Golden <david@harpegolden.net>
9632
9633 * simple.el (set-mark): Revert last change.
9634
0855c2ca
CY
96352009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9636
9637 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9638 rendering of pngs is not possible instead of messaging a long
9639 description.
9640
3f5c9cad
CY
96412009-07-17 David De La Harpe Golden <david@harpegolden.net>
9642
9643 * w32-fns.el (x-selection-owner-p): New function.
9644
9645 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9646 (mouse-yank-at-click, mouse-yank-primary): If
9647 select-active-regions is non-nil, deactivate the mark before
9648 insertion.
3f5c9cad
CY
9649
9650 * simple.el (deactivate-mark, set-mark): Only save selection if we
9651 own it.
9652
1fc87f9b
KH
96532009-07-17 Kenichi Handa <handa@m17n.org>
9654
9655 * case-table.el (describe-buffer-case-table): Fix for the case
9656 that KEY is a cons.
9657
d56fdcd2
DN
96582009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9659
9660 * vc-rcs.el (vc-rcs-find-file-hook):
9661 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9662
bede3e9f
MA
96632009-07-16 Michael Albinus <michael.albinus@gmx.de>
9664
9665 * net/tramp.el (tramp-wait-for-output): Handle the case when
9666 commands do not return a newline but a null byte before the shell
9667 prompt. (Bug#3858)
9668
7653ca1d
YM
96692009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9670
9671 * term/ns-win.el (ns-set-alpha): Don't declare.
9672 (ns-set-background-alpha): Remove function.
9673
ed2a52e9
SM
96742009-07-16 Kevin Ryde <user42@zip.com.au>
9675
9676 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9677 y-or-n-p, for safety.
9678
7a907299
RS
96792009-07-16 Richard Stallman <rms@gnu.org>
9680
9681 * files.el (auto-save-mode): If buffer-saved-size is -2,
9682 don't clobber it.
9683
9684 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9685 (rmail-retry-ignored-headers): Add more uninteresting fields.
9686
c0db3477
CY
96872009-07-15 Jari Aalto <jari.aalto@cante.net>
9688
9689 * net/rcirc.el (rcirc): Use history variables.
9690 (rcirc-server-name-history, rcirc-nick-name-history)
9691 (rcirc-server-port-history): New variables.
9692
6c875452
KH
96932009-07-15 Kenichi Handa <handa@m17n.org>
9694
bf974dc9
KH
9695 * international/mule-cmds.el (set-language-environment-charset):
9696 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9697 ignore them.
9698
6c875452
KH
9699 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9700 Delete unibyte-display.
9701
2066b4fe
CY
97022009-07-15 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9705
f9be2e35
CY
97062009-07-15 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * simple.el (deactivate-mark): Optional argument FORCE.
9709 (set-mark): Use deactivate-mark.
9710
9711 * info.el (Info-search): No need to check transient-mark-mode
9712 before calling deactivate-mark.
9713
9714 * select.el (x-set-selection): Doc fix.
9715 (x-valid-simple-selection-p): Allow buffer values.
9716 (xselect--selection-bounds): Handle buffer values. Suggested by
9717 David De La Harpe Golden.
9718
9719 * mouse.el (mouse-set-region, mouse-drag-track): Call
9720 copy-region-as-kill before setting the mark, to let
9721 select-active-regions work.
9722
be3e598a 97232009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9724
9725 * simple.el (deactivate-mark): If select-active-regions is
9726 non-nil, copy the selection data into a string.
9727 (activate-mark): If select-active-regions is non-nil, set the
9728 selection to the current buffer.
9729 (set-mark): Update selection if select-active-regions is non-nil.
9730
9731 * select.el (x-valid-simple-selection-p): Allow buffer values.
9732
cbd61418
SM
97332009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9736 and more featureful message-mode.
9737
f470187f
CY
97382009-07-14 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * select.el (x-set-selection): Doc fix.
9741 (x-valid-simple-selection-p): Disallow selection data consisting
9742 of a list or cons of integers, since that is not used.
9743 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9744 (xselect-convert-to-string, xselect-convert-to-length)
9745 (xselect-convert-to-filename, xselect-convert-to-charpos)
9746 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9747
bfc99364
DD
97482009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9749
9750 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9751 output in -break-info command (Emacs bug #3794).
9752
e32721f5
GM
97532009-07-14 Glenn Morris <rgm@gnu.org>
9754
1e46f9e4
GM
9755 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9756 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9757 (edebug-print-length, edebug-print-level, edebug-print-circle)
9758 (edebug-sit-for-seconds, edebug-view-outside)
9759 (edebug-bounce-point, edebug-set-global-break-condition)
9760 (edebug-Go-nonstop-mode, edebug-trace-mode)
9761 (edebug-Trace-fast-mode, edebug-continue-mode)
9762 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9763 (edebug-visit-eval-list): Doc fixes.
9764
e32721f5
GM
9765 * subr.el (def-edebug-spec): Doc fix.
9766
66a85e76
KH
97672009-07-14 Kenichi Handa <handa@m17n.org>
9768
9769 * international/characters.el: Fix setting of category ?C.
9770
28571246
JD
97712009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9772
7b6fefac 9773 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9774 ns-popup-font-panel instead of generate-fontset-menu.
9775
5d74672c
EZ
97762009-07-12 Eli Zaretskii <eliz@gnu.org>
9777
7b6fefac 9778 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9779
eb1727a4
CY
97802009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9781
9782 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9783 the PK\003\004 header (Bug#3770).
9784
208384c5
CY
97852009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9786
9787 * pcomplete.el (pcomplete-comint-setup): Check for
9788 shell-dynamic-complete-filename too.
9789
774409a1
CY
97902009-07-11 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * simple.el (temporary-goal-column): Change the value for
9793 line-move-visual to a cons cell.
9794 (line-move-visual): Record or set the window hscroll, if
9795 necessary (Bug#3494).
9796 (line-move-1): Handle cons value of temporary-goal-column.
9797
1639ee1d
KH
97982009-07-11 Kenichi Handa <handa@m17n.org>
9799
9800 * international/mule-diag.el (describe-character-set): Don't show
9801 width.
9802
2b1d2412
SS
98032009-07-10 Sam Steingold <sds@gnu.org>
9804
9805 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9806 Omake sometimes indents the errors it prints, so allow all
9807 regexps to start with spaces.
9808
ed3a5691
EZ
98092009-07-10 Eli Zaretskii <eliz@gnu.org>
9810
ed2a52e9
SM
9811 * cus-edit.el (customize-changed-options-previous-release):
9812 Bump value to 22.1. (Bug#3804)
ed3a5691 9813
49405d0e
SS
98142009-07-08 Sam Steingold <sds@gnu.org>
9815
9816 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9817 to be a cons cell (test . ignored-directory) to selectively ignore
9818 some directories depending on the location of the search.
9819
93c3eb7c
MA
98202009-07-08 Michael Albinus <michael.albinus@gmx.de>
9821
9822 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9823 remote user is root, on the local host.
9824 (tramp-local-host-p): Either the local user or the remote user
9825 must be root. (Bug#3771)
9826
6f2a8484
NR
98272009-07-08 Nick Roberts <nickrob@snap.net.nz>
9828
9829 * progmodes/gdb-mi.el (gdb): Remove description of
9830 gdb-use-separate-io-buffer.
69cb8d82 9831 (menu): Don't allow toggling of or enable
6f2a8484
NR
9832 gdb-use-separate-io-buffer from menubar.
9833
88d03607
CY
98342009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9835
9836 * mail/unrmail.el (unrmail): Make sure the message ends with two
9837 newlines (Bug#3769).
9838
7ef5b8b2
GM
98392009-07-08 Glenn Morris <rgm@gnu.org>
9840
9841 * calendar/calendar.el (calendar-current-date): Rework previous change.
9842
3ce82f97
GM
98432009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9844
9845 * calendar/calendar.el (calendar-current-date):
9846 Add an optional argument giving an offset from today.
9847
f35fc841
GM
98482009-07-08 Glenn Morris <rgm@gnu.org>
9849
9850 * tutorial.el (tutorial--describe-nonstandard-key):
9851 Adjust the message for when a key has been unbound.
9852 (help-with-tutorial): Hide the arch-tag.
9853
40149292
KH
98542009-07-08 Kenichi Handa <handa@m17n.org>
9855
69cb8d82
KH
9856 * international/fontset.el (setup-default-fontset): For each
9857 script, append (not set) font-specs.
9858
40149292
KH
9859 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9860 docstring.
9861
ff0c4194
NR
98622009-07-08 Nick Roberts <nickrob@snap.net.nz>
9863
9864 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9865 -data-list-register-names to ...
9866 (gdb-starting): ... here because GDB 7.0 requires execution to
9867 have started when using this MI command.
9868 (gdb-set-header): New function to distinguish select and
9869 unselected tabs in gdb buffers.
9870 (gdb-propertize-header): New macro that uses gdb-set-header.
9871 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9872 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9873
8954c675
CY
98742009-07-07 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * Makefile.in (ELCFILES): Remove fadr.elc.
9877
0996385d
DD
98782009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9879
dc6b4519
DD
9880 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9881 may contain frame information, so `string-match' should be used.
9882 (gdb-update): Disassembly is invalidated through
9883 `gdb-get-selected-frame'.
9884 (gdb-pad-string): New function to pad string with spaces.
9885 (gdb-invalidate-disassembly): Invalidate only if the buffer
9886 exists.
9887 (gdb-disassembly-handler-custom): Column alignment.
9888 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9889 placing new ones.
9890 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9891 end of line, too.
9892 (gdb-frame-handler): Match convention to for disassembly buffer
9893 mode name.
17c1380b 9894 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9895 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9896 not highlight breakpoints without line information.
69a197a2 9897 (gdb-input): Add trailing newline to command.
dc6b4519 9898
14340b25
DD
9899 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9900 buffer properly.
9901 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9902 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9903 now.
9904 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9905 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9906 to place breakpoints.
14340b25
DD
9907 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9908 functions.
9909 (gdb-disassembly-handler-custom): Show overlay arrow.
9910 (gdb-disassembly-place-breakpoints): Show breakpoints in
9911 disassembly buffer.
9912 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9913 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9914 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9915 in `gud-menu-map'.
14340b25 9916
38d4f316 9917 * fadr.el: Remove.
1f2a6224 9918
7b6fefac 9919 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9920 (gdb-memory-address): New variable which holds top address of
7b6fefac 9921 memory page shown in memory buffer.
0996385d
DD
9922 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9923 customization variables.
9924 New functions:
9925 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9926 display the memory buffer.
9927 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9928 buffer display parameters.
9929 (def-gdb-memory-format, gdb-memory-format-binary)
9930 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9931 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9932 Functions for setting memory buffer format.
9933 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9934 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9935 unit size used in memory buffer.
9936 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9937 to next/previous page of memory buffer.
28d67a53 9938 Now using (bindat-get-field) instead of fadr functions.
0996385d 9939
9ba562d3
SS
99402009-07-07 Sam Steingold <sds@gnu.org>
9941
9942 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9943 non-top-level files.
9944
a43977db
KH
99452009-07-07 Kenichi Handa <handa@m17n.org>
9946
9947 * international/mule-cmds.el (reset-language-environment): Put
9948 the highset priority to the charset iso-8859-1.
9949
d44d05e8
CY
99502009-07-06 Chong Yidong <cyd@stupidchicken.com>
9951
9952 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9953 to the end of the line when locating the block (Bug#700).
9954
3e2fa353
MA
99552009-07-06 Michael Albinus <michael.albinus@gmx.de>
9956
9957 * net/tramp.el (tramp-handle-write-region): Flush file properties
9958 in case of short track.
9959
be3e598a 99602009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 9961
bf0b361c
JB
9962 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9963 Coded custom representation of verilog error regular expressions
9964 to work with Emacs-22's new format.
d88782c3 9965 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9966 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9967 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9968 error recognition into XEmacs.
9969 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9970 error recognition into Emacs-22.
9971
25c6f63e
CY
99722009-07-06 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * woman.el: Remove stand-alone closing parentheses.
9975 (woman-file-name, woman2-format-paragraphs)
9976 (woman-leave-blank-lines): Code cleanup.
9977 (woman-use-own-frame): Change default to nil.
9978 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9979 defaults to inherit from default faces.
9980 (woman2-process-escapes): Consume the newline after a stand-alone
9981 filler character (Bug#3651).
9982
f176290e
GM
99832009-07-06 Glenn Morris <rgm@gnu.org>
9984
9985 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9986 (top-level): Move provide to the end.
9987 (ffap): Remove defunct URL from custom group.
9988
9989 * subr.el (eval-after-load): Doc fix.
9990
7b6fefac 99912009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9992
9993 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9994 `calc-embedded-word' is called twice.
9995
4b8b1ec5
SM
99962009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * files.el (find-alternate-file-other-window, find-alternate-file):
9999 Obey confirm-nonexistent-file-or-buffer.
10000
d6ceb380
MA
100012009-07-05 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * dired-aux.el (dired-show-file-type): Handle remote files.
10004
be3e598a 100052009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10006
4b8b1ec5
SM
10007 * desktop.el (desktop-globals-to-save):
10008 Add file-name-history (Bug#2750).
c760f19e 10009
6d00ce04
CY
100102009-07-05 Chong Yidong <cyd@stupidchicken.com>
10011
4b8b1ec5 10012 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10013
6ee21b07
JB
100142009-07-04 Johan Bockgård <bojohan@gnu.org>
10015
10016 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10017 property on entire argument since this is what eshell-lisp-command
10018 expects.
10019
f0dbdc25
MA
100202009-07-03 Michael Albinus <michael.albinus@gmx.de>
10021
10022 * net/tramp-gvfs.el (tramp-gvfs-methods)
10023 (tramp-gvfs-zeroconf-domain)
10024 (tramp-bluez-discover-devices-timeout): Add version flag.
10025 (tramp-gvfs-handler-mounted-unmounted)
10026 (tramp-gvfs-connection-mounted-p): Polish handling of
10027 incompatibilities between GVFS 0.2 and 1.0.
10028
e044e4fc
JD
100292009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10030
4b8b1ec5 10031 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10032
2e9b968b
JB
100332009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10034
bf0b361c 10035 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10036 formatted correctly.
10037
baf1a55e
JL
100382009-07-02 Juri Linkov <juri@jurta.org>
10039
10040 * info.el: Virtual Info files and nodes.
10041 (Info-virtual-files, Info-virtual-nodes): New variables.
10042 (Info-current-node-virtual): New variable.
10043 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10044 New functions.
10045 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10046 to check for a virtual file instead of checking a fixed list
10047 of node names.
10048 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10049 instead of ad-hoc processing of "dir" and (apropos history toc).
10050 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10051 instead of ad-hoc processing of "dir" and (apropos history toc).
10052 Reread a file when moving from a virtual node.
10053 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10054 (Info-directory-toc-nodes, Info-directory-find-file)
10055 (Info-directory-find-node): New functions.
10056 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10057 (Info-history): Move part of code to
10058 `Info-history-find-node'.
10059 (Info-history-toc-nodes, Info-history-find-file)
10060 (Info-history-find-node): New functions.
10061 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10062 (Info-toc): Move part of code to `Info-toc-find-node'.
10063 (Info-toc-find-node): New function.
4b8b1ec5 10064 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10065 the current Info file name to references because now the node
10066 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10067 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10068 (Info-toc-nodes): Rename input argument `file' to `filename'.
10069 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10070 instead of ad-hoc processing of ("dir" apropos history toc).
10071 (Info-index-nodes): Use Info-virtual-file-p
10072 to check for a virtual file instead of checking a fixed list
10073 of node names.
10074 (Info-index-node): Add check for `Info-current-node-virtual'.
10075 Raise `save-match-data' higher up the tree to contain
10076 `search-forward' too (bug fix).
10077 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10078 (Info-virtual-index-nodes): New variable.
10079 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10080 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10081 (Info-apropos-file, Info-apropos-nodes): New variables.
10082 (Info-apropos-toc-nodes, Info-apropos-find-file)
10083 (Info-apropos-find-node, Info-apropos-matches): New functions.
10084 (info-apropos): Move part of code to `Info-apropos-find-node' and
10085 `Info-apropos-matches'.
10086 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10087 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10088 for a virtual file instead of checking a fixed list of node names.
10089
10090 * simple.el (async-shell-command): New command.
10091
10092 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10093
10094 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10095 instead of `mount-info'.
10096
d04bc496
MA
100972009-07-02 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10100 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10101
af0403e0
KH
101022009-07-02 Kenichi Handa <handa@m17n.org>
10103
10104 * international/mule.el (set-keyboard-coding-system): Force *-unix
10105 coding-system to avoid eol conversion.
10106
99278f8a
MA
101072009-07-01 Michael Albinus <michael.albinus@gmx.de>
10108
4b8b1ec5
SM
10109 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10110 Add handler for `process-file', `shell-command' and
99278f8a
MA
10111 `start-file-process'.
10112 (tramp-gvfs-handle-shell-command)
10113 (tramp-gvfs-handle-start-file-process)
10114 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10115 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10116
3f1c6666
JD
101172009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10118
10119 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10120
3f396bac
KH
101212009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10122
10123 * language/korean.el (set-language-info-alist): Add korean-cp949,
10124 cp949 to spec.
10125
c1185193
KH
101262009-07-01 Kenichi Handa <handa@m17n.org>
10127
10128 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10129
10130 * international/encoded-kb.el: Deleted.
10131
10132 * international/mule.el (set-keyboard-coding-system): Perform the
10133 necessary setup here instead of calling encoded-kbd-setup-display.
10134
3f150a60
GM
101352009-07-01 Glenn Morris <rgm@gnu.org>
10136
10137 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10138
b0d5b05b
GM
101392009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10140
10141 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10142
4f4126e6
MA
101432009-06-30 Michael Albinus <michael.albinus@gmx.de>
10144
4b8b1ec5
SM
10145 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10146 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10147 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10148
7ae3ea65 10149 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10150 (top): Add a default for "synce" in `tramp-default-user-alist'.
10151 Add completion function for "synce" method.
10152 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10153 (tramp-hal-interface-manager, tramp-hal-interface-device):
10154 New defconst.
10155 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10156 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10157 New defuns.
d6ceb380
MA
10158
10159 * net/trampver.el: Update release number.
7ae3ea65 10160
0ad6626b
KH
101612009-06-30 Kenichi Handa <handa@m17n.org>
10162
10163 * international/fontset.el (setup-default-fontset): Add CJK fonts
10164 for symbols and the other miscellaneous characters.
10165
4b8b1ec5
SM
10166 * language/korea-util.el (setup-korean-environment-internal):
10167 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10168 (exit-korean-environment): Cancel above.
10169
10170 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10171 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10172 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10173 environments, and an exit-function to cancel that.
10174
10175 * language/japan-util.el (setup-japanese-environment-internal):
10176 Call use-cjk-char-width-table with arg `ja_JP'.
10177
10178 * international/characters.el (cjk-char-width-table): Delete it.
10179 (cjk-char-width-table-list): New variable.
10180 (use-cjk-char-width-table): New arg local-name.
10181 (use-default-char-width-table): Fix for the case that Emacs is
10182 already using the default char-width-table.
10183
fd46e893
MA
101842009-06-29 Michael Albinus <michael.albinus@gmx.de>
10185
10186 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10187 modes mandatory. (Bug#3712)
10188
b87d9f96
AM
101892009-06-29 Alan Mackenzie <acm@muc.de>
10190
10191 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10192 correction between the visible width of TABs and their number of bytes.
b87d9f96 10193
2d25aa5a
CY
101942009-06-29 Chong Yidong <cyd@stupidchicken.com>
10195
10196 * server.el (server-buffer-done): Prevent kill-buffer from
10197 prompting by clearing the buffer modification flag (Bug#3696).
10198
a3a8b002
DN
101992009-06-28 Michael McNamara <mac@mail.brushroad.com>
10200
bf0b361c 10201 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10202 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10203 (verilog-basic-complete-re): Support localparam lineup.
10204 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10205 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10206 commenting.
10207 (verilog-leap-to-case-head): Now support *nested* unique &
10208 priority case statements.
10209 (verilog-auto-lineup): Make just declarations the default (as it
10210 had been).
4b8b1ec5 10211 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10212 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10213 select the various styles of automatic lineup.
a3a8b002
DN
10214 (verilog-error-regexp-alist): Rework to support the XEmacs style
10215 of error regular expressions from compilers, lint tools &
10216 simulators. Note that GNU Emacs has made it impossible for a mode
10217 to load such things.
10218 (electric-verilog-terminate-line, verilog-indent-declaration)
10219 (verilog-auto-wiure): Rework for radio button selection of
10220 auto-lineup selection of specification of auto lineup.
10221 (verilog-beg-of-statement-1): Redesign to support proper operation
10222 in additional code, based on testing with auto-lineup.
10223 (verilog-calculate-indent, assignments & declarations)
10224 (verilog-backward-token): Enhance to support auto-lineup of
10225 assignments & declarations.
10226 (verilog-in-directive-p, verilog-at-struct-p): New function for
10227 easy test of whether we are.
10228 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10229 to support safe execution at almost anyline.
10230 (verilog-calc-1): Properly support indenting deep inside generate
10231 blocks.
48c2d18a 10232 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10233 as it is redundant with font-lock-defaults.
a8f316ca 10234 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10235 to avoid circular calls if syntax-ppss is a function (as is the
10236 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10237 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10238 (verilog-ovm-begin-re, verilog-ovm-end-re)
10239 (verilog-ovm-statement-re, verilog-leap-to-head)
10240 (verilog-backward-token): Add support for OVM macros. Some are
10241 complete statements, and others open and close scopes like begin
10242 and end.
10243 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10244 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10245 compilation issue.
48c2d18a 10246 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10247 coverpoint, constraint and cross statements.
a3a8b002
DN
10248 (verilog-defun-level-list, verilog-generate-defun-level-list)
10249 (verilog-all-defun-level-list): Redo these specifications - it is
10250 too hard to support eval-when compile aggregation of lists also
10251 built at when-compile time.
10252 (verilog-defun-level-list): Place defconsts of variables used in
10253 building regular expressions which are built in eval-when-compile
10254 bodies in the same eval-when-compile body to facilitate compile
10255 without load.
10256 (verilog-beg-block-re-ordered): Support indenting
10257 virtual/protected tasks and functions.
7b6fefac 10258 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10259 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10260 indentation of some module items (generate items).
10261 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10262 across virtual/protected tasks and functions.
10263
102642009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10265
bf0b361c 10266 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10267 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10268 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10269 in concatenations. Reported by Yishay Belkind.
10270 (verilog-auto-ascii-enum): Support one-hot state machines in
10271 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10272 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10273 modport in AUTOINST and add vl-modport for users. Reported by
10274 David Rogoff.
10275 (verilog-auto-inout-module, verilog-auto-inst)
10276 (verilog-decls-get-interfaces, verilog-insert-definition)
10277 (verilog-insert-one-definition, verilog-read-decls)
10278 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10279 (verilog-sig-modport, verilog-signals-combine-bus)
10280 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10281 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10282 Suggested by David Rogoff.
10283 (verilog-repair-open-comma): Fix non-insertion of comma when
10284 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10285 (verilog-make-width-expression): Simplify [A-1:0] expression
10286 widths to just {A{1'b0}}.
10287 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10288 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10289 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10290 inputs/outputs or data type. Suggested by Vasu Kandadi.
10291 (next-error-last-buffer): Fix byte-compiler warning.
10292 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10293 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10294 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10295 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10296 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10297 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10298 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10299 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10300 causing use of <= assignments. Reported by Alex Reed.
10301 (verilog-read-decls): Fix triand, trior, wand, wor to be
10302 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10303 (verilog-extended-complete-re): Support import "DPI-C" functions.
10304 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10305 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10306 (verilog-insert-date, verilog-insert-year)
10307 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10308 Windows systems. Reported by Michael Potts.
10309 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10310 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10311 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10312 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10313 (verilog-read-decls): Fix detecting "parameter int" when using
10314 AUTOINSTPARAM. Reported by Bruce T.
10315 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10316 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10317 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10318 verilog-goto-defun will work. Reported by Lawrence Butcher.
10319 (verilog-getopt): Expand environment variables in -f file
10320 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10321 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10322 when reading enumerations.
10323 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10324 Suggested by Stephen Peltan.
4b8b1ec5 10325 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10326 files. Reported by Steve Peltan.
10327
f7c0d931
CY
103282009-06-28 David De La Harpe Golden <david@harpegolden.net>
10329
10330 * files.el (trash-directory): Fix defcustom type.
10331
baf1a55e 103322009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10333
10334 * help-fns.el (describe-function-1): Correctly locate adviced
10335 functions in hyperlink (Bug#2438).
10336
d63a01ef
CY
103372009-06-28 Chong Yidong <cyd@stupidchicken.com>
10338
10339 * files.el (trash-directory): Change default to nil.
10340 (move-file-to-trash): If trash-directory is nil and
10341 system-move-file-to-trash is unbound, perform freedesktop-style
10342 trashing.
10343
103442009-06-28 David De La Harpe Golden <david@harpegolden.net>
10345
10346 * files.el (move-file-to-trash): Add freedesktop trash
10347 support (Bug#973).
10348
fc2f6a26
GM
103492009-06-28 Glenn Morris <rgm@gnu.org>
10350
10351 * autorevert.el (global-auto-revert-non-file-buffers)
10352 (global-auto-revert-mode): Doc fixes.
10353
00242b07
JB
103542009-06-27 Johan Bockgård <bojohan@gnu.org>
10355
10356 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10357
f5594f03
CY
103582009-06-27 Chong Yidong <cyd@stupidchicken.com>
10359
e8a2b2da
CY
10360 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10361 opened an X connection before calling x-get-resource (Bug#3194).
10362
f5594f03
CY
10363 * play/doctor.el: Remove reference to obsolete website.
10364 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10365
3c3bf6ce
DN
103662009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10367
10368 Remove find-file-not-found-hook VC method. (Bug#2757)
10369 * vc-hooks.el (vc-file-not-found-hook)
10370 (vc-default-find-file-not-found-hook): Remove functions.
10371 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10372 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10373 * vc.el:
10374 * vc-hg.el:
10375 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10376
e26a7bc0
AM
103772009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10378
10379 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10380 compatibility function for `looking-back'.
e26a7bc0 10381
4b8b1ec5 10382 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10383 Use `ispell-looking-back'.
e26a7bc0 10384
d9848600
MA
103852009-06-24 Michael Albinus <michael.albinus@gmx.de>
10386
10387 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10388 rather than `filename'.
d9848600 10389
05fbc4a9
MB
103902009-06-23 Miles Bader <miles@gnu.org>
10391
10392 * face-remap.el (text-scale-set): New function.
10393
f86ca715
GM
103942009-06-23 Glenn Morris <rgm@gnu.org>
10395
33e2c2e5
GM
10396 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10397
f529f302
GM
10398 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10399
34995333
GM
10400 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10401
cc80ccee
GM
10402 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10403
84cb770d
GM
10404 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10405 Simplify Persian conditionals.
10406
d916c965
GM
10407 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10408 variable `filename'.
10409
b6a44b27
GM
10410 * comint.el (comint-insert-input): Doc fix.
10411
f86ca715
GM
10412 * Makefile.in (ELCFILES): Fix typo in previous change.
10413
666e158e
MB
104142009-06-23 Miles Bader <miles@gnu.org>
10415
10416 * cus-start.el: Add entry for `recenter-redisplay'.
10417
be3e598a 104182009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10419
10420 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10421 Add an optional argument for the backend, use it instead of
10422 calling vc-backend.
4b8b1ec5
SM
10423 (vc-mode-line): Add an optional argument for the backend.
10424 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10425 special handling for vc-state being a buffer to ...
10426
10427 * vc-rcs.el (vc-rcs-find-file-hook):
10428 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10429
10430 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10431 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10432 vc-stay-local-p and vc-mode-line calls.
10433
10434 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10435 (vc-cvs-diff, vc-cvs-annotate-command)
10436 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10437 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10438 vc-mode-line calls.
10439
10440 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10441 direct comparison.
10442 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10443 backend when calling vc-mode-line.
10444 (vc-register): Do not create a closure for calling the vc register
10445 function, call it directly.
10446
2764748c
DN
104472009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10448
10449 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10450 to make it obvious item can be clicked.
f5a0b281
DN
10451
10452 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10453
d4a885b2
KH
104542009-06-23 Kenichi Handa <handa@m17n.org>
10455
10456 * language/korea-util.el (korean-key-bindings): Change the binding
10457 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10458 same command.
10459
e3610693
MA
104602009-06-22 Michael Albinus <michael.albinus@gmx.de>
10461
10462 Sync with Tramp 2.1.16.
10463
10464 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10465
10466 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10467 when a loading of a package fails. Completion function for rsync
10468 is `tramp-completion-function-alist-ssh'.
10469 (all): Replace all calls of `split-string' and
10470 `tramp-split-string' by `tramp-compat-split-string'.
10471 (tramp-default-method): Use `tramp-compat-process-running-p'.
10472 (tramp-default-proxies-alist): Allow also Lisp forms.
10473 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10474 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10475 (tramp-domain-regexp): Allow also "-", "_" and ".".
10476 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10477 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10478 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10479 (tramp-handle-directory-files-and-attributes-with-stat):
10480 Care about filenames with spaces, or starting with "-".
e3610693
MA
10481 (tramp-handle-dired-uncache): New defun.
10482 (tramp-handle-insert-directory): Don't flush the directory from
10483 cache, this is handled by `dired-uncache' now.
10484 (tramp-handle-insert-file-contents): Improve error handling.
10485 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10486 Quote `tramp-end-of-output'.
10487 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10488 (tramp-check-for-regexp): Both echoes must be present, before removing.
10489 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10490 (tramp-compute-multi-hops): Eval cons cells of
10491 `tramp-default-proxies-alist'.
10492 (tramp-maybe-open-connection): Use the same command pattern for
10493 first hop and further hops.
10494 (tramp-wait-for-output): Remove handling of newlines.
10495 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10496 (tramp-split-string): Remove function. It is handled in
10497 tramp-compat now.
10498
4b8b1ec5
SM
10499 * net/tramp-cmds.el (tramp-bug):
10500 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10501
10502 * net/tramp-compat.el (tramp-compat-split-string)
10503 (tramp-compat-process-running-p): New defuns.
10504
10505 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10506 for `dired-uncache'.
10507
10508 * net/tramp-gvfs.el: New package.
10509
4b8b1ec5
SM
10510 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10511 Add handler for `dired-uncache'.
e3610693
MA
10512 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10513
10514 * net/trampver.el: Update release number. Make version check fit
10515 for SXEmacs 22.
10516
13a3f374
JM
105172009-06-22 Jim Meyering <meyering@redhat.com>
10518
e0a28a3b 10519 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10520 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10521 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10522
5242671e 105232009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10524 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10525
e0a28a3b 10526 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10527 repository (http://sphinx.net.ru/hg/gdb-mi/).
10528
3fde45af
GM
105292009-06-22 Glenn Morris <rgm@gnu.org>
10530
46253b34
GM
10531 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10532 `mode' and `eval' entries. (Bug#3430)
10533
97e18192
GM
10534 * Makefile.in (ELCFILES): Add fadr.elc.
10535
731a00fb
GM
10536 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10537 differing behavior of \n and ^ in strings. (Bug#3385)
10538
c66cd0ff
GM
10539 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10540
3fde45af
GM
10541 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10542 property.
10543 (lisp-indent-function): Make it a defcustom.
10544
db2241a0
NR
105452009-06-21 Nick Roberts <nickrob@snap.net.nz>
10546
10547 * progmodes/gdb-ui.el: Replace with ...
5242671e 10548 * progmodes/gdb-mi.el: ... this file.
db2241a0 10549 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10550
105512009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10552
db2241a0
NR
10553 * fadr.el: New file.
10554
38d4f316 10555See ChangeLog.14 for earlier changes.
e3d51b27
MR
10556
10557;; Local Variables:
10558;; coding: utf-8
e3d51b27
MR
10559;; End:
10560
4e5617ee 10561 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10562
10563 This file is part of GNU Emacs.
10564
10565 GNU Emacs is free software: you can redistribute it and/or modify
10566 it under the terms of the GNU General Public License as published by
10567 the Free Software Foundation, either version 3 of the License, or
10568 (at your option) any later version.
10569
10570 GNU Emacs is distributed in the hope that it will be useful,
10571 but WITHOUT ANY WARRANTY; without even the implied warranty of
10572 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10573 GNU General Public License for more details.
10574
10575 You should have received a copy of the GNU General Public License
10576 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10577
38d4f316 10578;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1