* textmodes/artist.el (artist-mt): Fix typos in docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0e374247
JB
12010-02-10 Juanma Barranquero <lekktu@gmail.com>
2
3 * textmodes/artist.el (artist-mt): Fix typos in docstring.
4
dbf8402b
SM
52010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6
348d1e60
SM
7 * info.el (Info-bookmark-jump): Simplify.
8
dbf8402b
SM
9 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
10 (bookmark-default-handler): Accept new bookmark field `buffer'.
11
e6d23bb5
CY
122010-02-10 Chong Yidong <cyd@stupidchicken.com>
13
14 * iswitchb.el (iswitchb-completions): Revert last change.
15
a8e4290b
MA
162010-02-10 Michael Albinus <michael.albinus@gmx.de>
17
2b23acde 18 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
19 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
20 This prevents file names like "~/" being listed literally.
a8e4290b 21
c59d6fad
DN
222010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
23
348d1e60
SM
24 * term/xterm.el (xterm-maybe-set-dark-background-mode):
25 Remove dead code. (Bug#5546)
c59d6fad 26
3a66e78f
CY
272010-02-09 Chong Yidong <cyd@stupidchicken.com>
28
29 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
30 correctly (Bug#5548).
31
f29fd869
CY
322010-02-08 Jose E. Marchesi <jemarch@gnu.org>
33
34 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
35 (ada-adjust-case): Don't adjust case in hexadecimal number
36 literals.
37
7fad1447
KH
382010-02-08 Kenichi Handa <handa@m17n.org>
39
40 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 41 cookie for putting `lisp-indent-function'.
7fad1447 42
50e4518b
GM
432010-02-07 Glenn Morris <rgm@gnu.org>
44
45 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
46 Move F2003 named interfaces from keywords-2 to keywords-1, and
47 use function-name-face rather than constant-face.
48 Simplify "abstract interface" regexp.
49
a4cc44cf
CY
502010-02-07 Chong Yidong <cyd@stupidchicken.com>
51
52 * eshell/esh-util.el (eshell-file-attributes): New optional arg
53 ID-FORMAT. Pass it to `file-attributes'.
54
55 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
56
c917476d
CY
572010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
58
59 * faces.el (set-face-attribute): Allow calling
60 internal-set-lisp-face-attribute with 'unspecified family and
61 foundry argument (Bug#5536).
62
7cf3f3d6
GM
632010-02-07 Glenn Morris <rgm@gnu.org>
64
65 * progmodes/f90.el (f90-font-lock-keywords-2)
66 (f90-looking-at-type-like, f90-looking-at-program-block-end):
67 Handle F2003 named interfaces.
68
ffe87109
CY
692010-02-06 Chong Yidong <cyd@stupidchicken.com>
70
71 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
72 beg and end before calling c-get-state-before-change-functions.
73
4775ecad
DN
742010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
77
0d17c4b9
JL
782010-02-05 Juri Linkov <juri@jurta.org>
79
80 * doc-view.el (doc-view-mode):
81 * image-mode.el (image-mode): Put property mode-class=special.
82 (Bug#4896)
83
8228a275
MH
842010-02-05 Mark A. Hershberger <mah@everybody.org>
85
86 * vc-svn.el (vc-svn-revision-table): New function.
87
d9320986
MA
882010-02-05 Michael Albinus <michael.albinus@gmx.de>
89
90 * net/ange-ftp.el (ange-ftp-insert-directory):
91 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
92 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
93 Handle also directories. (Bug#5478)
94
f43d8ecc
GM
952010-02-05 Glenn Morris <rgm@gnu.org>
96
97 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
98
ce3a988d
CY
992010-02-05 Chong Yidong <cyd@stupidchicken.com>
100
101 * startup.el (command-line-1): Convert options beginning with a
102 single dash as well (Bug#5519).
103
bdd42899
SM
1042010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
105
51b23c44
SM
106 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
107 * minibuffer.el (completion-initials-expand): Only check the presence
108 of delims *within* the boundaries, since otherwise the / delim is
109 always found for files.
110
bdd42899
SM
111 Fix up various corner case problems.
112 * doc-view.el (doc-view-last-page-number): New function.
113 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
114 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
115 (doc-view-kill-proc): Avoid inf-loop in freak cases.
116 (doc-view-reconvert-doc): Use the new recursive delete-directory.
117 (doc-view-convert-current-doc): Don't create the resolution.el file
118 here any more.
119 (doc-view-pdf/ps->png): Do it here instead.
120 (doc-view-already-converted-p): Check that resolution.el is present.
121 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
122 windows that are not yet showing images.
123
dd969a56
AM
1242010-02-04 Alan Mackenzie <acm@muc.de>
125
126 Change strategy for marking < and > as template delimiters: mark
127 them strictly in matching pairs.
128
51b23c44
SM
129 * cc-mode.el (c-before-change):
130 Use c-get-state-before-change-functions.
dd969a56
AM
131 (c-common-init): Adapt to use
132 c-get-state-before-change-functions (note plural).
133
134 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
135 for searching syntactically for matching <s and >s.
136 (c-get-state-before-change-functions): New language variable (note
137 the plural) which supersedes c-get-state-before-change-function.
138
139 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
140 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
141 (c-clear->-pair-props-if-match-before)
51b23c44 142 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
143 (c-after-change-check-<>-operators): Use macro
144 c-unmark-<->-as-paren.
145
146 * cc-defs.el (c-search-backward-char-property): New macro.
147
148 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
149 and > any more. (These will be handled by font locking.)
150
d5b3979c
MA
1512010-02-04 Michael Albinus <michael.albinus@gmx.de>
152
153 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
154 `dired-uncache' for every elemnt which is an absolute file name.
155
156 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
157 directory, handle its directory component.
158 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
159 function is called permanently and creates noise, otherwise.
160
161 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
162 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
163 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
164
b003beb1
DB
1652010-02-04 David Burger <dburger@google.com> (tiny change)
166
167 * macros.el (apply-macro-to-region-lines):
168 Minor simplification. (Bug#5485)
169
ea92f9f3
GM
1702010-02-04 Glenn Morris <rgm@gnu.org>
171
a03ae20d
GM
172 * mail/rmail.el (rmail-show-message-1): Handle malformed
173 quoted-printable text. (Bug#5441)
174
4d01b827
GM
175 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
176
ea92f9f3
GM
177 * simple.el (visual-line-mode): Capitalize lighter.
178
82055bb7
JW
1792010-02-03 John Wiegley <jwiegley@gmail.com>
180
181 * iswitchb.el (iswitchb-completions): Add bookmark files to the
182 list of files considered for "virtual buffer" completions.
183
8214b6e4
MA
1842010-02-03 Michael Albinus <michael.albinus@gmx.de>
185
186 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
187 also in case of (and (not full) (not wildcard)). This is needed,
188 when dired is called with a list of files, which are not in
189 `default-directory'. (Bug#5478)
190
1df9718f
SM
1912010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
192
193 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
194
02ba1267
JL
1952010-02-02 Juri Linkov <juri@jurta.org>
196
197 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
198 from unidiff to allow function-line after @@.
199
a0c6a0fb
JL
2002010-02-02 Juri Linkov <juri@jurta.org>
201
202 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
203 '(RCS SCCS) with inverted condition.
204
c35fcd52
MA
2052010-02-02 Michael Albinus <michael.albinus@gmx.de>
206
207 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
208 messages.
209
6ba973c1
JL
2102010-02-01 Juri Linkov <juri@jurta.org>
211
212 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
213 compare with "pkunzip" and "pkzip" instead of only "pkzip".
214 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
215 only when (car archive-zip-extract) is "unzip". (Bug#5475)
216
0bca393f
SM
2172010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
220 (doc-view-revert-buffer): New command.
221 (doc-view-mode-map): Use it.
222
7a444e2a
DN
2232010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
224
225 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
226 pending merge is detected.
227
ad6fc8f4
JL
2282010-01-31 Juri Linkov <juri@jurta.org>
229
230 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
231 beginning of interactive spec like all other grep commands do.
232 Put "all" in front of "gz". (Bug#5260)
233
b9236874
DN
2342010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
235
236 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
237
1e868757
CY
2382010-01-29 Chong Yidong <cyd@stupidchicken.com>
239
240 * dirtrack.el (dirtrack): Warn instead of signalling error if the
241 regexp is incorrect (Bug#5476).
242
e5c70c41
MA
2432010-01-29 Michael Albinus <michael.albinus@gmx.de>
244
245 * net/tramp.el (tramp-handle-insert-directory): Handle also
246 symlinks, when FILENAME is not in `default-directory'.
247
0c0b61f1
MA
2482010-01-28 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 251 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
252
253 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
254 of SWITCHES. Handle the case, FILENAME is not in
255 `default-directory'. (Bug#5478)
256 (tramp-register-file-name-handlers): Add safe-magic property.
257
763f325e
CY
2582010-01-28 Chong Yidong <cyd@stupidchicken.com>
259
260 * arc-mode.el (archive-zip-extract): Quote the argument passed to
261 unzip (Bug#5475).
262
fd09a83f
CY
2632010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
264
265 * progmodes/flymake.el (flymake-allowed-file-name-masks)
266 (flymake-master-make-header-init): Add other C++ filename masks.
267 (flymake-find-possible-master-files)
268 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
269
7e5686f0
MA
2702010-01-28 Michael Albinus <michael.albinus@gmx.de>
271
272 Fix some busybox annoyances.
273
274 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
275 not responding." string.
276 (tramp-open-connection-setup-interactive-shell): Dump stty
277 settings. Enable "neveropen" arg for all `tramp-send-command'
278 calls. Handle "=" in variable values properly.
279 (tramp-find-inline-encoding): Raise an error, when no encoding is
280 found.
281 (tramp-wait-for-output): Check, whether PROC buffer is available.
282 Remove spurious " ^H" sequences, sent by busybox.
283 (tramp-get-ls-command): Suppress coloring, if possible.
284
c6265c10
GM
2852010-01-28 Glenn Morris <rgm@gnu.org>
286
c85a168b
GM
287 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
288
c6265c10
GM
289 * log-edit.el (log-edit-strip-single-file-name): Add missing
290 :safe, :group, and :version tags.
291
7d82a738
SB
2922010-01-27 Stephen Berman <stephen.berman@gmx.net>
293
294 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
295 buffers. (Bug#5477)
296
8b0e68ea
CY
2972010-01-27 David De La Harpe Golden <david@harpegolden.net>
298
299 * files.el (delete-directory): Handle moving to trash without
300 first doing recursion (Bug#5436).
301
368d3208
DN
3022010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
303
304 * vc-hooks.el (vc-path): Mark as obsolete.
305
755da7fa
DN
3062010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
307
e2396d80
DN
308 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
309 names too.
310
755da7fa
DN
311 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
312 for the short log.
313 (vc-bzr-log-view-mode): Adjust regexp for the above change.
314
6a6d15ab 3152010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 316
d9de6d6f
MH
317 * progmodes/python.el: Replace reference to obsolete
318 c-subward-mode.
319
48c2d18a 320 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 321
504dcc71
EH
3222010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
323
324 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
325 diff-index command. This requires at least git-1.5.5. (Bug#1589).
326
51850286
DN
3272010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
328
c2f1d6d8
DN
329 Remove support for adding --signoff on commit.
330 Future support will use an incompatible generic mechanism.
331 * vc-git.el (vc-git-add-signoff): Remove variable.
332 (vc-git-toggle-signoff): Remove function.
333 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
334
51850286
DN
335 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
336 from xterm-set-background-mode. Return t if the background mode
337 was set.
338 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
339 earlier, call it again in case the background mode has changed.
340
02c6d0d0
CY
3412010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
342
343 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
344 (Bug#3541).
345
064eee03
CY
3462010-01-23 Chong Yidong <cyd@stupidchicken.com>
347
02c6d0d0
CY
348 * emacs-lisp/assoc.el (aelement): Doc fix.
349 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 350
5336c3ec 3512010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 352
48c2d18a 353 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
354 is the same as subprogram call, not declaration. (Bug#5435).
355
0536254e
MA
3562010-01-23 Michael Albinus <michael.albinus@gmx.de>
357
358 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
359 (tramp-smb-maybe-open-connection): Use it.
360
411d06c2
MA
3612010-01-22 Michael Albinus <michael.albinus@gmx.de>
362
0536254e 363 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 364
c893016b
SM
3652010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
368 just because we see "encoding: 8bit".
369 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
370
9425f8e1
CY
3712010-01-22 Chong Yidong <cyd@stupidchicken.com>
372
373 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
374
6a801864
EZ
3752010-01-22 Eli Zaretskii <eliz@gnu.org>
376
377 * jka-compr.el (jka-compr-load): If load-file is not in
378 load-history, try its file-truename version. (bug#5447)
379
3e8f7d91
AM
3802010-01-21 Alan Mackenzie <acm@muc.de>
381
382 Fix a situation where deletion of a cpp construct throws an error.
383 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
384 invoking c-with-all-but-one-cpps-commented-out, check that the
385 special cpp construct is still in the buffer.
386 (c-parse-state): Record the special cpp with markers, not numbers.
387
f0bd0ad5
CY
3882010-01-21 Kenichi Handa <handa@m17n.org>
389
390 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
391 process last-command-event, as it is now decoded first (Bug#5380).
392
5189d95b
CY
3932010-01-20 Chong Yidong <cyd@stupidchicken.com>
394
395 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
396
e073d74a
GM
3972010-01-20 Glenn Morris <rgm@gnu.org>
398
399 * indent.el (tab-always-indent): Fix custom-type.
400
8ee04f3a
AM
4012010-01-19 Alan Mackenzie <acm@muc.de>
402
403 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
404 buffer throws "args out of range".
405 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
406 playing the role of delimiter.
407
6a47c86a
SL
4082010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
409
bf0b361c 410 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
411 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
412 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
413 changed. Delete RECURSIVE parameter; never used. Improve doc string.
414 Improve comments in "is" portion. Handle null procedure declaration.
415 (ada-move-to-end): Improve doc string.
416
2acfb954
ÓF
4172010-01-18 Óscar Fuentes <ofv@wanadoo.es>
418
e90d57c0 419 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 420 Remove obsolete information from commentary.
e90d57c0
JB
421 (ido-choice-list): Initialize to nil.
422 (ido-get-bufname): Reject minibuffers.
423 (ido-make-buffer-list): If "default" is a nonexistent
424 buffer, ignore it, as per the function's comment.
425 (ido-kill-buffer-internal): New function.
426 (ido-kill-buffer-at-head): Use it.
427 (ido-visit-buffer): Likewise.
2acfb954 428
244b023e
CY
4292010-01-18 Chong Yidong <cyd@stupidchicken.com>
430
431 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
432
db9e401b
JB
4332010-01-18 Juanma Barranquero <lekktu@gmail.com>
434
435 * cedet/ede/locate.el (ede-locate-file-in-project)
436 (ede-locate-file-in-project-impl): Fix typos in docstrings.
437 (ede-enable-locate-on-project): Fix typos in error messages.
438
439 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
440 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
441 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
442 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
443 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
444 Fix typos in menu help.
445
446 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
447 Fix typos in chart titles.
448
449 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
450 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
451 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
452 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
453 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
454 (semantic-parse-stream, semantic-parse-region)
455 (semantic-parse-region-default, semantic--set-buffer-cache)
456 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
457 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
458 (semantic-default-submodes):
459 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
460 (semanticdb-create-ebrowse-database)
461 (semanticdb-find-tags-for-completion-method)
462 (semanticdb-find-tags-by-class-method)
463 (semanticdb-deep-find-tags-by-name-method)
464 (semanticdb-deep-find-tags-for-completion-method):
465 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
466 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
467 (semanticdb-find-tags-for-completion-method)
468 (semanticdb-find-tags-by-class-method)
469 (semanticdb-deep-find-tags-for-completion-method):
470 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
471 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
472 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
473 (semanticdb-find-tags-by-name-method)
474 (semanticdb-find-tags-by-name-regexp-method)
475 (semanticdb-find-tags-for-completion-method)
476 (semanticdb-find-tags-by-class-method)
477 (semanticdb-find-tags-external-children-of-type-method)
478 (semanticdb-find-tags-subclasses-of-type-method)
479 (semanticdb-deep-find-tags-by-name-method)
480 (semanticdb-deep-find-tags-by-name-regexp-method)
481 (semanticdb-deep-find-tags-for-completion-method):
482 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
483 (semanticdb-enable-gnu-global-in-buffer)
484 (semanticdb-find-tags-for-completion-method)
485 (semanticdb-deep-find-tags-by-name-method)
486 (semanticdb-deep-find-tags-for-completion-method):
487 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
488 (javascript-mode, semanticdb-find-translate-path)
489 (semanticdb-find-tags-for-completion-method)
490 (semanticdb-find-tags-by-class-method)
491 (semanticdb-deep-find-tags-by-name-method)
492 (semanticdb-deep-find-tags-for-completion-method)
493 (semanticdb-find-tags-external-children-of-type-method):
494 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
495 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
496 (global-semantic-idle-scheduler-mode):
497 * cedet/srecode/dictionary.el (srecode-field-value)
498 (srecode-dictionary-add-section-dictionary):
499 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
500 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
501 (describe-class, eieio-describe-generic, describe-generic):
502 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
503 (eieio-speedbar-expand):
504 * emulation/viper-cmd.el (viper-exec-form-in-vi)
505 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
506 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
507 (viper-del-backward-char-in-replace, viper-backward-indent)
508 (viper-brac-function, viper-register-to-point, viper-submit-report):
509 * net/tramp.el (tramp-remote-coding-commands):
510 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
511 Fix typos in docstrings.
512
9295137d
CY
5132010-01-17 Chong Yidong <cyd@stupidchicken.com>
514
515 * mail/sendmail.el (mail-yank-original): Set the mark if the
516 specified function for yanking does not do it.
517
4d0bbcb6
DN
5182010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
519
7902c120
DN
520 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
521
4d0bbcb6
DN
522 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
523 resyncing a directory.
524
0b702bc1
SL
5252010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
526
6a47c86a 527 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
528 (ada-ident-re): Delete ., allow multibyte characters.
529 (ada-goto-label-re): New; matches goto labels.
530 (ada-block-label-re): New; matches block labels.
531 (ada-label-re): New; matches both.
532 (ada-named-block-re): Deleted; callers changed to use
533 `ada-block-label-re' instead.
534 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
535 Use `ada-block-label-re'.
536 (ada-indent-on-previous-lines): Improve handling of goto labels.
537 (ada-get-indent-block-start): Special-case block label.
538 (ada-get-indent-label): Split into `ada-indent-block-label' and
539 `ada-indent-goto-label'.
540 (ada-goto-stmt-start, ada-goto-next-non-ws):
541 Optionally ignore goto labels.
542 (ada-goto-next-word): Simplify.
543 (ada-indent-newline-indent-conditional): Insert newline before
544 trying to fix indentation; doc fix.
545
05287c49
JB
5462010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
547
548 * calc/calc.el (calc-command-flags): Give it an initial value.
549
44e82a0b
GM
5502010-01-17 Glenn Morris <rgm@gnu.org>
551
552 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
553
4963739e
JB
5542010-01-17 Juanma Barranquero <lekktu@gmail.com>
555
556 * cedet/semantic.el (semantic-mode):
557 * files.el (minibuffer-with-setup-hook):
558 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
559 (artist-key-draw-continously, artist-key-do-continously-continously)
560 (artist-key-set-point-continously, artist-mouse-draw-continously):
561 Fix typos in docstrings.
562
116bd1ee
CY
5632010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
564
565 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
566 return t (Bug#3898).
567
2784cd7a 5682010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
569
570 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
571 can parse the output of the external commands (Bug#5279).
572
abd5cfe8
CY
5732010-01-16 Jari Aalto <jari.aalto@cante.net>
574
575 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
576
4fe22cdf
CY
5772010-01-16 Chong Yidong <cyd@stupidchicken.com>
578
bbdc98ef
CY
579 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
580
c7dc1ac1
CY
581 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
582
4fe22cdf
CY
583 * startup.el (command-line): Remove unused --icon-type arg.
584 Handle --display arg, passing it to command-line-1 (Bug#5392).
585
045b9da7
ML
5862010-01-16 Mario Lang <mlang@delysid.org>
587
588 * cedet/ede/cpp-root.el (ede-cpp-root-project):
589 * cedet/ede/files.el (ede-expand-filename):
590 * cedet/ede/simple.el (ede-simple-project):
591 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
592 (semantic-complete-inline-tag-engine):
593 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
594 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
595 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
596 * cedet/semantic/db.el (semanticdb-equivalent-mode):
597 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
598 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
599 * emacs-lisp/chart.el (chart-translate-namezone):
600 * textmodes/artist.el (artist-compute-popup-menu-table):
601 Remove duplicated words in doc-strings.
602
6554a5df
CY
6032010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
604
605 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
606 to mairix-search to suppress threading (Bug#5342).
607
ca4f0e9a
KH
6082010-01-15 Kenichi Handa <handa@m17n.org>
609
610 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 611 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 612
1db3226b
GM
6132010-01-15 Glenn Morris <rgm@gnu.org>
614
56a03f46
GM
615 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
616
617 * wid-edit.el (widget-keymap): Doc fix.
618
1db3226b
GM
619 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
620 former seems to be more widely accepted by various svn versions.
621
80cd4bb4
JB
6222010-01-14 Juanma Barranquero <lekktu@gmail.com>
623
d1f18ec0
JB
624 * find-cmd.el (find-constituents):
625 * vc-arch.el (vc-arch-root):
626 * window.el (window-body-height, pop-up-frames):
627 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
628 (semantic-no-reparse-needed-change-hook):
629 * cedet/srecode/insert.el (srecode-resolve-argument-list)
630 (srecode-template-inserter-blank, srecode-template-inserter-variable)
631 (srecode-template-inserter-ask, srecode-template-inserter-width)
632 (srecode-template-inserter-section-start)
633 (srecode-template-inserter-section-end, srecode-insert-method):
634 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
635 * progmodes/ada-stmt.el (ada-if):
636 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
637 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
638 (ispell-encoding8-command, ispell-aspell-supports-utf8)
639 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
640
80cd4bb4
JB
641 * progmodes/flymake.el (flymake-post-syntax-check):
642 Fix typo in error message.
643
9c23ca47
JB
6442010-01-14 Juanma Barranquero <lekktu@gmail.com>
645
646 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
647 which is always a string. (Bug#5313)
648
8794c483
JB
6492010-01-14 Juanma Barranquero <lekktu@gmail.com>
650
651 * progmodes/ada-xref.el (ada-default-prj-properties):
652 Simplify previous change.
653
95005d39
SL
6542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
655
656 * progmodes/ada-xref.el (ada-default-prj-properties):
657 Default ada_project_path to $ADA_PROJECT_PATH.
658
6592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
660
661 * progmodes/ada-mode.el (ada-create-keymap):
662 Override `narrow-to-defun' with `ada-narrow-to-defun'.
663
fb0d1545
SL
6642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
665
666 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
667 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
668 (ada-get-current-indent, ada-imenu-generic-expression)
669 (ada-which-function): Check for it.
670
5c9434d0
SL
6712010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
672
673 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
674 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
675
3a4f3a3b
GM
6762010-01-14 Glenn Morris <rgm@gnu.org>
677
678 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
679
d9a7c140
KH
6802010-01-14 Kenichi Handa <handa@m17n.org>
681
682 * composite.el (auto-composition-mode): Make it a buffer local
683 variable (permanent-local).
684 (auto-composition-function): Set the default value to
685 auto-compose-chars.
49caf252 686 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
687 (global-auto-composition-mode): Likewise.
688 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 689
38bee102
KF
6902010-01-13 Karl Fogel <kfogel@red-bean.com>
691
692 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 693
b8b45afc
MA
6942010-01-12 Michael Albinus <michael.albinus@gmx.de>
695
696 * files.el (copy-directory): Compute target for recursive
697 directories with identical names. (Bug#5343)
698
893db5bc
GM
6992010-01-12 Glenn Morris <rgm@gnu.org>
700
701 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
702 it to bug-gnu-emacs rather than emacs-pretest-bug.
703
2f27e6d4
JB
7042010-01-12 Juanma Barranquero <lekktu@gmail.com>
705
706 * cedet/data-debug.el (data-debug): Fix customization group reference.
707
91abaf51
JB
7082010-01-12 Juanma Barranquero <lekktu@gmail.com>
709
710 * cedet/semantic/analyze.el (semantic-analyze-push-error)
711 (semantic-analyze-context, semantic-analyze-context-assignment)
712 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
713 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
714 (semantic-java-doc-keywords-map):
715 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
716 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
717 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
718 (semantic-c-classname, semantic-format-tag-uml-prototype)
719 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
720 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
721 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
722 (semantic-get-local-variables, semantic-end-of-command)
723 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
724 (lisp-mode):
725 * cedet/semantic/bovine/make.el (makefile-mode):
726 * cedet/semantic/wisent/python.el (wisent-python-string-re)
727 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
728 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
729 (semantic-lex, semantic-get-local-variables, python-mode):
730 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
731 * cedet/srecode/extract.el (srecode-extract-state-set)
732 (srecode-extract-method): Fix typos in docstrings.
733
d8b8451f
SS
7342010-01-11 Sam Steingold <sds@gnu.org>
735
736 * imenu.el (imenu-default-create-index-function): Detect infinite
737 loops caused by imenu-prev-index-position-function.
738
30afcdff
JB
7392010-01-11 Juanma Barranquero <lekktu@gmail.com>
740
741 * htmlfontify.el (htmlfontify-load-rgb-file)
742 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
743 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
744 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
745 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
746 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
747 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
748 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
749 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
750 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
751 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
752 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
753 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
754 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
755 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
756 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
757 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
758 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
759 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
760 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
761 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
762 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
763 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
764 backslash-quoting from parentheses, etc.
765
92b1c416
CY
7662010-01-11 Chong Yidong <cyd@stupidchicken.com>
767
768 * progmodes/js.el: Autoload javascript-mode alias.
769
4454adab
JB
7702010-01-11 Juanma Barranquero <lekktu@gmail.com>
771
772 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
773 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
774 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
775 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
776 Fix typos in docstrings.
777 (ffap-url-regexp): Doc fix.
778 (ffap-at-mouse): Fix typo in message.
779
6589a2f9
GM
7802010-01-11 Glenn Morris <rgm@gnu.org>
781
782 * version.el (emacs-copyright): Set copyright year to 2010.
783
4e5617ee
SM
7842010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * format.el (format-annotate-function): Only set
787 write-region-post-annotation-function after running to-fn so as not to
788 affect nested write-region calls (bug#5273).
789
52bee098
CY
7902010-01-10 Chong Yidong <cyd@stupidchicken.com>
791
4e5617ee
SM
792 * cedet/semantic.el (semantic-new-buffer-setup-functions):
793 Add python parser.
52bee098 794
a069f067
CY
795 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
796 wisent/python.el.
797
52bee098
CY
7982010-01-10 Richard Kim <emacs18@gmail.com>
799
800 * cedet/semantic/wisent/python-wy.el:
801 * cedet/semantic/wisent/python.el: New files.
802
e709e39d
CY
8032010-01-09 Chong Yidong <cyd@stupidchicken.com>
804
805 * man.el (Man-goto-section): Signal error if the section is not
806 found (Bug#5317).
807
6ee86780
JB
8082010-01-09 Juanma Barranquero <lekktu@gmail.com>
809
810 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
811 URLs with a leading triple slash in the file: scheme. (Bug#5345)
812
fa7b5f7b
CY
8132010-01-09 Chong Yidong <cyd@stupidchicken.com>
814
815 * progmodes/compile.el: Don't treat compile-command as safe if
816 compilation-read-command might be nil (Bug#4218).
817
de62c4d9
JD
8182010-01-09 Jan Djärv <jan.h.d@swipnet.se>
819
820 * startup.el (command-line-1): Use orig-argi to check for ignored X and
821 NS options.
822
e94be827
KH
8232010-01-08 Kenichi Handa <handa@m17n.org>
824
4e5617ee
SM
825 * international/fontset.el (build-default-fontset-data):
826 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 827
1dfae2a2
JB
8282010-01-07 Juanma Barranquero <lekktu@gmail.com>
829
830 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
831 to `create-file-buffer' as it expects, not just a buffer name.
832 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
833 to help uniquify. (Bug#3224)
834
d0cf45b7
JD
8352010-01-06 Jan Djärv <jan.h.d@swipnet.se>
836
837 * font-setting.el (font-setting-change-default-font): Use user-spec
838 instead of name.
839
7534fa5e
DN
8402010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
841
842 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
843
fd579fdc
CY
8442010-01-05 Tom Tromey <tromey@redhat.com>
845
4e5617ee
SM
846 * progmodes/python.el (python-font-lock-keywords):
847 Handle qualified decorators (Bug#881).
fd579fdc 848
37860caf
DN
8492010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
850
851 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
852 in a lightweight checkout.
853
69db641d
KH
8542010-01-05 Kenichi Handa <handa@m17n.org>
855
4e5617ee 856 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 857
b25d6a02
DN
8582010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
859
860 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
861
137d88ca
DN
8622010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
865 checkouts. (Bug#618)
3d5d0aa9 866 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
867 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
868 (vc-bzr-shelve-menu-map):
869 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
870 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 871
da76998b
CY
8722010-01-02 Chong Yidong <cyd@stupidchicken.com>
873
874 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
875 They are valid characters in URL paths (rfc3986), and at least
876 Firefox does not understand the encoded version (Bug#3166).
877
b2ad70b6
CY
8782010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
879
880 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
881 (octave-block-begin-or-end-regexp, octave-block-match-alist):
882 Add "end" keyword (Bug#3061).
b2ad70b6
CY
883 (octave-end-as-array-index-p): New function.
884 (calculate-octave-indent): Use it.
885
54136282
KF
8862010-01-02 Karl Fogel <kfogel@red-bean.com>
887
888 * bookmark.el: Consistently put the text property on the bookmark name.
889 (bookmark-bmenu-marks-width): Bump back to 2, to include
890 annotation marks.
891 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
892 property on the bookmark name, instead of not putting it at all.
893 (bookmark-bmenu-list): Fix where we put the text property.
894
cc4d3cad
KF
8952010-01-02 Karl Fogel <kfogel@red-bean.com>
896
897 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
898 for showing buffer modified state (as added in the previous change).
899
b894c439
KF
9002010-01-02 Karl Fogel <kfogel@red-bean.com>
901
902 * bookmark.el: Show modified state of bookmark buffer more accurately.
903 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
904 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
905 (with-buffer-modified-unmodified): New macro.
906 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
907 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 908 Use new macro to preserve the buffer modified state.
b894c439 909
3a69db53
KF
9102010-01-02 Karl Fogel <kfogel@red-bean.com>
911
4e5617ee 912 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
913 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
914 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
915 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
916 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
917 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
918 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 919
af414f10
EZ
9202010-01-02 Eli Zaretskii <eliz@gnu.org>
921
4e5617ee
SM
922 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
923 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 924
f2ec0e5e
CY
9252010-01-02 Ryan Yeske <rcyeske@gmail.com>
926
927 * net/rcirc.el: Add follow-link binding (Bug#4738).
928
38c1ba62
EZ
9292010-01-02 Eli Zaretskii <eliz@gnu.org>
930
4e5617ee 931 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
932 (cvs-update): New target for backward compatibility.
933
4e5617ee 934 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
935 (cvs-update): New target for backward compatibility.
936
ea2c0f5b
KF
9372010-01-02 Karl Fogel <kfogel@red-bean.com>
938
939 * bookmark.el: Remove gratuitous gratitude.
940
5ae329f4
KF
9412010-01-02 Karl Fogel <kfogel@red-bean.com>
942
47989945
KF
943 * bookmark.el (bookmark-bmenu-any-marks): New function
944 (bookmark-bmenu-save): Clear buffer modification if no marks.
945
9462010-01-02 Karl Fogel <kfogel@red-bean.com>
947
948 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
949 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
950 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
951 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
952
953 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
954 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
955 To: emacs-devel {_AT_} gnu.org
956 Subject: bookmark.el bug report
957 Date: Mon, 28 Dec 2009 14:19:16 +0800
958 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
959
aef053eb
KF
9602010-01-02 Karl Fogel <kfogel@red-bean.com>
961
962 * bookmark.el: Improvements suggested by Drew Adams:
963 (bookmark-bmenu-ensure-position): New name for
964 `bookmark-bmenu-check-position'. Just ensure the position,
965 don't return any meaningful value.
966 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
967 New constants.
968
0472835f
JB
9692010-01-02 Juanma Barranquero <lekktu@gmail.com>
970
971 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
972 (bookmark-yank-point, bookmark-bmenu-check-position):
973 Fix typos in docstrings.
974 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
975 (bookmark-name-from-full-record, bookmark-get-position)
976 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
977 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
978 Remove useless quoting of parenthesis, etc. in docstrings.
979
980 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
981 (ediff-append-custom-diff): Fix typo in error message.
982 (ediff-meta-mark-equal-files): Fix typos in messages.
983
984 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
985
986 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
987 Fix typo in docstring.
988
989 * net/imap-hash.el (imap-hash-make): Doc fix.
990 (imap-hash-test): Fix typo in error message; reflow docstring.
991 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
992 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
993 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
994 Fix typos in docstrings.
995 (imap-hash-open-connection): Fix typo in error message.
996
997 * play/gomoku.el (gomoku): Fix typos in docstring.
998
999 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1000 (gdb-jsonify-buffer): Fix typos in docstring.
1001 (gdb-goto-breakpoint): Fix typo in error message.
1002 ("Display Other Windows"): Fix typo in help message.
1003 (gdb-speedbar-expand-node): Fix typo in question.
1004
1005 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1006 (idlwave-html-system-help-location, idlwave-html-help-location)
1007 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1008 (idlwave-help-browser-generic-args, idlwave-help-directory)
1009 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1010 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1011 (idlwave-online-help, idlwave-help-html-link)
1012 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1013 Fix typos in docstrings.
1014 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1015 Reflow docstrings.
1016 (idlwave-help-assistant-start): Fix typo in error message.
1017
1018 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1019 (octave-electric-space): Fix typos in docstrings.
1020
9bbe0828
CY
10212010-01-01 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1024
a88c46c3
CY
10252010-01-01 Juri Linkov <juri@jurta.org>
1026
1027 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1028 increase the default to 500 (Bug#5148).
a88c46c3 1029
7ee6c59b
NR
10302009-12-31 Nick Roberts <nickrob@snap.net.nz>
1031
1032 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1033 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1034 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1035
a9c8a2cd
NR
10362009-12-30 Nick Roberts <nickrob@snap.net.nz>
1037
1038 Show working revision correctly for mercurial.
1039 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1040 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1041
659e4408
JB
10422009-12-29 Juanma Barranquero <lekktu@gmail.com>
1043
1044 Declare some functions for the byte-compiler.
1045 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1046 (speedbar-timer-fn, speedbar-change-expand-button-char)
1047 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1048
7ee6c59b
NR
10492009-12-29 Nick Roberts <nickrob@snap.net.nz>
1050
1051 This changeset reverts GDB Graphical Interface to use annotations.
1052 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1053
460f6e7c
DN
10542009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 Make vc-dir work on subdirectories of the bzr root.
1057 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1058 file names relative to it.
1059 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1060 relative directory to vc-bzr-after-dir-status.
1061
543f553a
TH
10622009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1063
1064 * font-lock.el (font-lock-refresh-defaults): New function, which
1065 can be used to let font-lock react to external changes in
1066 variables like font-lock-defaults and keywords.
1067 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1068
2592ab76
DN
10692009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1070
ac859983
DN
1071 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1072
2592ab76
DN
1073 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1074
58941d03
JB
10752009-12-28 Juanma Barranquero <lekktu@gmail.com>
1076
1077 Supersede color.diff settings in git log (bug#5211).
1078
1079 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1080 escape chars in its output when the user has color.diff set to `always'.
1081 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1082
39764e76
KR
10832009-12-26 Kevin Ryde <user42@zip.com.au>
1084
1085 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1086 node. Keep previous "Index" name to work with past coreutils too.
1087
91c4831e
KR
1088 * man.el (man): Revise docstring a bit to show -a and -l as
1089 examples. Add -k description since support for it has otherwise
1090 been a secret. (Further to bug#3717.)
651e932e
KR
1091 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1092 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1093 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1094
7f4d4a97
MA
10952009-12-26 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1098 switches. Check also for //SUBDIRED// line.
1099
bcffff46
KH
11002009-12-25 Kenichi Handa <handa@m17n.org>
1101
1102 * language/indian.el (devanagari-composable-pattern): Fixed to
1103 handle ZWNJ and ZWJ. Use it in composition-function-table for
1104 Devanagari.
1105 (malayalam-composable-pattern): Fix previous change.
1106
dc1dcfa4
VJL
11072009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1108
1109 * ps-print.el (ps-face-attributes): It was not returning the
1110 attribute face for faces specified as string. Reported by harven
1111 <harven@free.fr>.
1112 (ps-print-version): New version 7.3.5.
1113
6fe539d2
UJ
11142009-12-18 Ulf Jasper <ulf.jasper@web.de>
1115
1116 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1117 timezone names.
1118 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1119 (icalendar--add-diary-entry): Remove the trailing blank that
1120 diary-make-entry inserts.
1121
1f3611c6
MA
11222009-12-17 Michael Albinus <michael.albinus@gmx.de>
1123
1124 Make `file-expand-wildcards' work for remote files.
1125
1126 * files.el (file-expand-wildcards): In case of remote files, check
1127 only local file name part for wildcards. Provide feature 'files
1128 and subfeature 'remote-wildcards. (Bug#5198)
1129
1130 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1131 if there is already an established connection.
1132 (tramp-advice-file-expand-wildcards): Remove it.
1133
1134 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1135 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1136 Activate advice for older GNU Emacs versions. (Bug#5237)
1137
9762b219
JB
11382009-12-17 Juanma Barranquero <lekktu@gmail.com>
1139
1140 Some doc fixes (more needed).
1141
1142 * find-cmd.el (find-constituents): Reflow docstring.
1143 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1144 (find-generic): Doc fix.
1145
cfb54897
JL
11462009-12-17 Juri Linkov <juri@jurta.org>
1147
1148 Fix regression from 23.1 to allow multiple modes in Local Variables.
1149
1150 * files.el (hack-local-variables-filter): While ignoring duplicates,
1151 don't take `mode' into account.
1152 (hack-local-variables-filter, hack-dir-local-variables): Don't
1153 remove duplicate `mode' from local-variables-alist (like `eval').
1154
ad974e9e
JL
11552009-12-17 Juri Linkov <juri@jurta.org>
1156
1157 Make `dired-diff' more safe. (Bug#5225)
1158
1159 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1160 `current' or when `file' is a directory of the `current' file.
1161
3616e0b9
AS
11622009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1163
1164 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1165 unconditionally preloaded files.
1166
72b57560
JL
11672009-12-16 Juri Linkov <juri@jurta.org>
1168
1169 Revert to old 23.1 logic of using the file at the mark as default.
1170 * dired-aux.el (dired-diff): Use the file at the mark as default
1171 if it's not the same as the current file, and the target dir is
1172 the current dir or the mark is active. Add the current file
1173 as the arg of `dired-dwim-target-defaults'. Use the default file
1174 in the prompt. (Bug#5225)
1175
68712eb6
MA
11762009-12-15 Michael Albinus <michael.albinus@gmx.de>
1177
1178 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1179 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1180 (tramp-check-for-regexp): Check also, when an echoing shell stops
1181 to echo sent commands.
1182
fd471993
CY
11832009-12-14 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * Makefile.in: Revert last change (Bug#5191).
1186
86b5e14c
DN
11872009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1188
1189 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1190 (vc-hg-working-revision): Make sure the command is executed in a
1191 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1192
8cffbb75
CY
11932009-12-14 Chong Yidong <cyd@stupidchicken.com>
1194
1195 * progmodes/python.el (python-symbol-completions): Remove text
1196 properties from symbol string before calling python-send-receive.
1197
6c2b67ad
NR
11982009-12-14 Nick Roberts <nickrob@snap.net.nz>
1199
1200 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1201 when there are values for both file and line. (Bug#5060)
6c2b67ad 1202
ff6f4585
JL
12032009-12-14 Juri Linkov <juri@jurta.org>
1204
1205 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1206 whitespace after the file name of the first line of unified format,
1207 because git-diff doesn't output whitespace and file modification time
1208 after the file name.
1209
d3de1c8e
JL
12102009-12-14 David Kastrup <dak@gnu.org>
1211
1212 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1213 check if it already has the `display' property added by
1214 `Info-display-images-node', and not put the `invisible' property
1215 in this case.
1216
f192624c
CY
12172009-12-14 Chong Yidong <cyd@stupidchicken.com>
1218
1219 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1220 (semantic-mru-bookmark-mode): Doc fixes.
1221
1222 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1223 of assert.
1224
2f1b7dc4
GM
12252009-12-13 Glenn Morris <rgm@gnu.org>
1226
a0cefee5
GM
1227 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1228 (report-emacs-bug): In message-mode, sort manually before storing
1229 original report text. (Bug#5178)
2f1b7dc4
GM
1230 Remove superfluous save-excursion.
1231
31bb373f
MA
12322009-12-12 Michael Albinus <michael.albinus@gmx.de>
1233
1234 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1235 when responding to "GetAll" properties.
1236
5e1d4968
CY
12372009-12-12 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * simple.el (compose-mail): Remove mail-setup-with-from from
1240 customization checks.
1241
097d86f9
EZ
12422009-12-12 Eli Zaretskii <eliz@gnu.org>
1243
1244 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1245 RAR archives created on Unix systems.
1246
1d4adede
SM
12472009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1250 the varalias that was accidentally removed by the 2009-11-19 change
1251 (bug#5186).
1252
3ff3655c
KH
12532009-12-12 Kenichi Handa <handa@m17n.org>
1254
1255 * language/indian.el (indian-compose-regexp): New function.
1256 (malayalam-composable-pattern): Fix the pattern.
1257 (composition-function-table): Set malayalam-composable-pattern for
1258 Malayalam characters.
1259
82d3343c
CY
12602009-12-11 Chong Yidong <cyd@stupidchicken.com>
1261
315eb96d
CY
1262 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1263 rather than down-mouse-1, based on follow-link conventions.
1264
82d3343c
CY
1265 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1266 are compiled.
1267
86a4c7ac
DN
12682009-12-11 Michael McNamara <mac@mail.brushroad.com>
1269
bf0b361c 1270 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1271 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1272 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1273 (verilog-leap-to-head, verilog-backward-token):
1274 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1275
12762009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1277
bf0b361c
JB
1278 * progmodes/verilog-mode.el (verilog-auto-lineup)
1279 (verilog-nameable-item-re): Cleanup user-visible spelling and
1280 documentation errors. One reported by Gary Delp.
1d4adede 1281 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1282 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1283 package, bug195. Reported by Pierre-David Pfister.
1284
fe03f49a
GM
12852009-12-11 Glenn Morris <rgm@gnu.org>
1286
47641aac
GM
1287 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1288
85094855
GM
1289 * mail/emacsbug.el: No longer require sendmail.
1290 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1291 (report-emacs-bug-orig-text): Doc fix.
1292 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1293 New local variables, to adapt to different mail-user-agents.
1294 (report-emacs-bug): Fix test for a gnu.org address.
1295 Use overlays for emphasis, since font-lock defeats 'face property.
1296 Pretest bugs also end up at the newsgroup these days.
1297 Stop message-mode stripping text properties.
1298 Set and use the new buffer-local variables.
1299 (report-emacs-bug-hook): Add doc-string.
1300 Remove some unnecessary save-excursions and simplify.
1301 Use the appropriate hook and send-command.
1302
fe03f49a
GM
1303 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1304 capitalization of some menu entries.
1305
345427f0
VJL
13062009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1307
4e6a65b9 1308 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1309 `buffer-display-table' is unique when two or more windows are
1310 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1311 New version 12.1.
1312
c70ccbba
EZ
13132009-12-10 Eli Zaretskii <eliz@gnu.org>
1314
1315 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1316 characters in the Attribute field.
1317
f1943c1b
DN
13182009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1319
1320 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1321
1c67aeaa
SM
13222009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1325 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1326 Disregard autoload-excludes.
1327 (update-directory-autoloads): Obey autoload-excludes here instead.
1328 But don't store its contents in no-autoloads and remove entries that
1329 refer to excludes files.
1330
d8194864
GM
13312009-12-10 Glenn Morris <rgm@gnu.org>
1332
8c0171c0
GM
1333 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1334 (expand-mail-aliases): Define for compiler.
1335
dba372dd
GM
1336 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1337 Define for compiler.
1338
d8194864
GM
1339 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1340 appropriate for the mail-user-agent in use.
1341
fe5facd3
MA
13422009-12-09 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1345
99999a1d
DN
13462009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1347
1348 Fix short log parsing and fontification.
1349 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1350 Fix fontification for the [merge] label.
1351
2ea1c4aa
SM
13522009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1353
1354 Drop some properties to avoid surprises.
1355 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1356 (hfy-fontify-buffer): Use it.
1357
9840deb6
SM
13582009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1359
a0d1aadf
SM
1360 Minor cleanup.
1361 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1362 Adjust all callers.
1363 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1364 args compulsory. Adjust callers.
1365 (ffap-gopher-at-point): Remove unused var `name'.
1366
9840deb6
SM
1367 Get rid of the ELCFILES abomination.
1368 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1369 (compile-elcfiles): New phony target.
1370 (compile-main): Compute ELCFILES dynamically.
1371 (compile-clean): New target to remove left-over elc files.
1372 (compile, all): Use it.
1373
7eb3f9a8
KH
13742009-12-09 Kenichi Handa <handa@etlken>
1375
1376 * international/mule-diag.el: Require help-mode instead of help-fns.
1377
ae63e572
KH
13782009-12-09 Kenichi Handa <handa@m17n.org>
1379
5ce6e4f4 1380 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1381 fine ranges instead of pre-calculating accurate ranges.
1382 Iterate with bigger gc-cons-threshold.
ae63e572 1383
e2f3c692
DN
13842009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1385
1386 Add support for stashing a snapshot of the current tree.
1387 * vc-git.el (vc-git-stash-snapshot): New function.
1388 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1389
cf6d0352
JB
13902009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1391
1392 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1393 instead of `(beginning|end)-of-line'.
1394
48e4acc9
GM
13952009-12-08 Glenn Morris <rgm@gnu.org>
1396
6e890faa
GM
1397 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1398
48e4acc9
GM
1399 * Makefile.in (ELCFILES): Regenerate.
1400
d2a1dc7b
JL
14012009-12-07 Juri Linkov <juri@jurta.org>
1402
1403 Don't lazy-highlight the comint output in history Isearch mode.
1404
1405 * comint.el (comint-history-isearch-search): Instead of
1406 `comint-line-beginning-position', use `comint-after-pmark-p'
1407 to check if point if before the process mark, and go to
1408 `process-mark' in this case.
1409
51ef56c4
SM
14102009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1411
fb10ee4a
SM
1412 * textmodes/tex-mode.el (latex-complete)
1413 (latex-indent-or-complete): Remove.
1414 (latex-mode): Set completion-at-point-functions instead.
1415
1416 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1417 * minibuffer.el (completion-at-point-functions): New var.
1418 (completion-at-point): New command.
fb10ee4a 1419 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1420 * progmodes/python.el (python-mode-map): Use completion-at-point.
1421 (python-completion-at-point): Rename from python-partial-symbol and
1422 adjust for use in completion-at-point-functions.
1423 (python-mode): Setup completion-at-point for Python completion.
1424 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1425 extracted from lisp-complete-symbol.
1426 (lisp-complete-symbol): Use it.
1427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1428 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1429 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1430 Use completion-at-point.
51ef56c4 1431 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1432 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1433 * progmodes/sym-comp.el: Move to...
1434 * obsolete/sym-comp.el: Move from progmodes.
1435
5e7a9022
EZ
14362009-12-07 Eli Zaretskii <eliz@gnu.org>
1437
1438 Prevent save-buffer in Rmail buffers from using the coding-system
1439 of the current message, and from clobbering the encoding mnemonics
1440 in the mode line (Bug#4623).
1441
1442 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1443 flag, too.
1444 (rmail-message-encoding): New variable.
1445 (rmail-write-region-annotate): Record the encoding of the current
1446 message in rmail-message-encoding.
1447 (rmail-after-save-hook): New function, restores the encoding of
1448 the current message after the message collection is saved.
1449
9136e895
JL
14502009-12-07 Juri Linkov <juri@jurta.org>
1451
1452 * progmodes/grep.el (grep-read-files): Use `completing-read'
1453 instead of `read-string'. Set its `collection' arg to
1454 `read-file-name-internal'. (Bug#4301)
1455
40637410
JL
14562009-12-07 Juri Linkov <juri@jurta.org>
1457
1458 Correctly restore original Isearch point. (Bug#4994)
1459
1460 * isearch.el (isearch-mode): Move `isearch-push-state' after
1461 `(run-hooks 'isearch-mode-hook)'.
1462 (isearch-cancel): When `isearch-push-state-function' is defined,
1463 let-bind `isearch-cmds' to the first state (the last element of
1464 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1465 function and restores the original point). Otherwise, move point
1466 to `isearch-opoint'.
1467
da10ce2b
SM
14682009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1471 chars that don't have names, so the table can be built much faster at
1472 run-time.
1473
3d68fa99
CY
14742009-12-07 Chong Yidong <cyd@stupidchicken.com>
1475
f82b1493
CY
1476 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1477 change. Suggested by David Kastrup.
1478
3d68fa99
CY
1479 * simple.el (compose-mail): Check for incompatibilities and warn.
1480 (compose-mail-user-agent-warnings): New option.
1481
662c5698
DN
14822009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1483
1484 Support showing a single log entry from vc-annotate.
1485 * vc.el (print-log): Add a new argument: START-REVISION.
1486 (vc-print-log-internal): Add a new optional argument and
1487 pass it to the backend.
1488 (vc-print-log, vc-print-root-log): Adjust callers.
1489 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1490 buffer already displays the requested log entry, use it.
1491 Otherwise display only the log entry in question.
1492 * vc-svn.el (vc-svn-print-log):
e4070cdc 1493 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1494 * vc-hg.el (vc-hg-state):
1495 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1496 (vc-git-show-log-entry): Return t on success.
1497 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1498 (vc-bzr-show-log-entry): Return t on success.
1499 * vc-rcs.el (vc-rcs-print-log):
1500 * vc-sccs.el (vc-sccs-print-log):
1501 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1502
e4070cdc
GM
15032009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1504
5ce6e4f4
JB
1505 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1506 Add menus to the meta mode. (Bug#5043)
e4070cdc 1507
5ce6e4f4 15082009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1509
1510 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1511 event-key.
662c5698 1512
662c5698
DN
1513 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1514
dab816a9
MA
15152009-12-07 Michael Albinus <michael.albinus@gmx.de>
1516
1517 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1518 Berbain <raphael.berbain@gmail.com>.
1519
1520 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1521 characters.
1522 (tramp-initial-end-of-output): New defconst.
1523 (tramp-methods, tramp-find-shell)
1524 (tramp-open-connection-setup-interactive-shell)
1525 (tramp-maybe-open-connection): Use it.
1526 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1527 existence of `#' and `$'.
1528
1529 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1530 `tramp-initial-end-of-output'.
1531
a91e1f6b
DN
15322009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1533
1534 Get the background mode from the terminal for xterm, and set
1535 faces accordingly.
1536 * term/xterm.el (xterm-set-background-mode): New function.
1537 (terminal-init-xterm): Use it in case xterm supports background
1538 color queries. Recompute faces after getting the background
1539 color.
1540
5fa9d1ec
GM
15412009-12-07 Ulrich Mueller <ulm@gentoo.org>
1542
1543 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1544 number comment back on its own line, for easier parsing.
1545
5e9fde5e
SM
15462009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 Make it work for non-file buffers (bug#5102).
1549 * doc-view.el (doc-view-current-cache-dir):
1550 Use doc-view-buffer-file-name rather than buffer-file-name.
1551 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1552
2f2f5242
CY
15532009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1554
1555 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1556 author field is too short.
1557
cebf8ec6
DN
15582009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1559
5e9fde5e
SM
1560 * vc-git.el (vc-git-print-log): Handle a limit argument.
1561 Display the short log in graph form and with labels.
0d3f8a78
DN
1562 (vc-git-log-view-mode): Handle labels.
1563
cebf8ec6
DN
1564 Make vc-revert change VC state from 'added to 'unregistered.
1565 * vc-git.el (vc-git-revert): Call git reset first.
1566
8e39154d
UJ
15672009-12-06 Ulf Jasper <ulf.jasper@web.de>
1568
d8194864
GM
1569 * net/newst-backend.el, net/newst-plainview.el:
1570 * net/newst-reader.el, net/newst-ticker.el:
1571 * net/newst-treeview.el, net/newsticker.el:
1572 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1573
ef187c24
CY
15742009-12-06 Chong Yidong <cyd@stupidchicken.com>
1575
238a0f3a
CY
1576 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1577
2c6bb71a
CY
1578 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1579 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1580 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1581 Update annotation regexp.
1582
ef187c24
CY
1583 * simple.el (beginning-of-visual-line): Constrain to field
1584 boundaries (Bug#5106).
1585
571855b6
UJ
15862009-12-06 Ulf Jasper <ulf.jasper@web.de>
1587
d8194864 1588 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1589 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1590 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1591 * net/newst-backend.el (newsticker--parse-generic-feed)
1592 (newsticker--parse-generic-items)
d8194864 1593 (newsticker--decode-numeric-entities): Move
571855b6 1594 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1595 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1596
b857059c
CY
15972009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1598
1599 * progmodes/js.el (js--js-not): Add null to the list of values.
1600
c2dae51b
CY
16012009-12-06 Chong Yidong <cyd@stupidchicken.com>
1602
d8194864 1603 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1604
ed0f72d2
RW
16052009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1606
1607 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1608 delimiter if it is at the end of the current line.
1609 (bibtex-generate-url-list): Fix docstring.
1610
365b9a62
SM
16112009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1614 minibuffer's content with itself.
1615 Fold the confirm-after-completion case into the `confirm' case.
1616 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1617
990a9cb1
KR
16182009-12-06 Kevin Ryde <user42@zip.com.au>
1619
1620 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1621 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1622
8b5a10db 1623 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1624 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1625
065543e7
JL
16262009-12-05 Juri Linkov <juri@jurta.org>
1627
1628 Save and restore dired buffer's point positions too. (Bug#4880)
1629
1630 * dired.el (dired-save-positions): Return in the first element
1631 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1632 Doc fix.
1633 (dired-restore-positions): First restore buffer's position.
1634 While restoring window's positions, check if window still displays
1635 the original buffer.
1636
503edac9
CY
16372009-12-05 Chong Yidong <cyd@stupidchicken.com>
1638
9a594ee6
CY
1639 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1640 if possible.
1641
365b9a62
SM
1642 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1643 Make argument optional.
9a594ee6 1644
925f8c70
CY
1645 * shell.el (shell): Require ansi-color (Bug#5113).
1646
1647 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1648
503edac9
CY
1649 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1650
8fea6b33
AM
16512009-12-05 Alan Mackenzie <acm@muc.de>
1652
1653 * progmodes/cc-mode.el (c-before-hack-hook)
1654 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1655 `c-file-style' to work again. This reversion restores the current
212c5aef 1656 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1657
5d1fd962
CY
16582009-12-05 Kevin Ryde <user42@zip.com.au>
1659
1660 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1661 comment-start-skip to comment-end-skip as comment (Bug#4781).
1662
30760c8b
JL
16632009-12-05 Juri Linkov <juri@jurta.org>
1664
1665 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1666 for virtual nodes. (Bug#4147)
1667 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1668 when moving from a virtual node.
1669 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1670 (Info-mode): Add `Info-virtual-index' to the docstring.
1671
1dc5c6f3
CY
16722009-12-05 Eric Ludlam <zappo@gnu.org>
1673
1674 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1675 Describe project macro symbols.
1676
1677 * cedet/semantic/complete.el (semantic-complete-do-completion):
1678 Don't call semantic-collector-current-exact-match.
1679
1680 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1681 ede-objects as targets.
1682
1683 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1684 a target's object list even if compiler vars are already in the
1685 Makefile.
1686
1687 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1688 list of headers producing necessary macros.
1689
403111a8
RW
16902009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1691
1692 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1693 track of the buffer position of the end of a BibTeX entry as this
1694 position may change during reformatting.
1695 (bibtex-format-entry): Remove whitespace before processing
1696 numerical fields so that we recognize the latter properly.
1697 (bibtex-reformat): Do not use push which changes the global value
1698 of bibtex-entry-format.
1699 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1700 (bibtex-field-re-init): Replace only space characters by regexp
1701 for whitespace.
365b9a62 1702 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1703 (bibtex-initialize): Also update bibtex-strings.
1704 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1705 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1706 Update bibtex-reference-keys.
403111a8 1707
25b54627
SM
17082009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1711 point after a star, if that's the only place where modifications can
1712 make progress.
1713
35639eb4
DN
17142009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1715
1716 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1717 in docstrings.
1718
8b78760b
JL
17192009-12-04 Juri Linkov <juri@jurta.org>
1720
1721 * proced.el (proced): Call `(proced-update t)' to update process
1722 information instead of only running proced-post-display-hook.
1723 (proced-send-signal): Add a leading space to the buffer name
1724 " *Marked Processes*" to make this buffer ephemeral.
1725
2b3489a7
JL
17262009-12-04 Juri Linkov <juri@jurta.org>
1727
1728 * dired.el (dired-auto-revert-buffer): New defcustom.
1729 (dired-internal-noselect): Use it.
1730
9b9debd1
JL
17312009-12-04 Juri Linkov <juri@jurta.org>
1732
1733 Change roles of modes and functions in image-mode.el (Bug#5062).
1734
1735 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1736 in `auto-mode-alist'.
1737 (image-mode-previous-major-mode): New variable.
1738 (image-minor-mode-map): Rename from `image-mode-text-map'.
1739 (image-mode): Move graceful error-handling code from
1740 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1741 (image-minor-mode): Remove all image-handling code.
1742 Replace `image-mode-text-map' with `image-minor-mode-map'.
1743 Check for `image-type' in mode-line format string.
1744 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1745 (image-mode-as-text): New function with most code from
1746 `image-mode-maybe'.
1747 (image-toggle-display-text): Move code that removes image
1748 properties from `image-toggle-display' to here.
1749 (image-toggle-display-image): New function with code that adds
1750 image properties copied from `image-toggle-display'.
1751 (image-toggle-display): Remove most code with leaving only code
1752 that toggles between `image-mode-as-text' and `image-mode'.
1753
0c74a301
UJ
17542009-12-04 Ulf Jasper <ulf.jasper@web.de>
1755
1756 * net/newst-treeview.el
1757 (newsticker--treeview-list-highlight-start): Restored call to
1758 save-excursion: Selected item was stuck.
1759 (newsticker--treeview-list-select): New.
1760 (newsticker--treeview-item-show-text)
1761 (newsticker--treeview-item-show)
1762 (newsticker--treeview-item-update): Use new
1763 newsticker-treeview-item-mode.
1764 (newsticker-treeview-update): Keep current item.
1765 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1766 (newsticker--treeview-first-feed): Doc change.
1767 (newsticker-treeview-list-menu)
1768 (newsticker-treeview-item-menu): Added menu entries.
1769 (newsticker-treeview-item-mode): New.
1770
5ce6e4f4 1771 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1772 windows.
1773
9eaeec5b
SS
17742009-12-04 Sam Steingold <sds@gnu.org>
1775
1776 * log-view.el (log-view-mode-map): "q" calls quit-window,
1777 like in all the other non-self-insert buffers.
1778
b2bf5be5
SM
17792009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 Minor cleanup.
1782 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1783 key decoding rather than do it manually via last-input-event +
1784 ascii-character.
1785 (term-exec): Use delete-and-extract-region.
1786 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1787 (term-process-pager): Remove unused var `i'.
1788 (term-dynamic-simple-complete): Make obsolete.
1789 (serial-update-config-menu): Remove unused vars `y' and `str'.
1790 (term-update-mode-line): Remove unused var `temp'.
1791
46e5c897
DN
17922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 Limit the number of log entries displayed by default.
1795 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1796 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1797 using a prefix argument.
1798
627e0a14
GM
17992009-12-03 Glenn Morris <rgm@gnu.org>
1800
1801 * progmodes/idlwave.el (class): Restore still useful declaration.
1802
8578c224
AM
18032009-12-03 Alan Mackenzie <acm@muc.de>
1804
4abc318c 1805 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1806
b2bf5be5
SM
1807 * progmodes/cc-mode.el (c-basic-common-init):
1808 Call c-state-cache-init.
9762b219 1809 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1810 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1811 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1812
1813 * progmodes/cc-langs.el (c-before-font-lock-function):
1814 c-extend-and-neutralize-syntax-in-CPP has been renamed
1815 c-neutralize-syntax-in-and-mark-CPP.
1816
1817 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1818 with `category' properties now, not `syntax-table' ones.
1819
1820 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1821 enhanced (but slower) version of c-end-of-macro that won't land
1822 inside a literal or on another awkward character.
1823 (c-state-cache-too-far, c-state-cache-start)
1824 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1825 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1826 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1827 (c-state-min-scan-pos, c-state-brace-pair-desert)
1828 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1829 buffer local variables.
1830 (c-state-literal-at, c-state-lit-beg)
1831 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1832 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1833 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1834 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1835 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1836 (c-renarrow-state-cache)
1837 (c-append-lower-brace-pair-to-state-cache)
1838 (c-state-push-any-brace-pair, c-append-to-state-cache)
1839 (c-remove-stale-state-cache)
1840 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1841 (c-invalidate-state-cache-1, c-parse-state-1)
1842 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1843 (c-parse-state): Enhance and refactor.
1844 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1845
1846 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1847 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1848 modify to use category text properties rather than syntax-table ones.
1849 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1850 to switch off/on the syntactic paren property of C++ template
1851 delimiters using the category property.
1852 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1853 template delims suppressed.
1854 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1855 New constant/macros which apply category properties to the start
1856 and end of preprocessor constructs.
b2bf5be5 1857 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1858 "comment out" the syntactic value of characters in preprocessor
1859 constructs.
1860 (c-with-cpps-commented-out)
1861 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1862 with characters in all or all but one preprocessor constructs
1863 "commented out".
1864
0d4dc442
RW
18652009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1866
1867 * proced.el (proced-filter-alist): Use regexp-quote.
1868
a09dc9bf
MA
18692009-12-03 Michael Albinus <michael.albinus@gmx.de>
1870
1871 Cleanup.
1872 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1873 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1874 arguments. Expand `default-directory'.
1875
1876 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1877 the benefit of returning an expanded localname.
1878 (tramp-tramp-file-p): Handle the case NAME is not a string.
1879
3f6bd790
DN
18802009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1881
4dfb3b9c
DN
1882 Add support for bzr shelve/unshelve.
1883 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1884 (vc-bzr-extra-menu-map): New variables.
1885 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1886 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1887 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1888 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1889 (vc-bzr-dir-extra-headers): Display shelves.
1890
3f6bd790
DN
1891 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1892
842d73a1
SM
18932009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * textmodes/bibtex.el (bibtex-complete-internal):
1896 Use completion-in-region.
1897 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1898
7fa4876f
DN
18992009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1900
1901 Support applying stashes. Improve UI.
1902 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1903 (vc-git-stash-apply, vc-git-stash-pop)
1904 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1905 (vc-git-stash-menu): New functions.
1906 (vc-git-stash-menu-map): New variable.
1907 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1908
d6e82452
GM
19092009-12-03 Glenn Morris <rgm@gnu.org>
1910
1911 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1912 (vc-print-log-internal): Fix previous change.
1913 (vc-revert): Correct pluralization.
1914
8d222148
SM
19152009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1916
ea52206b
SM
1917 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1918 it to be an alist any more.
1919 (makefile-complete): Use completion-in-region.
1920
69a94a37
SM
1921 * progmodes/octave-mod.el (octave-complete-symbol):
1922 Use completion-in-region.
1923
8d222148
SM
1924 Misc cleanup.
1925 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1926 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1927 (idlwave-complete-class): Don't quote lambda.
1928 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1929 (idlwave-mode-map): Move initialization into declaration.
1930 (idlwave-action-and-binding): Use backquotes.
1931 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1932 Simplify.
1933 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1934 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1935 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1936 `parts', and `all-parts'.
1937 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1938 (idlwave-convert-xml-system-routine-info): Remove unused string
1939 `version-string'.
1940 (idlwave-display-user-catalog-widget): Use dolist.
1941 (idlwave-scanning-lib): Declare dynamically-scoped var.
1942 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1943 (completion-highlight-first-word-only): Declare to silence bytecomp.
1944 (idlwave-popup-select): Tighten scope of `resp'.
1945 (idlwave-find-struct-tag): Remove unused var `beg'.
1946 (idlwave-after-load-rinfo-hook): Declare.
1947 (idlwave-sintern-class-info): Remove unused var `taglist'.
1948 (idlwave-find-class-definition): Remove unused var `list'.
1949 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1950 (idlwave-what-module-find-class): Remove unused var `classes'.
1951
3bb8691b
JB
19522009-12-03 Juanma Barranquero <lekktu@gmail.com>
1953
1954 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1955
f72f0c23
SM
19562009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1959 buffers visited. Remove redundant current-buffer-saving.
1960
601a9508
SM
19612009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 Use completion-in-buffer and remove uses of dynamic scoping.
1964 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1965 (pascal-buffer-to-use, pascal-flag): Don't declare.
1966 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1967 (pascal-get-completion-decl, pascal-keyword-completion):
1968 Add `pascal-str' argument, save-excursion,
1969 return the found completions, and don't filter with pascal-pred.
1970 (pascal-completion-cache): New var.
1971 (pascal-completion): Don't switch buffer any more (it was never
1972 necessary). Don't save-excursion any more (it's done by the called
1973 subroutines). Use a cache to avoid redundant computations.
1974 Use complete-with-action rather than pascal-completion-response and
1975 let it apply the predicate as well.
1976 (pascal-complete-word): Use completion-in-buffer when
1977 pascal-toggle-completions is nil.
1978 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1979 not used any more.
1980 (pascal-comp-defun): Don't change buffer any more.
1981 Use complete-with-action rather than pascal-completion-response and
1982 let it apply the predicate as well.
1983 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1984 when neded.
1985
1ff4cb98
KH
19862009-12-02 Kenichi Handa <handa@m17n.org>
1987
1988 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1989 shape for all Indic scripts.
1990
bb12edf1
SM
19912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 Use completion-in-buffer.
1994 * wid-edit.el (widget-field-text-end): New function.
1995 (widget-field-value-get): Use it.
1996 (widget-string-complete, widget-file-complete)
1997 (widget-color-complete): Use it and completion-in-region.
1998 (widget-complete): Don't narrow the buffer.
1999
5813f6ef
GM
20002009-12-02 Glenn Morris <rgm@gnu.org>
2001
c920f222
GM
2002 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2003 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2004 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2005 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2006
5813f6ef
GM
2007 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2008 save-excursion with save-current-buffer.
2009 Widen before searching. (Bug#5093)
2010 (diary-list-sexp-entries): Remove superfluous save-excursion.
2011
34b1d750
GM
20122009-12-02 Michael Welsh Duggan <mwd@cert.org>
2013
2014 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2015 name. (Bug#5038)
2016
b2d5f31a
GM
20172009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2018
2019 * ido.el (ido-file-internal): Handle filenames at point that do
2020 not have a directory part. (Bug#5049)
2021
c710ac3c
JB
20222009-12-02 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2025 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2026
9946be46
SM
20272009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2028
2029 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2030 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2031 any more.
2032
b08016f2
SM
20332009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2034
e7440df4
SM
2035 * comint.el (comint-insert-input): Ignore clicks to the right of
2036 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2037
3bb8691b 2038 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2039 terminate before setting up the major mode.
2040
f3b757f5
SM
2041 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2042 in case.
2043
a2877f1d
SM
2044 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2045 the last element.
2046
b08016f2
SM
2047 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2048
782d6e30
GM
20492009-12-01 Glenn Morris <rgm@gnu.org>
2050
2051 * window.el (window--display-buffer-2): Fix previous changes.
2052
28f57f7e
CY
20532009-12-01 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2056
c31a2fdc
GM
20572009-12-01 Glenn Morris <rgm@gnu.org>
2058
2059 * Makefile.in (ELCFILES): Add mpc.elc.
2060
e1ada222
SM
20612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * mpc.el: New file.
2064
0c9ff2c5
GM
20652009-12-01 Glenn Morris <rgm@gnu.org>
2066
3689984f
GM
2067 * window.el (window-to-use): Define for compiler.
2068
3ab4308b
GM
2069 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2070 consistent with others (no final period).
2071
0c9ff2c5
GM
2072 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2073 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2074
fb0c18ff
DN
20752009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2076
2077 Make vc-print-log buttons work.
045b9da7 2078 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2079
2ac7e73e
JB
20802009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2081
2082 * savehist.el (savehist-autosave-interval): Allow setting to nil
2083 through customize. (Bug#5056)
2084
5237d741
JB
20852009-11-30 Juanma Barranquero <lekktu@gmail.com>
2086
2087 Fix references to jit-lock properties.
2088 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2089 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2090 (perl-font-lock-special-syntactic-constructs):
2091 Quote jit-lock-defer-multiline property.
2092
379241fa
DN
20932009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2094
2095 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2096
054ae856
JL
20972009-11-30 Juri Linkov <juri@jurta.org>
2098
2099 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2100 value `buffer' of `multi-isearch-next-buffer-current-function'.
2101 Use `(current-buffer)' when `buffer' is nil.
2102 (multi-isearch-next-buffer-from-list): Don't fallback to
2103 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2104
67296dda
JL
21052009-11-30 Juri Linkov <juri@jurta.org>
2106
2107 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2108 of buffers with `get-buffer' to `multi-isearch-buffers'.
2109 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2110 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2111 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2112 FILES with `expand-file-name' converting relative file names
2113 to absolute. Doc fix. (Bug#4727)
2114
c585bf32
JL
21152009-11-30 Juri Linkov <juri@jurta.org>
2116
2117 * misearch.el (multi-isearch-read-buffers)
2118 (multi-isearch-read-matching-buffers): New functions.
2119 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2120 Use them in the `interactive' spec. Doc fix.
2121 (multi-isearch-read-files, multi-isearch-read-matching-files):
2122 New functions.
2123 (multi-isearch-files, multi-isearch-files-regexp):
2124 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2125
0a745733
JL
21262009-11-30 Juri Linkov <juri@jurta.org>
2127
2128 * doc-view.el (doc-view-continuous):
2129 Rename from `doc-view-continuous-mode'.
2130 (doc-view-menu): Move "Toggle display" to the top.
2131 Add submenu "Continuous" with radio buttons "Off"/"On"
2132 and "Save as Default".
2133 (doc-view-scroll-up-or-next-page)
2134 (doc-view-scroll-down-or-previous-page)
2135 (doc-view-next-line-or-next-page)
2136 (doc-view-previous-line-or-previous-page): Rename
2137 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2138
1f9689eb
JL
21392009-11-30 Juri Linkov <juri@jurta.org>
2140
2141 * comint.el (comint-mode-map): Rebind `M-r' from
2142 `comint-previous-matching-input' to
2143 `comint-history-isearch-backward-regexp'.
2144 Unbind `M-s' to allow global key binding `M-s'.
2145 Add menu items for `comint-history-isearch-backward' and
2146 `comint-history-isearch-backward-regexp'. (Bug#3746)
2147
2952b1ae
JL
21482009-11-30 Juri Linkov <juri@jurta.org>
2149
2150 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2151 For def=recenter, replace `recenter' with `recenter-top-bottom'
2152 that is called with `this-command' and `last-command' let-bound
2153 to `recenter-top-bottom'. When the last `def' was not `recenter',
2154 set `recenter-last-op' to nil. (Bug#4981)
2155
7a9547ca
SM
21562009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2157
20565545
SM
2158 Minor cleanup and simplification.
2159 * filecache.el (file-cache-add-directory)
2160 (file-cache-add-directory-recursively)
2161 (file-cache-add-from-file-cache-buffer)
2162 (file-cache-delete-file-regexp, file-cache-delete-directory)
2163 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2164 (file-cache-temp-minibuffer-message): Delete function.
2165 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2166
7a9547ca
SM
2167 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2168 Don't signal an error when bumping into EOB in tr, s, or y.
2169
08e968f3
JL
21702009-11-29 Juri Linkov <juri@jurta.org>
2171
2172 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2173 (Bug#4960)
2174
2175 * descr-text.el (describe-char-unidata-list): Use lowercase name
2176 for "Unicode name" like in other tags.
2177
f8d170a4
JL
21782009-11-29 Juri Linkov <juri@jurta.org>
2179
2180 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2181 New compatibility macro.
7a9547ca 2182 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2183
0116abbd
JL
21842009-11-29 Juri Linkov <juri@jurta.org>
2185
2186 Add defcustom to define the cycling order of `recenter-top-bottom'.
2187 (Bug#4981)
2188
2189 * window.el (recenter-last-op): Doc fix.
2190 (recenter-positions): New defcustom.
2191 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2192 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2193
61eef560
MA
21942009-11-29 Michael Albinus <michael.albinus@gmx.de>
2195
2196 Improve integration of Tramp and ange-ftp in eshell.
2197
e4070cdc 2198 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2199 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2200 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2201
2202 * eshell/esh-util.el (top): Require also Tramp when compiling.
2203 (eshell-directory-files-and-attributes): Check for FTP remote
2204 connection.
2205 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2206 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2207 (eshell-file-attributes): Handle ".". Return `entry'.
2208
2209 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2210 (ange-ftp-directory-files-and-attributes)
2211 (ange-ftp-real-directory-files-and-attributes): New defuns.
2212
2213 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2214 shell with "exec" when possible. This prevents trailing prompts
2215 in `start-file-process'.
2216
f5467d3f
SM
22172009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2218
21f49db9
SM
2219 Try and remove assumptions about point-min==1.
2220 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2221 (rng-compute-mode-line-string): Show the validation percentage in
2222 terms of the narrowed text, not the widened text.
2223 (rng-do-some-validation): Don't catch internal errors when debugging.
2224 (rng-first-error): Simplify.
2225 (rng-after-change-function): Remove work around. AFAIK the bug has
2226 been fixed a while ago.
2227
26224faf
SM
2228 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2229 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2230
d7117720
SM
2231 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2232
f5467d3f
SM
2233 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2234 `cd' doesn't always do it for us (bug#5067).
2235
2236 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2237 on 2009-10-25 as part of some other change (bug#5067).
2238
c5269f1c
SM
22392009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2240
62a258a7
SM
2241 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2242 `suspicious'.
2243 (byte-compile-warnings): Use byte-compile-warning-types.
2244 (byte-compile-save-excursion): Warn about use of set-buffer right
2245 after save-excursion.
2246
c5269f1c
SM
2247 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2248 the excursion as well.
2249
3ba30eb8
MA
22502009-11-27 Michael Albinus <michael.albinus@gmx.de>
2251
2252 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2253 providing a Tramp related implementation of "su" and "sudo".
2254 (eshell-unix-initialize): Add "su" and "sudo".
2255
6c6f788d
DU
22562009-11-27 Daiki Ueno <ueno@unixuser.org>
2257
2258 * net/socks.el (socks-send-command): Convert binary request to
2259 unibyte before sending. This fixes mishandling of some port
2260 numbers such as 129.
2261
10c877fe
SM
22622009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2263
6f06a171
SM
2264 * help.el (describe-bindings-internal): Remove `interactive'.
2265
10c877fe
SM
2266 * man.el (Man-completion-table): Trim a terminating "(".
2267 Remove the space between name page a section.
2268 Add the command's description on the `help-echo' property.
c5269f1c
SM
2269 Remove `process-connection-type' binding since it's unused by
2270 call-process.
10c877fe
SM
2271 Provide completion for the "<section> <name>" format as well.
2272 (Man-default-man-entry): Remove spurious var shadowing the argument.
2273
c44a4822
KR
22742009-11-26 Kevin Ryde <user42@zip.com.au>
2275
2276 * log-view.el: Add "Keywords: tools", since its other keywords
2277 aren't in finder-known-keywords, and following vc.el.
2278
9d58f081
KR
2279 * sha1.el (sha1-string-external): default-directory "/" in case
2280 otherwise non-existent. process-connection-type pipe for touch of
2281 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2282
72fe6b25
SM
22832009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 Misc coding convention cleanups.
2286 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2287 hfy-init-kludge-hooks.
2288 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2289 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2290 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2291 and push.
2292 (hfy-slant, hfy-weight): Use tables rather than code.
2293 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2294 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2295 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2296 (hfy-face-to-css): Remove `nconc' with single arg.
2297 (hfy-p-to-face-lennart): Use `or'.
2298 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2299 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2300 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2301 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2302 (hfy-force-fontification): Use run-hooks.
2303
85e0a536
SM
23042009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2305
2306 Various minor fixes.
2307 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2308 Javascript belongs in the header, not the body.
2309 (hfy-javascript): Remove.
2310 (hfy-fontify-buffer): Don't insert it any more.
2311 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2312 Fix bug in invis handling when there were no invis props in a chunk.
2313
62ccc42c
SM
23142009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2317
2643c7aa
DN
23182009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2319
2320 * finder.el (finder-mode-map): Add a menu.
2321
0e5c8aed
DN
23222009-11-26 Michael McNamara <mac@mail.brushroad.com>
2323
bf0b361c 2324 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2325 "unsigned" structs.
2326
2327 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2328 fork" statement better.
2329
23302009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2331
bf0b361c
JB
2332 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2333 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2334 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2335 Reported by Clay Douglass.
0e5c8aed
DN
2336
2337 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2338 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2339 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2340 Pierre-David Pfister.
2341
7629c4e7
GM
23422009-11-26 Glenn Morris <rgm@gnu.org>
2343
62ccc42c
SM
2344 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2345 the scope.
7629c4e7 2346
a5d358f8
JB
23472009-11-25 Johan Bockgård <bojohan@gnu.org>
2348
2349 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2350 Really use previous revision.
2351
002cbde5
KR
23522009-11-25 Kevin Ryde <user42@zip.com.au>
2353
2354 * man.el (Man-completion-table): default-directory "/" in case
2355 doesn't otherwise exist. process-environment COLUMNS=999 so as
2356 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2357 any chance of hitting the pseudo-tty TIOCGWINSZ.
2358 (man): completion-ignore-case t for friendliness and since man
2359 itself is case-insensitive on the command line.
2360 Further to Bug#3717.
002cbde5 2361
8cb5ffe8
KR
2362 * arc-mode.el: Add "Keywords: files", so the details in its
2363 commentary can be reached from finder-by-keyword.
34607612
KR
2364 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2365 editing mode, but it's comms related and sgml-mode.el has "comm"
2366 on that basis too.
b8dfcf54 2367 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2368 * international/isearch-x.el, international/ja-dic-cnv.el:
2369 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2370 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2371
1e2d9ba1
JL
23722009-11-25 Juri Linkov <juri@jurta.org>
2373
2374 * man.el (Man-completion-table): Modify regexp to include
2375 section names to completion strings. (Bug#3717)
2376
a601d313
JL
23772009-11-25 Juri Linkov <juri@jurta.org>
2378
2379 Search recursively in gzipped files. (Bug#4982)
2380
2381 * progmodes/grep.el (grep-highlight-matches): Add new options
2382 `always' and `auto'. Doc fix.
2383 (grep-process-setup): Check `grep-highlight-matches' for
2384 `auto-detect' to determine the need to compute grep defaults.
2385 Move Windows/DOS specific --colors settings handling
2386 to `grep-compute-defaults'. Check `grep-highlight-matches'
2387 to get the value of "--color=".
2388 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2389 has the value `auto-detect'. Move Windows/DOS specific settings
2390 from `grep-process-setup'.
2391 (zrgrep): New command with alias `rzgrep'.
2392
bde04ea9
JL
23932009-11-25 Juri Linkov <juri@jurta.org>
2394
2395 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2396 to nil instead of switching off view-mode. (Bug#4896)
2397
7d6b4d3c
JL
23982009-11-25 Juri Linkov <juri@jurta.org>
2399
2400 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2401
2402 * mwheel.el (mwheel-scroll-up-function)
2403 (mwheel-scroll-down-function): New defvars.
2404 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2405 `scroll-up', and `mwheel-scroll-down-function' instead of
2406 `scroll-down'.
2407
2408 * doc-view.el (doc-view-scroll-up-or-next-page)
2409 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2410 Use this ARG in the call to image-scroll-up/image-scroll-down.
2411 Change `interactive' spec to "P". Goto next/previous page only
2412 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2413 SPC/DEL case). Doc fix.
2414 (doc-view-next-line-or-next-page)
2415 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2416 for consistency.
2417 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2418 `doc-view-scroll-up-or-next-page', and buffer-local
2419 `mwheel-scroll-down-function' to
2420 `doc-view-scroll-down-or-previous-page'.
2421
e237085f
JL
24222009-11-25 Juri Linkov <juri@jurta.org>
2423
2424 Provide additional default values (directories at other Dired
2425 windows) via M-n in the minibuffer of some Dired commands.
2426
2427 * dired-aux.el (dired-diff, dired-compare-directories)
2428 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2429 `minibuffer-default' in `minibuffer-with-setup-hook'.
2430 (dired-dwim-target-directory): Find a window that displays Dired
2431 buffer instead of failing when the next window is not Dired.
2432 Use `get-window-with-predicate' to find for the next Dired window.
2433 (dired-dwim-target-defaults): New function.
2434
2435 * ediff-util.el (ediff-read-file-name):
2436 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2437 in `minibuffer-with-setup-hook'.
2438
7d371eac
JL
24392009-11-25 Juri Linkov <juri@jurta.org>
2440
2441 Provide additional default values (file name at point or at the
2442 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2443
2444 * minibuffer.el (read-file-name-defaults): New function.
2445 (read-file-name): Reset `minibuffer-default' to nil when
2446 it duplicates initial input `insdef'.
2447 Bind `minibuffer-default-add-function' to lambda that
2448 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2449 (minibuffer-insert-file-name-at-point): New command.
2450
2451 * files.el (file-name-at-point-functions): New defcustom.
2452 (find-file-default): Remove defvar.
2453 (find-file-read-args): Don't use `find-file-default'.
2454 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2455 to `read-file-name'.
2456 (find-file-literally): Use `read-file-name' with
2457 `confirm-nonexistent-file-or-buffer'.
2458
2459 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2460
2461 * dired.el (dired-read-dir-and-switches):
2462 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2463 to `read-file-name'.
2464 (dired-file-name-at-point): New function.
2465 (dired-mode): Add hook `dired-file-name-at-point' to
2466 `file-name-at-point-functions'.
2467
04ae543a
SM
24682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 Really make the *Completions* window soft-dedicated (bug#5030).
2471 * window.el (window--display-buffer-2): Add `dedicated' argument.
2472 (display-buffer): Pass it when needed so the dedicated flag is set
2473 after calling set-window-buffer, which would otherwise reset it.
2474
eb708e66
SM
24752009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2476
d6b8d4e7
SM
2477 * progmodes/meta-mode.el (meta-complete-symbol):
2478 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2479 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2480 Use completion-in-region.
2481
5f24557b
SM
2482 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2483 (dabbrev-completion): Use completion-in-region.
2484 (dabbrev--abbrev-at-point): Simplify regexp.
2485
fe4346f0
SM
2486 * abbrev.el (abbrev--before-point): Use word-motion functions
2487 if :regexp is not specified (bug#5031).
2488
cb190d7d
SM
2489 * subr.el (string-prefix-p): New function.
2490
e2ec6dd5
SM
2491 * man.el (Man-completion-cache): New var.
2492 (Man-completion-table): Use it.
2493
eb708e66
SM
2494 * vc.el (vc-print-log-internal): Make `limit' optional for better
2495 compatibility (e.g. with vc-annotate.el).
2496
4cf8971b
KR
24972009-11-24 Kevin Ryde <user42@zip.com.au>
2498
eb708e66 2499 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2500 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2501
4cf8971b
KR
2502 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2503 when .el source file not found or other error.
2504
d204c46c
SM
25052009-11-24 Markus Triska <markus.triska@gmx.at>
2506
2507 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2508
bb301b9a
SM
25092009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2510
449c27f0
SM
2511 Handle the [back] button properly (bug#4979).
2512 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2513 Use help-setup-xref, help-buffer, and with-help-window.
2514 (describe-char): Add `buffer' argument.
2515 Pass proper command to help-setup-xref. Don't meddle with
2516 help-xref-stack-item directly.
2517 (describe-text-category): Use with-help-window and help-buffer.
2518
32fe5377
SM
2519 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2520 for the displayed buffer (bug#4887).
2521
bb301b9a
SM
2522 * man.el (Man-completion-table): New function.
2523 (man): Use it.
2524
35179414
DR
25252009-11-24 David Reitter <david.reitter@gmail.com>
2526
bb301b9a 2527 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2528 .git is) rather than the file's directory and a relative path spec
2529 to work around a bug in git.
2530
605a20a9
MA
25312009-11-24 Michael Albinus <michael.albinus@gmx.de>
2532
2533 Improve handling of processes on remote hosts.
2534
2535 * eshell/esh-util.el (eshell-path-env): New defvar.
2536 (eshell-parse-colon-path): New defun.
2537 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2538
bb301b9a
SM
2539 * eshell/esh-ext.el (eshell-search-path):
2540 Use `eshell-parse-colon-path'.
605a20a9
MA
2541 (eshell-remote-command): Remove argument HANDLER.
2542 (eshell-external-command): Check for FTP remote connection.
2543
bb301b9a
SM
2544 * eshell/esh-proc.el (eshell-gather-process-output):
2545 Use `file-truename', in order to start also symlinked files.
2546 Apply `start-file-process' instead of `start-process'.
2547 Shorten `command' to the local file name part.
605a20a9 2548
bb301b9a
SM
2549 * eshell/em-cmpl.el (eshell-complete-commands-list):
2550 Use `eshell-parse-colon-path'.
605a20a9
MA
2551
2552 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2553
2554 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2555 to `eshell-directory-change-hook'.
2556
d1d33062
TH
25572009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2558
2559 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2560 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2561
a34d8565 25622009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2563
a34d8565
MK
2564 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2565 made on 2009-11-22.
d1d33062 2566
c83b8d1b
GM
25672009-11-24 Glenn Morris <rgm@gnu.org>
2568
2569 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2570 deleted variable bookmark-bmenu-bookmark-column.
2571
65235b0a
GM
2572 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2573 Move after definition of global-semantic-idle-tag-highlight-mode.
2574
83505cfe
SM
25752009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2578
5241b291
CY
25792009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2580
2581 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2582 two slashes to the "file:" prefix.
2583 (browse-url-file-url): De-munge Cygwin filenames before passing
2584 them to Windows browser.
2585 (browse-url-default-windows-browser): Use call-process.
2586
aefcadb6
JL
25872009-11-23 Juri Linkov <juri@jurta.org>
2588
2589 Implement DocView Continuous mode. (Bug#4896)
2590 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2591 (doc-view-mode-map): Bind C-n/<down> to
2592 `doc-view-next-line-or-next-page', C-p/<up> to
2593 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2594 (doc-view-next-line-or-next-page)
2595 (doc-view-previous-line-or-previous-page): New commands.
2596
0d62bcea
JL
25972009-11-23 Juri Linkov <juri@jurta.org>
2598
2599 Implement Isearch in comint input history. (Bug#3746)
2600 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2601 `isearch-mode-hook'.
2602 (comint-history-isearch): New defcustom.
2603 (comint-history-isearch-backward)
2604 (comint-history-isearch-backward-regexp): New commands.
2605 (comint-history-isearch-message-overlay): New buffer-local variable.
2606 (comint-history-isearch-setup, comint-history-isearch-end)
2607 (comint-goto-input, comint-history-isearch-search)
2608 (comint-history-isearch-message, comint-history-isearch-wrap)
2609 (comint-history-isearch-push-state)
2610 (comint-history-isearch-pop-state): New functions.
2611
b593f105
MA
26122009-11-23 Michael Albinus <michael.albinus@gmx.de>
2613
2614 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2615 return.
2616 (tramp-handle-make-symbolic-link)
2617 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2618 Quote file names.
2619 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2620 (tramp-handle-process-file): Use it.
2621
0f202d5d
SM
26222009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * window.el (move-to-window-line-last-op): Remove.
2625 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2626
216349f8
SM
26272009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2628
0f202d5d 2629 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2630 * window.el (move-to-window-line-last-op): New var.
2631 (move-to-window-line-top-bottom): New command.
2632 (global-map): Bind M-r move-to-window-line-top-bottom.
2633
c10e0633
GM
26342009-11-23 Sven Joachim <svenjoac@gmx.de>
2635
2636 * dired-x.el (dired-guess-shell-alist-default):
2637 Support xz format. (Bug#4953)
2638
e96ec425
CY
26392009-11-22 Chong Yidong <cyd@stupidchicken.com>
2640
2054a44c
CY
2641 * cedet/srecode/map.el (srecode-get-maps):
2642 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2643 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2644 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2645 (semantic-toggle-decoration-style):
2646 * cedet/semantic/decorate/include.el
2647 (semantic-decoration-include-describe)
2648 (semantic-decoration-unknown-include-describe)
2649 (semantic-decoration-unparsed-include-describe)
2650 (semantic-decoration-all-include-summary):
2651 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2652 * cedet/semantic/analyze/complete.el
2653 (semantic-analyze-possible-completions):
2654 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2655 (semantic-show-unmatched-syntax-mode)
2656 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2657 (semantic-highlight-func-mode):
2658 * cedet/semantic/util.el (semantic-describe-buffer):
2659 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2660 (semantic-symref-find-tags-by-name)
2661 (semantic-symref-find-tags-by-regexp)
2662 (semantic-symref-find-tags-by-completion)
2663 (semantic-symref-find-file-references-by-name)
2664 (semantic-symref-find-text):
2665 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2666 (senator-yank-tag):
2667 * cedet/semantic/scope.el (semantic-calculate-scope):
2668 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2669 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2670 (define-semantic-idle-service):
2671 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2672 (semantic-complete-analyze-inline-idle):
2673 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2674 * cedet/mode-local.el (describe-mode-local-bindings)
2675 (describe-mode-local-bindings-in-mode):
2676 * cedet/ede/make.el (ede-make-check-version):
2677 * cedet/ede/locate.el (ede-enable-locate-on-project):
2678 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2679 (cedet-idutils-version-check):
2680 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2681 (cedet-gnu-global-version-check):
2682 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2683 (cedet-cscope-version-check): Use called-interactively-p instead
2684 of interactive-p.
2685
e96ec425
CY
2686 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2687 Use semantic-format-tag-prototype.
2688
953e0c1a
GM
26892009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2690
2691 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2692 last-command-char/last-command-event.
2693 (viper-prefix-arg-value): Do correct conversion of event-char for
2694 XEmacs.
2695
83505cfe
SM
2696 * emulation/viper-util.el, emulation/viper.el:
2697 Use viper-last-command-char instead of
2698 last-command-char/last-command-event.
953e0c1a 2699
83505cfe
SM
2700 * ediff-init.el, ediff-mult.el, ediff-util.el:
2701 Replace last-command-char and last-command-event
2702 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2703
2704 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2705 created in fundamental mode.
2706
2707 * ediff.el (ediff-version): Revert the change of interactive-p to
2708 called-interactively-p.
2709
9ee12eee
TH
27102009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2711
2712 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2713 generation from word-movement command names.
2714
ab2c15d4
CY
27152009-11-21 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2718 (semantic-complete-jump-local, semantic-complete-jump):
2719 Improve prompt string.
ab2c15d4 2720
8b571bf3
JD
27212009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2722
2723 * cus-start.el (all): Add native condition for font-use-system-font.
2724
4121db47
AM
27252009-11-21 Nathaniel Flath <flat0103@gmail.com>
2726
83505cfe
SM
2727 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2728 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2729
d71f5e0c
TH
27302009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2731
2732 * progmodes/subword.el: Rename from lisp/subword.el.
2733
2734 * subword.el: Rename to progmodes/subword.el.
2735
2736 * Makefile.in (ELCFILES): Adapt to subword.el move.
2737
fc9d6ad6
SM
27382009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2739 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2742 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2743 (bookmark-bmenu-show-filenames): Use push.
2744 (bookmark-bmenu-hide-filenames): Use local var instead of
2745 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2746 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2747 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2748 filenames now that the bookmark names are always available.
2749
26d9285f
SM
27502009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2753 (bookmark-search-pattern): Move and leave unbound.
2754 (bookmark-bmenu-mode-map): Change binding.
2755 (bookmark-read-search-input): Simplify.
2756 Don't use text-char-description. Don't error on non-char events.
2757 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2758 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2759 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2760 Use a local var for the timer.
2761 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2762 (i.e. bookmark-bmenu-search).
2763
d73a0317
GM
27642009-11-21 Glenn Morris <rgm@gnu.org>
2765
2766 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2767
e572025f
CY
27682009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2769
26d9285f
SM
2770 * net/browse-url.el (browse-url-default-windows-browser):
2771 Use cygstart for cygwin.
e572025f 2772
6aeaa3dc
KF
27732009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2774
e4070cdc 2775 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2776 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2777 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2778 Minor grammar and punctuation fixes in doc string.
2779 (bookmark-read-search-input): Adjust to fit within 80 columns.
2780
a9b76eec
TH
27812009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2782
2783 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2784 (c-backward-into-nomenclature): Adapt to subword renaming.
2785
2786 * subword.el (subword-forward, subword-backward, subword-mark)
2787 (subword-kill, subword-backward-kill, subword-transpose)
2788 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2789 (subword-forward-internal, subword-backward-internal):
2790 Rename from forward-subword, backward-subword, mark-subword,
2791 kill-subword, backward-kill-subword, transpose-subwords,
2792 downcase-subword, upcase-subword, capitalize-subword,
2793 forward-subword-internal, backward-subword-internal.
a9b76eec 2794
1e7d4475
SM
27952009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2796
26d9285f
SM
2797 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2798 New options.
1e7d4475
SM
2799 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2800 New vars.
2801 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2802 (bookmark-bmenu-filter-alist-by-regexp)
2803 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2804 (bookmark-bmenu-search): New command.
2805 (bookmark-bmenu-mode-map): Bind it.
2806
acfad775
CY
28072009-11-20 Chong Yidong <cyd@stupidchicken.com>
2808
1e7d4475 2809 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2810
2811 * cedet/semantic/idle.el (define-semantic-idle-service)
2812 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2813
653d1554
TH
28142009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2815
ab84bfa0
TH
2816 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2817 backward-subword to quit the byte-compiler.
2818
1f35fda9
TH
2819 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2820
2821 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2822
653d1554 2823 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2824 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2825 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2826
2827 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2828 subword.el functions instead of cc-subword.el.
2829
1e7d4475
SM
2830 * progmodes/cc-subword.el: Rename to subword.el.
2831 * subword.el: Rename from progmodes/cc-subword.el.
2832 (subword-mode-map): Rename from c-subword-mode-map.
2833 (subword-mode): Rename from c-subword-mode.
653d1554 2834 (global-subword-mode): New global minor mode.
1e7d4475
SM
2835 (forward-subword): Rename from c-forward-subword.
2836 (backward-subword): Rename from c-backward-subword.
2837 (mark-subword): Rename from c-mark-subword.
2838 (kill-subword): Rename from c-kill-subword.
2839 (backward-kill-subword): Rename from c-backward-kill-subword.
2840 (transpose-subwords): Rename from c-tranpose-subword.
2841 (downcase-subword): Rename from c-downcase-subword.
2842 (capitalize-subword): Rename from c-capitalize-subword.
2843 (forward-subword-internal): Rename from c-forward-subword-internal.
2844 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2845
9717f119
DN
28462009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2847
8de724f3
DN
2848 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2849 from a dired buffer.
2850 (vc-dired-deduce-fileset): New function.
2851 (vc-root-diff, vc-print-root-log): Use it.
2852
9717f119
DN
2853 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2854 nil LIMIT argument to vc-print-log-internal.
2855
af4999b8
GM
28562009-11-20 Glenn Morris <rgm@gnu.org>
2857
2858 * Makefile.in (ELCFILES): Regenerate.
2859
725bff06
CY
28602009-11-20 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2863
2864 * cedet/semantic.el: Enable idle-mode menu items only if
2865 global-semantic-idle-scheduler-mode is enabled.
2866 (semantic-default-submodes): Doc fix.
2867
2868 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2869 When turning off, disable other idle modes.
2870
b58edcb6
JB
28712009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2872
02e1b488
SM
2873 * calc/calc.el (calc-set-mode-line):
2874 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2875 (math-format-number): Rename `math-format-complement-signed' to
2876 `math-format-twos-complement'.
2877
02e1b488 2878 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2879 math-format-complement-signed.
2880 (calc-radix): Rename `calc-complement-signed-mode' to
2881 `calc-twos-complement-mode'.
02e1b488
SM
2882 (calc-octal-radix, calc-hex-radix): Add an argument for
2883 two's complement.
b58edcb6 2884
02e1b488
SM
2885 * calc/calc-embed.el (calc-embedded-mode-vars):
2886 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2887
02e1b488
SM
2888 * calc/calc-ext.el (calc-init-extensions):
2889 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2890 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2891
02e1b488
SM
2892 * calc/calc-units.el (math-build-units-table-buffer):
2893 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2894
2895 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2896 entries.
2897
2898 * calc/calc-vec.el (calcFunc-vunpack):
2899 * calc/calc-aent.el (calc-do-calc-eval):
2900 * calc/calc-forms.el (math-format-date):
2901 * calc/calc-graph.el (calc-graph-plot):
2902 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2903 * calc/calccomp.el (math-compose-expr):
2904 Let `calc-twos-complement-mode' be nil.
2905
29062009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2909 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2910 * minibuffer.el (completion-in-region-functions): New hook.
2911 (completion-in-region): New function.
2912 * emacs-lisp/lisp.el (lisp-complete-symbol):
2913 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2914
e3353a78
SM
29152009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2916
eff77808
SM
2917 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2918 (latex-complete-alist): New vars.
2919 (latex-string-prefix-p, latex-complete-bibtex-keys)
2920 (latex-complete-envnames, latex-complete-refkeys)
2921 (latex-complete-data): New functions.
2922 (latex-complete, latex-indent-or-complete): New commands.
2923
d2c9fc42
SM
2924 * window.el (display-buffer-mark-dedicated): New var.
2925 (display-buffer): Obey it.
2926 * minibuffer.el (minibuffer-completion-help): Use it.
2927
31a1c477
SM
2928 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2929
bed4c972
SM
2930 * filecache.el (file-cache-add-file): Use push and cons.
2931 (file-cache-delete-file-regexp): Use push.
2932 (file-cache-complete): Use completion-in-region.
2933
8c22699f
SM
2934 * simple.el (with-wrapper-hook): Fix thinko.
2935
e3353a78
SM
2936 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2937 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2938 Use with-current-buffer and string-to-number.
2939 (hfy-fallback-colour-values): Use assoc-string.
2940 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2941 (hfy-face-at): Remove unused var `found-face'.
2942 (hfy-compile-stylesheet): Remove unused var `css'.
2943 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2944 and `orig-buffer'.
2945 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2946 Use with-current-buffer.
2947 (hfy-text-p): Use expand-file-name and fewer setq.
2948
acca02b0
SM
29492009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2950
2951 * htmlfontify.el, hfy-cmap.el: New files.
2952
042b7cc6
JL
29532009-11-19 Juri Linkov <juri@jurta.org>
2954
2955 * minibuffer.el (completions-format): New defcustom.
2956 (completion--insert-strings): Implement vertical format.
2957
2958 * simple.el (switch-to-completions): Move point to the first
2959 completion when point was at the beginning of the buffer.
2960
da205913
JL
29612009-11-19 Juri Linkov <juri@jurta.org>
2962
2963 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2964
2965 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2966
0b8ee421
CY
29672009-11-19 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2970 (mail-signature): Change default to t.
2971 (mail-from-style): Deprecate `system-default' value.
2972 (mail-insert-from-field): For default value of mail-from-style,
2973 default to `angles' unless `angles' needs quoting and `parens'
2974 does not.
2975 (mail-citation-prefix-regexp): Use citation regexp from
2976 message-mode.
2977
4265deab
MA
29782009-11-19 Michael Albinus <michael.albinus@gmx.de>
2979
acca02b0
SM
2980 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2981 Set variables for computing the prompt for reading password.
4265deab 2982
27cacd2d
GM
29832009-11-19 Glenn Morris <rgm@gnu.org>
2984
470bce7d
GM
2985 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2986
7e705a1d
GM
2987 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2988
27cacd2d
GM
2989 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2990 (newsticker-treeview-listwindow-height): Fix custom type.
2991
b2f0be0f
KH
29922009-11-19 Kenichi Handa <handa@m17n.org>
2993
2994 * descr-text.el (describe-char-padded-string): Compose with TAB
2995 only if there's a font for CH.
02e1b488 2996 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2997
03446045 29982009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2999
3000 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3001 more accurate version of the regexp. (Bug#3910)
b96337b0 3002
03446045 30032009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3004
3005 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3006
e0620570
JB
30072009-11-18 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3010 (font-setting-change-default-font): Fix typo in docstring.
3011
6cc6582e
AM
30122009-11-18 Alan Mackenzie <acm@muc.de>
3013
3014 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3015
dfb3c4c6
JD
30162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3017
02e1b488 3018 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3019
3020 * cus-start.el (all): ... to here.
3021
e268e987
MA
30222009-11-17 Michael Albinus <michael.albinus@gmx.de>
3023
3024 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3025 Don't set `ad-return-value' if `ad-do-it' doesn't.
3026
303ffde8
MA
3027 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3028 modification time.
3029
637fa988
JD
30302009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3031
3032 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3033 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3034
3035 * loadup.el: If feature system-font-setting or font-render-setting is
3036 there, load font-setting.
3037
02e1b488 3038 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3039 * font-setting.el: New file.
3040
1d16a255
GM
30412009-11-17 Glenn Morris <rgm@gnu.org>
3042
3043 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3044
2d84f804
GM
3045 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3046 Preserve point in the list buffer. (Bug#4939)
3047 Use point-at-eol.
3048 (newsticker--treeview-list-update-highlight)
3049 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3050
14467b99
JB
30512009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3052
3053 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3054 Remove.
3055
3056 * calc/calc-ext.el (calc-init-extensions): Remove references to
3057 symclip.
3058
3059 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3060
3061 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3062 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3063 `calc-symclip'.
3064
e3c39c01
KR
30652009-11-16 Kevin Ryde <user42@zip.com.au>
3066
02e1b488 3067 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3068 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3069
497de631
KR
3070 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3071 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3072 Ignore trailing spaces by omit-nulls to split-string (fixing
3073 regression from Emacs 21 due to the incompatible split-string
14467b99 3074 change). (Bug #4928.)
497de631 3075
48b27575
DN
30762009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3077
5237d741 3078 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3079 (vc-print-log-internal): Insert buttons to request more entries
3080 when limiting the output.
3081
3082 * vc-sccs.el (vc-sccs-print-log):
3083 * vc-rcs.el (vc-rcs-print-log):
3084 * vc-cvs.el (vc-cvs-print-log):
3085 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3086 LIMIT is non-nil.
3087
d3e97185
MA
30882009-11-16 Michael Albinus <michael.albinus@gmx.de>
3089
3090 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3091 error when `tramp-gvfs-dbus-event-vector' is set.
3092 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3093
68d87786
SM
30942009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3097
c0a39702
MA
30982009-11-16 Michael Albinus <michael.albinus@gmx.de>
3099
3100 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3101 (dbus-register-property): Register the handlers of
c0a39702
MA
3102 "org.freedesktop.DBus.Properties" for SERVICE.
3103 (dbus-property-handler): Fix docstring.
3104
1e857121
YM
31052009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3106
3107 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3108 Quote doc string reference in defvaralias as it is not in special form.
3109 (byte-compile-output-docform): Doc fix.
3110
887484c1
JB
31112009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3112
3113 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3114 (calc-complement-signed-mode): New variables.
3115 (calc-set-mode-line): Add indicator for twos-complements.
3116 (math-format-number): Format twos-complement notation.
3117
3118 * calc/calc-bin.el (calc-word-size): Reset the variables
3119 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3120 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3121 (calc-symclip): New functions.
887484c1
JB
3122
3123 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3124
68d87786
SM
3125 * calc/calc-embed.el (calc-embedded-mode-vars):
3126 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3127
3128 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3129 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3130
3131 * calc/calc-ext.el (math-read-number-fancy): Read complement
3132 signed numbers.
68d87786
SM
3133 (calc-init-extensions): Add binding for `calc-symclip'.
3134 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3135
3136 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3137 `calc-symclip'.
68d87786 3138 (calc-modes-menu): Add item for twos complement mode.
887484c1 3139
5237d741 3140 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3141
4cf1d7e3
CY
31422009-11-15 Chong Yidong <cyd@stupidchicken.com>
3143
3144 * register.el (jump-to-register, insert-register): Handle Semantic
3145 tags. From commented-out advice in semantic/senator.el.
3146
f8e65267
DN
31472009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3148
6616006b
DN
3149 * vc.el (vc-log-show-limit): New variable.
3150 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3151 when using a prefix argument.
3152 (vc-print-log-internal): Add new argument LIMIT.
3153
3154 * vc-svn.el (vc-svn-print-log):
3155 * vc-mtn.el (vc-mtn-print-log):
3156 * vc-hg.el (vc-hg-print-log):
3157 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3158 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3159 non-optional.
3160
3161 * vc-sccs.el (vc-sccs-print-log):
3162 * vc-rcs.el (vc-rcs-print-log):
3163 * vc-git.el (vc-git-print-log):
3164 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3165 ignore it. Make the BUFFER argument non-optional
3166
f8e65267
DN
3167 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3168
0566c4bc
CY
31692009-11-15 Chong Yidong <cyd@stupidchicken.com>
3170
7cce3c91
CY
3171 * dired.el (dired-mode-map): Move encryption items to "Operate"
3172 menu (Bug#4703).
3173
d7063de9
CY
3174 * strokes.el (strokes-update-window-configuration): Make strokes
3175 buffer current before erasing (Bug#4906).
3176
0566c4bc
CY
3177 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3178 (semantic-idle-summary-mode): Define using define-minor-mode
3179 instead of define-semantic-idle-service.
3180 (semantic-idle-summary-mode): New function.
3181 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3182 that mouse motion does not reset the echo area.
3183
0fc10137
JL
31842009-11-15 Juri Linkov <juri@jurta.org>
3185
3186 * simple.el (set-mark-default-inactive): Add :type, :group
3187 and :version. (Bug#4876)
3188
f5fce4ec
MA
31892009-11-15 Michael Albinus <michael.albinus@gmx.de>
3190
3191 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3192 (archive-unique-fname): ... here. (Bug#4929)
3193
8d720a00
SM
31942009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3195
589888fe
SM
3196 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3197 with a real fix.
3198
8d720a00
SM
3199 * novice.el (disabled-command-function): Add useful args.
3200 Setup the help buffer so that [back] works.
3201 Remove redundant call to help-mode.
3202 (disabled-command-function): Use `case'.
3203 (en/disable-command): New function extracted from enable-command.
3204 (enable-command, disable-command): Use it.
3205
a61344d6
GM
32062009-11-14 Glenn Morris <rgm@gnu.org>
3207
497f0cdd
GM
3208 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3209 constants. (Bug#4913)
3210
a61344d6
GM
3211 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3212
d501801e
GM
32132009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3214
3215 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3216 defined in C that have no doc-strings. (Bug#1063)
3217
5af27ac2
GM
32182009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3219
3220 * cus-edit.el (data, files):
3221 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3222
aec5395b
CY
32232009-11-14 Chong Yidong <cyd@stupidchicken.com>
3224
e7791447
CY
3225 * simple.el (shell-command): Doc fix (Bug#4891).
3226
aec5395b
CY
3227 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3228
7a41cd7f
GM
32292009-11-14 Glenn Morris <rgm@gnu.org>
3230
c3583c94
GM
3231 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3232 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3233 If they are already loaded, eval-after-load will do the right thing.
3234
73900d1f
GM
3235 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3236 compiling.
3237
0028351d
GM
3238 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3239
f6714ede
GM
3240 * simple.el (x-selection-owner-p): Declare.
3241 (read-mail-command): Use custom radio type rather than choice.
3242 (completion-no-auto-exit): Doc fix.
3243
7a41cd7f 3244 * custom.el (defgroup):
5af27ac2 3245 * epg-config.el (epg): Doc fixes.
7a41cd7f 3246
2d0659ec
DN
32472009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3248
3249 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3250 * international/ccl.el (define-ccl-program): Do not purecopy the
3251 docstring, defconst does it anyway.
3252
7fdbcd83
SM
32532009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3254
d499c5b9
SM
3255 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3256 a second time.
3257
7fdbcd83
SM
3258 * x-dnd.el (x-dnd-maybe-call-test-function):
3259 * window.el (split-window-vertically):
3260 * whitespace.el (whitespace-help-on):
3261 * vc-rcs.el (vc-rcs-consult-headers):
3262 * userlock.el (ask-user-about-lock-help)
3263 (ask-user-about-supersession-help):
3264 * type-break.el (type-break-force-mode-line-update):
3265 * time-stamp.el (time-stamp-conv-warn):
3266 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3267 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3268 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3269 (term-write-input-ring, term-check-source, term-start-output-log):
3270 (term-display-buffer-line, term-dynamic-list-completions):
3271 (term-ansi-make-term, serial-term):
3272 * subr.el (selective-display):
3273 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3274 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3275 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3276 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3277 (speedbar-remove-localized-speedbar-support)
3278 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3279 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3280 (speedbar-buffers-line-directory):
3281 * simple.el (shell-command-on-region, append-to-buffer)
3282 (prepend-to-buffer):
3283 * shadowfile.el (shadow-save-todo-file):
3284 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3285 (scroll-bar-maybe-set-window-start):
3286 * sb-image.el (speedbar-image-dump):
3287 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3288 (load-save-place-alist-from-file):
3289 * ps-samp.el (ps-print-message-from-summary):
3290 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3291 (ps-background-image, ps-begin-job, ps-do-despool):
3292 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3293 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3294 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3295 (pr-call-process, pr-file-list, pr-interface-save):
3296 * novice.el (disabled-command-function)
3297 (enable-command, disable-command):
3298 * mouse.el (mouse-buffer-menu-alist):
3299 * mouse-copy.el (mouse-kill-preserving-secondary):
3300 * macros.el (kbd-macro-query):
3301 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3302 * informat.el (batch-info-validate):
3303 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3304 * hippie-exp.el (try-expand-dabbrev-visible):
3305 * help-mode.el (help-make-xrefs):
3306 * help-fns.el (describe-variable):
3307 * generic-x.el (bat-generic-mode-run-as-comint):
3308 * finder.el (finder-mouse-select):
3309 * find-dired.el (find-dired-sentinel):
3310 * filesets.el (filesets-file-close):
3311 * files.el (list-directory):
3312 * faces.el (list-faces-display, describe-face):
3313 * facemenu.el (list-colors-display):
3314 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3315 * epg.el (epg--process-filter, epg-cancel):
3316 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3317 (epa--read-signature-type):
3318 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3319 (emerge-file-names):
3320 * ehelp.el (electric-helpify):
3321 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3322 * ediff-vers.el (rcs-ediff-view-revision):
3323 * ediff-util.el (ediff-setup):
3324 * ediff-mult.el (ediff-append-custom-diff):
3325 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3326 (ediff-wordify):
3327 * echistory.el (Electric-command-history-redo-expression):
3328 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3329 * disp-table.el (describe-display-table):
3330 * dired.el (dired-find-buffer-nocreate):
3331 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3332 * dabbrev.el (dabbrev--same-major-mode-p):
3333 * chistory.el (list-command-history):
3334 * apropos.el (apropos-documentation):
3335 * allout.el (allout-obtain-passphrase):
3336 (allout-copy-exposed-to-buffer):
3337 (allout-verify-passphrase): Use with-current-buffer.
3338
2ccbc060
GM
33392009-11-13 Glenn Morris <rgm@gnu.org>
3340
3341 * Makefile.in (ELCFILES): Regenerate.
3342
b172ed20
MA
33432009-11-13 Michael Albinus <michael.albinus@gmx.de>
3344
7fdbcd83
SM
3345 * net/dbus.el (dbus-registered-objects-table): Rename from
3346 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3347 (dbus-unregister-object): Unregister also properties.
3348 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3349 Use a timeout of 500 msec, in order to not block.
3350 (dbus-register-property, dbus-property-handler): New defuns.
3351
e96d62cd
SM
33522009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * simple.el (minibuffer-default-add-completions): Drop deprecated
3355 4th arg.
3356
14bd267d
EZ
33572009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3358
e96d62cd
SM
3359 * textmodes/artist.el (artist-mouse-choose-operation):
3360 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3361 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3362 (artist-compute-up-event-key): New function.
3363 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3364
bf89fd7b
KH
33652009-11-13 Kenichi Handa <handa@m17n.org>
3366
3367 * language/japan-util.el: Make sure that the value of jisx0208
3368 property is jisx0208 character.
3369
f70b8925
DN
33702009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3371
3372 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3373 car or each item, not the whole list.
3374
4d93a9e0
SM
33752009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * minibuffer.el (minibuffer-completion-help):
3378 Use minibuffer-hide-completions.
3379
05404988
SM
33802009-11-12 Per Starbäck <per@starback.se> (tiny change)
3381
3382 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3383 (dired-revert): Use them (bug#4880).
3384
5297bc10
DN
33852009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3388
e2685eb7
JL
33892009-11-12 Juri Linkov <juri@jurta.org>
3390
3391 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3392 New functions.
3393 (find-file-literally-at-point): Alias of `ffap-literally'.
3394
76410c3e
DN
33952009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3396
6d341a2a
DN
3397 * textmodes/ispell.el (ispell-skip-region-alist):
3398 * textmodes/css-mode.el (auto-mode-alist):
3399 * progmodes/compile.el (auto-mode-alist):
3400 * international/mule.el (ctext-non-standard-encodings-alist)
3401 (ctext-non-standard-encodings-regexp):
3402 * simple.el (shell-command-switch, text-read-only):
3403 * replace.el (occur-mode-map):
3404 * paths.el (rmail-file-name):
3405 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3406 * find-file.el (ff-special-constructs):
3407 * files.el (file-name-handler-alist):
3408 * composite.el: Purecopy strings.
3409
76410c3e
DN
3410 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3411
aaa448c9
DN
34122009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3413
3414 * widget.el (define-widget): Purecopy the docstring.
3415 * international/mule-cmds.el (charset): Do not purecopy the
3416 docstring here, define-widget does it.
3417
3418 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3419 * textmodes/bibtex-style.el (auto-mode-alist):
3420 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3421 * progmodes/compile.el (compile-command):
3422 * language/korea-util.el (default-korean-keyboard):
3423 * international/mule-conf.el (file-coding-system-alist):
3424 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3425 * tooltip.el (tooltip-frame-parameters):
3426 * newcomment.el (comment-end, comment-padding):
3427 * dired.el (dired-trivial-filenames):
3428 * comint.el (comint-file-name-prefix): Purecopy initial values.
3429
bbe650fd
MA
34302009-11-11 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3433 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3434 `tramp-unload'.
3435 (tramp-advice-make-auto-save-file-name)
3436 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3437 after removing the advice.
3438
6bdad9ae
DN
34392009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3440
2f7f4bee
DN
3441 * progmodes/grep.el (grep-regexp-alist):
3442 * international/mule-cmds.el (iso-2022-control-alist):
3443 * emacs-lisp/timer.el (timer-duration-words):
3444 * subr.el (version-separator, version-regexp-alist):
3445 * minibuffer.el (completion-styles-alist):
3446 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3447 Change defvars to defconsts.
3448
a042de45
DN
3449 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3450 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3451 * international/mule-conf.el: Allow to be byte compiled.
3452
3b6acc72
DN
3453 * international/mule.el (define-charset): Purecopy props.
3454 (load-with-code-conversion): Purecopy doc string and file name.
3455 (put-charset-property): Purecopy strings.
3456 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3457
1c2efdfb 3458 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3459 (define-char-code-property): Correctly purecopy the table.
3460
62591911
DN
3461 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3462
8b908da6
DN
3463 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3464
ff917d63
DN
3465 * subr.el (add-hook): Purecopy strings.
3466 (eval-after-load): Purecopy load-history-regexp and the form.
3467
af89cf77
DN
3468 * custom.el (custom-declare-group): Purecopy load-file-name.
3469
a3c20c83 3470 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3471 * net/eudc.el (eudc-tools-menu):
3472 * international/mule-cmds.el (set-coding-system-map)
3473 (mule-menu-keymap):
3474 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3475 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3476 * replace.el (occur-mode-map):
3477 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3478 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3479 (menu-bar-custom-menu, menu-bar-showhide-menu)
3480 (menu-bar-options-menu, menu-bar-tools-menu)
3481 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3482 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3483 (menu-bar-help-menu):
3484 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3485 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3486
6bdad9ae
DN
3487 * term/x-win.el (x-gtk-stock-map):
3488 * progmodes/vera-mode.el (auto-mode-alist):
3489 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3490 (inferior-lisp-program, inferior-lisp-load-command):
3491 * progmodes/hideshow.el (hs-special-modes-alist):
3492 * progmodes/gud.el (same-window-regexps):
3493 * progmodes/grep.el (grep-program, find-program, xargs-program):
3494 * net/telnet.el (same-window-regexps):
3495 * net/rlogin.el (same-window-regexps):
3496 * language/ethiopic.el (font-ccl-encoder-alist):
3497 * vc-sccs.el (vc-sccs-master-templates):
3498 * vc-rcs.el (vc-rcs-master-templates):
3499 * subr.el (cl-assertion-failed):
3500 * simple.el (next-error-overlay-arrow-position):
3501 * lpr.el (lpr-command):
3502 * locate.el (locate-ls-subdir-switches):
3503 * info.el (same-window-regexps, info)
3504 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3505 * image-mode.el (image-mode, auto-mode-alist):
3506 * hippie-exp.el (hippie-expand-ignore-buffers):
3507 * format.el (format-alist):
3508 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3509 (find-name-arg):
3510 * facemenu.el (facemenu-keybindings):
3511 * dired.el (dired-listing-switches, dired-chown-program):
3512 * diff.el (diff-switches, diff-command):
3513 * cus-edit.el (same-window-regexps):
3514 * bindings.el (mode-line-mule-info)
3515 (mode-line-buffer-identification): Purecopy strings.
3516
e0987650
JL
35172009-11-11 Juri Linkov <juri@jurta.org>
3518
3570691b 3519 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3520 Tell the byte-compiler about dired-get-filename.
3521 (shell-command): In Dired mode, get filename from the current line
3522 as the default value.
3523
b16ff465
GM
35242009-11-10 Glenn Morris <rgm@gnu.org>
3525
e8a11b22
GM
3526 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3527 * calendar/holidays.el, progmodes/cperl-mode.el:
3528 Update x-popup-menu declarations.
3529
b16ff465
GM
3530 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3531 (list-load-path-shadows): Use dolist.
3532 (list-load-path-shadows): Use with-current-buffer.
3533
032c3399
JL
35342009-11-10 Juri Linkov <juri@jurta.org>
3535
3536 * minibuffer.el (read-file-name): Support a list of default values
3537 in `default-filename'. Use the first file name where only one
3538 element is required. Doc fix.
3539
8fb1629f
MA
35402009-11-09 Michael Albinus <michael.albinus@gmx.de>
3541
3542 * net/dbus.el (dbus-unregister-object): Release service, if no
3543 other method is registered for it.
3544
a51203ee 35452009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3546
3547 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3548 bookmark-sort-flag is non-nil (Bug#4653).
3549
9bf7dc8a
CY
35502009-11-08 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3553 the progress reporter entirely.
3554
15207e74
CY
3555 * emulation/cua-base.el: Add CUA property to some CC mode commands
3556 (Bug#4100).
3557
8bf7ed70
KR
35582009-11-08 Kevin Ryde <user42@zip.com.au>
3559
3560 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3561 at end of sentence (Bug#4818).
8bf7ed70 3562
951802d0
CY
35632009-11-08 Jared Finder <jfinder@crypticstudios.com>
3564
3565 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3566 Handle "see declaration of" MSFT statements (Bug#4100).
3567
e8244310
MA
35682009-11-08 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3571 (tramp-advice-file-expand-wildcards): Unload via
3572 `ad-remove-advice'.
3573
3574 * net/trampver.el: Update release number.
3575
a51203ee 35762009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3577
3578 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3579 `ad-do-it'.
3580
a51203ee 35812009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3582
3583 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3584 in order to keep context in SELinux.
3585
bedd8a58
CY
35862009-11-08 Chong Yidong <cyd@stupidchicken.com>
3587
3588 * dired-aux.el (dired-query): Place cursor in echo area and allow
3589 C-g.
3590
3591 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3592 menu item if not on a directory (Bug#4701).
3593
0484d600
MA
35942009-11-07 Michael Albinus <michael.albinus@gmx.de>
3595
3596 Sync with Tramp 2.1.17.
3597
3598 * net/tramp.el (tramp-handle-copy-directory): Don't use
3599 `file-remote-p' (due to compatibility).
3600
3601 * net/tramp-compat.el (tramp-compat-copy-directory)
3602 (tramp-compat-delete-directory): New defuns.
3603
3604 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3605 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3606 `tramp-compat-delete-directory'.
3607
3608 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3609 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3610 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3611
3612 * net/trampver.el: Update release number.
3613
b42b2189
CY
36142009-11-07 Chong Yidong <cyd@stupidchicken.com>
3615
6960d7b9
CY
3616 * tar-mode.el (tar-copy): Call write-region on the right buffer
3617 (Bug#4857).
3618
b42b2189
CY
3619 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3620 by hand, if necessary (Bug#4878).
3621
0ad57dfd
CY
36222009-11-06 Chong Yidong <cyd@stupidchicken.com>
3623
d19e23ae
CY
3624 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3625 align size column (Bug#4839).
3626
0ad57dfd
CY
3627 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3628 statement.
3629
0b7f397c
DN
36302009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * progmodes/ld-script.el (auto-mode-alist):
3633 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3634
3635 * cus-face.el (custom-declare-face): Purecopy face spec.
3636
495bd5ca
KH
36372009-11-06 Kenichi Handa <handa@m17n.org>
3638
3639 * international/uni-bidi.el: Re-generated.
3640 * international/uni-category.el: Re-generated.
3641 * international/uni-combining.el: Re-generated.
3642 * international/uni-mirrored.el: Re-generated.
3643
1e8780b1
DN
36442009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3647 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3648 (tex-start-options, slitex-run-command, latex-run-command)
3649 (tex-run-command, tex-directory):
3650 * textmodes/ispell.el (ispell-html-skip-alists)
3651 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3652 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3653 (adaptive-fill-regexp):
3654 * textmodes/dns-mode.el (auto-mode-alist):
3655 * progmodes/python.el (interpreter-mode-alist):
3656 * progmodes/etags.el (tags-compression-info-list):
3657 * progmodes/etags.el (tags-file-name):
3658 * net/browse-url.el (browse-url-galeon-program)
3659 (browse-url-firefox-program):
3660 * mail/sendmail.el (mail-signature-file)
3661 (mail-citation-prefix-regexp):
3662 * international/mule-conf.el (eight-bit):
3663 * international/latexenc.el (latex-inputenc-coding-alist):
3664 * international/fontset.el (x-pixel-size-width-font-regexp):
3665 * emacs-lisp/warnings.el (warning-type-format):
3666 * emacs-lisp/trace.el (trace-buffer):
3667 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3668 (emacs-lisp-mode-map):
3669 * calendar/holidays.el (holiday-solar-holidays)
3670 (holiday-bahai-holidays, holiday-islamic-holidays)
3671 (holiday-christian-holidays, holiday-hebrew-holidays)
3672 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3673 (hebrew-holidays-1, holiday-oriental-holidays)
3674 (holiday-general-holidays):
3675 * x-dnd.el (x-dnd-known-types):
3676 * tool-bar.el (tool-bar):
3677 * startup.el (site-run-file):
3678 * shell.el (shell-dumb-shell-regexp):
3679 * rfn-eshadow.el (file-name-shadow-tty-properties)
3680 (file-name-shadow-properties):
3681 * paths.el (remote-shell-program, news-directory):
3682 * mouse.el ([C-down-mouse-3]):
3683 * menu-bar.el (menu-bar-tools-menu):
3684 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3685 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3686 (jka-compr-compression-info-list):
3687 * isearch.el (search-whitespace-regexp):
3688 * image-file.el (image-file-name-extensions):
3689 * find-dired.el (find-ls-option):
3690 * files.el (directory-listing-before-filename-regexp)
3691 (directory-free-space-args, insert-directory-program)
3692 (list-directory-brief-switches, magic-fallback-mode-alist)
3693 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3694 (automount-dir-prefix):
3695 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3696 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3697 (face-font-registry-alternatives, face-font-registry-alternatives)
3698 (face-font-family-alternatives):
3699 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3700 (facemenu-foreground-menu, facemenu-face-menu):
3701 * epa-hook.el (epa-file-name-regexp):
3702 * dnd.el (dnd-protocol-alist):
3703 * textmodes/rst.el (auto-mode-alist):
a51203ee 3704 * button.el (default-button): Purecopy strings.
1e8780b1 3705
0adae11f
GM
37062009-11-06 Glenn Morris <rgm@gnu.org>
3707
3708 * Makefile.in (ELCFILES): Update.
3709
2adaf057
SM
37102009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3711
8f72f03c
SM
3712 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3713 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3714
2adaf057
SM
3715 * nxml/xsd-regexp.el (xsdre-gen-categories):
3716 * nxml/xmltok.el (xmltok-parse-entity):
3717 * nxml/rng-parse.el (rng-parse-validate-file):
3718 * nxml/rng-maint.el (rng-format-manual)
3719 (rng-manual-output-force-new-line):
3720 * nxml/rng-loc.el (rng-save-schema-location-1):
3721 * nxml/rng-cmpct.el (rng-c-parse-file):
3722 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3723 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3724
14862301
SM
37252009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3726
bf0b361c 3727 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3728 Remove extra save-excursions and make-variable-buffer-local's.
3729 Suggested by Stefan Monnier.
3730
3731 (verilog-getopt-file, verilog-module-inside-filename-p)
3732 (verilog-set-define): Merge GNU 1.35 and repair changes from
3733 switching to using with-current-buffer.
3734
3735 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3736 being treated as a number and confusing AUTORESET.
3737 Reported by Dan Dever.
3738
3739 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3740 Add verilog-auto-ignore-concat to fix backward compatibility with
3741 older verilog-modes. Reported by Dan Katz.
3742
3743 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3744 containing closing anchors "...$".
3745
3746 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3747 Reported by Wade Smith.
3748
48c2d18a 3749 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
3750
37512009-11-05 Michael McNamara <mac@mail.brushroad.com>
3752
bf0b361c
JB
3753 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3754 for labels.
14862301
SM
3755
3756 (verilog-label-re, verilog-calc-1): Support proper indent of named
3757 asserts.
3758
3759 (verilog-backward-token, verilog-basic-complete-re)
3760 (verilog-beg-of-statement, verilog-indent-re): Support proper
3761 indent of the assert statement at the beginning of a block of text.
3762
3763 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3764 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3765 tokens as begins.
3766
4f8f657f
GM
37672009-11-05 Glenn Morris <rgm@gnu.org>
3768
775adc51
GM
3769 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3770 Emacs 19. (Bug#1531)
3771 (byte-compile-fix-header): Update for the above change.
3772 Drop test for epoch::version.
3773
4ad6a5e7 3774 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3775 * cus-dep.el (custom-make-dependencies):
3776 * finder.el (finder-compile-keywords):
3777 Use autoload-rubric's feature argument.
4ad6a5e7 3778
4f8f657f
GM
3779 * calendar/diary-lib.el (top-level): Make load behave more like require.
3780
881e4184
GM
3781 * vc-git.el (vc-git-stash-map): Move definition before use.
3782
ba214964 37832009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3784
b6f8ba09
DN
3785 * custom.el (custom-declare-group): Purecopy standard-value.
3786 (custom-declare-group): Purecopy custom-prefix.
3787
7fdbcd83
SM
3788 * international/mule.el (load-with-code-conversion):
3789 Call do-after-load-evaluation unconditionally.
eb6f577b 3790
f6195dfb
DN
3791 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3792
56f14120
SM
37932009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3796
e5c89ce9
GM
37972009-11-04 Glenn Morris <rgm@gnu.org>
3798
3799 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3800 (byte-compile-compatibility): Remove option.
3801 (byte-compile-close-variables, byte-compile-fix-header)
3802 (byte-compile-insert-header, byte-compile-output-docform)
3803 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3804 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3805 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3806 (byte-compile-insert, byte-compile-defun):
3807 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3808 (byte-defop-compiler19): Remove.
3809 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3810 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3811
e24f42ab
JL
38122009-11-04 Juri Linkov <juri@jurta.org>
3813
3814 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3815 (menu-bar-options-menu): Don't quote the `prop' arg of
3816 `menu-bar-make-mm-toggle'.
3817
d3d5f4f5
JB
38182009-11-04 Juanma Barranquero <lekktu@gmail.com>
3819
3820 * calendar/calendar.el (cal-loaddefs):
3821 * calendar/diary-lib.el (diary-loaddefs):
3822 * calendar/holidays.el (hol-loaddefs):
3823 * eshell/esh-module.el (esh-groups): Load rather than require.
3824
6e39d3b2
SM
38252009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3826
e96d62cd
SM
3827 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3828 point-min==1.
7e83e8b4
SM
3829 (todo-top-priorities): Only display-buffer when called interactively.
3830 (todo-item-start): Don't save excursion point.
3831 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3832 (todo-insert-item-here, todo-file-item, todo-remove-item):
3833 Adjust uses of todo-item-start and todo-item-end.
3834
fae4e5b9
SM
3835 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3836 (autoload-rubric): Don't use any more.
3837 * cedet/semantic/fw.el (semantic/loaddefs):
3838 * cedet/srecode.el (srecode/loaddefs):
3839 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3840 * cedet/ede/cpp-root.el:
3841 * cedet/ede/emacs.el:
3842 * cedet/ede/files.el:
3843 * cedet/ede/linux.el:
3844 * cedet/ede/locate.el:
3845 * cedet/ede/make.el:
3846 * cedet/ede/shell.el:
3847 * cedet/ede/speedbar.el:
3848 * cedet/ede/system.el:
3849 * cedet/ede/util.el:
3850 * cedet/semantic/analyze.el:
3851 * cedet/semantic/bovine.el:
3852 * cedet/semantic/complete.el:
3853 * cedet/semantic/ctxt.el:
3854 * cedet/semantic/db-file.el:
3855 * cedet/semantic/db-find.el:
3856 * cedet/semantic/db-global.el:
3857 * cedet/semantic/db-mode.el:
3858 * cedet/semantic/db-typecache.el:
3859 * cedet/semantic/db.el:
3860 * cedet/semantic/debug.el:
3861 * cedet/semantic/dep.el:
3862 * cedet/semantic/doc.el:
3863 * cedet/semantic/edit.el:
3864 * cedet/semantic/find.el:
3865 * cedet/semantic/format.el:
3866 * cedet/semantic/html.el:
3867 * cedet/semantic/ia-sb.el:
3868 * cedet/semantic/ia.el:
3869 * cedet/semantic/idle.el:
3870 * cedet/semantic/lex-spp.el:
3871 * cedet/semantic/lex.el:
3872 * cedet/semantic/mru-bookmark.el:
3873 * cedet/semantic/scope.el:
3874 * cedet/semantic/senator.el:
3875 * cedet/semantic/sort.el:
3876 * cedet/semantic/symref.el:
3877 * cedet/semantic/tag-file.el:
3878 * cedet/semantic/tag-ls.el:
3879 * cedet/semantic/tag-write.el:
3880 * cedet/semantic/tag.el:
3881 * cedet/semantic/util-modes.el:
3882 * cedet/semantic/analyze/complete.el:
3883 * cedet/semantic/analyze/refs.el:
3884 * cedet/semantic/bovine/c.el:
3885 * cedet/semantic/bovine/gcc.el:
3886 * cedet/semantic/bovine/make.el:
3887 * cedet/semantic/bovine/scm.el:
3888 * cedet/semantic/decorate/include.el:
3889 * cedet/semantic/decorate/mode.el:
3890 * cedet/semantic/symref/cscope.el:
3891 * cedet/semantic/symref/global.el:
3892 * cedet/semantic/symref/grep.el:
3893 * cedet/semantic/symref/idutils.el:
3894 * cedet/semantic/symref/list.el:
3895 * cedet/semantic/wisent/java-tags.el:
3896 * cedet/semantic/wisent/javascript.el:
3897 * cedet/srecode/compile.el:
3898 * cedet/srecode/cpp.el:
3899 * cedet/srecode/document.el:
3900 * cedet/srecode/el.el:
3901 * cedet/srecode/expandproto.el:
3902 * cedet/srecode/getset.el:
3903 * cedet/srecode/insert.el:
3904 * cedet/srecode/java.el:
3905 * cedet/srecode/map.el:
3906 * cedet/srecode/mode.el:
3907 * cedet/srecode/template.el:
3908 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3909 generated-autoload-feature.
3910
6e39d3b2
SM
3911 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3912 and only put a prop if it is non-nil.
3913
c9753fb4
JL
39142009-11-03 Juri Linkov <juri@jurta.org>
3915
3916 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3917 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3918
3919 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3920 and "Menu" to make top-level menu item visually one unit (like
3921 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3922 multi-word menu items). Fix :help string for quit-window.
3923
db04f33f
GM
39242009-11-03 Glenn Morris <rgm@gnu.org>
3925
df8fff6c
GM
3926 * cedet/mode-local.el (with-mode-local): Doc fix.
3927
2aea6521
GM
3928 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3929 (byte-compile-file-form-define-abbrev-table)
3930 (byte-compile-file-form-custom-declare-variable)
3931 (byte-compile-variable-ref, byte-compile-defvar):
3932 Whether or not a warning is enabled should only affect whether we issue
3933 the warning, not whether or not we collect the relevant data.
3934 Eg warnings can be turned on and off throughout the course of a file.
3935
db04f33f
GM
3936 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3937 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3938
937e6a56
SM
39392009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3942 * play/mpuz.el (mpuz-create-buffer):
3943 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3944 (lm-print-y,s,noise, lm-print-w0, lm-init):
3945 * play/gomoku.el (gomoku-prompt-for-move):
3946 * play/fortune.el (fortune-in-buffer):
3947 * play/dissociate.el (dissociated-press):
3948 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3949 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3950 * mail/supercite.el (sc-eref-show):
3951 * mail/smtpmail.el (smtpmail-send-it):
3952 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3953 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3954 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3955 (rmail-summary-goto-msg, rmail-summary-expunge)
3956 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3957 (rmail-summary-add-label, rmail-summary-output-menu)
3958 (rmail-summary-output-body):
3959 * mail/rfc822.el (rfc822-addresses):
3960 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3961 * mail/mailpost.el (post-mail-send-it):
3962 * mail/hashcash.el (hashcash-generate-payment):
3963 * mail/feedmail.el (feedmail-run-the-queue)
3964 (feedmail-queue-send-edit-prompt-help-first)
3965 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3966 (feedmail-deduce-address-list):
3967 * eshell/esh-ext.el (eshell-remote-command):
3968 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3969 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3970 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3971 (viper-save-string-in-file, viper-valid-marker):
3972 * emulation/viper-keym.el (viper-toggle-key):
3973 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3974 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3975 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3976 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3977 (viper-exec-form-in-emacs, viper-brac-function):
3978 * emulation/viper.el (viper-delocalize-var):
3979 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3980 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3981 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3982 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3983 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3984 * emulation/edt.el (edt-electric-helpify):
3985 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3986 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3987 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3988 (cua-indent-to-global-mark-column):
3989 * calendar/diary-lib.el (calendar-mark-1):
3990 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3991 Use with-current-buffer.
3992 * emulation/viper.el (viper-delocalize-var): Use dolist.
3993
5b955562
CY
39942009-11-03 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * comint.el (comint-replace-by-expanded-history-before-point):
3997 Replace !! with the previous input string literally (Bug#1795).
3998
6292c599
JB
39992009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4000
4001 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4002 to be made up of whitespace.
4003
8368c14e
CY
40042009-11-02 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * minibuffer.el (read-file-name): Don't use file dialogs for
4007 remote directories (Bug#99).
4008
6f750f0d
CY
40092009-11-01 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4012
97ab3f47
AS
40132009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4014
4015 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4016 instead of deleting the window or frame.
4017
673c1168
CY
40182009-10-31 Chong Yidong <cyd@stupidchicken.com>
4019
4020 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4021 Support face colors.
4022
937e6a56
SM
4023 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4024 New function. Support face colors (Bug#1168).
673c1168
CY
4025 (tex-common-initialization): Use it.
4026
4027 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4028 mode allows it (Bug#1168).
4029
c9349f0a
CY
40302009-10-31 Juri Linkov <juri@jurta.org>
4031
4032 * facemenu.el (list-colors-display): Don't mark buffer as
4033 modified (Bug#3948).
4034
ebf5c4f5
CY
40352009-10-31 Chong Yidong <cyd@stupidchicken.com>
4036
5c2dce75
CY
4037 * international/mule-diag.el (list-character-sets-1): Minor
4038 message fix (Bug#3526).
4039
26581f0e
CY
4040 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4041 face property (Bug#4834).
4042 (etags-list-tags, etags-tags-apropos-additional)
4043 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4044 property.
4045
ebf5c4f5
CY
4046 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4047 items.
4048
4049 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4050 items.
4051
4052 * cedet/ede.el (ede-minor-mode):
4053 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4054
9a529312
SM
40552009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * textmodes/two-column.el (2C-split):
4058 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4059 * textmodes/tex-mode.el (tex-set-buffer-directory):
4060 * textmodes/spell.el (spell-region, spell-string):
4061 * textmodes/reftex.el (reftex-erase-buffer):
4062 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4063 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4064 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4065 (reftex-select-item):
4066 * textmodes/reftex-ref.el (reftex-label-info-update)
4067 (reftex-offer-label-menu):
4068 * textmodes/reftex-index.el (reftex-index-change-entry)
4069 (reftex-index-phrases-info):
4070 * textmodes/reftex-global.el (reftex-create-tags-file)
4071 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4072 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4073 (reftex-view-crossref-from-bibtex):
4074 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4075 (reftex-extract-bib-entries-from-thebibliography)
4076 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4077 * textmodes/refbib.el (r2b-capitalize-title):
4078 (r2b-convert-buffer, r2b-help):
4079 * textmodes/page-ext.el (pages-directory)
4080 (pages-directory-goto-with-mouse):
4081 * textmodes/bibtex.el (bibtex-validate-globally):
4082 * textmodes/bib-mode.el (bib-capitalize-title):
4083 * textmodes/artist.el (artist-clear-buffer, artist-system):
4084 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4085 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4086 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4087 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4088 (xscheme-send-control-g-interrupt, xscheme-start-process)
4089 (xscheme-process-sentinel, xscheme-cd):
4090 * progmodes/verilog-mode.el (verilog-read-always-signals)
4091 (verilog-set-define, verilog-getopt-file)
4092 (verilog-module-inside-filename-p):
4093 * progmodes/sh-script.el:
4094 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4095 (python-pdbtrack-grub-for-buffer, python-execute-file):
4096 * progmodes/octave-inf.el (inferior-octave):
4097 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4098 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4099 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4100 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4101 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4102 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4103 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4104 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4105 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4106 (idlwave-shell-examine-display, idlwave-shell-run-region)
4107 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4108 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4109 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4110 (idlwave-help-get-help-buffer):
4111 * progmodes/gud.el (gud-basic-call, gud-find-class)
4112 (gud-tooltip-activate-mouse-motions-if-enabled):
4113 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4114 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4115 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4116 (ebrowse-tags-next-file):
4117 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4118 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4119 (ebnf-eps-finish-and-write):
4120 * progmodes/cpp.el (cpp-edit-save):
4121 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4122 * progmodes/cc-defs.el (c-emacs-features):
4123 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4124 (antlr-directory-dependencies):
4125 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4126 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4127 (ada-find-any-references, ada-make-filename-from-adaname)
4128 (ada-make-body-gnatstub):
4129 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4130 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4131 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4132 * net/rcirc.el (rcirc-debug):
4133 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4134 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4135 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4136 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4137 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4138 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4139 (newsticker--treeview-list-clear-highlight)
4140 (newsticker--treeview-list-update-highlight)
4141 (newsticker--treeview-list-highlight-start)
4142 (newsticker--treeview-tree-update-highlight)
4143 (newsticker--treeview-get-selected-item)
4144 (newsticker-treeview-mark-list-items-old)
4145 (newsticker--treeview-set-current-node):
4146 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4147 * net/newst-backend.el (newsticker--get-news-by-funcall)
4148 (newsticker--get-news-by-wget, newsticker--image-get)
4149 (newsticker--image-sentinel):
4150 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4151 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4152 (eudc-ph-close-session):
4153 * net/eudc.el (eudc-save-options):
4154 * language/thai-word.el (thai-update-word-table):
4155 * language/japan-util.el (japanese-string-conversion):
4156 * international/titdic-cnv.el (tsang-quick-converter)
4157 (ziranma-converter, ctlau-converter):
4158 * international/mule-cmds.el (describe-language-environment):
4159 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4160 (skkdic-convert-postfix, skkdic-convert-prefix):
4161 (skkdic-convert-okuri-nasi, skkdic-convert):
4162 * emacs-lisp/re-builder.el (reb-update-overlays):
4163 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4164 * emacs-lisp/gulp.el (gulp-send-requests):
4165 * emacs-lisp/find-gc.el (trace-call-tree):
4166 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4167 (eieio-describe-generic):
4168 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4169 * emacs-lisp/edebug.el (edebug-outside-excursion):
4170 * emacs-lisp/debug.el (debugger-make-xrefs):
4171 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4172 * emacs-lisp/chart.el (chart-new-buffer):
4173 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4174 Use with-current-buffer.
4175 * textmodes/artist.el (artist-system): Don't call
4176 copy-sequence on a fresh string.
4177 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4178
d566f228
GM
41792009-10-31 Stephen Berman <stephen.berman@gmx.net>
4180
4181 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4182 is no item to edit. (Bug#4820)
d566f228 4183 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4184 buffer. (Bug#4820)
d566f228 4185
f3628edd
GM
41862009-10-31 Glenn Morris <rgm@gnu.org>
4187
5cf3709c
GM
4188 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4189 (comint-last-output-start, comint-last-input-start)
4190 (comint-last-input-end): Don't defvar when compiling.
4191 (ange-ftp-process-file): Use bound-and-true-p.
4192
4c814fd2
GM
4193 * pcmpl-rpm.el (top-level): Move provide statement to end.
4194 (pcmpl-rpm): Remove unused custom group.
4195
113b8dcc
GM
4196 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4197
31c615e4
GM
4198 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4199
416d3588
GM
4200 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4201 (byte-compile-warnings): Add `constants' as an option.
4202 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4203 (display-call-tree): Update for byte-compile-fdefinition possibly
4204 returning `(macro lambda ...)'. (Bug#4778)
4205 (byte-compile-variable-ref, byte-compile-setq-default):
4206 Respect `constants' member of byte-compile-warnings.
4207
8aedfd3b
GM
4208 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4209 Use mapc rather than mapcar because the return value is never used.
4210
f3628edd
GM
4211 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4212 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4213 * cedet/semantic/html.el:
4214 Suppress harmless warnings about setting up semantic-imenu (not
4215 part of Emacs) variables.
4216
00f71f39
SM
42172009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4220 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4221 to "submit:".
4222
4fa4a838
SM
4223 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4224 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4225 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4226 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4227 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4228 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4229 (semantic-analyzer-debug-global-symbol)
4230 (semantic-analyzer-debug-missing-innertype)
4231 (semantic-analyzer-debug-insert-include-summary):
4232 * cedet/semantic/util.el (semantic-file-tag-table):
4233 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4234 (semantic-recursive-find-nonterminal-by-name):
4235 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4236 * cedet/semantic/tag-file.el (semantic-prototype-file):
4237 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4238 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4239 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4240 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4241 (semantic-idle-summary-maybe-highlight):
4242 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4243 (semantic-ia-sb-tag-info):
4244 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4245 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4246 * cedet/semantic/ede-grammar.el (project-compile-target):
4247 (ede-proj-makefile-insert-variables):
4248 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4249 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4250 (semantic-debug-mode, semantic-debug):
4251 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4252 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4253 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4254 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4255 (semanticdb-find-translate-path-includes--internal)
4256 (semanticdb-reset-log, semanticdb-find-log-activity):
4257 * cedet/semantic/db-file.el (object-write):
4258 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4259 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4260 (semanticdb-create-ebrowse-database):
4261 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4262 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4263 (semantic-collector-calculate-completions-raw)
4264 (semantic-complete-read-tag-analyzer):
4265 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4266 * cedet/ede/util.el (ede-update-version-in-source):
4267 * cedet/ede/proj.el (project-delete-target):
4268 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4269 (ede-proj-flush-autoconf):
4270 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4271 (ede-proj-configure-synchronize):
4272 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4273 * cedet/ede/linux.el (ede-linux-version):
4274 * cedet/ede/emacs.el (ede-emacs-version):
4275 * cedet/ede/dired.el (ede-dired-add-to-target):
4276 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4277 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4278 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4279 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4280 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4281 (cedet-idutils-version-check):
4282 * cedet/cedet-global.el (cedet-gnu-global-call):
4283 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4284 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4285 * cedet/cedet-cscope.el (cedet-cscope-call)
4286 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4287 Use with-current-buffer.
4288 * cedet/ede.el (ede-make-project-local-variable)
4289 (ede-set-project-variables, ede-set): Use dolist.
4290
ca0a881a
DN
42912009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * textmodes/ispell.el (ispell-skip-region-alist):
4294 * international/mule-conf.el (eight-bit):
4295 * international/fontset.el (font-encoding-alist):
4296 * startup.el (pure-space-overflow-message):
4297 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4298 * paths.el (gnus-nntp-service, rmail-spool-directory)
4299 (term-file-prefix):
4300 * files.el (save-some-buffers-action-alist):
4301 * cmuscheme.el (same-window-buffer-names):
4302 * ielm.el (same-window-buffer-names):
4303 * shell.el (same-window-buffer-names):
4304 * mail/sendmail.el (same-window-buffer-names):
4305 * progmodes/inf-lisp.el (same-window-buffer-names):
4306 * bindings.el (mode-line-client)
4307 (mode-line-column-line-number-mode-map):
4308 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4309 (tibetan-precomposed-regexp): Purecopy string arguments.
4310
b861e45e
SM
43112009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4312
6df9b6d7
SM
4313 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4314 (calcDigit-nondigit):
4315 * calc/calc-yank.el (calc-copy-to-buffer):
4316 * calc/calc-units.el (calc-invalidate-units-table):
4317 * calc/calc-trail.el (calc-trail-yank):
4318 * calc/calc-store.el (calc-insert-variables):
4319 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4320 * calc/calc-prog.el (calc-read-parse-table):
4321 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4322 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4323 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4324 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4325 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4326 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4327 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4328 * calc/calc-ext.el (calc-realign):
4329 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4330 (calc-embedded-finish-edit, calc-embedded-make-info)
4331 (calc-embedded-finish-command, calc-embedded-stack-change):
4332 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4333
5a916e35
SM
4334 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4335 (overload-docstring-extension): Use that info.
4336 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4337 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4338 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4339 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4340 (semantic-nonterminal-full-name): Add the new `when' info.
4341 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4342 `assert'.
4343
70f44c65
SM
4344 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4345 shell-dynamic-complete-filename in preference to
4346 comint-dynamic-complete-filename.
4347
b861e45e
SM
4348 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4349 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4350 Don't consider whether the display supports colors.
4351 (bookmark-import-new-list): Use dolist.
4352 (bookmark-bmenu-mode-map): Move initialization into declaration.
4353 (bookmark-bmenu-list): Use dolist, simplify.
4354 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4355 (menu-bar-final-items): Use push.
4356
8549241d 43572009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4358
4359 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4360 it works on remote files.
4361 (vc-hg-diff): Don't pass any `--cwd' argument.
4362
30644573
KR
43632009-10-27 Kevin Ryde <user42@zip.com.au>
4364
cc63d28f
SM
4365 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4366 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4367 (Further to Bug#3921).
4368
9be01a63
MA
43692009-10-27 Michael Albinus <michael.albinus@gmx.de>
4370
4371 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4372 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4373 calling `tramp-imap-put-file'. Add file size to the call.
4374 (tramp-imap-get-file-entries): Compute also user name, file size,
4375 and date.
4376 (tramp-imap-handle-insert-directory): Insert uid and gid.
4377 (tramp-imap-handle-file-attributes): Transform uid and gid
4378 according to `id-format'.
4379 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4380 size in header X-Size.
4381
41849bf9
JB
43822009-10-26 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * simple.el (transpose-subr): Give clearer error when the mark
4385 is not set. (Bug#4807)
4386
293c24f9
MA
43872009-10-26 Michael Albinus <michael.albinus@gmx.de>
4388
cc63d28f
SM
4389 * net/tramp.el (tramp-perl-file-truename): New defconst.
4390 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4391 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4392 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4393 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4394
cc63d28f
SM
4395 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4396 Ignore `dired-call-process'.
293c24f9
MA
4397 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4398
43992009-10-26 Julian Scheid <julians37@gmail.com>
4400
cc63d28f 4401 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4402 (tramp-get-remote-readlink): New defun.
4403 (tramp-handle-file-truename): Use it.
4404 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4405 file exists if cache value present.
48c2d18a 4406 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4407 (tramp-handle-file-readable-p): Use it.
4408 (tramp-handle-file-writable-p): Likewise.
4409 (tramp-handle-file-executable-p): Likewise.
4410 (tramp-handle-file-name-all-completions): Try using Perl to get
4411 partial completions. When perl not available, combine `cd' and
4412 `ls' into single remote operation and use shell expansion to get
4413 partial remote directory contents. Set `file-exists-p' cache for
4414 directory and any files returned by ls. Change cache handling to
4415 support partial directory contents. Use error message emitted by
4416 remote `cd' or Perl code for local tramp-error.
4417 (tramp-do-copy-or-rename-file-directly): Avoid separate
4418 tramp-send-command-and-check call.
cc63d28f
SM
4419 (tramp-handle-process-file): Merge three remote ops into one.
4420 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4421 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4422 file-attributes shows uid/gid to be set already.
4423
a7610c52
DN
44242009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4425
4426 * textmodes/tex-mode.el (tex-dvi-view-command)
4427 (tex-show-queue-command, tex-open-quote):
4428 * progmodes/ruby-mode.el (auto-mode-alist)
4429 (interpreter-mode-alist): Purecopy strings.
4430
4431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4432
4433 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4434 string for the hook, keymap and abbrev table.
4435
4436 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4437
4438 * x-dnd.el (x-dnd-xdnd-to-action):
4439 * startup.el (fancy-startup-text, fancy-about-text): Change to
4440 defconst from defvar.
4441
4442 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4443
4444 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4445 Purecopy initialization strings.
4446
4447 * mail/sendmail.el (mail-header-separator)
4448 (mail-personal-alias-file):
4449 * mail/rmail.el (rmail-default-dont-reply-to-names)
4450 (rmail-ignored-headers, rmail-retry-ignored-headers)
4451 (rmail-highlighted-headers, rmail-secondary-file-directory)
4452 (rmail-secondary-file-regexp):
4453 * files.el (null-device, file-name-invalid-regexp)
4454 (locate-dominating-stop-dir-regexp)
cc63d28f 4455 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4456 (interpreter-mode-alist): Use mapcar instead of mapc.
4457
4458 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4459
4460 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4461 (completion-ignored-extensions):
4462 (debug-ignored-errors): Purecopy strings.
4463
4fcc3d32
SM
44642009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4465
0667de21
SM
4466 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4467 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4468 (pcomplete--here): Use push.
4469
4fcc3d32
SM
4470 * subr.el (all-completions): Declare the 4th arg obsolete.
4471
955ef430
SM
44722009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4473
2d085307
SM
4474 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4475 (pcomplete-unquote-argument): New function.
4476 (pcomplete--common-suffix): Always pay attention to case.
4477 (pcomplete--table-subvert): Quote and unquote the text.
4478 (pcomplete--common-quoted-suffix): New function.
4479 (pcomplete-std-complete): Use it and pcomplete-begin.
4480
955ef430
SM
4481 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4482 we're inside a dedicated or minibuffer window.
4483
4fcc3d32
SM
44842009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * cedet/semantic/fw.el (semantic-alias-obsolete)
4487 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4488 (define-mode-overload-implementation):
4489 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4490 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4491 * cedet/semantic/util.el (semantic-file-token-stream)
4492 (semantic-something-to-stream):
4493 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4494 (semantic-expand-nonterminal):
4495 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4496 (semantic-find-dependency, semantic-find-nonterminal)
4497 (semantic-find-dependency):
4498 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4499 (semantic-flex-text, semantic-flex-make-keyword-table)
4500 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4501 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4502 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4503 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4504 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4505 (semantic-after-idle-scheduler-reparse-hooks):
4506 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4507 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4508 * cedet/semantic.el (semantic-toplevel-bovine-table)
4509 (semantic-toplevel-bovine-cache)
4510 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4511 (semantic-init-mode-hooks, semantic-init-db-hooks)
4512 (semantic-bovination-working-type): Provide the `when' arg.
4513
7c85c02b
KF
45142009-10-24 Karl Fogel <kfogel@red-bean.com>
4515
4516 * bookmark.el: Update documentation, especially documentation
4517 of `bookmark-alist' and of the bookmark file format.
4518 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4519
3e8ae8a6
CY
45202009-10-24 Chong Yidong <cyd@stupidchicken.com>
4521
3e425845
CY
4522 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4523 keybindings apply to the mail buffer (Bug#4003). Shrink help
4524 window to buffer.
4525
cdd47d48
CY
4526 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4527 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4528 (whitespace-toggle-options, global-whitespace-toggle-options):
4529 Doc fix (Bug#3660).
cdd47d48 4530
ba07c9ad
CY
4531 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4532 of xmltok-start before the end tag was inserted (Bug#2840).
4533
3e8ae8a6
CY
4534 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4535 patterns that are preceded by an open-paren (Bug#1320).
4536
ab276820
CY
45372009-10-24 Sven Joachim <svenjoac@gmx.de>
4538
4539 * files.el (delete-directory): Delete symlinks to directories with
4540 delete-file (Bug#4739).
4541
86f1602f
CY
45422009-10-24 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4545 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4546 argument to make-obsolete.
4547
4548 * cedet/semantic/fw.el (semantic-alias-obsolete)
4549 (semantic-varalias-obsolete): Add optional WHEN argument.
4550
905a9ed3
DN
45512009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4552
a9a2a6db
DN
4553 * vc.el (vc-backend-for-registration): Rename from
4554 vc-get-backend-for-registration. Update callers.
4555
cc63d28f
SM
4556 * international/mule-cmds.el (set-language-info-alist):
4557 Purecopy lang-env.
905a9ed3
DN
4558 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4559 (charset): Purecopy the name.
4560 (define-char-code-property): Purecopy string arguments.
4561
4562 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4563 Purecopy string arguments.
4564
4565 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4566 * ediff-hook.el (menu-bar-ediff-menu):
4567 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4568 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4569
d270305a
GM
45702009-10-24 Glenn Morris <rgm@gnu.org>
4571
6c74d523 4572 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4573 * term.el (term-dynamic-list-completions): Use choose-completion rather
4574 than obsolete alias mouse-choose-completion.
4575
ae732337
GM
4576 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4577 file-cache-choose-completion.
4578 (file-cache-choose-completion): Handle an optional event argument.
4579 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4580
cc63d28f
SM
4581 * progmodes/octave-mod.el (octave-complete-symbol):
4582 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4583
9847dc91
GM
4584 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4585 use.
4586
e8f2a5d5
GM
4587 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4588 compiler.
4589
d270305a
GM
4590 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4591
c6432f1e
SM
45922009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4595 Ignore `pred' now that we receive one.
4596 Handle test-completion specially.
4597
6ab196f9
DN
45982009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4599
4600 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4601 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4602 REGISTER ...
4603 (vc-get-backend-for-registration): ... here. New function.
4604 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4605 of vc-responsible-backend, pass the file name instead of the
4606 directory name.
4607
48feed59
SM
46082009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4611 New funs.
4612 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4613 (pcomplete-comint-setup): Don't modify a global var via
4614 accidental side-effects.
4615 (pcomplete-shell-setup): Adjust call accordingly.
4616 (pcomplete-parse-comint-arguments): Use push.
4617
00006066
CY
46182009-10-23 Chong Yidong <cyd@stupidchicken.com>
4619
36bfa3af
CY
4620 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4621 Allow uncapitalized info node names (Bug#3921).
4622
00006066
CY
4623 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4624 to the DEBUG file (Bug#3781).
4625
aa311d6e
CY
46262009-10-23 Jari Aalto <jari.aalto@cante.net>
4627
4628 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4629 dictionary entry (Bug#4579).
4630
b88f2d0a
MA
46312009-10-23 Michael Albinus <michael.albinus@gmx.de>
4632
4633 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4634 from `rfn-eshadow-update-overlay-hook' when unloading.
4635 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4636 "rsyncc". Adjust doc string.
48c2d18a 4637 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
4638 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4639 Keep temporary file when indicated by method ("rsync" and
4640 "rsyncc").
4641 (tramp-handle-write-region): Handle APPEND.
4642 (tramp-delete-temp-file-function): New defun. Added to
4643 `kill-buffer-hook'.
4644
1becddbb
JB
46452009-10-23 Juanma Barranquero <lekktu@gmail.com>
4646
4647 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4648
8f43cbf3
DN
46492009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4650
4651 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4652 (color-name-rgb-alist, tty-standard-colors)
4653 (tty-color-mode-alist): Change to defconst.
4654
4655 * simple.el (mark-inactive): Purecopy message.
4656
4657 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4658 (global-map, yank-menu):
4659 * textmodes/ispell.el (ispell-menu-map):
4660 * net/eudc.el (eudc-tools-menu):
4661 * international/mule-cmds.el (describe-language-environment-map)
4662 (setup-language-environment-map, set-coding-system-map)
4663 (mule-menu-keymap):
4664 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4665 * replace.el (occur-mode-map):
4666 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4667
1d228a31
JB
46682009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4669
4670 * calc/calc.el (math-read-number, math-read-number-simple): Use
4671 `save-match-data'.
4672
3b067af1
SM
46732009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4674
28a90c44
SM
4675 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4676 rather than fiddling with global-map bindings, since it should only
4677 affect per-terminal settings.
4678 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4679
a452eee8
SM
4680 * minibuffer.el (completion-table-with-terminator): Allow to specify
4681 the terminator-regexp.
4682
ab14d7d5
SM
4683 * simple.el (switch-to-completions): Look for *Completions* in other
4684 frames as well.
4685
3b067af1
SM
4686 * pcomplete.el: Allow the use of completion-tables.
4687 (pcomplete-std-complete): New command.
4688 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4689 (pcomplete--here): Use a function for `form' rather than an expression,
4690 so it can be byte-compiled.
4691 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4692 Add edebug declaration.
4693 (pcomplete-show-completions): Remove unused var `curbuf'.
4694 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4695 Don't assume `completions' is a list of strings any more.
3b067af1 4696
5480359e
JB
46972009-10-22 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * find-dired.el (find-name-arg): Fix typo in docstring.
4700
3170b794
SM
47012009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4702
48c23a25
SM
4703 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4704 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4705
56b14058
SM
4706 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4707 pcomplete-entries.
4708
3170b794
SM
4709 * comint.el (comint-read-input-ring, comint-write-input-ring)
4710 (comint-substitute-in-file-name)
4711 (comint-dynamic-complete-as-filename)
4712 (comint-dynamic-simple-complete)
4713 (comint-dynamic-list-filename-completions)
4714 (comint-dynamic-list-completions)
4715 (comint-redirect-results-list-from-process): Minor simplifications.
4716
2affef34
KR
47172009-10-21 Kevin Ryde <user42@zip.com.au>
4718
3170b794
SM
4719 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4720 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4721 the first form. And insert a blank line after ";;; Code" since
d8194864 4722 that's usual style. (Bug#4612)
2affef34 4723
e7b94bbb
KR
4724 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4725
528c56e2
SM
47262009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * minibuffer.el (completion-table-with-terminator): Properly implement
4729 boundaries, in case `terminator' appears in the suffix.
4730 (completion--embedded-envvar-table): Don't return boundaries if
4731 there's no valid completion. Simplify.
4732 (completion-file-name-table): New completion table extracted from
4733 completion--file-name-table.
4734 (completion--file-name-table): Use it.
4735 (read-file-name-predicate): Declare obsolete.
4736 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4737 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4738 completion-file-name-table, and use the `pred' argument.
4739 * files.el (locate-file-completion-table): Use the `pred' arg rather
4740 than read-file-name-predicate.
4741 (abbreviate-file-name): Use \` rather than ^ for BOS.
4742
f9ed9b4f
DN
47432009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4744
4745 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4746 vc-responsible-backend to register, it causes problems.
4747
5f2022a3
SM
47482009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4751
8d106ea0
CY
47522009-10-21 Eric Ludlam <zappo@gnu.org>
4753
4754 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4755 (semantic-c-debug-mode-init-pch): New functions.
4756 (semantic-c-debug-mode-init-last-mode): New var.
4757 (semantic-c-parse-lexical-token): Use them.
4758
4759 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4760 When extracting the argument list, limit only by point-max.
4761
fc754ea1
MA
47622009-10-21 Michael Albinus <michael.albinus@gmx.de>
4763
4764 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4765 (tramp-smb-handle-file-attributes): Use it.
4766 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4767 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4768 `mapcar'. Use `tramp-smb-get-stat-capability'.
4769 Add `dired-filename' text properties.
fc754ea1
MA
4770 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4771 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4772 version.
4773
79bd5ba1
SM
47742009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * subr.el (read-key-delay): Reduce to 0.01.
4777 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4778 (bug#4751).
4779
3c13704d
SM
47802009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4781
554efd10
SM
4782 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4783
c2a37b78
SM
4784 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4785 (Info-menu): Remove unused vars `last' and `completions'.
4786 (Info-index-nodes): Remove unused var `node'.
4787
3c13704d
SM
4788 * info.el (Info-complete-menu-item): Use complete-with-action.
4789
d1e4c403
DN
47902009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4791
4792 Make vc-annotate work through copies and renames.
3c13704d
SM
4793 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4794 Return the file name too.
d1e4c403
DN
4795 (vc-annotate-revision-at-line)
4796 (vc-annotate-find-revision-at-line)
4797 (vc-annotate-revision-previous-to-line)
4798 (vc-annotate-show-log-revision-at-line): Update to get the file
4799 name from vc-annotate-extract-revision-at-line.
4800 (vc-annotate-show-diff-revision-at-line-internal): Change the
4801 argument to mean whether to show a file diff or not. Get the file
4802 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4803 (vc-annotate-show-diff-revision-at-line):
4804 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4805 (vc-annotate-warp-revision): Add an optional file argument.
4806
4807 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4808 (vc-git-annotate-extract-revision-at-line): Also return the file
4809 name if found.
4810
4811 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4812 command. Remove unused code.
4813 (vc-hg-annotate-re): Update to match --follow output.
4814 (vc-hg-annotate-extract-revision-at-line): Also return the file
4815 name if found.
4816
4817 * vc.el: Update annotate-extract-revision-at-line documentation.
4818
b0b0ef98
KR
48192009-10-18 Kevin Ryde <user42@zip.com.au>
4820
4821 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4822 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4823
a9e7f03d
KR
4824 * net/browse-url.el (browse-url): Identify alist with "consp and
4825 not functionp" and let all other things go down the `apply' leg,
4826 as suggested by Stefan. (Further to bug#4531.)
4827
7346a407
CY
48282009-10-18 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * minibuffer.el (read-file-name): Check for repeat before putting
4831 a default argument in file-name-history (Bug#4657).
4832
4833 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4834 read syntax (Bug#4737).
4835
3c13704d 4836 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4837
1da94541
CY
48382009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4839
4840 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4841 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4842 entries and make note of obsolete tags.
4843
2b93080a
SM
48442009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4847
18b5ffb5
GM
48482009-10-18 Glenn Morris <rgm@gnu.org>
4849
4850 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4851 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4852 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4853 now, and in any case the file header format has changed.
4854
c2e161b2
GM
48552009-10-17 Glenn Morris <rgm@gnu.org>
4856
4857 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4858 (flyspell-get-word, flyspell-large-region)
4859 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4860
a1eb44f5
CY
48612009-10-17 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * Makefile.in (ELCFILES): Add ede/shell.
4864
4418646e
DN
48652009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4866
4867 * term/common-win.el (x-colors): Purecopy it.
4868
4062011e
SM
48692009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4872 permissive for when the buffer is empty.
4873 (tar-header-block-tokenize): Decode the username and groupname.
4874 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4875
67d3ffe4
CY
48762009-10-17 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * cedet/srecode/srt.el:
4879 * cedet/srecode/compile.el:
4880 * cedet/semantic/mru-bookmark.el:
4881 * cedet/semantic/debug.el:
4882 * cedet/semantic/complete.el:
4883 * cedet/semantic/analyze.el: Require CL when compiling.
4884
48852009-10-17 Eric Ludlam <zappo@gnu.org>
4886
4887 * cedet/semantic/scope.el
4888 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4889 tmpscope so that the regular scope will continue to work.
4890
4062011e
SM
4891 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4892 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4893
4894 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4895 contains multibyte characters, choose first applicable coding
4896 system automatically.
4897
4898 * cedet/ede/project-am.el (project-run-target): New method.
4899 (project-run-target): New method.
4900
4901 * cedet/ede.el (ede-target): Add run target menu item.
4902 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4903 (ede-run-target): New function.
4904 (ede-target::project-run-target): New method.
4905
4906 * cedet/ede/proj.el (project-run-target): New method.
4907
4908 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4909 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4910 Add :rules.
4911 (ede-proj-target-makefile-shared-object): Only libtool compilers
4912 now available. Add linkers for libtool.
4913 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4914 (ede-proj-makefile-target-name): Always use .la extension.
4915
4916 * cedet/ede/proj-prog.el (project-run-target): New method.
4917
4062011e 4918 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4919 (ede-g++-linker): Change Change link lines.
4920
4062011e
SM
4921 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4922 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4923 search backward from there.
4924 (ede-proj-makefile-automake-insert-subdirs)
4925 (ede-proj-makefile-automake-insert-extradist): New methods.
4926 (ede-proj-makefile-create): Use them.
4927
4928 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4929 Force FILE to expand to the current target. Use file-exists-p to
4930 check that it exists.
4931
4932 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4933 (ede-linux-load): Wrap dir in file-name-as-directory.
4934 Set :version slot.
67d3ffe4
CY
4935
4936 * cedet/ede/files.el (ede-get-locator-object): When enabling
4937 locate, do so on "top".
4938
4939 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4940 file-name-as-directory during compare.
4062011e
SM
4941 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4942 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4943 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4944 to set the directory.
4945
4946 * cedet/ede/shell.el: New file.
4947
4948 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4949 alpha/beta variants.
4950
2df48a87
SM
49512009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * international/mule-cmds.el (select-safe-coding-system): If the file
4954 has a coding cookie, use it regardless of any other setting (bug#4712).
4955
fd7dd48c
GM
49562009-10-17 Glenn Morris <rgm@gnu.org>
4957
547776f9
GM
4958 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4959 All errors should have messages.
4960
3ee0b477 4961 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4962 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4963
2550e4b1
GM
4964 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4965 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4966 (dired-keep-marker-symlink, dired-dwim-target)
4967 (dired-copy-preserve-time): Do not autoload these defcustoms.
4968
fd7dd48c
GM
4969 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4970 messages from messing up the file coding. (Bug#4623)
4971
f3e3a990
GM
49722009-10-17 Jari Aalto <jari.aalto@cante.net>
4973
4974 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4975 if no match is found for the current dictionary. (Bug#4578)
4976
4977 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4978 optional, since that is how it is documented, and this is often called
4979 with a nil argument. (Bug#4577)
4980 (flyspell-external-point-words, flyspell-auto-correct-word)
4981 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4982 (flyspell-word-search-backward): Remove nil argument in calls to
4983 flyspell-get-word, since it is not needed now.
4984
49852009-10-17 Ulrich Mueller <ulm@gentoo.org>
4986
1becddbb 4987 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4988
b61374ab
GM
49892009-10-16 Glenn Morris <rgm@gnu.org>
4990
4991 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4992
412707c2
SM
49932009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4994
4995 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4996 (ange-ftp-file-size): New function.
4997 (ange-ftp-file-attributes): Use it.
4998
0c6f436e
MA
49992009-10-16 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * net/tramp-smb.el (tramp-smb-version): New defvar.
5002 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5003 repeated checks.
5004
850bfd04
GM
50052009-10-16 Glenn Morris <rgm@gnu.org>
5006
5007 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5008 Maybe copy some custom properties from old to new name. (Bug#4706)
5009
f3ed9aca
JB
50102009-10-16 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * subr.el (error, sit-for, start-process-shell-command)
5013 (start-file-process-shell-command): Set the calling convention
5014 after the function definition.
5015
fd6c5134
SM
50162009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * subr.el (error, sit-for, start-process-shell-command)
5019 (start-file-process-shell-command): Use the new
5020 set-advertised-calling-convention feature.
5021
73874eb7
KH
50222009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5023
fd6c5134
SM
5024 * international/ucs-normalize.el (ucs-normalize-version):
5025 Change to 1.2.
5026 (check-range): Adjust for Unicode 5.2.
73874eb7 5027
03fb33cf
JL
50282009-10-15 Juri Linkov <juri@jurta.org>
5029
5030 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5031 to the `menu-item' format.
5032
4260b402
MA
50332009-10-15 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5036 if the environment variable does not exist.
5037
5038 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5039 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5040 parameter.
5041 (tramp-smb-handle-add-name-to-file)
5042 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5043 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5044 (tramp-smb-handle-file-attributes)
5045 (tramp-smb-do-file-attributes-with-stat)
5046 (tramp-smb-handle-file-local-copy)
5047 (tramp-smb-handle-insert-directory)
5048 (tramp-smb-handle-make-directory)
5049 (tramp-smb-handle-make-directory-internal)
5050 (tramp-smb-handle-make-symbolic-link)
5051 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5052 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5053 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5054 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5055 Handle long file names.
5056 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5057 process is running.
5058 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5059 Read share names with "-g" option.
5060
d7a0fd6f
GM
50612009-10-15 Ryan Yeske <rcyeske@gmail.com>
5062
5063 * net/rcirc.el (rcirc-view-log-file): New command.
5064 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5065 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5066 specified.
5067
0b44494a
GM
50682009-10-15 Glenn Morris <rgm@gnu.org>
5069
af9fb32f
GM
5070 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5071 from the second command-line argument.
5072 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5073 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5074 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5075 w32-batch-update-autoloads.
5076 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5077 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5078
0b44494a
GM
5079 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5080 the headers cannot be located. Simplify, subtracting superflous
5081 save-excursions.
5082
d5e63715
SM
50832009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 Replace completion-base-size by completion-base-position to fix bugs
5086 such as (bug#4699).
5087 * simple.el (completion-base-position): New var.
5088 (completion-base-size): Mark as obsolete.
5089 (choose-completion): Make it work for mouse events as well.
5090 Pass the new base-position to choose-completion-string.
5091 (choose-completion-guess-base-position): New function, extracted from
5092 choose-completion-delete-max-match.
5093 (choose-completion-delete-max-match): Use it. Make obsolete.
5094 (choose-completion-string): Use the new base-position info.
5095 (completion-root-regexp): Delete.
5096 (completion-setup-function): Preserve completion-base-position.
5097 Eliminate obsolete base-size manipulation.
5098 * minibuffer.el (display-completion-list): Don't mess with base-size.
5099 (minibuffer-completion-help): Set completion-base-position instead.
5100 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5101 choose-completion.
5102 * textmodes/bibtex.el (bibtex-complete):
5103 * emacs-lisp/crm.el (crm--choose-completion-string):
5104 Adjust to new calling convention.
5105 * complete.el (partial-completion-mode): Use minibufferp to avoid
5106 bumping into incompatible change to choose-completion-string-functions.
5107 * ido.el (ido-choose-completion-string): Make its calling convention
5108 more permissive.
5109 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5110 base-size manipulation.
5111 (comint-dynamic-list-input-ring): Use dotimes and push.
5112 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5113 fundamental-mode. Use `or'.
5114
92f8bfc7
JL
51152009-10-14 Juri Linkov <juri@jurta.org>
5116
5117 * misearch.el (multi-isearch-next-buffer-from-list)
5118 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5119
e78e280d
SM
51202009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5121
384ca163
SM
5122 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5123 `bytecomp.el'.
5124
681e0e7c
SM
5125 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5126 string we return is all made up of text from the completions rather
5127 than part from the completions and part from the input (bug#4219).
5128
e78e280d
SM
5129 * ido.el (ido-everywhere): Use define-minor-mode.
5130
5131 * buff-menu.el (list-buffers, ctl-x-map):
5132 Mark the entry points with ;;;###autoload cookies.
5133
b4e813ca
DN
51342009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5135
52964e54
DN
5136 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5137 correctly in the detached head case.
5138 (vc-git-print-log): Remove unused binding.
5139
b4e813ca
DN
5140 * vc.el (vc-responsible-backend): When a directory is passed for
5141 for registration create a VC repository if no backend is
5142 responsible for the directory argument.
5143 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5144
5145 * vc.el: Move comments about RCS and SCCS ...
5146 * vc-rcs.el:
5147 * vc-sccs.el: ... here, respectively.
5148
40ba9882
SM
51492009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * minibuffer.el (completion--file-name-table): Return nil if there's
5152 no file completion, even if substitute-in-file-name changed
5153 the string (bug#4708).
5154
04e0f59b
JL
51552009-10-13 Juri Linkov <juri@jurta.org>
5156
5157 * files-x.el (read-file-local-variable-value): Don't filter out
5158 minor modes from mode name completion (bug#4664).
5159
314c8e25
JB
51602009-10-13 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * international/mule-cmds.el (ucs-names): Remove exclusion of
5163 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5164
5c9b7d36
KH
51652009-10-13 Kenichi Handa <handa@m17n.org>
5166
5167 * international/uni-name.el: Regenerated.
5168
1e7a80f2
JB
51692009-10-13 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5172 should be automatically buffer-local, but isn't.)
5173
cd29f88b
SS
51742009-10-12 Sam Steingold <sds@gnu.org>
5175
5176 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5177 timestamps if the buffer has been visited before.
0cd16af4
SS
5178 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5179 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5180
37493a98
GM
51812009-10-12 Glenn Morris <rgm@gnu.org>
5182
5183 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5184 Let-bind `size'.
5185
3b56b1e6
JB
51862009-10-12 Juanma Barranquero <lekktu@gmail.com>
5187
7422a4bb
JB
5188 * proced.el (proced-unload-function): New function.
5189
fa72d075
JB
5190 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5191 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5192 Doc fix.
5193
3b56b1e6
JB
5194 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5195
4d9b4323
JL
51962009-10-11 Juri Linkov <juri@jurta.org>
5197
5198 * files-x.el (read-file-local-variable-value):
5199 Provide default value only for bound variables (bug#4664).
5200
f6f7e059
MA
52012009-10-11 Michael Albinus <michael.albinus@gmx.de>
5202
5203 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5204 connection methods like smb.
5205
5206 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5207 can be empty.
5208
5209 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5210 (tramp-smb-file-name-handler-alist): Add handlers for
5211 `add-name-to-file', `make-symbolic-link'.
5212 (tramp-smb-handle-add-name-to-file)
2992485f 5213 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5214 (tramp-smb-handle-make-symbolic-link)
5215 (tramp-smb-get-cifs-capabilities): New defuns.
5216 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5217 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5218 (tramp-smb-handle-file-local-copy)
5219 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5220 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5221 The file name syntax depends on cifs capabilities.
5222 (tramp-smb-handle-file-attributes):
5223 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5224 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5225 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5226
67868d26
CY
52272009-10-11 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5230 (eieio-defclass): Apply deftype handler and setf-method properties
5231 directly.
5232 (eieio-add-new-slot): Avoid union function from cl library.
5233 (eieio--typep): New function.
5234 (eieio-perform-slot-validation): Use it.
5235
6d6a5b7e
KF
52362009-10-10 Karl Fogel <kfogel@red-bean.com>
5237
3b56b1e6 5238 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5239 Update documentation to refer to the variables documented in r1.135.
5240 (Bug#4188)
5241
67b70de9
KF
52422009-10-10 Karl Fogel <kfogel@red-bean.com>
5243
5244 * bookmark.el (Info-suffix-list): Remove this unused variable.
5245 (bookmark-current-point): Remove this obsolete variable.
5246 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5247 Adjust for removal of bookmark-current-point.
5248
5249 (bookmarks-already-loaded, bookmark-current-buffer)
5250 (bookmark-yank-point): Document. (Bug#4188)
5251
58ae51ae
GM
52522009-10-10 Glenn Morris <rgm@gnu.org>
5253
4619ff5e
GM
5254 * frame.el (frame-height): Doc fix.
5255
58ae51ae
GM
5256 * calendar/calendar.el (calendar-split-width-threshold): New option.
5257 (calendar-basic-setup): Use calendar-split-width-threshold.
5258
3b56b1e6 52592009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5260
3b56b1e6
JB
5261 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5262 Use .la for Automake.
d751f122 5263
fa63f49c
CY
52642009-10-09 Chong Yidong <cyd@stupidchicken.com>
5265
3b56b1e6
JB
5266 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5267 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5268
d364386c
JB
52692009-10-09 Juanma Barranquero <lekktu@gmail.com>
5270
5271 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5272 Ideographic Supplement" range (U+1F200..U+1F2FF).
5273
33e97a28
KF
52742009-10-09 Karl Fogel <kfogel@red-bean.com>
5275
02d0f051 5276 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5277 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5278
52792009-10-09 Karl Fogel <kfogel@red-bean.com>
5280
d364386c 5281 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5282 (bookmark-bmenu-execute-deletions): Don't save here, as
5283 bookmark-delete will now do so if necessary.
d364386c 5284 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5285 (Bug#4348)
5286
9656d87b
GM
52872009-10-09 Glenn Morris <rgm@gnu.org>
5288
5289 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5290
e6227f06
KF
52912009-10-09 Karl Fogel <kfogel@red-bean.com>
5292
5293 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5294 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5295 argument now, so the two function's behaviors will match. (Bug#3645)
5296
35c7e413
CY
52972009-10-08 Chong Yidong <cyd@stupidchicken.com>
5298
4f54db4b
CY
5299 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5300 Fix filename test.
35c7e413
CY
5301 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5302 to expand file names.
5303
288f783b
MA
53042009-10-08 Michael Albinus <michael.albinus@gmx.de>
5305
5306 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5307 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5308 Apply `save-match-data'.
288f783b
MA
5309
5310 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5311 case both directories are remote.
5312 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5313 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5314
c2a81032
CY
53152009-10-08 Chong Yidong <cyd@stupidchicken.com>
5316
a6b98754
CY
5317 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5318 (ede-proj-target-makefile-objectcode): Use it.
5319
c2a81032 5320 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5321 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5322 Return search result. This error was introduced while merging.
c2a81032 5323
872a1ea4
JB
53242009-10-07 Juanma Barranquero <lekktu@gmail.com>
5325
5326 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5327
ab2baced
GM
53282009-10-07 Glenn Morris <rgm@gnu.org>
5329
e78e280d
SM
5330 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5331 of concat.
ab2baced 5332
5c4634c1
SM
53332009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * files-x.el (read-file-local-variable): Include some
5336 non-user-variables in the completion table (bug#4664).
5337
c2dc9732
MA
53382009-10-07 Michael Albinus <michael.albinus@gmx.de>
5339
5340 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5341 message.
5342
5343 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5344 (tramp-smb-file-name-handler-alist): Add handler for
5345 `copy-directory', `expand-file-name', `set-file-modes'.
5346 (tramp-smb-handle-copy-directory)
5347 (tramp-smb-handle-expand-file-name)
5348 (tramp-smb-handle-set-file-modes): New defuns.
5349 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5350 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5351 entry.
5352 (tramp-smb-handle-insert-directory): Don't flush the cache.
5353 (tramp-smb-maybe-open-connection): Check for samba client and
5354 server versions.
5355
11be40a6
EZ
53562009-10-07 Eli Zaretskii <eliz@gnu.org>
5357
5358 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5359 to not error out of search for "^lisp=" fails.
5360
8c4afe20
JB
53612009-10-07 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * makefile.w32-in (WINS_UPDATES): New macro.
5364 (custom-deps, finder-data, autoloads): Use it.
5365
429a1506
GM
53662009-10-07 Glenn Morris <rgm@gnu.org>
5367
ee2e93e2
GM
5368 * Makefile.in (autoloads): Revert previous change.
5369 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5370 the list of preloaded files passed on the command-line, get
5371 it from src/Makefile.
5372
429a1506
GM
5373 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5374 show the original buffer rather than a random one.
5375
a51203ee 53762009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5377
5378 * help.el (describe-no-warranty): Place point in a slightly better
5379 position in the GPLv3 text.
5380
f58f7520
SS
53812009-10-06 Sam Steingold <sds@gnu.org>
5382
5383 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5384 the comm attribute is present before calling regexp-quote.
5385
bde79dc0
JB
53862009-10-06 Juanma Barranquero <lekktu@gmail.com>
5387
5388 * play/animate.el (animate-string): For good effect, make sure
5389 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5390
5391 * play/animate.el (animate-sequence, animate-birthday-present):
5392 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5393
25ab0302
GM
53942009-10-06 Glenn Morris <rgm@gnu.org>
5395
73fe714a
GM
5396 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5397
3405d98c
GM
5398 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5399 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5400 (batch-update-autoloads): Process a string value of autoload-excludes,
5401 set during the build process.
5402 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5403
9fb2cdc5
GM
5404 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5405 inside with-parsed... macro so that `v' is defined.
5406
7938ab41
GM
5407 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5408 * progmodes/fortran.el (fortran-end-of-block)
5409 (fortran-beginning-of-block):
5410 Also push mark in the macro case.
5411
eaf9b564
GM
5412 * emerge.el (emerge-show-file-name):
5413 * calc/calc.el (calc-quit):
5414 * calc/calc-misc.el (calc-big-or-small):
5415 * calc/calc-graph.el (calc-graph-view):
5416 * calc/calc-ext.el (calc-reset):
5417 * calendar/calendar.el (calendar-basic-setup):
5418 Use window-full-height-p.
5419
25ab0302
GM
5420 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5421 header we don't understand, don't insert another. (Bug#4624)
5422 If changing mime charset, insert the new one in the right place.
5423
00169eb6
GM
54242009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5425
5426 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5427 (cal-tex-cursor-month): Correctly increment the end date for diary and
5428 holiday listing. (Bug#4626)
5429
82882188
SM
54302009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5431
40ba9882 5432 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5433 a symbol.
5434
a8f316ca
JB
54352009-10-05 Juanma Barranquero <lekktu@gmail.com>
5436
5437 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5438 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5439 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5440 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5441
5442 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5443 (eieio-default-superclass): Reflow docstrings.
5444 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5445 (eieio-unbind-method-implementations, defmethod)
5446 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5447 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5448 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5449 (eieio-slot-originating-class-p, eieio-slot-name-index)
5450 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5451 (constructor, initialize-instance, no-next-method, object-print)
5452 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5453 Fix typos in docstrings.
5454 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5455 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5456 (next-method-p): Doc fixes.
5457 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5458 Fix typos in error messages.
5459 (eieio-defmethod): Fix typo in description of generic method.
5460
5461 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5462 (eieio-persistent-save-interactive, slot-missing):
5463 Fix typos in docstrings.
5464 (eieio-instance-inheritor-slot-boundp): Doc fix.
5465
5466 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5467 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5468
5469 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5470 (eieio-custom-object-apply-reset):
5471 Fix typos in docstrings and error messages.
5472
5473 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5474 Fix typo in docstring.
5475
5476 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5477 (eieio-browse-tree): Doc fix.
5478 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5479 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5480 Fix typos in docstrings.
5481
5482 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5483 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5484 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5485 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5486 Reflow docstrings.
5487
c66b7ac0
DN
54882009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5489
4a827e0a 5490 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5491 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5492 Set log-view-vc-backend so that diff can work.
4a827e0a 5493
c66b7ac0
DN
5494 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5495 vc-version-diff.
5496 (vc-diff-internal): Autoload this instead of vc-version-diff.
5497
1902a98c
EZ
54982009-10-05 Eli Zaretskii <eliz@gnu.org>
5499
a7a8618b
EZ
5500 * simple.el (eval-expression): Doc fix.
5501
1902a98c
EZ
5502 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5503
0e1f2ee6
MA
55042009-10-05 Michael Albinus <michael.albinus@gmx.de>
5505
5506 * files.el (directory-files-no-dot-files-regexp): New defconst.
5507 (delete-directory): Use it.
5508 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5509
263c02ef 5510 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5511 (tramp-methods): Add recursive option to `tramp-copy-args'.
5512 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5513 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5514 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5515 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5516 Add handler for `copy-directory'.
5517 (tramp-handle-copy-directory): New defun.
5518 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5519 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5520 Optimize sent command.
263c02ef 5521
72aa7df4
SM
55222009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5523
4a34f065
SM
5524 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5525 window if necessary.
5526
72aa7df4
SM
5527 * calendar/calendar.el (calendar-basic-setup): Don't call
5528 switch-to-buffer in a dedicated window.
5529
5feb1ba7
KF
55302009-10-05 Karl Fogel <kfogel@red-bean.com>
5531
5532 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5533 don't do anything related to relocating, just return nil.
5534 (bookmark-error-no-filename): New error.
5535 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5536 bookmark has no file. Don't even attempt to handle things that
5537 are not files; the whole point of custom handlers is to keep that
5538 knowledge elsewhere anyway. Tighten some comments.
5539 (bookmark-file-or-variation-thereof): Remove now-unused function.
5540 (bookmark-location): Doc string fix.
5541 (Bug#4250)
5542
1bd49952
KF
55432009-10-04 Karl Fogel <kfogel@red-bean.com>
5544
5545 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5546 don't use a file dialog, because they usually don't know how to read
5547 a directory target from the user. (Bug#4230)
5548 Also, make sure the prompt can display directories as well as files.
5549
825382c0
KF
55502009-10-04 Karl Fogel <kfogel@red-bean.com>
5551
5552 * bookmark.el (bookmark-set, bookmark-buffer-name):
5553 Improve doc strings. (Bug#1193)
5554
13901bcb
KF
55552009-10-04 Karl Fogel <kfogel@red-bean.com>
5556
4a34f065
SM
5557 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5558 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5559 (bookmark-get-annotation, bookmark-set-annotation)
5560 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5561 (bookmark-set-position, bookmark-get-front-context-string)
5562 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5563 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5564 (bookmark-jump-other-window, bookmark-handle-bookmark)
5565 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5566 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5567 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5568 Improve doc strings to say whether bookmark can be a string or
5569 a record or both, and make other consistency and clarity fixes.
5570 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5571 (bookmark-default-annotation-text, bookmark-yank-word)
5572 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5573 (bookmark-import-new-list, bookmark-maybe-rename)
5574 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5575 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5576 (bookmark-bmenu-check-position): Give this a doc string, but also
5577 add a FIXME comment about how the function may be pointless.
5578 (bookmark-default-handler): Rework doc string and change a
5579 parameter name, to clarify that this takes a bookmark record
5580 not a bookmark name.
5581 (bookmark-set): Change a parameter name to indicate its meaning,
5582 and improve the doc string a bit.
5583 (Bug#4188)
5584
5c1b3e94
KF
55852009-10-04 Karl Fogel <kfogel@red-bean.com>
5586
5587 * bookmark.el (bookmark-alist): Document the new `handler' element
5588 in the param alist.
5589 (bookmark-make-record-function): Adjust documentation for above.
5590 (Bug#4193)
5591
8559076d
KF
55922009-10-04 Karl Fogel <kfogel@red-bean.com>
5593
5594 * info.el (Info-bookmark-make-record): Document this function.
5595 (Info-bookmark-jump): Document with a doc string, not just a comment.
5596 (Bug#4203)
5597
82481502
CY
55982009-10-04 Chong Yidong <cyd@stupidchicken.com>
5599
4a34f065 5600 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5601 (semantic-new-buffer-fcn): Call parser setup functions here.
5602 (semantic-mode): Don't call parser setup functions here, it's done
5603 in semantic-new-buffer-fcn now.
d436f538 5604 (semantic-mode): Parse all existing buffers when enabled.
82481502 5605
4a34f065
SM
5606 * cedet/srecode/compile.el (srecode-compile-file):
5607 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5608
2e7eba60
CY
56092009-10-04 Chong Yidong <cyd@stupidchicken.com>
5610
d91485a9
CY
5611 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5612
5613 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5614 (proj-comp-insert-variable-once): New macro, renamed from
5615 ede-pmake-insert-variable-once in ede/pmake.edl.
5616 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5617
b4583b8c
MA
56182009-10-04 Michael Albinus <michael.albinus@gmx.de>
5619
5620 * files.el (copy-directory): New defun.
5621
5622 * dired-aux.el (dired-copy-file-recursive): Use it.
5623
04075952
JB
56242009-10-04 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5627 (makefile-end-of-command):
5628 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5629 (semantic-end-of-context): Fix previous change. Doc fixes.
5630
131ae8f2
JB
56312009-10-04 Juanma Barranquero <lekktu@gmail.com>
5632
a30e71ae
JB
5633 * files-x.el (modify-dir-local-variable)
5634 (copy-dir-locals-to-file-locals-prop-line):
5635 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5636 (makefile-end-of-command):
5637 * cedet/semantic/lex.el (semantic-lex-token):
5638 * cedet/semantic/analyze/fcn.el
5639 (semantic-analyze-dereference-metatype-1):
5640 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5641 (semantic-lex-cpp-undef):
5642 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5643 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5644 (semantic-end-of-context): Fix typos in docstrings.
5645
131ae8f2
JB
5646 * recentf.el (recentf-unload-function): New function.
5647
0fd9cb9c
CY
56482009-10-04 Chong Yidong <cyd@stupidchicken.com>
5649
a30e71ae 5650 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5651 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5652 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5653 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5654
ccafbf06
GM
56552009-10-04 Glenn Morris <rgm@gnu.org>
5656
5657 * window.el (window-full-height-p): Add doc string.
5658
02c6f098
GM
56592009-10-04 Martin Rudalics <rudalics@gmx.at>
5660
5661 * window.el (window-full-height-p): New function. (Bug#4543)
5662
e6e267fc
CY
56632009-10-03 Chong Yidong <cyd@stupidchicken.com>
5664
a70bfe61
CY
5665 * cedet/srecode/insert.el: Require srecode/args.
5666
5667 * cedet/srecode/args.el: Require srecode/dictionary instead of
5668 srecode/insert.
5669
e6e267fc
CY
5670 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5671
5672 * files.el (auto-mode-alist): Add .srt and Project.ede.
5673
4a34f065
SM
5674 * cedet/semantic.el (semantic-mode):
5675 Handle srecode-template-mode-hook as well.
0b8cafba 5676 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5677
5678 * cedet/srecode/template.el: Remove hook variable.
5679
5680 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5681
5682 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5683 projects exist.
8b440f71
CY
5684 (ede-project-placeholder-cache-file): Default to a file in
5685 user-emacs-directory.
e6e267fc
CY
5686
5687 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5688 templates in data-directory.
4a34f065 5689 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5690
5691 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5692 directory.
5693
56942009-09-30 Eric Ludlam <zappo@gnu.org>
5695
131ae8f2
JB
5696 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5697 Doc fix.
e6e267fc
CY
5698
5699 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5700 Only insert each variable once.
5701
5702 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5703 (ede-pmake-insert-variable-shared): Use it.
5704
5705 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5706 for lexical table iff table is nil.
5707
ed6b0195
DN
57082009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * vc.el: Remove commented out code.
5711 (vc-derived-from-dir-mode): Remove, unused.
5712 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5713
1b8d1cc7
MA
57142009-10-03 Michael Albinus <michael.albinus@gmx.de>
5715
4a34f065
SM
5716 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5717 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5718 there could be recursive loading when `default-directory' is a
5719 remote file name. (Bug#4614)
5720
ac3c593c
GM
57212009-10-03 Glenn Morris <rgm@gnu.org>
5722
686ea556
GM
5723 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5724 the frame is wide.
5725 (calendar-generate-window): Test for shrinkability rather than width.
5726
619392fc
GM
5727 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5728 declaration, currently false.
5729
ac3c593c
GM
5730 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5731 reusing existing buffers, in case we happen to visit two files with the
5732 same basename. (Bug#4593)
5733
573709fd
EZ
57342009-10-02 Eli Zaretskii <eliz@gnu.org>
5735
4a34f065 5736 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5737 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5738 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5739 subdirs of cedet as well.
8f885d01 5740 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5741
8d6c1239
SM
57422009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5745 Obey advertised-signature-table.
5746
5747 * help-fns.el (help-function-arglist): Don't check
5748 advertised-signature-table.
5749 (describe-function-1): Do it here instead so it also applies to subrs.
5750
c4861de0
MA
57512009-10-02 Michael Albinus <michael.albinus@gmx.de>
5752
5753 * simple.el (start-file-process): Say in the doc-string, that file
5754 handlers might not support pty association, if PROGRAM is nil.
5755
5756 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5757 HOST and USER are strings. They are nil, when there are
5758 incomplete entries in ~/.netrc, for example.
5759 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5760 root directory ("device busy" error otherwise).
5761
8d6c1239
SM
5762 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5763 Flush file properties of created directory.
c4861de0 5764
d2bda74f
EZ
57652009-10-02 Eli Zaretskii <eliz@gnu.org>
5766
5767 * makefile.w32-in (WINS_BASIC): Remove cedet.
5768 (WINS_CEDET): Add cedet.
5769 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5770
895d1904
GM
57712009-10-02 Kevin Ryde <user42@zip.com.au>
5772
5773 * net/browse-url.el (browse-url): Pass any symbol in
5774 browse-url-browser-function to `apply', since if you've mistakenly put
5775 an unbound symbol then the error is clearer. (Bug#4531)
5776
32226619
JB
57772009-10-02 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * allout.el (allout-init, allout-back-to-current-heading)
5780 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5781 (allout-ascend, allout-up-current-level, allout-end-of-level)
5782 (allout-previous-visible-heading, allout-forward-current-level)
5783 (allout-backward-current-level, allout-show-children):
5784 * apropos.el (apropos-describe-plist):
5785 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5786 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5787 * completion.el (add-completion, add-permanent-completion):
5788 * descr-text.el (describe-text-category, describe-char):
5789 * desktop.el (desktop-lazy-abort):
5790 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5791 * dired.el (dired-build-subdir-alist):
5792 * ediff.el (ediff-version):
5793 * elide-head.el (elide-head, elide-head-show):
5794 * emerge.el (emerge-version):
5795 * env.el (getenv):
5796 * face-remap.el (variable-pitch-mode):
5797 * faces.el (describe-face):
5798 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5799 (dired-at-point):
5800 * files.el (find-file-existing, auto-save-mode):
5801 * font-lock.el (font-lock-fontify-buffer):
5802 * help-fns.el (describe-function, describe-variable)
5803 (describe-syntax, describe-categories):
5804 * help.el (view-lossage, describe-bindings, describe-key)
5805 (describe-mode):
5806 * hexl.el (hexl-current-address):
5807 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5808 * info.el (Info-goto-emacs-key-command-node):
5809 * log-edit.el (log-edit-insert-cvs-template)
5810 (log-edit-insert-cvs-rcstemplate):
5811 * menu-bar.el (menu-bar-mode):
5812 * mouse.el (mouse-appearance-menu):
5813 * newcomment.el (comment-indent-new-line):
5814 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5815 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5816 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5817 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5818 * recentf.el (recentf-mode):
5819 * savehist.el (savehist-mode, savehist-save):
5820 * shadowfile.el (shadow-copy-files):
5821 * simple.el (kill-ring-save, next-line, previous-line)
5822 (normal-erase-is-backspace-mode):
5823 * strokes.el (strokes-update-window-configuration)
5824 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5825 (strokes-xpm-for-stroke):
5826 * time.el (emacs-uptime, emacs-init-time):
5827 * tutorial.el (tutorial--describe-nonstandard-key)
5828 (tutorial--detailed-help):
5829 * type-break.el (type-break-mode)
5830 (type-break-mode-line-message-mode, type-break-query-mode)
5831 (type-break-guesstimate-keystroke-threshold):
5832 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5833 * version.el (emacs-version):
5834 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5835 * winner.el (winner-mode):
5836 * calendar/timeclock.el (timeclock-in, timeclock-out)
5837 (timeclock-status-string, timeclock-change)
5838 (timeclock-workday-remaining-string)
5839 (timeclock-workday-elapsed-string)
5840 (timeclock-when-to-leave-string):
5841 * calendar/todo-mode.el (todo-add-category):
5842 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5843 * emacs-lisp/autoload.el (update-file-autoloads):
5844 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5845 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5846 (checkdoc-message-text, checkdoc-defun):
5847 * emacs-lisp/debug.el (debugger-list-functions):
5848 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5849 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5850 (eieio-describe-generic):
5851 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5852 * emacs-lisp/shadow.el (list-load-path-shadows):
5853 * emulation/cua-base.el (cua-mode):
5854 * emulation/edt.el (edt-set-scroll-margins):
5855 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5856 (tpu-toggle-regexp, tpu-toggle-search-direction)
5857 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5858 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5859 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5860 (viper-set-parsing-style-toggling-macro)
5861 (viper-set-emacs-state-searchstyle-macros):
5862 * emulation/viper.el (viper-set-hooks):
5863 * eshell/esh-mode.el (eshell-truncate-buffer):
5864 * international/mule-cmds.el (prefer-coding-system)
5865 (describe-input-method, describe-language-environment):
5866 * international/mule-diag.el (list-character-sets)
5867 (describe-character-set, describe-coding-system)
5868 (describe-fontset, list-fontsets, list-input-methods):
5869 * mail/sendmail.el (mail-signature):
5870 * net/ange-ftp.el (ange-ftp-copy-file):
5871 * net/browse-url.el (browse-url):
5872 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5873 * net/quickurl.el (quickurl-add-url):
5874 * net/rcirc.el (names, topic):
5875 * net/xesam.el (xesam-mode):
5876 * play/5x5.el (5x5-new-game):
5877 * play/yow.el (apropos-zippy):
5878 * progmodes/ada-mode.el (ada-mode-version):
5879 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5880 (f90-end-of-block)
5881 (f90-beginning-of-block):
5882 * progmodes/fortran.el (fortran-end-of-block)
5883 (fortran-beginning-of-block):
5884 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5885 * progmodes/python.el (python-describe-symbol, python-shell):
5886 * term/ns-win.el (ns-print-buffer):
5887 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5888 * textmodes/flyspell.el (flyspell-mode-on):
5889 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5890 (pages-directory-for-addresses):
5891 * textmodes/table.el (table-recognize-cell)
5892 (table-query-dimension, table-generate-source)
5893 (table-insert-sequence, table--warn-incompatibility):
5894 * textmodes/tex-mode.el (tex-validate-buffer):
5895 * textmodes/texinfmt.el (texinfmt-version)
5896 (texinfo-format-buffer):
5897 Use `called-interactively-p' instead of `interactive-p'.
5898
12a3c28c
JB
58992009-10-02 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * image-mode.el (image-toggle-display):
5902 * emacs-lisp/elp.el (elp-instrument-function):
5903 * emacs-lisp/advice.el (ad-make-advised-definition):
5904 * emacs-lisp/easy-mmode.el (define-minor-mode):
5905 * net/browse-url.el (browse-url-maybe-new-window):
5906 * progmodes/sh-script.el (sh-learn-buffer-indent):
5907 Pass new argument 'any to `called-interactively-p'.
5908
171fda8a
JB
59092009-10-01 Juanma Barranquero <lekktu@gmail.com>
5910
171fda8a
JB
5911 * international/uni-bidi.el:
5912 * international/uni-category.el:
5913 * international/uni-combining.el:
5914 * international/uni-comment.el:
5915 * international/uni-decimal.el:
9c3c9fdf 5916 * international/uni-decomposition.el:
171fda8a
JB
5917 * international/uni-digit.el:
5918 * international/uni-lowercase.el:
5919 * international/uni-mirrored.el:
5920 * international/uni-name.el:
5921 * international/uni-numeric.el:
5922 * international/uni-old-name.el:
5923 * international/uni-titlecase.el:
5924 * international/uni-uppercase.el:
5925 Regenerate from Unicode 5.2.0 data.
5926
dcb9734a
GM
59272009-10-01 Glenn Morris <rgm@gnu.org>
5928
5929 * Makefile.in (ELCFILES): Regenerate.
5930
ced10a4c
SM
59312009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5932
9d28c33e
SM
5933 * subr.el (interactive-p): Mark obsolete.
5934 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5935 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5936 advertised-signature-table for subroutines as well.
5937
ced10a4c
SM
5938 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5939 (set-advertised-calling-convention): New function.
5940 (make-obsolete, define-obsolete-function-alias)
5941 (make-obsolete-variable, define-obsolete-variable-alias):
5942 Make the optional-ness of `when' obsolete.
5943 (define-obsolete-face-alias): Make `when' non-optional.
5944 * help-fns.el (help-function-arglist):
5945 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5946 Use advertised-signature-table.
5947
cc3dda16
MA
59482009-10-01 Michael Albinus <michael.albinus@gmx.de>
5949
5950 * files.el (delete-directory): New defun. The original function
5951 in fileio.c has been renamed to `delete-directory-internal'.
5952
5953 * dired.el (dired-delete-file): Call `delete-directory' with
5954 RECURSIVE parameter.
5955
5ce6e4f4 5956 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5957 parameter RECURSIVE. Implementation is missing.
5958
5959 * net/tramp.el (tramp-handle-make-directory): Flush upper
5960 directory's file properties.
ced10a4c 5961 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5962 (tramp-handle-dired-recursive-delete-directory): Flush directory
5963 properties after the remove command only.
5964
ced10a4c
SM
5965 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5966 Handle optional parameter RECURSIVE.
cc3dda16 5967
ced10a4c
SM
5968 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5969 Handle optional parameter RECURSIVE.
cc3dda16
MA
5970
5971 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5972 connection timeout.
5973 (tramp-smb-handle-delete-directory): Handle optional parameter
5974 RECURSIVE.
5975
cf885595
SM
59762009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5977
e3a6b82f
SM
5978 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5979 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5980 (byte-compile-defmacro): Use backquotes.
5981
7201bfbb
SM
5982 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5983
cf885595
SM
5984 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5985 has no associated file.
5986 (vc-resynch-buffer): Use vc-dir-buffers.
5987
a4d2c321
GM
59882009-10-01 Glenn Morris <rgm@gnu.org>
5989
9ffe3f52
GM
5990 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5991 (chart-file-count):
5992 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5993 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5994 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5995 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5996 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5997 (eieio-copy-parents-into-subclass, make-instance, class-children)
5998 (eieio-generic-form):
bd2afec2
GM
5999 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6000 * cedet/cedet-idutils.el (cedet-idutils-search)
6001 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6002 (cedet-idutils-version-check):
6003 * cedet/cedet.el (cedet-version):
6004 * cedet/data-debug.el (data-debug-insert-overlay-button)
6005 (data-debug-insert-overlay-list-button)
6006 (data-debug-insert-buffer-button)
6007 (data-debug-insert-buffer-list-button)
6008 (data-debug-insert-process-button, data-debug-insert-ring-button)
6009 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6010 (data-debug-insert-stuff-vector-button)
6011 (data-debug-insert-symbol-button, data-debug-insert-string)
6012 (data-debug-insert-number, data-debug-insert-lambda-expression)
6013 (data-debug-insert-nil, data-debug-insert-simple-thing)
6014 (data-debug-insert-custom, data-debug-edebug-expr):
6015 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6016 (global-ede-mode-map, ede-new, ede-debug-target)
6017 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6018 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6019 (semantic-fetch-tags, semantic-submode-list)
6020 (semantic-default-submodes):
a785b776
GM
6021 * cedet/ede/source.el (ede-source-match):
6022 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6023 (project-am-package-info):
6024 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6025 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6026 * cedet/ede/proj-comp.el (ede-current-build-list):
6027 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6028 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6029 * cedet/ede/cpp-root.el (initialize-instance):
6030 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6031 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6032 * cedet/semantic/wisent.el (wisent-lex-eoi):
6033 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6034 (semantic-show-parser-state-mode):
6035 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6036 * cedet/semantic/tag.el (semantic-tag-new-variable)
6037 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6038 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6039 (semantic--tag-deep-copy-tag-list)
6040 (semantic-tag-components-with-overlays-default):
6041 * cedet/semantic/symref.el (semantic-symref-find-text):
6042 * cedet/semantic/senator.el (senator-yank-tag)
6043 (senator-transpose-tags-up):
6044 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6045 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6046 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6047 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6048 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6049 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6050 * cedet/semantic/lex-spp.el
6051 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6052 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6053 * cedet/semantic/idle.el
6054 (semantic-idle-summary-current-symbol-info-brutish)
6055 (semantic-idle-summary-current-symbol-info-default):
6056 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6057 (semantic--grammar-macro-compl-dict):
6058 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6059 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6060 (semantic-format-tag-canonical-name-default):
6061 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6062 (semantic-find-tags-for-completion)
6063 (semantic-find-tags-by-scope-protection-default)
6064 (semantic-deep-find-tags-for-completion):
6065 * cedet/semantic/edit.el
6066 (semantic-edits-incremental-reparse-failed-hook)
6067 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6068 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6069 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6070 * cedet/semantic/dep.el (semantic-dependency-include-path):
6071 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6072 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6073 (semanticdb-project-roots):
6074 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6075 (semanticdb-find-adebug-insert-scanned-tag-cons)
6076 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6077 (semanticdb-brute-deep-find-tags-for-completion):
6078 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6079 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6080 (semantic-end-of-context-default)
6081 (semantic-ctxt-current-function-default)
6082 (semantic-ctxt-scoped-types-default):
6083 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6084 (semantic-complete-inline-tag-engine)
6085 (semantic-complete-inline-custom-type)
6086 (semantic-complete-read-tag-analyzer):
6087 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6088 (semantic-chart-database-size):
6089 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6090 (semantic-analyze-current-context):
6091 * cedet/semantic/symref/list.el (semantic-symref)
6092 (semantic-symref-hide-buffer, semantic-symref-symbol):
6093 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6094 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6095 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6096 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6097 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6098 (semantic-c-dereference-template):
6099 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6100 (semantic--analyze-refs-full-lookup-with-parents)
6101 (semantic--analyze-refs-full-lookup-simple):
6102 * cedet/semantic/analyze/complete.el
6103 (semantic-analyze-possible-completions):
2f10955c
GM
6104 * cedet/srecode/table.el (srecode-mode-table-new):
6105 * cedet/srecode/srt.el (srecode-read-variable-name):
6106 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6107 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6108 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6109 * cedet/srecode/map.el (srecode-current-map):
6110 * cedet/srecode/insert.el (srecode-insert)
6111 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6112 (srecode-template-inserter-point-override)
6113 (srecode-insert-include-lookup):
6114 * cedet/srecode/getset.el (srecode-auto-choose-class):
6115 * cedet/srecode/extract.el (srecode-inserter-extract):
6116 * cedet/srecode/document.el
6117 (srecode-document-autocomment-return-last-alist)
6118 (srecode-document-autocomment-param-type-alist)
6119 (srecode-document-insert-function-comment)
6120 (srecode-document-insert-variable-one-line-comment)
6121 (srecode-document-function-name-comment):
6122 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6123 (srecode-compound-toString):
6124 * cedet/srecode/compile.el (srecode-flush-active-templates):
6125 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6126 Doc/message fixes.
6127
9515cdcc
GM
6128 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6129 match-data. (Bug#4555).
6130
57b0083a
GM
6131 * cedet/semantic/bovine/gcc.el
6132 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6133 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6134
a4d2c321
GM
6135 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6136 rather than parsing it as a regexp. This relaxes the layout
6137 requirements and makes errors easier to detect.
6138 (check-declare-verify): Check file is regular.
6139 (check-declare-directory): Doc fix.
6140 * subr.el (declare-function): Doc fix.
6141
b15c31c7
GM
6142 * ibuffer.el (ibuffer-format-qualifier):
6143 * isearch.el (hi-lock-regexp-okay):
6144 * calc/calc.el (math-zerop):
6145 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6146 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6147 Remove unused declarations.
6148
0376249d
JB
61492009-10-01 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * cedet/semantic/wisent/javat-wy.el
6152 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6153
9a589407
JB
61542009-09-30 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * cedet/srecode/expandproto.el: Fix provide statement.
6157
722ff82f
CY
61582009-09-30 Eric Ludlam <zappo@gnu.org>
6159
cf885595 6160 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6161
61622009-09-30 Sascha Wilde <wilde@sha-bang.de>
6163
6164 * cedet/ede/srecode.el: Fix provide statement.
6165
1fc28a2c
GM
61662009-09-30 Glenn Morris <rgm@gnu.org>
6167
8240628d 6168 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6169 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6170 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6171 (ede-misc-source):
d16d4acd
GM
6172 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6173 (semantic-mrub-switch-tags): Fix doc typos.
6174
40f9bf94
GM
6175 * cedet/semantic/db-global.el (data-debug-new-buffer)
6176 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6177 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6178
494f4fc7
GM
6179 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6180
cf885595
SM
6181 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6182 use of CL function `remove-if-not'.
1fc28a2c
GM
6183
6184 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6185
494f4fc7
GM
6186 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6187 filename is not a string.
6188
561580e9
CY
61892009-09-29 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * files.el (safe-local-eval-forms): Fix typo.
6192
dcbbecd4
SM
61932009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * vc-hooks.el (vc-dir-buffers): New var.
6196 (vc-state-refresh): New function.
6197 (vc-state): Use it.
6198 (vc-after-save): Always ask the backend to recompute the new state.
6199 Always call vc-dir if necessary, using vc-dir-buffers.
6200 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6201 Use vc-dir-buffers.
6202 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6203 (vc-dir-prepare-status-buffer, vc-dir-update)
6204 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6205 Don't call expand-file-name on default-directory.
6206
d88444f2
JB
62072009-09-29 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * speedbar.el (speedbar-item-delete):
6210 * calc/calc-prog.el (calc-kbd-if):
6211 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6212
6213 * epa.el (epa-key-list-mode-map):
6214 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6215
6216 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6217 (hs-show-hook): Fix typo in docstring.
6218
5da62d41
GM
62192009-09-29 Glenn Morris <rgm@gnu.org>
6220
d037e45a
GM
6221 * cedet/semantic/symref/idutils.el:
6222 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6223
ae715515
GM
6224 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6225
6226 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6227 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6228 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6229 Mark declarations not understood by check-declare.
6230
8360fce0
GM
6231 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6232 file-name-nondirectory call preventing location of cedet files.
6233 (check-declare-verify): Use literal search rather than re-search.
ae715515 6234 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6235
6236 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6237 Use tramp-compat-file-attributes rather than nonexistent
6238 tramp-compat-handle-file-attributes.
6239
5da62d41
GM
6240 * Makefile.in (lisptagsfiles4): New.
6241 (AUTOGENEL): Add cedet loaddefs files.
6242 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6243 (update-elclist, compile-always, backup-compiled-files)
6244 (bootstrap-clean): Add yet another directory level.
6245 (update-elclist): Use LC_COLLATE rather than COLLATE.
6246 (ELCFILES): Update, via `make update-elclist'.
6247
48267264
JB
62482009-09-29 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6251 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6252 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6253
2c4cd0b0
AS
62542009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6255
6256 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6257 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6258 (update-elclist): Add third directory level to look for elc files.
6259 (compile-always): Likewise.
6260 (backup-compiled-files): Likewise.
6261 (bootstrap-clean): Likewise.
6262 (ELCFILES): Update.
6263
a2533e47
CY
62642009-09-28 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * Makefile.in (ELCFILES): Add CEDET files.
6267
b90caf50 62682009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6269
b90caf50 6270 CEDET (development tools) package merged.
a2095e2e 6271
b90caf50
CY
6272 * cedet/*.el:
6273 * cedet/ede/*.el:
6274 * cedet/semantic/*.el:
6275 * cedet/srecode/*.el: New files.
a2095e2e 6276
eefbedb1
MA
62772009-09-28 Michael Albinus <michael.albinus@gmx.de>
6278
6279 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6280
6281 * net/tramp.el (top): Require tramp-imap.
6282
6283 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6284 Use `tramp-compat-handle-file-attributes'.
6285
62862009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6287
6288 * net/tramp-imap.el: New package.
6289
66635e2f 62902009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6291
6292 * emacs-lisp/chart.el:
6293 * emacs-lisp/eieio-base.el:
6294 * emacs-lisp/eieio-comp.el:
6295 * emacs-lisp/eieio-custom.el:
e608e7be 6296 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6297 * emacs-lisp/eieio-opt.el:
6298 * emacs-lisp/eieio-speedbar.el:
6299 * emacs-lisp/eieio.el: New files.
6300
666fd2cc
CY
6301 * cedet/cedet-cscope.el:
6302 * cedet/cedet-files.el:
6303 * cedet/cedet-global.el:
6304 * cedet/cedet-idutils.el:
6305 * cedet/data-debug.el:
6306 * cedet/inversion.el:
7b232be9 6307 * cedet/mode-local.el:
666fd2cc
CY
6308 * cedet/pulse.el: New files.
6309
748e3d67
VJL
63102009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6311
6312 * whitespace.el (whitespace-trailing-regexp)
6313 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6314 Fix doc string.
6315
15120dec
CY
63162009-09-27 Chong Yidong <cyd@stupidchicken.com>
6317
6318 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6319 menu.
6320
6321 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6322 menu-bar-ediff-menu.
6323
6324 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6325 define-overloadable-function.
6326
6327 * progmodes/autoconf.el: Provide autoconf as well, so that this
6328 file can be `require'd.
6329
6330 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6331
6332 * emacs-lisp/autoload.el (generated-autoload-feature)
6333 (generated-autoload-load-name): New vars.
6334 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6335 (make-autoload): Recognize define-overloadable-function and
6336 defclass forms (for EIEIO).
6337
6338 * Makefile.in (update-subdirs): Exclude cedet directory.
6339
135abf91
AR
63402009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6341
1becddbb 6342 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6343
6344 * faces.el: Default light-background background for region face to
6345 ns_selection_color under NS.
6346
3d994264
TZ
63472009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6348
6349 * net/imap-hash.el: New library, see NEWS.
6350
6351 * Makefile.in (ELCFILES): Add imap-hash.el.
6352
ce9a0ccb
SM
63532009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6356 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6357 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6358 definition where the docstring could be taken for the return value.
6359
a92cdd49
GM
63602009-09-26 Glenn Morris <rgm@gnu.org>
6361
6362 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6363 Add option to only show images below a certain size.
6364 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6365 save-excursion calls.
6366
416ac2f1
EZ
63672009-09-26 Eli Zaretskii <eliz@gnu.org>
6368
6369 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6370 subdirectories) and eieio.
6371
d9a13f68
AM
63722009-09-26 Alan Mackenzie <acm@muc.de>
6373
9c3c9fdf 6374 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6375 buggy bracketing. (Bug#4289)
d9a13f68
AM
6376
6377 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6378 character constants (as case labels). (Bug#4289)
d9a13f68 6379
182b3bec
CY
63802009-09-25 Juri Linkov <juri@jurta.org>
6381
6382 * files.el (safe-local-eval-forms): Allow time-stamp in
6383 before-save-hook (Bug#4554).
6384
8f75f2da
JB
63852009-09-25 Drew Adams <drew.adams@oracle.com>
6386
6387 * menu-bar.el (list-buffers-directory): Doc fix.
6388
8390fb80
SM
63892009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6392 Try and avoid copying twice the same paragraph.
6393 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6394 Remove save-excursion.
6395 (log-edit-changelog-entry): Do it here instead.
6396
11ee8d90
JB
63972009-09-25 Juanma Barranquero <lekktu@gmail.com>
6398
027b1942
JB
6399 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6400 when available, instead of hardcoding mode names. Doc fix.
6401
11ee8d90
JB
6402 * menu-bar.el (list-buffers-directory): Add docstring.
6403 Make automatically buffer-local.
6404
6405 * dired.el (dired-mode):
6406 * files.el (cd-absolute):
6407 * pcvs.el (cvs-temp-buffer):
6408 * pcvs-util.el (cvs-get-buffer-create):
6409 * shell.el (shell-mode):
6410 * vc-dir.el (vc-dir-mode):
6411 Don't make `list-buffers-directory' buffer local.
6412
21289c5d
CY
64132009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6414
8390fb80
SM
6415 * comint.el (comint-exec, comint-run, make-comint):
6416 Doc fixes (Bug#4542).
21289c5d 6417
e8652dd9
GM
64182009-09-25 Glenn Morris <rgm@gnu.org>
6419
6420 * mail/rmailmm.el (rmail-mime): New custom group.
6421 Move all defcustoms in this file into this group.
6422 (rmail-mime-media-type-handlers-alist): Revert previous change.
6423 (rmail-mime-show-images): New option.
6424 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6425 references to it, since it wasn't actually used for anything.
6426 (rmail-mime-insert-image): New function.
6427 (rmail-mime-image): Use rmail-mime-insert-image.
6428 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6429 obey the value of `rmail-mime-show-images' option. Print the size of
6430 attachments.
e8652dd9 6431
fb652bb5
JB
64322009-09-25 David Engster <deng@randomsample.de>
6433
6434 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6435
32a9841c
VJL
64362009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6437
6438 * whitespace.el: Does not highlight trailing spaces While point is
6439 at end of line. Does not highligt spaces at beginning of buffer
6440 while point is at beginning of buffer. Does not highlight spaces
6441 at end of buffer while point is at end of buffer. (Bug#4177)
6442 New version 12.0.
6443 (whitespace-display-mappings): Adjust initialization.
6444 (whitespace-point, whitespace-font-lock-refontify): New vars.
6445 (whitespace-color-on, whitespace-color-off): Adjust code.
6446 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6447 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6448 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6449
e477ca84
CY
64502009-09-24 Chong Yidong <cyd@stupidchicken.com>
6451
6452 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6453
6454 * textmodes/sgml-mode.el: Remove xml-mode alias.
6455
6456 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6457 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6458
68712602
AM
64592009-09-24 Alan Mackenzie <acm@muc.de>
6460
6461 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6462 c-forward-conditionals, but it doesn't move point and doesn't set
6463 the mark.
6464 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6465 (c-down-conditional-with-else, c-backward-conditional)
6466 (c-forward-conditional): Refactor to use c-scan-conditionals.
6467
1659ada0
JB
64682009-09-24 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6471 (help-default-arg-highlight): Remove.
6472 (help-highlight-arg): New function.
6473 (help-do-arg-highlight): Use it.
6474 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6475
b3f01e46
SM
64762009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6479 Undo last change, which didn't fix the problem and introduced others.
6480
107ef54a
NR
64812009-09-24 Nick Roberts <nickrob@snap.net.nz>
6482
6483 * progmodes/gdb-mi.el: Don't require speedbar.
6484 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6485
ffa1fed6
GM
64862009-09-24 Glenn Morris <rgm@gnu.org>
6487
2157a2be
GM
6488 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6489
6125167c
GM
6490 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6491
ffa1fed6
GM
6492 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6493 there is no newline after the final mime boundary. (Bug#4539)
6494 Move markers on insertion so that any buttons inserted don't end up in
6495 the next part of a multipart message.
2e9075d3
GM
6496 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6497 (rmail-mime-bulk-handler): Optionally handle images.
6498 (rmail-mime-image): New button action.
6499 (rmail-mime-image-handler): New function.
6500 (rmail-mime-mode): New mode.
6501 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6502
4a814992
SM
65032009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6504
075518b5
SM
6505 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6506 than just dropping elements from it (bug#4504).
6507
8ad2defc
SM
6508 * term.el (term-set-scroll-region): Don't move cursor any more.
6509 (term-handle-ansi-escape): Call term-goto here instead.
6510 Suggested by Ivan Kanis <apple@kanis.eu>.
6511
4a814992
SM
6512 * term.el: Require CL.
6513 (term-ansi-reset): New function.
6514 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6515 (term-handle-colors-array): Simplify.
6516
5a0c3f56
JB
65172009-09-24 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * allout.el (allout-overlay-interior-modification-handler)
6520 (allout-obtain-passphrase):
6521 * epa-file.el (epa-file-write-region):
6522 * ps-print.el (ps-begin-job):
6523 * vc-hooks.el (vc-toggle-read-only):
6524 * vc-rcs.el (vc-rcs-rollback):
6525 * vc-sccs.el (vc-sccs-rollback):
6526 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6527 (vc-version-diff, vc-revert, vc-rollback):
6528 * wdired.el (wdired-check-kill-buffer):
6529 * emacs-lisp/authors.el (authors):
6530 * net/socks.el (socks-open-connection):
6531 * net/zeroconf.el (zeroconf-service-add-hook):
6532 * obsolete/vc-mcvs.el (vc-mcvs-register):
6533 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6534 (gdb-select-frame):
6535 * progmodes/grep.el (lgrep, rgrep):
6536 * progmodes/idlw-help.el (idlwave-help-check-locations)
6537 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6538 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6539 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6540 (reftex-toc-rename-label): Fix typos in error messages.
6541
6542 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6543 (dired-copy-how-to-fn): Doc fix.
6544 (dired-files-attributes, dired-read-shell-command):
6545 Fix typos in docstrings.
6546
6547 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6548 (dired-x-find-file-other-window): Reflow docstrings.
6549 (dired-omit-marker-char, dired-read-shell-command)
6550 (dired-x-submit-report): Fix typos in docstrings.
6551
6552 * shell.el (shell-mode-hook):
6553 * view.el (View-scroll-line-forward):
6554 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6555 Fix typos in docstrings.
6556
6557 * net/dig.el (dig-invoke): Fix typo in docstring.
6558 (query-dig): Reflow docstring.
6559
6560 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6561 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6562 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6563 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6564 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6565 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6566 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6567 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6568 (idlwave-completion-map, idlwave-current-indent)
6569 (idlwave-custom-ampersand-surround, idlwave-customize)
6570 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6571 (idlwave-define-abbrev, idlwave-determine-class-special)
6572 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6573 (idlwave-end-block-reg, idlwave-end-of-statement)
6574 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6575 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6576 (idlwave-explicit-class-listed, idlwave-file-header)
6577 (idlwave-fill-paragraph, idlwave-find-class-definition)
6578 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6579 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6580 (idlwave-in-quote, idlwave-indent-action-table)
6581 (idlwave-indent-expand-table, idlwave-indent-line)
6582 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6583 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6584 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6585 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6586 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6587 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6588 (idlwave-outlawed-buffers, idlwave-popup-select)
6589 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6590 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6591 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6592 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6593 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6594 (idlwave-statement-type, idlwave-struct-skip)
6595 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6596 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6597 (idlwave-what-module-find-class): Fix typos in docstrings.
6598 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6599 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6600 (idlwave-find-module, idlwave-find-structure-definition)
6601 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6602 (idlwave-list-load-path-shadows, idlwave-next-statement)
6603 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6604 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6605 (idlwave-template): Reflow docstrings.
6606
6607 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6608 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6609 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6610 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6611 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6612 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6613 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6614 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6615 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6616 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6617 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6618 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6619 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6620 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6621 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6622 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6623 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6624 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6625 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6626 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6627 Fix typos in docstrings.
6628 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6629 (idlwave-shell-hide-output, idlwave-shell-mode)
6630 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6631 Reflow docstrings.
6632
6633 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6634
62136c5d
SM
66352009-09-24 Ivan Kanis <apple@kanis.eu>
6636
6637 * term.el (term-bold-attribute): New var.
6638 (term-handle-colors-array): Use it.
6639
9c1a45ed
NR
66402009-09-23 Nick Roberts <nickrob@snap.net.nz>
6641
6642 * progmodes/gdb-mi.el (gdb-version): New variable.
6643 (gdb-non-stop-handler): Set gdb-version.
6644 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6645 Condition "--thread" option on gdb-version.
6646 (gdb-invalidate-threads): Remove unused argument.
6647
03304f31
SM
66482009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6651 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6652
4f02f0c9
GM
66532009-09-23 Glenn Morris <rgm@gnu.org>
6654
6655 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6656 replying to mail without References or Message-Id. (Bug#4525)
6657
a3b4b363
AR
66582009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6659
6660 * term/ns-win.el (ns-reg-to-script): New variable.
6661
7bda18cc
DU
66622009-09-23 Daiki Ueno <ueno@unixuser.org>
6663
6664 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6665
72169e55
SS
66662009-09-22 Sam Steingold <sds@gnu.org>
6667
6668 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6669 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6670 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6671 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6672
905b7d38
SM
66732009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6674
b0459dec
SM
6675 * textmodes/fill.el: Convert to utf-8 encoding.
6676 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6677 pre-unicode days.
6678
905b7d38
SM
6679 * add-log.el (change-log-fill-forward-paragraph): New function.
6680 (change-log-mode): Use it so fill-region DTRT.
6681 Set fill-indent-according-to-mode here rather than in
6682 change-log-fill-paragraph.
6683 (change-log-fill-paragraph): Remove.
6684
baa7f3de
JB
66852009-09-22 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6688 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6689
a8d789f0
GM
66902009-09-22 Glenn Morris <rgm@gnu.org>
6691
daedbbc2
GM
6692 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6693 the scroll-bar scroll the calendar window rather than the buffer.
6694
d8899a74
GM
6695 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6696 commands that move point (as opposed to scrolling).
6697
a8d789f0
GM
6698 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6699
6700 * emacs-lisp/elint.el (elint): New custom group.
6701 (elint-log-buffer): Make it a defcustom.
6702 (elint-scan-preloaded, elint-ignored-warnings)
6703 (elint-directory-skip-re): New options.
6704 (elint-builtin-variables): Doc fix.
6705 (elint-preloaded-env): New variable.
6706 (elint-unknown-builtin-args): Add an entry for encode-time.
6707 (elint-extra-errors): Make it a variable rather than a constant.
6708 (elint-preloaded-skip-re): New constant.
6709 (elint-directory): Skip files matching elint-directory-skip-re.
6710 (elint-features): New variable, local to linted buffers.
6711 (elint-update-env): Initialize elint-features. Possibly add
6712 elint-preloaded-env to the buffer's environment.
6713 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6714 Skip quoted forms.
6715 (elint-init-form): New function, extracted from elint-init-env.
6716 Make non-list forms a warning rather than an error.
6717 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6718 easy-menu-define, put that adds an error-condition, and provide.
6719 When requiring cl, also require cl-macs. Really require cl, to handle
6720 some cl macros. Store required libraries in the list elint-features,
6721 so as not to re-load them. Treat cc-require like require.
6722 (elint-init-env): Call elint-init-form to do the work.
6723 Handle eval-and-compile and such like.
6724 (elint-add-required-env): Do not clear messages.
6725 (elint-special-forms): Add handlers for function, defalias, if, when,
6726 unless, and, or.
6727 (elint-form): Add optional argument to ignore elint-special-forms,
6728 useful to prevent recursive calls from handlers. Doc fix.
6729 Respect elint-ignored-warnings.
6730 (elint-form): Respect elint-ignored-warnings.
6731 (elint-bound-variable, elint-bound-function): New variables.
6732 (elint-unbound-variable): Respect elint-bound-variable.
6733 (elint-get-args): Respect elint-bound-function.
6734 (elint-check-cond-form): Add some simple handling for (f)boundp and
6735 featurep tests.
6736 (elint-check-defalias-form): New handler.
6737 (elint-check-let-form): Make an empty let a warning rather than an
6738 error.
6739 (elint-check-setq-form): Make an empty setq a warning rather than an
6740 error. Respect elint-ignored-warnings.
6741 (elint-check-defvar-form): Accept null doc-strings.
6742 (elint-check-conditional-form): New handler. Does some simple-minded
6743 checking of featurep and (f)boundp tests.
6744 (elint-put-function-args): New function.
6745 (elint-initialize): Use elint-scan-doc-file rather than
6746 elint-find-builtin-variables. Use elint-put-function-args.
6747 Possibly scan preloaded-file-list.
6748 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6749 extend to handle functions as well.
6750
245be23c
JB
67512009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6752
6753 * linum.el (linum-delete-overlays, linum-update-window):
6754 Do not modify the right margin. (Bug#3971)
6755
91fdbd6f
CY
67562009-09-21 Chong Yidong <cyd@stupidchicken.com>
6757
6758 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6759 nxml-mode instead of xml-mode.
6760
7589d38e
JB
67612009-09-21 Kevin Ryde <user42@zip.com.au>
6762
6763 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6764
5ac42715
SM
67652009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * net/dig.el (dig-mode): Use define-derived-mode.
6768
09c01323
DN
67692009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6770
4096c5f2
DN
6771 * vc-dispatcher.el (vc-do-command): Return the process object in
6772 the asynchronous case. Use when instead of if. Do not run
5480359e 6773 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6774
0e172cc2
DN
6775 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6776 properties to the stash strings.
6777 (vc-git-stash-list): Return a list of strings.
6778 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6779 (vc-git-stash-show-at-point): New functions.
6780 (vc-git-stash-map): New keymap.
6781
03304f31
SM
6782 * register.el (ctl-x-r-map): Define the keys here instead of
6783 using autoload.
09c01323 6784
03304f31 67852009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6786
6787 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6788 list, to workaround performance problem (bug#4485).
6789
2f5fc4d7
NR
67902009-09-20 Nick Roberts <nickrob@snap.net.nz>
6791
6792 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6793
b0f5fd2e
DU
67942009-09-20 Daiki Ueno <ueno@unixuser.org>
6795
6796 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6797 Document that this option is not recommended to use.
6798
f3445fab
GM
67992009-09-19 Glenn Morris <rgm@gnu.org>
6800
547c6921
GM
6801 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6802 variable `var'.
6803
f3445fab
GM
6804 * calc/calc-alg.el (var):
6805 * calc/calcalg2.el (var): Define for compiler.
6806
946c009b
CY
68072009-09-19 Chong Yidong <cyd@stupidchicken.com>
6808
e3f36d03
SM
6809 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6810 Doc fix (Bug#3932).
e2045997 6811
24aedbca
CY
6812 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6813
327dd27a
CY
6814 * time-stamp.el (time-stamp-month-dd-yyyy)
6815 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6816 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6817 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6818 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6819 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6820
946c009b
CY
6821 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6822 indent buffer only if called interactively (Bug#4452).
6823
3e70541a
JB
68242009-09-19 Juanma Barranquero <lekktu@gmail.com>
6825 Eli Zaretskii <eliz@gnu.org>
6826
6827 This fixes bug#4197 (merged to bug#865, though not identical).
6828 * server.el (server-auth-dir): Add docstring note about FAT32.
6829 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6830 but warn against using them.
6831
9b94c32e
NR
68322009-09-19 Nick Roberts <nickrob@snap.net.nz>
6833
6834 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6835 older GDB where there is no has_more field.
6836
66590684
GM
68372009-09-19 Glenn Morris <rgm@gnu.org>
6838
6839 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6840
9a1337f9
CY
68412009-09-18 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * files.el (auto-mode-alist): Change default for XML files to nXML
6844 mode (Bug#4169).
6845
d7554167
JB
68462009-09-18 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * server.el (server-ensure-safe-dir): Pass 'integer
6849 to `file-attributes', as suggested.
6850
35a3f9a4
SM
68512009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6854 (dired-query): Use read-key.
6855
044f9b05
AR
68562009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6857
6858 * cus-start.el (ns-use-qd-smoothing): Remove.
6859
6188ea49
GM
68602009-09-18 Glenn Morris <rgm@gnu.org>
6861
08cf18e4
GM
6862 * allout.el (top-level): Remove unnecessary progn.
6863
07eae5c5
GM
6864 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6865
6726c25e
GM
6866 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6867 definition of abbrev table.
6868
3f527154 6869 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6870 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6871 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6872 * net/newst-backend.el (newsticker--cache-read-feed):
6873 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6874 condition-case handlers.
6875
ccb4c30c
NR
68762009-09-18 Nick Roberts <nickrob@snap.net.nz>
6877
6878 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6879 (gdb-var-list): Add an element for has_more field.
6880 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6881 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6882 (gdb-var-update-handler-1): Parse output of dynamic variable
6883 objects (STL containers).
6884 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6885 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6886
6887 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6888 gdb-var-list.
6889 (gud-speedbar-buttons): Make node expandable if expression "has more"
6890 children.
6891
8686ac71
JB
68922009-09-17 Juanma Barranquero <lekktu@gmail.com>
6893
6894 * startup.el (emacs-quick-startup): Remove variable and all uses.
6895 (command-line): Set `inhibit-x-resources' instead.
6896 (command-line-1): Use `inhibit-x-resources' instead.
6897
a69c67e8
CY
68982009-09-17 Chong Yidong <cyd@stupidchicken.com>
6899
6900 * subr.el: Fix last change to avoid using the `unless' macro,
6901 which breaks bootstrapping.
6902
354f0faf
SM
69032009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6906 extended definitions, in case we reload subr.el after having
6907 loaded CL.
6908 (eval-next-after-load): Mark as obsolete.
6909
98b9bf40
JL
69102009-09-17 Juri Linkov <juri@jurta.org>
6911
6912 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6913 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6914 (menu-bar-showhide-menu, menu-bar-tools-menu)
6915 (menu-bar-describe-menu, menu-bar-help-menu)
6916 (minibuffer-local-completion-map, minibuffer-local-map):
6917 Fix list quoting.
6918
28fab7b5
GM
69192009-09-17 Glenn Morris <rgm@gnu.org>
6920
88d5190c
GM
6921 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6922 arguments, whether or not it has a handler.
6923
74f24ba7
GM
6924 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6925
28fab7b5
GM
6926 * simple.el (hard-newline): Give it a doc-string.
6927
a8106aec
GM
6928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6929 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6930
76251ad7
DN
69312009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6932
72033dbe
DN
6933 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6934 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6935 (menu-bar-options-menu, menu-bar-showhide-menu)
6936 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6937 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6938 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6939 (menu-bar-options-menu, menu-bar-tools-menu)
6940 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6941 (menu-bar-help-menu):
6942 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6943 string arguments.
6944
76251ad7
DN
6945 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6946 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6947 calls for the menu names and :help.
6948
97b952b7
SM
69492009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6952 to :minor-mode-function (bug#4455).
6953
8f38189e
SM
69542009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6955
d2fd733e
SM
6956 * startup.el (command-line): Initialize the window-system after
6957 processing the command-line.
6958
8f38189e
SM
6959 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6960 page-delimiter matches the empty string.
6961
77564fa4
GM
69622009-09-16 Glenn Morris <rgm@gnu.org>
6963
6964 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6965 byte-compile-not-obsolete-var. It's a list now.
6966 (byte-compile-not-obsolete-funcs): New variable.
6967 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6968 byte-compile-not-obsolete-funcs.
6969 (byte-compile-variable-ref, byte-compile-defvar): Update for
6970 byte-compile-not-obsolete-vars name-change and list nature.
6971 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6972 and variables behind (f)boundp tests.
6973 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6974
79d316d3
DN
69752009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6976
6977 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6978
8fed6934
SM
69792009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6982 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6983 Don't autoload.
6984
4078fd57
SE
69852009-09-15 Stephen Eglen <stephen@gnu.org>
6986
6987 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6988 the virtual-buffers, use the name of the buffer specified by
4078fd57 6989 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6990 problem if the target and the symlink had different names.)
4078fd57 6991
838ff458
SM
69922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6993
b3c7c12d
SM
6994 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6995
13dc2bc2
SM
6996 * desktop.el (desktop-path): Check user-emacs-directory.
6997
49fec531
SM
6998 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6999
0e328d37
SM
7000 * loadup.el: Use after-load-functions to GC after loading each file.
7001 Remove the explicit GC calls that used to be sprinkled around.
7002
838ff458
SM
7003 * subr.el (after-load-functions): New hook.
7004 (do-after-load-evaluation): Run it. Use string-match-p to detect
7005 `obsolete' packages, rather than painfully extracting the relevant
7006 directory name.
7007
a62f564f
GM
70082009-09-15 Glenn Morris <rgm@gnu.org>
7009
7010 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7011 free variable `doc'.
7012
7013 * dired.el (dired-mode-map): Add menu entry for async shell command.
7014
7015 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7016 variables, also consider the .elc files, since the .el files are
7017 normally gzipped (subsequent code locates the .el.gz from the .elc).
7018
7019 * calc/calc-prog.el (arglist): Define for compiler.
7020
7021 * calendar/diary-lib.el (diary-display-function): Change the default to
7022 fancy display.
7023 (body): Define for compiler.
7024
7025 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7026 (byte-compile-file-form, byte-compile-lambda)
7027 (byte-compile-top-level-body, byte-compile-form)
7028 (byte-compile-variable-ref, byte-compile-setq)
7029 (byte-compile-setq-default, byte-compile-body)
7030 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7031 (batch-byte-compile): Give some more local variables with common names
7032 a "bytecomp-" prefix to avoid masking warnings about free variables.
7033
cd05fe7f
GM
7034 * startup.el (command-line-1): Give local variables with common names a
7035 distinguishing prefix, so as not to hide free variable warnings during
7036 bootstrap.
7037
a62f564f
GM
7038 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7039 clever and add a suffix to make a unique name, just let the user decide
7040 whether or not to overwrite it. If the input is a directory, write the
7041 default filename to that directory. (Bug#4388)
7042 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7043 is a filename-as-a-directory.
7044
fbc88440
SM
70452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * textmodes/page.el (what-page): Don't move to beginning of line.
7048 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7049
60308853
DN
70502009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7051
7052 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7053
32ba3abc
DN
70542009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7055
9cd39aff
DN
7056 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7057 * help.el (help-for-help-internal): Add purecopy calls for text.
7058
32ba3abc
DN
7059 * vc.el (top): print-log method now takes an optional SHORTLOG
7060 argument. Add a new method: root.
32ba3abc
DN
7061 (vc-root-diff, vc-print-root-log): New functions.
7062 (vc-log-short-style): New variable.
7063 (vc-print-log-internal): Add support for showing short logs.
7064
7065 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7066 vc-print-root-log and vc-print-root-diff.
7067
7068 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7069 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7070 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7071 short logs.
7072
7073 * vc-cvs.el (vc-cvs-print-log):
7074 * vc-mtn.el (vc-mtn-print-log):
7075 * vc-rcs.el (vc-rcs-print-log):
7076 * vc-sccs.el (vc-sccs-print-log):
7077 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7078 that is ignored for now.
7079
837b0e99
DN
7080 * vc-mtn.el (vc-mtn-annotate-command):
7081 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7082
31cd2dd4
SM
70832009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7086 to function-key-map, and give them ascii-character property.
7087 * term/x-win.el (x-alternatives-map):
7088 * term/ns-win.el (ns-alternatives-map):
7089 * term/internal.el (msdos-key-remapping-map):
7090 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7091
d62e5bf2
GM
70922009-09-14 Glenn Morris <rgm@gnu.org>
7093
7094 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7095 temp-buffers (2009-09-12).
7096
7d0105e5
SM
70972009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7100 the new read-key function.
7101
e17ed9ad
CY
71022009-09-13 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7105 is defined (Bug#4405).
7106
1fc26e29
CY
71072009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7108
7109 * recentf.el (recentf-cleanup): Use a hash table to find
7110 duplicates (Bug#4407).
7111
61dc96a2 71122009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7113
7114 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7115 kp-0 to ascii equivalents (Bug#4325).
7116
42c3a9e3
CY
71172009-09-13 Chong Yidong <cyd@stupidchicken.com>
7118
1f5c1626
CY
7119 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7120
42c3a9e3 7121 * eshell/em-hist.el:
31cd2dd4
SM
7122 * eshell/em-dirs.el (eshell-complete-user-reference):
7123 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7124
71252009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7126
7127 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7128 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7129 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7130 * eshell/em-hist.el (eshell-history-file-name):
7131 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7132
1e2b6acf
GM
71332009-09-13 Glenn Morris <rgm@gnu.org>
7134
7135 * ediff-merg.el (ediff-do-merge):
7136 * filesets.el (filesets-run-cmd):
7137 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7138 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7139 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7140 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7141 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7142 Replace empty `let's with `progn'.
7143
adba8116
SM
71442009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * mail/sendmail.el (send-mail-function):
7147 * tooltip.el (tooltip-mode):
7148 * simple.el (transient-mark-mode):
7149 * rfn-eshadow.el (file-name-shadow-mode):
7150 * frame.el (blink-cursor-mode):
7151 * font-core.el (global-font-lock-mode):
7152 * files.el (temporary-file-directory)
7153 (small-temporary-file-directory, auto-save-file-name-transforms):
7154 * epa-hook.el (auto-encryption-mode):
7155 * composite.el (global-auto-composition-mode):
7156 Use custom-initialize-delay.
7157 * startup.el (command-line): Don't explicitly call
7158 custom-reevaluate-setting for all the above vars.
7159 * custom.el (custom-initialize-safe-set)
7160 (custom-initialize-safe-default): Delete.
7161
0a4afea9
SM
71622009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7163
9f94990d
SM
7164 * term/x-win.el (x-initialize-window-system):
7165 * term/w32-win.el (w32-initialize-window-system):
7166 * term/ns-win.el (ns-initialize-window-system): Don't call
7167 mouse-wheel-mode since it's enabled globally by default already.
7168
0a4afea9
SM
7169 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7170 actually define the variable, but only silences the byte-compiler.
7171 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7172 before looking it up.
7173 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7174 is changed.
7175
bf01513f
GM
71762009-09-12 Glenn Morris <rgm@gnu.org>
7177
7178 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7179 1000.
7180 (elint-add-required-env): Don't beep on error.
7181 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7182 (elint-init-env): Skip non-list forms.
7183 (elint-log): Handle unknown file positions.
bf01513f 7184
d85889e4
DU
71852009-09-12 Daiki Ueno <ueno@unixuser.org>
7186
7187 * epg.el (epg-make-context): Add autoload cookie.
7188 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7189 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7190 (epg-verify-string, epg-start-sign, epg-sign-file)
7191 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7192 (epg-encrypt-string, epg-start-export-keys)
7193 (epg-export-keys-to-file, epg-export-keys-to-string)
7194 (epg-start-import-keys, epg-import-keys-from-file)
7195 (epg-import-keys-from-string, epg-start-receive-keys)
7196 (epg-receive-keys, epg-import-keys-from-server)
7197 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7198 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7199 (epg-generate-key-from-file, epg-generate-key-from-string):
7200 Remove autoload cookie.
d85889e4 7201
8f825ee6
EZ
72022009-09-12 Eli Zaretskii <eliz@gnu.org>
7203
36b434ee
EZ
7204 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7205 reevaluation of trash-directory.
7206
8f825ee6
EZ
7207 * mwheel.el: Fix last change.
7208 (mouse-wheel-mode): New defvar.
7209 (mouse-wheel-mode): Remove autoload cookie.
7210
5766c380
SM
72112009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7212
ab5c0fcd
SM
7213 * mwheel.el (mwheel-installed-bindings): New var.
7214 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7215 the bindings we set last time. Use custom-initialize-delay.
7216 * loadup.el: Load mwheel after term/*-win.el.
7217 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7218 and mouse-wheel-up-event now that their first evaluation is done
7219 sufficiently late to be correct.
7220
45448e64
SM
7221 * startup.el (tutorial-directory): Make it a defcustom.
7222 Use custom-initialize-delay rather than eval-at-startup to set it.
7223 * image.el (image-load-path): Make it a defcustom.
7224 Use custom-initialize-delay rather than eval-at-startup to set it.
7225 * subr.el (eval-at-startup): Remove.
7226 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7227
5766c380
SM
7228 * subr.el (do-after-load-evaluation): Warn the user after loading an
7229 obsolete package.
7230
d6549da4
GM
72312009-09-12 Glenn Morris <rgm@gnu.org>
7232
7233 * proced.el (proced-mark-alt): Remove alias.
7234 (proced-mode-map): Remove proced-mark-alt.
7235
7236 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7237 Elint file and directory. Remove initialization entry.
7238
7239 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7240 commands.
7241 (elint-current-buffer): Set mode-line-process.
7242 (elint-init-env): Handle define-derived-mode.
7243 Fix declare-function with unspecified arglist. Guard against odd
7244 defalias statements (eg iso-insert's 8859-1-map).
7245 (elint-add-required-env): Use a temp buffer.
7246 (elint-form): Just print the function/macro name, not the whole form.
7247 Return env unchanged if we fail to parse a macro.
7248 (elint-forms): Guard against parse errors.
7249 (elint-output): New function, to handle batch mode.
7250 (elint-log-message): Add optional argument. Use elint-output.
7251 (elint-set-mode-line): New function.
7252
30194d4d
CY
72532009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7254
7255 * emacs-lisp/elp.el (elp-not-profilable): Add more
7256 functions (Bug#4233).
7257
a035f9b0
CY
72582009-09-12 Chong Yidong <cyd@stupidchicken.com>
7259
7260 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7261 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7262
dad61164
NR
72632009-09-11 Nick Roberts <nickrob@snap.net.nz>
7264
7265 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7266 (gdb-var-list-children): Use json parsing.
7267
9c3c9fdf 72682009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7269
7270 * progmodes/js.el (js--proper-indentation): Handle the case where
7271 char-before is null. Reported by Deniz Dogan.
7272
b4587710
JB
72732009-09-11 Juanma Barranquero <lekktu@gmail.com>
7274
7275 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7276
13890796
DU
72772009-09-11 Daiki Ueno <ueno@unixuser.org>
7278
7279 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7280 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7281 (epg-context-set-passphrase-callback)
97d4bdba 7282 (epg-context-set-progress-callback): Add description about
b18508dd 7283 callback function.
13890796 7284
2efb64a8
SM
72852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7286
790d0270
SM
7287 * custom.el (custom-delayed-init-variables): New var.
7288 (custom-initialize-delay): New function.
7289 * startup.el (command-line): "Re"evaluate all vars in
7290 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7291 explicitly any more.
7292 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7293 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7294
7295 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7296
ac243a40
NR
72972009-09-11 Nick Roberts <nickrob@snap.net.nz>
7298
7299 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7300 (gdb-var-update-handler): Use json parsing.
7301
657bc6fc
JB
73022009-09-11 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7305 decode annotated text, regardless of language environment. (Bug#2741)
7306
b6fe8102
SM
73072009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * Makefile.in (autoloads): Make rmail.el writable as well.
7310
5cc443fe
GM
73112009-09-11 Glenn Morris <rgm@gnu.org>
7312
5515c54e
GM
7313 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7314 loaddefs.el.
7315 * dired.el: Regenerate with extracted autoloads.
7316 * Makefile.in (autoloads): Make dired.el writable.
7317
15067158
GM
7318 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7319 * ibuffer.el: Regenerate with extracted autoloads.
7320 * Makefile.in (autoloads): Make ibuffer.el writable.
7321
d35d0238
GM
7322 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7323 * version.el (emacs-copyright, emacs-major-version)
7324 (emacs-minor-version): Reformat doc-strings for make-docfile.
7325
5cc443fe
GM
7326 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7327 functions and variables, since they must be stuff specific to some other
7328 platform.
7329 (apropos-print): Make mouse-click message less specific about button.
7330
7331 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7332 that records where a macro was defined.
7333 * help-fns.el (describe-function-1): Mention if a function has a
7334 compiler-macro.
7335 * help-mode.el (help-function-cmacro): New button.
7336
7337 * locate.el (top-level): Always require dired.
7338 (locate-mode-map): Initialize inside the defvar.
7339
7340 * net/ange-ftp.el (dired-compress-file): Declare.
7341 (ange-ftp-dired-compress-file): Add doc string.
7342
7343 * term/ns-win.el (x-display-name, x-setup-function-keys):
7344 Unify doc-strings with X versions.
7345
8cb95edf
SM
73462009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7347
726a4d09
SM
7348 * emulation/crisp.el (crisp-mode-map): Move initialization
7349 into declaration.
7350 (crisp-mode): Use define-minor-mode.
7351
8cb95edf
SM
7352 * progmodes/xscheme.el (xscheme-evaluation-commands):
7353 Put a :advertised-binding property rather than using
7354 advertised-xscheme-send-previous-expression.
7355 (advertised-xscheme-send-previous-expression): Declare obsolete.
7356 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7357 `advertised-undo'.
7358 (crisp-mode): Add corresponding bindings to
7359 undo's :advertised-binding instead.
7360 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7361 than using dired-advertised-find-file.
7362 (dired-advertised-find-file):
7363 * simple.el (advertised-undo):
7364 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7365 (widget-keymap): Put a :advertised-binding property rather
7366 than using advertised-widget-backward.
7367 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7368 than using advertised-undo.
7369 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7370
07db5857
SS
73712009-09-10 Simon South <ssouth@slowcomputing.org>
7372
7373 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7374 Mark mode is enabled and region is active; otherwise indent or
7375 insert TAB as usual.
7376 (delphi-mode): Update description of TAB-key binding.
7377
50d4ba39
SM
73782009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * subr.el (define-key-rebound-commands): Mark obsolete.
7381 * startup.el (precompute-menubar-bindings): Remove.
7382 (normal-top-level): Remove obsolete code that tried to precompute
7383 menubar bindings.
7384 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7385 define-key-rebound-commands and precompute-menubar-bindings.
7386
ffa894db
KY
73872009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7388
7389 * net/imap.el (imap-interactive-login): Better messages.
7390 (imap-open): Fix bug with renamed buffer on reconnect.
7391 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7392 for easier debugging and cleaner code. On successful (guessed based on
7393 server capabilities) secondary authentication, set imap-state
7394 correctly.
7395 (imap-last-authenticator): Define imap-last-authenticator as a variable
7396 to avoid warnings.
7397
9477096c
GM
73982009-09-10 Glenn Morris <rgm@gnu.org>
7399
7400 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7401
7402 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7403 (byte-compile-file-form-autoload): Don't warn about unknown functions
7404 where the autoload statement comes after the use.
7405 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7406 that any handlers inside the body (eg require) are in turn respected.
7407
7408 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7409 effects.
7410
7411 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7412 and syntax and abbrev tables basic docs, if they don't have any.
7413
7414 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7415
7416 * international/mule-cmds.el (top-level): Require cl when compiling.
7417 (view-hello-file): Use default-value rather than
7418 default-enable-multibyte-characters.
7419
7420 * progmodes/fortran.el: Move all safe and risky properties into the
7421 defcustoms.
7422
7423 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7424 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7425 * mail/undigest.el:
7426 Put autoloads in rmail.el rather than loaddefs.el.
7427 * mail/rmail.el: Regenerate with extracted autoloads.
7428
7429 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7430 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7431
9f16c547
NR
74322009-09-10 Nick Roberts <nickrob@snap.net.nz>
7433
7434 Reported in thread for Bug#4375.
7435 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7436 "-data-evaluate-expression" instead of print.
7437 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7438 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7439 (gdb): Revert 2009-08-11 change. User should detach inferior
7440 manually.
9f16c547
NR
7441
7442 Remove the word "separate" from IO functions as inferior
7443 output is now never displayed in the GUD buffer.
7444
50405cd0
JB
74452009-09-10 Juanma Barranquero <lekktu@gmail.com>
7446
7447 * startup.el (command-line-normalize-file-name): On Windows and
7448 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7449
7ae62430
JL
74502009-09-10 Juri Linkov <juri@jurta.org>
7451
7452 * isearch.el (isearch-text-char-description): Propertize escape
7453 character sequences with the `escape-glyph' face. (Bug#4344)
7454
7455 * simple.el (shell-command): Set asynchronous process filter to
7456 `comint-output-filter'. (Bug#4343)
7457
7458 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7459 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7460 the list. Move "asm" to the bottom.
7461 (grep-find-ignored-directories): Add `choice' with nil value
7462 to empty the list easily.
7463 (grep-find-ignored-files): New option.
7464 (grep-files-history): Set to nil by default instead of '("ch" "el").
7465 (grep-compute-defaults): Add "<X>" to `grep-template'.
7466 (grep-read-files): Bind new local variables `default-alias' and
7467 `default-extension'. Use a list of default values for the file prompt.
7468 (lgrep): Add `--exclude=' command line options composed from
7469 `grep-find-ignored-files'.
7470 (rgrep): Add `-name' command line options composed from
7471 `grep-find-ignored-files'. (Bug#4301)
7472
cd875252
SM
74732009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7476 (bug#4368).
7477
cdce0b33
KY
74782009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * calendar/time-date.el (autoload):
7481 Expand define-obsolete-function-alias into defalias and make-obsolete
7482 for old Emacsen that Gnus supports.
7483 (with-no-warnings): Define it for old Emacsen.
7484 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7485 is available.
7486 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7487 float-time is available; suppress compile warning for time-to-seconds.
7488
74892009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7490
7491 * net/imap.el (imap-message-map): Docstring fix.
7492
2b2eb431
GM
74932009-09-09 Glenn Morris <rgm@gnu.org>
7494
7495 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7496 line numbers too. (Bug#4374)
7497
83a5aac5
SM
74982009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7499
755e0210
SM
7500 * smerge-mode.el (smerge-remove-props, smerge-refine):
7501 Use with-silent-modifications (bug#4342).
7502
83a5aac5
SM
7503 * subr.el (with-silent-modifications): New macro.
7504
79f01fa7
JB
75052009-09-07 Juanma Barranquero <lekktu@gmail.com>
7506
7507 * files.el (top-level): Require `cl' when compiling.
7508
448ecec3
GM
75092009-09-07 Glenn Morris <rgm@gnu.org>
7510
7511 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7512
8f09a02f
GM
7513 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7514 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7515
76ff67bf
NR
75162009-09-06 Nick Roberts <nickrob@snap.net.nz>
7517
7518 * vc-git.el (vc-git-annotate-command): Use separator to parse
7519 arguments correctly.
7520
943c8b75
EZ
75212009-09-06 Eli Zaretskii <eliz@gnu.org>
7522
7523 * proced.el (proced-mode): Doc fix.
7524
680db9ac
MA
75252009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7526
7527 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7528 lstat fails.
7529 (tramp-do-file-attributes-with-ls): Check for file existence at
7530 remote end.
7531 (tramp-do-file-attributes-with-stat): Likewise.
7532 (tramp-convert-file-attributes): Return nil when attr is nil.
7533
3f12e5bd
GM
75342009-09-05 Glenn Morris <rgm@gnu.org>
7535
c8dc27bf
GM
7536 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7537 properties to this button.
7538 (diary-fancy-display): Don't extend the button to the final newline.
7539 (diary-fancy-display-mode): Continue to define "q" as a local key.
7540
cca065d8
GM
7541 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7542 efficient.
7543
cddaedb6
GM
7544 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7545
3f12e5bd
GM
7546 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7547 (byte-compile-dest-file-function): New option.
7548 (byte-compile-dest-file): Doc fix.
7549 Obey byte-compile-dest-file-function.
7550 (byte-compile-cl-file-p): New function.
7551 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7552 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7553 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7554 than for file being previously loaded.
7555 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7556 (byte-compile-file-form-require): Handle the case where requiring a file
7557 indirectly causes CL to be loaded.
7558
049a231b
KF
75592009-09-05 Karl Fogel <kfogel@red-bean.com>
7560
7561 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7562 before killing the old buffer, since by the time `kill-buffer' is
7563 run so many buffer variables have been set to nil that it may not
7564 behave as expected. (Bug#4061)
7565
ef7ef2a0
KF
75662009-09-05 Karl Fogel <kfogel@red-bean.com>
7567
7568 * files.el (find-alternate-file): If the old buffer is modified
7569 and visiting a file, behave similarly to `kill-buffer' when
7570 killing it, thus reverting to the pre-1.878 behavior; see
7571 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7572 for discussion. Also, consult `buffer-file-name' as a variable
7573 not as a function, for consistency with the rest of the code.
7574
73d854cd
MA
75752009-09-04 Michael Albinus <michael.albinus@gmx.de>
7576
7577 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7578 also when adding a new directory.
7579
7580 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7581 defun.
7582
df120481
SM
75832009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * files.el (locate-file-completion-table): Make it provide boundary
7586 information, so partial-completion works better.
7587
c0bc6d79
SM
75882009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7589
7590 * mail/footnote.el (Footnote-text-under-cursor):
7591 Check footnote-text-marker-alist before using it (bug#4324).
7592
f76a9756
GM
75932009-09-04 Glenn Morris <rgm@gnu.org>
7594
67d110f1
GM
7595 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7596 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7597 * play/solitaire.el, play/tetris.el:
7598 Remove leading * from defcustom and defface docs.
7599
b42d4989
GM
7600 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7601 necessary.
7602 (diary-fancy-overriding-map): New variable.
7603 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7604 Use view-mode.
7605
f76a9756
GM
7606 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7607 goto-line.
7608
e605eeeb
GM
76092009-09-03 Glenn Morris <rgm@gnu.org>
7610
597e2240
GM
7611 * arc-mode.el (archive-mode):
7612 * dos-fns.el (set-default-process-coding-system):
7613 * man.el (Man-getpage-in-background):
7614 * menu-bar.el (menu-bar-describe-menu):
7615 * server.el (server-process-filter):
7616 * startup.el (command-line):
7617 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7618 * w32-fns.el (set-default-process-coding-system):
7619 * x-dnd.el (x-dnd-handle-file-name):
7620 * international/mule-cmds.el (mule-menu-keymap)
7621 (set-default-coding-systems, language-info-alist, set-language-info)
7622 (set-language-environment, standard-display-european-internal)
7623 (set-locale-environment):
7624 * international/mule-diag.el (mule-diag):
7625 * mail/emacsbug.el (report-emacs-bug):
7626 * mail/rmail.el (rmail-mode):
7627 * mail/sendmail.el (mail-setup):
7628 Use default-value rather than default-enable-multibyte-characters.
7629
f38184aa
GM
7630 * progmodes/f90.el: Move all safe properties into the defcustoms.
7631 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7632
e605eeeb
GM
7633 * calendar/appt.el (appt-check):
7634 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7635 (diary-check-diary-file, diary-list-entries)
7636 (diary-include-other-diary-files, diary-simple-display)
7637 (diary-fancy-display, diary-print-entries)
7638 (diary-mark-included-diary-files, diary-make-entry):
7639 Don't call substitute-in-file-name on diary-file.
7640
734db384
SM
76412009-09-03 Eduard Wiebe <usenet@pusto.de>
7642 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7645 (footnote-mode-map): Move initialization into the declaration.
7646 (footnote-minor-mode-map): Define it rather than changing global-map.
7647 (footnote-mode): Use define-minor-mode.
7648
e5aa47f9
MA
76492009-09-02 Michael Albinus <michael.albinus@gmx.de>
7650
7651 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7652 (tramp-do-file-attributes-with-perl)
7653 (tramp-do-file-attributes-with-stat): Rename from
7654 `tramp-handle-file-attributes-with-*'.
7655 (tramp-handle-file-attributes): Use them.
7656 (tramp-do-directory-files-and-attributes-with-perl)
7657 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7658 `tramp-handle-directory-files-and-attributes-with-*'.
7659 (tramp-handle-directory-files-and-attributes): Use them.
7660 (tramp-method-out-of-band-p): Additional parameter SIZE.
7661 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7662 (tramp-handle-write-region): Use it.
734db384 7663 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7664 (tramp-handle-vc-registered): Check, whether the first run did
7665 return files to be tested.
7666 (tramp-advice-make-auto-save-file-name): Do not call directly
7667 `tramp-handle-make-auto-save-file-name', because this would bypass
7668 the locking mechanism.
7669
734db384 7670 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7671 (file-remote-p, process-file, start-file-process, set-file-times)
7672 (tramp-compat-file-attributes): Compatibility functions shall not
7673 call directly `tramp-handle-*', because this would bypass the
7674 locking mechanism.
7675 (tramp-compat-number-sequence): New defun.
7676
6e2ca895
GM
76772009-09-02 Glenn Morris <rgm@gnu.org>
7678
697c7714
GM
7679 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7680 alias for float-time.
7681 (time-to-number-of-days): In Emacs, use float-time.
7682 * net/newst-backend.el (time-add): Suppress warnings from compat
7683 function.
7684 * time.el (emacs-uptime, emacs-init-time):
7685 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7686 Use float-time rather than time-to-seconds.
7687
6e2ca895
GM
7688 * minibuffer.el (completion-initials-expand): Fix typo.
7689
7690 * faces.el (modeline, modeline-inactive, modeline-highlight)
7691 (modeline-buffer-id):
7692 * info.el (info-menu-5): Mark these face aliases as obsolete.
7693
ed17efec
NR
76942009-09-01 Nick Roberts <nickrob@snap.net.nz>
7695
7696 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7697 space ...
7698 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7699 no "--thread" option.
7700 (gdb-stopped): Don't print "Switched to thread" message when it is
7701 unchanged.
7702
fcb68f70
SM
77032009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * minibuffer.el (completion-try-completion)
7706 (completion-all-completions): Remove ill-defined (and
7707 mistakenly installed and luckily never used nor documented)
7708 `completion-styles' property.
7709 (completion-initials-expand, completion-initials-all-completions)
7710 (completion-initials-try-completion): New functions.
7711 (completion-styles-alist): Add doc to each entry.
7712 Add new `initials' entry.
7713
83318a6d
NR
77142009-09-01 Nick Roberts <nickrob@snap.net.nz>
7715
7716 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7717 MI command -var-evaluate-expression.
7718 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7719 and tweak for case of string child.
734db384 7720 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7721
d63eb0e7
GM
77222009-09-01 Glenn Morris <rgm@gnu.org>
7723
c4f6e489
GM
7724 * add-log.el (change-log-date-face, change-log-name-face)
7725 (change-log-email-face, change-log-file-face, change-log-list-face)
7726 (change-log-conditionals-face, change-log-function-face)
7727 (change-log-acknowledgement-face):
7728 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7729 (custom-modified-face, custom-set-face, custom-changed-face)
7730 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7731 (custom-documentation-face, custom-state-face, custom-comment-face)
7732 (custom-comment-tag-face, custom-variable-tag-face)
7733 (custom-variable-button-face, custom-face-tag-face)
7734 (custom-group-tag-face-1, custom-group-tag-face):
7735 * diff-mode.el (diff-header-face, diff-file-header-face)
7736 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7737 (diff-added-face, diff-changed-face, diff-function-face)
7738 (diff-context-face, diff-nonexistent-face):
7739 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7740 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7741 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7742 (Info-title-4-face):
7743 * isearch.el (isearch-lazy-highlight-face):
7744 * log-view.el (log-view-file-face, log-view-message-face):
7745 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7746 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7747 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7748 (cvs-msg-face):
7749 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7750 (smerge-base-face, smerge-markers-face):
7751 * wid-edit.el (widget-documentation-face, widget-button-face)
7752 (widget-field-face, widget-single-line-field-face)
7753 (widget-inactive-face, widget-button-pressed-face):
7754 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7755 (woman-addition-face):
2fb1ec93
GM
7756 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7757 (eshell-ls-executable-face, eshell-ls-readonly-face)
7758 (eshell-ls-unreadable-face, eshell-ls-special-face)
7759 (eshell-ls-missing-face, eshell-ls-archive-face)
7760 (eshell-ls-backup-face, eshell-ls-product-face)
7761 (eshell-ls-clutter-face):
7762 * eshell/em-prompt.el (eshell-prompt-face):
7763 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7764 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7765 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7766 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7767 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7768 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7769 (antlr-font-lock-literal-face):
c4f6e489
GM
7770 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7771 (ebrowse-root-class-face, ebrowse-file-name-face)
7772 (ebrowse-default-face, ebrowse-member-attribute-face)
7773 (ebrowse-member-class-face, ebrowse-progress-face):
7774 * progmodes/make-mode.el (makefile-space-face):
7775 * progmodes/sh-script.el (sh-heredoc-face):
7776 * textmodes/flyspell.el (flyspell-incorrect-face)
7777 (flyspell-duplicate-face):
7778 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7779 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7780 Mark face aliases with "-face" suffix as obsolete.
7781
d80619fa
GM
7782 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7783 compiler.
7784
5f68c1b7
GM
7785 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7786 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7787 easy-menu-define wants to modify these.
7788
7789 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7790
7791 * net/browse-url.el (browse-url-file-url):
7792 * term/internal.el (dos-codepage-setup):
7793 Use default-value rather than default-enable-multibyte-characters.
7794
d80619fa 7795 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7796 * progmodes/flymake.el (flymake-highlight-line)
7797 (flymake-goto-file-and-line, flymake-goto-line):
7798 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7799 (gdb-goto-breakpoint):
7800 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7801 * progmodes/python.el (python-find-function)
7802 (python-pdbtrack-track-stack-file):
7803 * progmodes/verilog-mode.el (verilog-surelint-off):
7804 * term/ns-win.el (ns-open-file-select-line):
7805 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7806 Use forward-line rather than goto-line.
7807
d63eb0e7
GM
7808 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7809 * textmodes/reftex-index.el (reftex-display-index):
7810 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7811 * textmodes/reftex-toc.el (reftex-toc):
7812 Remove unnecessary bindings of default-major-mode (all are followed by
7813 major-mode check and possible mode switch).
7814
0afad278
NR
78152009-08-31 Nick Roberts <nickrob@snap.net.nz>
7816
7817 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7818 Handle watchpoints (bug#4282).
7819 (def-gdb-thread-buffer-command): Enable thread to be selected by
7820 clicking without selecting threads buffer first.
7821 (gdb-current-context-command): Use selected frame so that "up",
7822 "down" etc work in the GUD buffer.
7823 (gdb-update): Find selected frame before rendering stack buffer.
7824 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7825
4e135dd2
SM
78262009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * progmodes/sym-comp.el (displayed-completions): Remove.
7829 (symbol-complete): Use minibuffer-complete.
7830
e61eba34
GM
78312009-08-31 Glenn Morris <rgm@gnu.org>
7832
7833 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7834
734db384
SM
7835 * apropos.el (apropos-symbols-internal):
7836 Handle (obsolete) face aliases.
e61eba34
GM
7837
7838 * faces.el (describe-face): Adjust the output format to be more like
7839 describe-variable, and to mention (obsolete) face aliases.
7840 Adjust the whitespace so that help-setup-xref works.
7841
7842 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7843 * calendar/diary-lib.el (diary-button-face):
7844 Mark these face aliases as obsolete.
7845
7846 * calendar/calendar.el (calendar-today): Doc fix.
7847
4cf71456
NR
78482009-08-31 Nick Roberts <nickrob@snap.net.nz>
7849
7850 * progmodes/gdb-mi.el (gdb-control-all-threads)
7851 (gdb-control-current-thread): Force tool bar update.
7852 (gdb-non-stop-handler): New function.
7853 (gdb-init-1): Use it to test if non-stop mode is supported.
7854 Remove unused gdbmi buffer type.
7855
e61eba34 78562009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7857
7858 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7859 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7860
4324f7ca
NR
78612009-08-30 Nick Roberts <nickrob@snap.net.nz>
7862
7863 * comint.el (comint-exec-1): Check command is non-null first.
7864 Part of gdb-mi.el change (2009-08-28).
7865
a1bf889a
SM
78662009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7869
060c08b5
JB
78702009-08-30 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7873 instead of `dolist' to avoid a recursive require when bootstrapping.
7874
ab22be48
SM
78752009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7876
73ebf88f
SM
7877 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7878
80629cfc
SM
7879 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7880
206d0387 7881 * net/imap.el (imap-send-command): Simplify.
734db384 7882 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7883
844f7784
SM
7884 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7885
5ca4661e
SM
7886 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7887 with constant argument.
7888
c61dc887
SM
7889 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7890
7eb73deb
SM
7891 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7892
5fe443de
SM
7893 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7894 Change default, since most of our files don't have a history.
7895 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7896 the user.
7897
6444d64a
SM
7898 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7899 Add comint-run.
7900
5cb16bfc
SM
7901 * calc/calc.el: Improve commenting convention.
7902 (calc-digit-map, toplevel): Simplify.
7903
0aeb71a7
SM
7904 * comint.el (comint-insert-input): Be careful to only set point if we
7905 don't delegate to some other command.
7906
9a9af856
SM
7907 * proced.el (proced-signal-list): Make it an alist.
7908 (proced-grammar-alist): Capitalize names.
7909 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7910 Disable undo manually and make it read-only.
7911 Use completion-annotate-function.
7912
ab22be48
SM
7913 * minibuffer.el (minibuffer-message): If the current buffer is not
7914 a minibuffer, insert the message in the echo area rather than at the
7915 end of the buffer.
7916 (completion-annotate-function): New variable.
7917 (minibuffer-completion-help): Use it.
7918 (completion--embedded-envvar-table): Environment vars are
7919 always case-sensitive.
7920
4a948dbf
GM
79212009-08-30 Glenn Morris <rgm@gnu.org>
7922
7923 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7924 from fortran-current-defun.
7925 (fortran-beginning-of-subprogram): Be more precise about finding the
7926 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7927 (fortran-end-of-subprogram): Simplify.
7928 (fortran-current-defun): Use fortran-start-prog-re.
7929
486cf3b8
JB
79302009-08-29 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * subr.el (do-after-load-evaluation): Simplify.
7933
db167d28
DN
79342009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7935
7936 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7937
7938 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7939 (vc-rcs-print-log): Use it.
7940
7941 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7942
efbc652a
SM
79432009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7944
2aa0e5bf
SM
7945 * paths.el (abbrev-file-name): Move to abbrev.el.
7946 * abbrev.el (abbrev-file-name): Move from paths.el.
7947 Obey user-emacs-directory.
7948 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7949 user-emacs-directory.
7950 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7951 abbrev-file-name and calc-settings-file any more.
7952 * startup.el (command-line): Recompute abbrev-file-name and
7953 abbreviated-home-dir.
7954 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7955 of the special code for when C-h bindings haven't been changed.
7956 (display-startup-echo-area-message): Use with-current-buffer.
7957 (command-line-1): Use a list of strings, rather than a list of lists
7958 of strings for longopts.
7959
51da8fe2
SM
7960 * files.el (get-free-disk-space): Use / for default-directory.
7961
0c3cc4dd
SM
7962 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7963 Use with-current-buffer.
7964
d988dbf6
SM
7965 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7966 Recognize immutable variables like most-positive-fixnum.
7967 (byte-compile-setq-default): Check and warn if trying to assign
7968 to an immutable variable, or a non-variable.
7969
efbc652a
SM
7970 * progmodes/cc-vars.el (c-comment-continuation-stars):
7971 * progmodes/cc-engine.el (c-looking-at-bos):
7972 * progmodes/cc-cmds.el (c-toggle-auto-state)
7973 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7974 (c-comment-line-break-function): Add version of obsolescence.
7975
d30a05d1
JL
79762009-08-28 Juri Linkov <juri@jurta.org>
7977
7978 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7979 associated with `archive-mode'.
7980
7981 * image.el (image-type-header-regexps): Use only JPEG magic number
7982 to determine JPEG images, and don't use `image-jpeg-p' because
7983 Emacs can display non-JFIF non-Exif JPEG images.
7984
1e8eecea
JB
79852009-08-28 Juanma Barranquero <lekktu@gmail.com>
7986
7987 * arc-mode.el (archive-mode):
7988 * emacs-lisp/re-builder.el (re-builder-unload-function):
7989 Protect against the default value of `major-mode' being nil.
7990
dd4fbf56
JB
79912009-08-28 Juanma Barranquero <lekktu@gmail.com>
7992
7993 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7994 Fix typos in docstrings.
7995
7996 * progmodes/js.el (js--macro-decl-re): Doc fix.
7997 (js--plain-method-re, js--split-name): Refloc docstring.
7998 (js--class-styles, js--make-merged-item, js--splice-into-items):
7999 Fix typos in docstrings; reflow docstrings.
8000 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8001 (js--variable-decl-matcher, js--inside-pitem-p)
8002 (js--parse-state-at-point, js--get-all-known-symbols)
8003 (js--symbol-history, js-find-symbol, js--js-references)
8004 (js--moz-interactor, js--js-encode-value, js--read-tab):
8005 Fix typos in docstrings.
8006
72f16325
SM
80072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8008
14acf2f5
SM
8009 * textmodes/reftex.el (reftex-get-file-buffer-force):
8010 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8011 * emulation/viper.el (viper-go-away, viper-set-hooks):
8012 * emacs-lisp/re-builder.el (re-builder-unload-function):
8013 * emacs-lisp/bytecomp.el (byte-compile-file):
8014 * ses.el (ses-unload-function):
8015 * hexl.el (hexl-find-file):
8016 * files.el (normal-mode):
8017 * ehelp.el (with-electric-help):
8018 * autoinsert.el (auto-insert-alist):
8019 * arc-mode.el (archive-mode):
8020 Use (default-value 'major-mode) instead of default-major-mode.
8021
72f16325
SM
8022 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8023 * international/mule.el (load-with-code-conversion):
8024 * emacs-lisp/debug.el (debug):
8025 * ediff-vers.el (ediff-rcs-get-output-buffer):
8026 * dired.el (dired-internal-noselect): Don't let-bind
8027 default-major-mode around code that doesn't use it.
8028 E.g. buffer creation via get-buffer-create doesn't use it.
8029
aa485f7c
MA
80302009-08-28 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8033 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8034 when writing the temp file. Otherwise, epa-file gets confused.
8035 (tramp-register-file-name-handlers): Make it a defun. Move also
8036 `epa-file-handler' to the front of `file-name-handler-alist'.
8037
80382009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8041 start right after a ^M.
8042 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8043 (tramp-completion-file-name-regexp-separate)
8044 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8045 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8046 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8047 (tramp-completion-file-name-handler): Apply the checks here,
8048 instead during registration.
48c2d18a 8049 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8050 `tramp-register-file-name-handler'. Register both
8051 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8052 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8053
3f0c2b92
NR
80542009-08-28 Nick Roberts <nickrob@snap.net.nz>
8055
72f16325
SM
8056 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8057 Remove variable ...
3f0c2b92
NR
8058 (gdb-init-1, gdb-display-separate-io-buffer)
8059 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8060 references to it.
8061 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8062 (gdb-inferior-filter): Use comint-output-filter to stop
8063 echoing and remove ^M characters.
8064
705e5bd9
SM
80652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8066
009fdc2e
SM
8067 * emulation/viper-init.el (viper-restore-cursor-type):
8068 * emulation/cua-base.el (cua--update-indications):
8069 Replace default-cursor-type with (default-value 'cursor-type).
8070
b56a5ae0
SM
8071 * mail/sendmail.el (mail-recover-1):
8072 * international/mule-diag.el (describe-current-coding-system-briefly)
8073 (describe-current-coding-system):
8074 * international/mule-cmds.el (select-safe-coding-system)
8075 (select-message-coding-system)
8076 (set-language-environment-coding-systems, set-locale-environment):
8077 * hexl.el (hexl-insert-multibyte-char):
8078 * dos-w32.el (find-buffer-file-type-coding-system):
8079 * simple.el (what-cursor-position):
8080 Replace uses of default-buffer-file-coding-system
8081 with (default-value 'buffer-file-coding-system).
8082
de70529f
SM
8083 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8084 Replace uses of default-cursor-in-non-selected-windows
8085 with (default-value 'cursor-in-non-selected-windows).
8086 Use with-current-buffer.
8087
705e5bd9
SM
8088 * mail/feedmail.el: Use CL macros.
8089 (feedmail-run-the-queue, feedmail-send-it-immediately):
8090 * dos-w32.el (find-buffer-file-type): Replace uses of
8091 default-buffer-file-type with (default-value 'buffer-file-type).
8092
4d985ac2
GM
80932009-08-28 Glenn Morris <rgm@gnu.org>
8094
8095 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8096 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8097 Use default-value of major-mode rather than default-major-mode.
8098
17c15b81
SM
80992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8100
3a68ab06
SM
8101 * Makefile.in (update-elcfiles): Report left over elc files.
8102
9421bdd1
SM
8103 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8104 expand-file-name and with-current-buffer.
8105 (mail-get-names, mail-directory): Use with-current-buffer.
8106
17c15b81
SM
8107 * vc.el (vc-read-revision): New function.
8108 (vc-version-diff, vc-merge): Use it.
8109
ba83a64e
SS
81102009-08-27 Sam Steingold <sds@gnu.org>
8111
8112 * simple.el (kill-do-not-save-duplicates): New user option.
8113 (kill-new): When it is non-nil, and the new string is the same as
8114 the latest kill, set replace to t to avoid duplicates in kill-ring.
8115
be3e598a 81162009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8117
8118 * net/tramp.el (tramp-handle-process-file): Do not flush all
8119 caches when `process-file-side-effects' is set.
8120 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8121 instead of `tramp-find-file-exists-command'.
8122 Unset `process-file-side-effects'.
d5b5c94a
MA
8123
81242009-08-27 Michael Albinus <michael.albinus@gmx.de>
8125
8126 * net/tramp.el (tramp-methods): New method "rsyncc".
8127 (top): Add completion function for "rsyncc".
8128 (tramp-message-show-message): New defvar.
8129 (tramp-message, tramp-error): Use it.
8130 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8131 remote copying.
8132 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8133 `tramp-methods' entry `copy-env' of "rsyncc".
8134 (tramp-vc-registered-read-file-names): New defconst.
8135 (tramp-vc-registered-file-names): New defvar.
8136 (tramp-handle-vc-registered): Implement optimization strategy.
8137 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8138 (tramp-vc-file-name-handler): New defun.
8139 (tramp-get-ls-command, tramp-get-test-command)
8140 (tramp-get-file-exists-command, tramp-get-remote-ln)
8141 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8142 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8143
8144 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8145 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8146 timestamps.
8147 (tramp-get-file-property): Check for timestamps in
8148 `tramp-cache-inhibit-cache'.
8149 (tramp-set-file-property): Write timestamp.
8150
1339cf20
KH
81512009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8152
8153 * language/japan-util.el (japanese-symbol-table): Add entries for
8154 cp932-2-byte.
8155
8156 * international/characters.el: Add category `j' to cp932-2-byte.
8157
726e3f1d
KH
81582009-08-27 Kenichi Handa <handa@m17n.org>
8159
8160 * international/fontset.el (build-default-fontset-data): New macro.
8161 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8162 tibetan, ethiopic, and ipa.
726e3f1d 8163
4e3b4528
SM
81642009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8167 (enable-multibyte-characters): Not customizable any more.
8168
8169 * subr.el (default-mode-line-format, default-header-line-format)
8170 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8171 (default-direction-reversed, default-truncate-lines)
8172 (default-left-margin, default-tab-width, default-case-fold-search)
8173 (default-left-margin-width, default-right-margin-width)
8174 (default-left-fringe-width, default-right-fringe-width)
8175 (default-fringes-outside-margins, default-scroll-bar-width)
8176 (default-vertical-scroll-bar, default-indicate-empty-lines)
8177 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8178 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8179 (default-scroll-down-aggressively, default-fill-column)
8180 (default-cursor-type, default-buffer-file-type)
8181 (default-cursor-in-non-selected-windows)
8182 (default-buffer-file-coding-system, default-major-mode)
8183 (default-enable-multibyte-characters): Mark as obsolete.
8184
b3cca6a6
DN
81852009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8186
652cc1a2
DN
8187 * vc-dir.el (vc-dir-update): Remove debug helper.
8188
b3cca6a6
DN
8189 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8190
4ed8c7aa
SS
81912009-08-26 Sam Steingold <sds@gnu.org>
8192
8193 * simple.el (save-interprogram-paste-before-kill): New user option.
8194 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8195 save the interprogram-paste into kill-ring before overriding it
8196 with the Emacs kill.
8197
3b64d86b
DN
81982009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8199
8200 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8201 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8202 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8203 and move to vc-rcs.el.
8204 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8205 move to vc-rcs.el.
8206 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8207 (vc-rcs-update-changelog): Remove.
8208 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8209 and move to vc-rcs.el.
8210
8211 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8212 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8213 renaming.
8214 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8215 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8216 vc.el, renamed to be RCS specific.
8217
72f16325
SM
8218 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8219 New functions.
8220 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8221
8222 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8223 New functions.
8224
636a36a0
SM
82252009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8228
239b3340
DN
82292009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8230
b91f0762 8231 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8232 (vc-git-stash, vc-git-stash-show): New functions.
8233 (vc-git-extra-menu-map): Bind them.
b91f0762 8234
b8e54362
DN
8235 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8236 directory correctly in case the item is a directory itself.
8237
239b3340
DN
8238 * vc.el: Document the desired behavior for reverted files in the
8239 `added' state.
dc810649
DN
8240 (vc-default-prettify-state-info): Remove function, unused.
8241
8242 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8243
e49c0179
GM
82442009-08-26 Glenn Morris <rgm@gnu.org>
8245
8246 * bindings.el (standard-mode-line-format): Reposition dashes in
8247 which-func entry. (Bug#4217)
8248
3029e594
GM
8249 * files.el (enable-local-variables, enable-local-eval)
8250 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8251 the defcustoms.
8252 (auto-mode-alist, ignored-local-variables)
8253 (save-some-buffers-action-alist): Move risky declarations to the
8254 definitions.
8255 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8256 (font-lock-defaults, format-alist, imenu--index-alist)
8257 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8258 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8259 (mode-line-modified, mode-line-mule-info, mode-line-position)
8260 (mode-line-process, mode-line-remote, outline-level)
8261 (parse-time-rules, rmail-output-file-alist)
8262 (special-display-buffer-names, vc-mode):
8263 Move risky declarations to the relevant files.
72f16325
SM
8264 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8265 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8266 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8267 * font-core.el (font-lock-defaults):
8268 * format.el (format-alist):
8269 * vc-hooks.el (vc-mode):
8270 * window.el (special-display-buffer-names):
8271 * international/mule-cmds.el (input-method-alist):
8272 Define riskiness here (dumped file) rather than in files.el.
8273 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8274 * imenu.el (imenu-generic-expression, imenu--index-alist):
8275 * outline.el (outline-level):
8276 * time.el (display-time-string):
8277 * calendar/parse-time.el (parse-time-rules):
8278 * mail/rmailout.el (rmail-output-file-alist):
8279 Autoload riskiness here, rather than placing in files.el.
8280
8476cfaf
SM
82812009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8282
8283 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8284
0b35b48e
MA
82852009-08-25 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * simple.el (process-file-side-effects): New defvar.
8288
8289 * dired-aux.el (dired-show-file-type):
8290 * vc.el (vc-diff-internal):
8291 * vc-arch.el (vc-arch-diff):
8292 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8293 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8294 * vc-git.el (vc-git-registered, vc-git-working-revision)
8295 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8296 (vc-git--empty-db-p):
8297 * vc-hooks.el (vc-user-login-name):
8298 * vc-svn.el (vc-svn-registered, vc-svn-state)
8299 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8300 * progmodes/grep.el (grep-probe): Let-bind
8301 `process-file-side-effects' with nil.
8302
8303 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8304
8305 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8306 daemon. Replace ping by checking for running service for bluez
8307 and zeroconf. (Bug#4239)
8308
d54cc599
GM
83092009-08-25 Kevin Ryde <user42@zip.com.au>
8310
8311 * net/dig.el (dig): Add autoload cookie.
8312
7bfd055d
GM
83132009-08-25 Glenn Morris <rgm@gnu.org>
8314
bac9c66c
GM
8315 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8316 load-history for absolute file-names.
8317 (byte-compile-file-form-require): Warn about use of the cl package.
8318
7bfd055d
GM
8319 * format.el (format-alist): Doc fix.
8320
5ac1f9e0
GM
8321 * play/bubbles.el (top-level): Don't require cl at run-time.
8322
af62aa88
GM
8323 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8324 run-time cl).
8325
71e036af
DD
83262009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8327
8328 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8329 from cl package.
8330 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8331
42110eaf
JB
83322009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8333
8334 * calc/calc-alg.el (math-trig-rewrite)
8335 (math-hyperbolic-trig-rewrite): New functions.
8336 (calc-simplify): Simplify trig functions when asked.
8337
88421f3e
SM
83382009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8341
dbd9624e
KH
83422009-08-24 Kenichi Handa <handa@m17n.org>
8343
8344 * language/ind-util.el (mapthread): Delete it.
8345 (combinatorial): New function.
8346 (indian--puthash-cv): Use combinatorial instead of mapthread.
8347
9b89e3ee
GM
83482009-08-22 Kevin Ryde <user42@zip.com.au>
8349
8350 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8351 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8352 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8353 Clarify docstring that the value is strings not symbols.
8354 (checkdoc-list-of-strings-p): New function.
8355
e6ce8c42
GM
83562009-08-22 Glenn Morris <rgm@gnu.org>
8357
2ddf2ea6 8358 * files.el (auto-mode-alist):
a3374680
GM
8359 * hippie-exp.el (he-concat-directory-file-name):
8360 * lpr.el (lpr-windows-system, printer-name):
8361 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8362 * ps-print.el (ps-windows-system):
8363 * startup.el (command-line):
8364 * emulation/viper-ex.el (viper-glob-function):
8365 * international/mule-cmds.el (set-language-environment-coding-systems):
8366 * net/ange-ftp.el (ange-ftp-write-region):
8367 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8368 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8369 unisoft-unix, vax-vms, win32, w32.
8370
977955fa
GM
8371 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8372 given name if the pattern is not more specific.
8373
b4deec2e
GM
8374 * calendar/lunar.el (lunar-phase-names): New option.
8375 (lunar-phase): Doc fix.
8376 (lunar-cycles-per-year): New constant.
8377 (lunar-index): New function.
8378 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8379 (lunar-phase-name): Use lunar-phase-names.
8380 (calendar-lunar-phases): Use format.
8381 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8382
47e83968
GM
8383 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8384 Copy imenu-example--name-and-position function here for own use.
8385 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8386
e6ce8c42
GM
8387 * bs.el (bs--redisplay):
8388 * cus-edit.el (custom-redraw):
8389 * ibuffer.el (ibuffer-bury-buffer):
8390 * server.el (server-goto-line-column):
8391 * startup.el (command-line-1):
8392 * strokes.el (strokes-xpm-for-stroke):
8393 * term.el (term-display-buffer-line):
8394 * view.el (View-goto-line):
8395 * calc/calc.el (calc-do, calc-trail-buffer):
8396 * play/gamegrid.el (gamegrid-add-score-insecure):
8397 * progmodes/ada-mode.el (ada-compile-goto-error):
8398 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8399 (ebrowse-select-1st-to-9nth):
47e83968 8400 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8401 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8402 * progmodes/gud.el (gud-display-line):
8403 (idlwave-shell-display-line):
8404 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8405 * progmodes/make-mode.el (makefile-browser-toggle):
8406 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8407 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8408 * textmodes/picture.el (picture-draw-rectangle):
8409 * textmodes/reftex-index.el (reftex-index-goto-letter):
8410 (reftex-select-jump-to-previous):
8411 * textmodes/reftex-sel.el (reftex-find-start-point)
8412 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8413 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8414 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8415 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8416 * textmodes/two-column.el (2C-associated-buffer):
8417 Use forward-line rather than goto-line.
8418
8419 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8420 goto-line.
8421
4b18bdb3
GM
8422 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8423 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8424 (quick-check-list-to-regexp): Declare.
e6ce8c42 8425
72f16325
SM
8426 * progmodes/make-mode.el (makefile-browser-insert-selection):
8427 Use goto-char rather than goto-line.
e6ce8c42
GM
8428
8429 * progmodes/prolog.el (compilation-error-regexp-alist)
8430 (compilation-forget-errors): Declare.
8431
32a2cf25
JL
84322009-08-22 Juri Linkov <juri@jurta.org>
8433
8434 * progmodes/grep.el (lgrep, rgrep): At the beginning
8435 set `dir' to `default-directory' unless `dir' is a non-nil
8436 readable directory. (Bug#4052)
8437 (lgrep, rgrep): Change a weird way to report an error
8438 from using `read-string' to using `error'.
8439 Instead of using interactive arguments in the function body,
8440 add new argument `confirm'.
8441
5443c9b7
SM
84422009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8443
cb5b40ee
SM
8444 * textmodes/remember.el (remember-buffer):
8445 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8446 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8447 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8448 * net/newst-treeview.el (newsticker-groups-filename):
8449 * net/newst-backend.el (newsticker-cache-filename):
8450 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8451 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8452 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8453 (speedbar-buffers-line-path, speedbar-path-line)
8454 (speedbar-buffers-line-path):
8455 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8456 (epg-sign-keys):
8457 * epa.el (epa-display-verify-result):
8458 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8459
d6261cc1
GM
84602009-08-21 Glenn Morris <rgm@gnu.org>
8461
3e1ea342
GM
8462 * progmodes/js.el (inferior-moz-process): Fix declaration.
8463
ce86eeb5
GM
8464 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8465
fff28970
GM
8466 * obsolete/rnewspost.el (news-mail-reply):
8467 Use goto-char rather than goto-line.
8468
d93e053b
GM
8469 * term/ns-win.el (ns-open-file-select-line):
8470 Use line-beginning-position rather than goto-line.
8471
d5d105e8
GM
8472 * apropos.el (apropos-command):
8473 * ehelp.el (electric-helpify):
8474 * printing.el (pr-show-setup):
8475 * strokes.el (strokes-help):
8476 * tutorial.el (tutorial--describe-nonstandard-key)
8477 (tutorial--detailed-help):
8478 * woman.el (woman-mini-help, woman-display-extended-fonts):
8479 * calc/calc-help.el (calc-describe-key):
8480 * emulation/edt.el (edt-electric-helpify):
8481 * international/mule-diag.el (mule-diag):
8482 * play/yow.el (apropos-zippy):
8483 * progmodes/python.el (python-describe-symbol):
8484 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8485 * textmodes/table.el (*table--cell-describe-mode)
8486 (*table--cell-describe-bindings):
8487 Use help-print-return-message rather than the now obsolete alias.
8488
a8ab722f 8489 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8490 (calendar-cursor-to-visible-date):
8491 * play/5x5.el (5x5-position-cursor):
8492 * play/decipher.el (decipher):
8493 * play/gomoku.el (gomoku-goto-xy):
8494 * play/landmark.el (lm-goto-xy):
8495 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8496 (mpuz-paint-digit):
8497 Use forward-line, not goto-line.
a8ab722f 8498
d6261cc1
GM
8499 * mail/rmail.el (rmail-obsolete): Delete custom group.
8500 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8501 (rmail-remote-password, rmail-remote-password-required):
8502 Remove unneeded :set-after and :set properties.
8503
9e846523
MA
85042009-08-21 Michael Albinus <michael.albinus@gmx.de>
8505
8506 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8507
bbe1f502
DN
85082009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8509
bcc5db24
DN
8510 * loadup.el: Remove leftover macos code.
8511
bbe1f502
DN
8512 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8513 Explicitly pass the date format to git blame so that user local
8514 so that the output format can be parsed.
8515
6fd2d19a
MA
85162009-08-20 Michael Albinus <michael.albinus@gmx.de>
8517
8518 * net/dbus.el (top): Don't check for (getenv
8519 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8520
31764e15
SM
85212009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8522
8523 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8524 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8525
28930e39
SM
85262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8527
4fd15622 8528 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8529 Bug#3287
4fd15622 8530
b3d8e4a0
SM
8531 * help.el (help-print-return-message): Rename from
8532 print-help-return-message.
8533
c9829c70
SM
8534 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8535 cvs-mode-map parent hack.
8536 (log-view-mode): Derive from special-mode.
8537
b932657b
SM
8538 * linum.el (linum-mode): window-size-change-functions is redundant.
8539 Adapt to new window-configuration-change-hook behavior.
8540 (linum-after-size, linum-after-config): Remove.
8541
1b700bca
SM
8542 * imenu.el (imenu-example--name-and-position)
8543 (imenu-example--lisp-extract-index-name)
8544 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8545 Mark as obsolete.
8546
28930e39
SM
8547 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8548 (inferior-prolog-mode): Use it.
8549 (inferior-prolog-load-file): Reset list of errors.
8550
c9af0b68
KH
85512009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8552
8553 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8554
8555 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8556
720c7cd6
MA
85572009-08-19 Michael Albinus <michael.albinus@gmx.de>
8558
8559 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8560 is running already.
8561
03a74b84
SM
85622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * subr.el (listify-key-sequence-1): Use normal syntax since those
8565 integers are nowadays always represented by the same (positive) number
8566 on all platforms.
8567 (read-key-empty-map): New const.
8568 (read-key-delay): New var.
8569 (read-key): New function.
8570 (force-mode-line-update): Use with-current-buffer.
8571 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8572 (start-process-shell-command, start-file-process-shell-command):
8573 Discourage the use of command-args.
8574
f43e88d4
GM
85752009-08-19 Glenn Morris <rgm@gnu.org>
8576
8577 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8578
890429cc
SM
85792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8580
85be9ec4
SM
8581 * simple.el (choose-completion-string): Don't rely on
8582 minibuffer-completing-file-name and ad-hoc checks to decide whether
8583 to continue completion or not.
8584
890429cc
SM
8585 * minibuffer.el (minibuffer-hide-completions): New function.
8586 (completion--do-completion): Use it.
8587 (completions-annotations): New face.
8588 (completion--insert-strings): Use it.
8589 (completion-pcm--delim-wild-regex): Add docstring.
8590 (completion-pcm--string->pattern): Add support for 0-width delimiters
8591 in completion-pcm--delim-wild-regex.
8592
265d4549
SM
85932009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8594
d440b941
SM
8595 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8596 Remove unused var `buffer-modified-p'.
8597
265d4549
SM
8598 * minibuffer.el (completion--do-completion): Move point for the #b001
8599 case as well (bug#4176).
8600 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8601
ba6f7d86
MA
86022009-08-18 Michael Albinus <michael.albinus@gmx.de>
8603
8604 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8605 and :session buses.
8606
98819490
KH
86072009-08-18 Kenichi Handa <handa@m17n.org>
8608
265d4549
SM
8609 * international/ucs-normalize.el (ucs-normalize-version):
8610 Change to 1.1.
58627cf0
KH
8611 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8612 (utf-8-hfs): Make it perform normalization on encoding too.
8613
98819490
KH
8614 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8615 (sentence-end-without-space): Delete duplicated chars.
8616 (sentence-end-base): Likewise.
e739cc85
KH
8617
8618 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8619 (html-mode): Delete duplicated chars from sentence-end-base.
8620
8621 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8622 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8623
645b9326
CY
86242009-08-17 Chong Yidong <cyd@stupidchicken.com>
8625
8626 * files.el (hack-one-local-variable): If the mode function is for
8627 a minor mode, pass it an argument (Bug#4148).
8628
56c195af
MA
86292009-08-17 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * net/tramp.el (tramp-register-completion-file-name-handler):
8632 Check also for (member 'partial-completion completion-styles).
8633
7a55c78b
CY
86342009-08-16 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8637 abbrev (Bug#3943).
8638
be3e598a 86392009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8640
8641 * progmodes/cperl-mode.el: Merge upstream 6.2.
8642 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8643 (cperl-forward-re): Check cperl-brace-recursing.
8644 (cperl-highlight-charclass): New function.
8645 (cperl-find-pods-heres): Use it.
31cd2dd4 8646 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8647 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8648 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8649 (cperl-beautify-level): Don't process entire regexp.
8650 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8651 calling man.
8652 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8653 (cperl-init-faces): Build a list in the normal way.
8654
81b1f9c9
CY
86552009-08-16 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * calendar/parse-time.el (parse-time-string-chars): Save match
8658 data.
8659
c3732cb8
SM
86602009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8661
55659495
SM
8662 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8663 (sql-product): Use it.
8664 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8665 (sql-set-product): Add completion.
8666 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8667 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8668 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8669 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8670 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8671 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8672 (sql-highlight-db2-keywords): Remove.
8673 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8674 (sql-highlight-product): Use derived-mode-p.
8675 (sql-set-sqli-buffer): Use with-current-buffer.
8676 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8677 Simplify.
8678
1ae79427
SM
8679 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8680
c3732cb8
SM
8681 * term.el: Fix commenting convention, turn comments into docstrings.
8682
f24b8bf3
CY
86832009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8684
8685 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8686
7b6fefac 86872009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8688
1200ac26 8689 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8690 character classes, to handle non-ascii characters (Bug#3190).
8691
86922009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8693
1abbe4e5
CY
8694 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8695 another heredoc if the user adds another < (Bug#3226).
8696
c3732cb8
SM
8697 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8698 Don't initialize based on window-system (Bug#4124).
19261da4 8699
daad00fc
CY
8700 * facemenu.el (facemenu-read-color): Use a completion function
8701 that accepts any defined color, such as RGB triplets (Bug#3677).
8702
e1bdde78
CY
8703 * files.el (get-free-disk-space): Change fallback default
8704 directory to /. Expand DIR argument before switching to fallback.
8705 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8706
9d73a99e
CY
87072009-08-15 Chong Yidong <cyd@stupidchicken.com>
8708
8709 * files.el (load-library): Doc fix.
8710
68b962d4 87112009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8712
953e0c1a 8713 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8714 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8715 incremental search string.
9d73a99e 8716
c3732cb8 8717 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8718 XEmacs.
9d73a99e 8719
c3732cb8
SM
8720 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8721 (ediff-merge-region-is-non-clash)
8722 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8723 Also check if the job is really a merge job.
9d73a99e 8724
c3732cb8 8725 * ediff.el (ediff-current-file): New function.
9d73a99e 8726
2e330adc
CY
87272009-08-15 Chong Yidong <cyd@stupidchicken.com>
8728
8729 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8730 conventions.
c3732cb8 8731 (js-insert-and-indent): Delete function.
2e330adc
CY
8732 (js-mode-map): Don't bind keys to js-insert-and-indent.
8733 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8734 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8735 (js-auto-indent-flag): Delete variable.
2e330adc 8736
17b5d0f7
CY
87372009-08-14 Chong Yidong <cyd@stupidchicken.com>
8738
c3732cb8
SM
8739 * progmodes/js.el: Remove proclaim statement.
8740 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8741
ba2d8894
CY
8742 * files.el (auto-mode-alist): Use js-mode for .js files.
8743
c3732cb8 8744 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8745
8746 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8747
8748 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8749
c3732cb8 8750 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8751
87522009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8753 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8754
8755 * progmodes/js.el: New file.
8756
b6377f1d
MH
87572009-08-14 Mark A. Hershberger <mah@everybody.org>
8758
8759 * timezone.el (timezone-parse-date): Add ability to understand ISO
8760 basic format (minimal separators) dates in addition to the
8761 already-supported extended format dates.
8762
bc0eef46
EZ
87632009-08-14 Eli Zaretskii <eliz@gnu.org>
8764
4e021e65
EZ
8765 * international/ucs-normalize.el: Add a `coding' file variable.
8766
bc0eef46
EZ
8767 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8768
53dab179
SS
87692009-08-14 Sam Steingold <sds@gnu.org>
8770
6801c38a 8771 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8772
6c58c39c
CY
87732009-08-13 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * faces.el (help-argument-name): Define it here instead of
8776 help-fns.el, because in daemon mode help-fns.el may be loaded when
8777 faces are still uninitialized (Bug#1078).
8778
8779 * help-fns.el (help-argument-name): Move defface to faces.el.
8780
c7baf7e9
NR
87812009-08-13 Nick Roberts <nickrob@snap.net.nz>
8782
8783 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8784 create buffer with a pty but no process so that GDB can make the
8785 inferior the controlling process.
8786
9c40e995 87872009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8788
8789 * international/ucs-normalize.el: New file.
8790
8cdba32b
RS
87912009-08-13 Richard Stallman <rms@gnu.org>
8792
5c950923
RS
8793 * mail/rmail.el (rmail-get-attr-names):
8794 Accept an attribute header that is too short.
8795
76e1e40b
RS
8796 * mail/rmail.el (rmail-forget-messages):
8797 Ignore nil elt in rmail-message-vector. Use dotimes.
8798
1fc01b08
RS
8799 * progmodes/compile.el (compilation-goto-locus):
8800 Use next-error-move-function.
8801
8cdba32b
RS
8802 * simple.el (next-error-move-function): New variable.
8803
99910cf4
JL
88042009-08-12 Juri Linkov <juri@jurta.org>
8805
8806 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8807 always non-nil. (Bug#4052)
8808
8809 * replace.el (read-regexp): Return empty string when
8810 `default-value' is nil.
8811 (keep-lines-read-args): Don't use empty string as the
8812 default value for `read-regexp'. (Bug#2495)
8813
fc5bdf6c
JL
88142009-08-12 Juri Linkov <juri@jurta.org>
8815
8816 * international/mule-cmds.el (ucs-insert): Change arguments
8817 from `arg' to `character', `count', `inherit' to be the same
8818 as in `insert-char'. Doc fix. (Bug#4039)
8819
8820 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8821
77748848
JL
88222009-08-12 Juri Linkov <juri@jurta.org>
8823
8824 * files-x.el: New file.
8825
8826 * files.el: Move code that deals with adding/deleting
8827 file/directory-local variables to files-x.el.
8828
8829 * Makefile.in (ELCFILES): Add files-x.elc.
8830
c8a44c4e
DD
88312009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8832
27a9fd5a
DD
8833 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8834 to use `goto-line'.
8835 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8836 `goto-line'.
8837 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8838 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8839 threads list.
107ef54a 8840 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8841 (gdb-starting): Moved -data-list-register-names...
8842 (gdb-stopped): ...here so it's sent when first thread stops.
8843 (gdb-registers-handler-custom): Do nothing if register names are
8844 unknown yet.
27a9fd5a 8845
c8a44c4e
DD
8846 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8847 from `gdb-mi.el' to avoid extra tangling.
8848
8849 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8850 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8851 (gdb-update-gud-running): No extra fuss for updating frame number.
8852
dfd4e693
SM
88532009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8854
51c4341f
SM
8855 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8856 (describe-language-environment-map, setup-language-environment-map)
8857 (set-coding-system-map): Move initialization into declaration.
8858 (set-language-info-alist): Last arg to define-key-after can be skipped.
8859
8860 * international/quail.el (quail-completion-1): Simplify.
8861 (quail-define-rules): Use slightly more compact code.
8862 (quail-insert-decode-map): Propertize keys, compact columns.
8863
dfd4e693
SM
8864 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8865 Add goto-line.
8866
83326559
MB
88672009-08-10 Miles Bader <miles@gnu.org>
8868
8869 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8870 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8871 (js2-instance-member, js2-private-member, js2-private-function-call)
8872 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8873 (js2-magic-paren, js2-external-variable):
8874 Remove "-face" suffix from face names.
8875 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8876 (js2-highlight-undeclared-vars, js2-peek-token)
8877 (js2-parse-function-params, js2-mode-show-errors)
8878 (js2-mode-show-warnings, js2-make-magic-delimiter)
8879 (js2-mode-highlight-magic-parens): Update to use new face names.
8880
8e754ea2
MA
88812009-08-09 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8884 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8885
1c292fc7
CY
88862009-08-09 Chong Yidong <cyd@stupidchicken.com>
8887
18d433a7
CY
8888 * subr.el: Provide hashtable-print-readable.
8889
1c292fc7
CY
8890 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8891 hs-c-like-adjust-block-beginning.
8892 (hs-hide-block-at-point): Stop hiding at the beginning of
8893 hs-block-end-regexp (Bug#700).
8894
2db0ae07
DD
88952009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8896
8897 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8898 a macro.
8899 (gdb-registers-handler-custom): Do not fail when register names
8900 are unavailable.
8901
fe4740a6
DD
89022009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8903
8904 * progmodes/gdb-mi.el (gdb-control-all-threads)
8905 (gdb-control-current-thread): Interactive setters for
8906 `gdb-gud-control-all-threads' to use in menu.
8907 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8908 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8909 gud/thread.xpm and gud/all.xpm.
8910
ce299d55
CY
89112009-08-08 Yoni Rabkin <yoni@rabkins.net>
8912
8913 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8914 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8915 (net-utils-mode): New mode for viewing diagnostic network output.
8916 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8917 (net-utils-run-simple): New function.
8918 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8919
7c4654ad
DD
89202009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8921
8922 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8923 (gdb-memory-set-address, def-gdb-set-positive-number)
8924 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8925 after changing settings.
8926 (gdb-invalidate-disassembly): Update when first shown.
8927 (gdb-edit-locals-value): Fixed.
8928 (gdb-registers-handler-custom): Print registers in right order and
8929 allow changing register values (only for current thread yet).
9cbac26b
DD
8930 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8931 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8932 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8933 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8934 info in mode name.
8935 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8936
0f25a277
EZ
89372009-08-08 Eli Zaretskii <eliz@gnu.org>
8938
8939 * mail/rmail.el (rmail-add-mbox-headers)
8940 (rmail-set-message-counters-counter): Search for
8941 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8942
b971be60
GM
89432009-08-08 Glenn Morris <rgm@gnu.org>
8944
8945 * Makefile.in (ELCFILES): Update.
8946
a35d3ad8
EZ
89472009-08-07 Eli Zaretskii <eliz@gnu.org>
8948
60c2df40
EZ
8949 * mail/sendmail.el (mail-yank-original): Set
8950 buffer-file-coding-system from the one used by the message whose
8951 text is yanked.
8952
8b0bcc2e
EZ
8953 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8954 to "windows" when "pgnuplot" is used.
8955 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8956 call accept-process-output if "pgnuplot" is used.
8957 (calc-graph-init): Don't send -display and -geometry to
8958 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8959 running "pgnuplot -V" with shell-command-to-string.
8960
8961 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8962 the default.
8963
89642009-08-07 Eli Zaretskii <eliz@gnu.org>
8965
8966 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8967 org/org-latex.elc.
8968
3bca7ca5
DN
89692009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8970
3c53763c
DN
8971 * vc-dispatcher.el (vc-resynch-window): Update comment.
8972
3bca7ca5
DN
8973 * term.el (term-handle-ansi-escape): Add comments with the
8974 terminfo capabilities implemented.
8975
7b217360
DD
89762009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8977
8978 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8979 (gdb-var-create-handler): Rewritten using JSON parser.
8980 (gdb-propertize-header): Moved earlier.
8981 (gdb-set-header): Removed to avoid duplication.
8982 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8983 Refresh disassembly buffers only after threads list have been
8984 update.
8985 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8986 variables.
8987
b4d84ecf
JL
89882009-08-04 Juri Linkov <juri@jurta.org>
8989
8990 * files.el: Commands to add/delete file/directory-local variables.
8991 (read-file-local-variable, read-file-local-variable-value)
8992 (read-file-local-variable-mode, modify-file-local-variable)
8993 (modify-file-local-variable-prop-line)
8994 (modify-dir-local-variable): New functions.
8995 (add-file-local-variable, delete-file-local-variable)
8996 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8997 (add-dir-local-variable, delete-dir-local-variable)
8998 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8999 (copy-dir-locals-to-file-locals-prop-line): New commands.
9000
42da39c1
CY
90012009-08-04 Chong Yidong <cyd@stupidchicken.com>
9002
9003 * abbrev.el (insert-abbrev-table-description): Prettify output.
9004 Suggested by Karl Chen.
9005
98bf8494
DD
90062009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9007
78b9fb28 9008 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9009 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9010 (gdb-overlay-arrow-position, gdb-thread-position)
9011 (gdb-disassembly-position): Declare variables.
9012 (gdb-wait-for-pending): Function now.
9013 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9014 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9015 compilation goes smoothly.
9016 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9017 (gdb-non-stop-setting): New customization setting which replaces
9018 `gdb-non-stop' so changing it doesn't break active GDB session.
9019 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9020 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9021 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9022 (gdb-show-threads-by-default): New customization options.
9023 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9024 routines.
9025 (gdb-get-buffer-create): Send buffers update signal when they are
9026 created.
9027 (gdb-invalidate-locals, gdb-invalidate-registers)
9028 (gdb-invalidate-breakpoints)
9029 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9030 (gdb-invalidate-memory): Accept update signal.
9031 (gdb-current-context-command): Use --frame option.
9032 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9033 Implement `gdb-frame-number' selection logic.
9034 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9035 whether to show GUD toolbar buttons.
9036 (gdb-thread-exited): Unselect current thread when it exits.
9037 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9038 (gdb-mark-line): Routine which sets overlay arrow or inverses
9039 video on fringeless displays.
9040 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9041 to build aligned columns of data in GDB buffers and set text
9042 properties line-by-line.
9043 (gdb-invalidate-breakpoints)
9044 (gdb-breakpoints-list-handler-custom)
9045 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9046 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9047 (gdb-registers-handler-custom): Align data columns.
9048 (gdb-locals-handler-custom): Now prints data like in variable
9049 declarations.
9050 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9051 Removed confusing buttons.
9052 (gdb-invalidate-threads): Append --frame.
9053 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9054 between breakpoints/threads buffers.
9055 (gdb-set-window-buffer): Now can ignore dedicated windows.
9056 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9057 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9058 (def-gdb-thread-buffer-gud-command): Replaces
9059 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9060 for fine thread control.
9061 (gdb-preempt-existing-or-display-buffer): New function used to
9062 display bound buffers without breaking window layout.
9063 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9064 (gdb-select-frame): New version of `gdb-frames-select' which now
9065 sets `gdb-frame-number' so commands may use --frame option instead
9066 of inner debugger state.
9067 (gdb-frame-handler): Do not set `gdb-frame-number'.
9068 (gdb-threads-mode-map): Select threads with mouse.
9069
9070 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9071 avoid compilation warning.
9072 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9073 `gdb-show-stop-p`.
9074
566f3909
DD
9075 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9076 Argument `key' renamed to `buffer-type'.
9077 (gdb-current-context-buffer-name): Do not add thread info to
9078 buffer name when no thread is selected.
9079 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9080 command (bug 3794).
9081 (gdb-thread-selected): Handle `=thread-selected' notification.
9082 (gdb-wait-for-pending): New macro to deal with congestion problems.
9083 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9084 breakpoints.
7b6fefac
JB
9085 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9086 This fixes problem similar to one described in bug 3947.
566f3909
DD
9087 (gud-menu-map): More menu items.
9088 (gdb-init-1): Reset `gdb-thread-number' to nil.
9089
4a31122c
DD
9090 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9091 non-stop settings.
9092
9093 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9094 (gdb-current-context-command): Do not append --thread if
9095 `gdb-thread-number' is nil.
9096 (gdb-running-threads-count, gdb-stopped-threads-count): New
9097 variables.
9098 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9099 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9100 customization options.
9101 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9102 GUD commands.
7b6fefac 9103 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9104 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9105 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9106 set `gdb-thread-number' and update `gud-running' properly.
9107 (gdb-running): Update threads list when new threads appear.
9108 (gdb-stopped): Support non-stop operation and new thread switching
9109 logic.
9110 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9111 (gdb-json-partial-output): New set of JSON routines.
9112 (def-gdb-auto-update-trigger): New `signal-list' optional
9113 argument.
9114 (gdb-thread-list-handler-custom): Update `gud-running',
9115 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9116 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9117 (gdb-continue-thread, gdb-step-thread): New commands for fine
9118 thread execution control.
9119 (gud-menu-map): New menu items to switch non-stop options.
9120 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9121 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9122
9123 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9124 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9125 gdb-buffer-rules.
9126 (def-gdb-auto-update-handler): New nopreserve optional argument.
9127 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9128
9129 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9130 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9131 (gdb-parent-mode): New mode to derive other GDB modes from.
9132 (gdb-display-disassembly-for-thread)
9133 (gdb-frame-disassembly-for-thread): New commands for threads
9134 buffer.
9135
9136 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9137 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9138 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9139 (gdb-update): We now store all GDB buffers in a list so that they
9140 can be updated by traversing a list instead of calling invalidate
7b6fefac 9141 triggers explicitly.
a5c9f540
DD
9142 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9143 pair for GDB buffer.
9144 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9145 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9146 handle pending triggers.
9147 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9148 (def-gdb-thread-buffer-simple-command)
9149 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9150 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9151 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9152 New commands which show buffers bound to thread.
e7086683 9153 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9154
7b6fefac
JB
9155 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9156 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9157 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9158 to (gud-comint-buffer) in *-buffer-name functions
9159 because (gdb-get-target-string) already does that.
9160 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9161 (gdb-changed-registers-handler): Rewritten without regexps.
9162
ba214964 9163 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9164 (gdb-thread-number): New variable.
9165 (gdb-current-context-command): New macro which adds --thread
9166 option to command.
7b6fefac 9167 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9168 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9169 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9170 (gdb-select-thread): New command which selects current thread.
9171 (gdb-invalidate-frames, gdb-invalidate-locals)
9172 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9173
2ac33804
MA
91742009-08-04 Michael Albinus <michael.albinus@gmx.de>
9175
9176 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9177 robust. (Bug#3977)
2ac33804
MA
9178 (tramp-handle-insert-file-contents): `unwind-protect' must be
9179 inside `with-parsed-tramp-file-name'.
9180
9181 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9182 fails.
9183
39d0296f
NR
91842009-08-03 Nick Roberts <nickrob@snap.net.nz>
9185
9186 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9187 directory if CLASSPATH is not set.
9188
adcbca53
MA
91892009-08-03 Michael Albinus <michael.albinus@gmx.de>
9190
7b6fefac
JB
9191 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9192 New defconst.
7ef849b6 9193 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9194
30924b0b
CY
91952009-08-02 Kevin Ryde <user42@zip.com.au>
9196
7b6fefac
JB
9197 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9198 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9199
b6ce92f1
CY
92002009-08-02 Chong Yidong <cyd@stupidchicken.com>
9201
d977a092
CY
9202 * select.el (x-set-selection): Doc fix (Bug#4021).
9203
9204 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9205
b6ce92f1
CY
9206 * help-fns.el (describe-variable): Treat list return values from
9207 dir-locals-find-file properly (Bug#4005).
9208
7b6fefac 92092009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9210
9211 * net/tramp.el (tramp-debug-message): Print also microseconds.
9212
92132009-08-02 Michael Albinus <michael.albinus@gmx.de>
9214
9215 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9216 or END is non-nil.
9217 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9218 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9219 format.
9220
5ce6e4f4 9221 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9222 (tramp-get-file-property): Use it.
9223
9224 * autorevert.el (auto-revert-handler): Allow
9225 `auto-revert-tail-mode' for remote files.
9226
2aafe808
JR
92272009-08-02 Jason Rumney <jasonr@gnu.org>
9228
9229 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9230 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9231
e094097c
CY
92322009-08-02 Chong Yidong <cyd@stupidchicken.com>
9233
9234 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9235 (font-lock-variable-name-face, font-lock-constant-face): Darken
9236 the colors for light backgrounds.
9237
de94f281
EZ
92382009-08-01 Eli Zaretskii <eliz@gnu.org>
9239
9240 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9241 month names. (Bug#3987)
9242
54b99340
CY
92432009-07-31 Chong Yidong <cyd@stupidchicken.com>
9244
9245 * simple.el (line-move-finish): Pass whole number to
9246 line-move-to-column.
34be836c 9247 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9248
38216c30
JB
92492009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9250
9251 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9252
c779896d
CY
92532009-07-29 Alan Mackenzie <acm@muc.de>
9254
9255 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9256
592ccae0
DD
92572009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9258
35edc6c6
DD
9259 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9260 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9261
5a9e3ab7
JB
92622009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9263
9264 * calc/calc.el (calc-mode-map): Add keybinding for
9265 `calc-transpose-lines'.
9266
7b6fefac 92672009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9268
9269 * calc/calc-misc.el (calc-transpose-lines): New function.
9270
905fb90e
MA
92712009-07-28 Michael Albinus <michael.albinus@gmx.de>
9272
9273 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9274 Simplify check for out-of-band methods.
9275 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9276 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9277
76e14464
DN
92782009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9279
9280 * vc-git.el (vc-git-checkin): Fix typo.
9281
6088b51f 92822009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9283
9284 * progmodes/js2-mode.el: New file.
9285
b85157fe
NR
92862009-07-28 Nick Roberts <nickrob@snap.net.nz>
9287
9288 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9289 (gud-menu-map): Adjust tooltip accordingly.
9290
d43c2b06
DN
92912009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9292
1c0f0c3b
DN
9293 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9294 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9295
d43c2b06
DN
9296 * add-log.el (change-log-mode-map): Add a menu.
9297
3dec5c36
MA
92982009-07-27 Michael Albinus <michael.albinus@gmx.de>
9299
9300 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9301 function returns nil.
9302 (dbus-handle-event): Handle special return value :ignore.
9303 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9304
5704140c
CY
93052009-07-26 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9308 it's not needed.
9309
3077d1f6
EZ
93102009-07-25 Eli Zaretskii <eliz@gnu.org>
9311
9312 Fix Bug#3888:
9313
9314 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9315
9316 * term/pc-win.el (x-display-name, x-colors)
9317 (x-select-enable-clipboard, x-select-text): Doc fix.
9318
9319 * term/common-win.el (x-display-name, x-colors): Doc fix.
9320
9321 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9322 (xw-defined-colors): Doc fix.
9323
9324 * w32-fns.el (x-select-text, x-setup-function-keys)
9325 (x-get-selection, x-set-selection): Doc fix.
9326
9327 * term/x-win.el (x-select-text, x-setup-function-keys)
9328 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9329
9330 * select.el (x-set-selection): Doc fix.
9331
51768bc8
MA
93322009-07-25 Michael Albinus <michael.albinus@gmx.de>
9333
9334 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9335 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9336 "IsNSSSupportAvailable" method is not available. Reported by
9337 Steve Youngs <steve@sxemacs.org>.
9338
b11c2874
KH
93392009-07-24 Kenichi Handa <handa@m17n.org>
9340
9341 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9342 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9343 (build-unicode-category-table): Fix range checks.
9344
ba83b7b6
DN
93452009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9346
9347 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9348 the buffer we try to sync is current when calling
9349 vc-resynch-buffer.
9350
9351 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9352 not show up to date files.
9353
7a8ae964
GM
93542009-07-24 Glenn Morris <rgm@gnu.org>
9355
9356 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9357 Add autoload cookies. If necessary, initialize.
9358 (elint-log): Handle non-file buffers.
9359 (elint-initialize): Add optional argument to reinitialize.
9360 (elint-find-builtin-variables): Save excursion.
9361
a707eb05
DN
93622009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9363
9364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9365 for Lint.
9366
0a2ddfa6
DN
93672009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9368
d6a62b0d
DN
9369 * vc.el (vc-print-log-internal): New function, split out from ...
9370 (vc-print-log): ... here.
10b5dcad 9371 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9372
0a2ddfa6
DN
9373 * vc-git.el (vc-git-add-signoff): New variable.
9374 (vc-git-checkin): Use it.
9375 (vc-git-toggle-signoff): New function.
9376 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9377 (vc-git--run-command-string): Accept a nil FILE argument.
9378 (vc-git-stash-list): New function.
9379 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9380
589a99f2
GM
93812009-07-23 Glenn Morris <rgm@gnu.org>
9382
9383 * help-fns.el (describe-variable): Describe ignored and risky local
9384 variables in a similar way to that in which we describe safe ones.
9385
9386 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9387 (byte-compile-output-file-form, byte-compile-output-docform)
9388 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9389 Give some more local variables with common names a "bytecomp-" prefix,
9390 so as not to shadow things during compilation.
9391 * emacs-lisp/cl-macs.el (load-time-value)
9392 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9393 `outbuffer' to `bytecomp-outbuffer'.
9394
9395 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9396 since the next two variables cover them automatically now.
9397 (elint-builtin-variables, elint-autoloaded-variables): New.
9398 (elint-unknown-builtin-args): Remove all members, since they can be
9399 parsed automatically now.
9400 (elint-extra-errors): New.
9401 (elint-env-add-env, elint-env-add-macro): Use cadr.
9402 (elint-current-buffer): Use or. Change final message.
9403 (elint-get-top-forms): Use line-end-position.
9404 (elint-init-env): Use cadr. Handle autoload, declare-function,
9405 and defalias.
9406 (elint-add-required-env): Doc fix. Use or. Standardize error.
9407 (regexp-assoc): Remove unused function.
9408 (elint-top-form): Set elint-current-pos, to record the start of the
9409 top-level form, for compilation-mode.
9410 (elint-form): Trap errors in macro expansion. Use dolist.
9411 (elint-unbound-variable): Use elint-builtin-variables and
9412 elint-autoloaded-variables.
9413 (elint-get-args): Use cadr, or.
9414 (elint-check-cond-form): Use dolist, cadr.
9415 (elint-check-condition-case-form): Doc fix. Use cadr.
9416 Use elint-extra-errors.
9417 (elint-log): New function.
9418 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9419 Distinguish errors and warnings.
9420 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9421 Use a bytecomp-style format.
9422 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9423 (elint-get-log-buffer): Use compilation mode. Disable undo.
9424 Don't truncate lines.
9425 (elint-initialize): Set builtin and autoloaded variable lists.
9426 Only process elint-unknown-builtin-args if non-nil.
9427 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9428 New functions.
9429 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9430
855b42a2
GM
94312009-07-22 Kevin Ryde <user42@zip.com.au>
9432
9433 * net/newst-backend.el (newsticker--parse-atom-1.0)
9434 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9435 (newsticker--parse-rss-1.0):
9436 * progmodes/idlwave.el (idlwave-mode):
9437 * progmodes/idlw-shell.el (idlwave-shell-mode):
9438 * progmodes/vera-mode.el (vera-mode):
9439 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9440 * progmodes/vhdl-mode.el (vhdl-mode):
9441 * textmodes/table.el (table-generate-source)
9442 (table--warn-incompatibility):
9443 Hyperlink urls in docstrings with URL `...'.
9444
fd413a37
GM
94452009-07-22 Glenn Morris <rgm@gnu.org>
9446
cb711556
GM
9447 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9448 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9449 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9450 Remove leading * from defcustom docs.
9451
fd413a37
GM
9452 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9453
9454 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9455 defcustom doc.
9456 (list-load-path-shadows): Optionally, just return shadows as a string.
9457
9458 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9459
a4f69701
CY
94602009-07-21 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * mail/rmailedit.el (rmail-edit-mode): Use
9463 auto-save-include-big-deletions.
9464
9465 * mail/rmail.el (rmail-variables): Use
9466 auto-save-include-big-deletions.
9467
9468 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9469 changes.
9470
ec06459c
JB
94712009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9472
9473 * calc/calc.el (calc-undo-length): New variable.
9474 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9475
b41b0976
RS
94762009-07-21 Richard Stallman <rms@gnu.org>
9477
9478 * files.el (auto-save-mode): Handle buffer-save-size = -2
9479 for toggling mode.
9480
4ed32706
GM
94812009-07-21 Glenn Morris <rgm@gnu.org>
9482
531b1264
GM
9483 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9484
55d27f41
GM
9485 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9486
02df3f4d
GM
9487 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9488 silence compiler. Instead...
9489 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9490 (ps-print-ensure-fontified): Update for above function name changes.
9491
fdd8417e
GM
9492 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9493 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9494 silence compiler. Instead...
9495 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9496 (mh-show-buffer): Only define for compiler.
9497 (pr-mh-current-message): Update for above function name changes.
9498
4ed32706
GM
9499 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9500 as an argument.
9501 (find-file-noselect, insert-file-1): Update for above change.
9502
9503 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9504
9505 * mail/mailclient.el (mailclient-send-it): Fix message.
9506
9507 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9508 (edebug-eval): Check cl-debug-env is bound.
9509 (print-level, print-circle): Don't redefine built-in variables.
9510
9511 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9512 (custom-print-vectors): Remove old comments from doc.
9513
9514 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9515 (emerge-version): Make the variable an obsolete alias for the
9516 emacs-version variable. Make the function obsolete.
9517 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9518 Emerge options, rather than merging in into the main Options menu.
9519 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9520 and auto advance modes. Disable edit/fast items when not relevant.
9521
86812144
CY
95222009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9523
9524 * term/vt420.el (terminal-init-vt420): Fix typo.
9525
6bb90094
SS
95262009-07-20 Sam Steingold <sds@gnu.org>
9527
9528 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9529 variable (removed from compile.el on 2004-03-11).
9530
42e0a725
CY
95312009-07-20 Chong Yidong <cyd@stupidchicken.com>
9532
9533 * files.el (hack-local-variables-filter): Fix last change.
9534
2ee20f24
JL
95352009-07-19 Juri Linkov <juri@jurta.org>
9536
9537 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9538 (dir-local-variables-alist): New buffer-local variable.
9539 (hack-local-variables-filter): If variable is not dir-local,
9540 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9541 because file-local overrides dir-local.
3570691b 9542 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9543 Remove obsolete declaration.
9544 (hack-dir-local-variables): Add dir-local variable/value pair to
9545 `dir-local-variables-alist' and remove duplicates. Doc fix.
9546
9547 * help-fns.el (describe-variable): Add information about
9548 file-local and dir-local variables.
9549
89bf83cd
CY
95502009-07-19 Chong Yidong <cyd@stupidchicken.com>
9551
9552 * files.el (hack-local-variables-filter): Rewrite.
9553
1a8d3541
GM
95542009-07-19 Glenn Morris <rgm@gnu.org>
9555
d9e8a018
GM
9556 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9557 Silence compiler by only defining on XEmacs.
9558
da332cfb
GM
9559 * international/mule.el (auto-coding-regexp-alist): Only match
9560 BABYL... at the start of buffer, not of lines. (Bug#3790)
9561
1a8d3541
GM
9562 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9563 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9564 (cal-menu-context-mouse-menu): Doc fix.
9565
9566 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9567
9568 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9569
d842b103
JL
95702009-07-18 Juri Linkov <juri@jurta.org>
9571
9572 * info.el: Virtual Info keyword finder.
3570691b 9573 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9574 (Info-finder-file): New variable.
9575 (Info-finder-find-file): New function.
9576 (finder-known-keywords, finder-package-info)
9577 (find-library-name, lm-commentary): Use defvar and
9578 declare-function to silence compiler warnings.
9579 (Info-finder-find-node): New function.
9580 (info-finder): New command.
9581
9582 * subr.el (process-kill-buffer-query-function): New function.
9583 (add-hook)<kill-buffer-query-functions>: Add hook
9584 `process-kill-buffer-query-function'.
9585
10d37df7
AM
95862009-07-18 Alan Mackenzie <acm@muc.de>
9587
7b6fefac 9588 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9589 (c-postprocess-file-styles): Give invocation of `c-set-style'
9590 DONT-OVERRIDE parameter of t. Already set style variables will
9591 thus not be overridden by style settings given by `c-file-syle'.
9592
9593 * files.el (hack-local-variables-filter): Remove entries with
9594 duplicate keys from `file-local-variables-alist'.
9595
102e1a41
EZ
95962009-07-18 Eli Zaretskii <eliz@gnu.org>
9597
9598 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9599 x-set-selection if display-selections-p returns nil for the
9600 current frame.
9601
16f2e9fc
CY
96022009-07-18 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9605
f22693fc
EZ
96062009-07-18 Eli Zaretskii <eliz@gnu.org>
9607
a6c2c80c
EZ
9608 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9609 Accept nil in addition to a regexp.
9610 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9611 Accept nil in addition to a regexp.
9612 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9613 buffers that have an associated file. Handle nil values of
9614 desktop-buffers-not-to-save and desktop-files-not-to-save.
9615 (Bug#3833)
9616
f22693fc
EZ
9617 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9618 (x-disown-selection-internal): New functions.
9619
e456379a
NR
96202009-07-18 Nick Roberts <nickrob@snap.net.nz>
9621
9622 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9623 warning.
9624 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9625 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9626
0013b70f
CY
96272009-07-18 David De La Harpe Golden <david@harpegolden.net>
9628
9629 * simple.el (set-mark): Revert last change.
9630
0855c2ca
CY
96312009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9632
9633 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9634 rendering of pngs is not possible instead of messaging a long
9635 description.
9636
3f5c9cad
CY
96372009-07-17 David De La Harpe Golden <david@harpegolden.net>
9638
9639 * w32-fns.el (x-selection-owner-p): New function.
9640
9641 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9642 (mouse-yank-at-click, mouse-yank-primary): If
9643 select-active-regions is non-nil, deactivate the mark before
9644 insertion.
3f5c9cad
CY
9645
9646 * simple.el (deactivate-mark, set-mark): Only save selection if we
9647 own it.
9648
1fc87f9b
KH
96492009-07-17 Kenichi Handa <handa@m17n.org>
9650
9651 * case-table.el (describe-buffer-case-table): Fix for the case
9652 that KEY is a cons.
9653
d56fdcd2
DN
96542009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9655
9656 * vc-rcs.el (vc-rcs-find-file-hook):
9657 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9658
bede3e9f
MA
96592009-07-16 Michael Albinus <michael.albinus@gmx.de>
9660
9661 * net/tramp.el (tramp-wait-for-output): Handle the case when
9662 commands do not return a newline but a null byte before the shell
9663 prompt. (Bug#3858)
9664
7653ca1d
YM
96652009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9666
9667 * term/ns-win.el (ns-set-alpha): Don't declare.
9668 (ns-set-background-alpha): Remove function.
9669
ed2a52e9
SM
96702009-07-16 Kevin Ryde <user42@zip.com.au>
9671
9672 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9673 y-or-n-p, for safety.
9674
7a907299
RS
96752009-07-16 Richard Stallman <rms@gnu.org>
9676
9677 * files.el (auto-save-mode): If buffer-saved-size is -2,
9678 don't clobber it.
9679
9680 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9681 (rmail-retry-ignored-headers): Add more uninteresting fields.
9682
c0db3477
CY
96832009-07-15 Jari Aalto <jari.aalto@cante.net>
9684
9685 * net/rcirc.el (rcirc): Use history variables.
9686 (rcirc-server-name-history, rcirc-nick-name-history)
9687 (rcirc-server-port-history): New variables.
9688
6c875452
KH
96892009-07-15 Kenichi Handa <handa@m17n.org>
9690
bf974dc9
KH
9691 * international/mule-cmds.el (set-language-environment-charset):
9692 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9693 ignore them.
9694
6c875452
KH
9695 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9696 Delete unibyte-display.
9697
2066b4fe
CY
96982009-07-15 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9701
f9be2e35
CY
97022009-07-15 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * simple.el (deactivate-mark): Optional argument FORCE.
9705 (set-mark): Use deactivate-mark.
9706
9707 * info.el (Info-search): No need to check transient-mark-mode
9708 before calling deactivate-mark.
9709
9710 * select.el (x-set-selection): Doc fix.
9711 (x-valid-simple-selection-p): Allow buffer values.
9712 (xselect--selection-bounds): Handle buffer values. Suggested by
9713 David De La Harpe Golden.
9714
9715 * mouse.el (mouse-set-region, mouse-drag-track): Call
9716 copy-region-as-kill before setting the mark, to let
9717 select-active-regions work.
9718
be3e598a 97192009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9720
9721 * simple.el (deactivate-mark): If select-active-regions is
9722 non-nil, copy the selection data into a string.
9723 (activate-mark): If select-active-regions is non-nil, set the
9724 selection to the current buffer.
9725 (set-mark): Update selection if select-active-regions is non-nil.
9726
9727 * select.el (x-valid-simple-selection-p): Allow buffer values.
9728
cbd61418
SM
97292009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9732 and more featureful message-mode.
9733
f470187f
CY
97342009-07-14 Chong Yidong <cyd@stupidchicken.com>
9735
9736 * select.el (x-set-selection): Doc fix.
9737 (x-valid-simple-selection-p): Disallow selection data consisting
9738 of a list or cons of integers, since that is not used.
9739 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9740 (xselect-convert-to-string, xselect-convert-to-length)
9741 (xselect-convert-to-filename, xselect-convert-to-charpos)
9742 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9743
bfc99364
DD
97442009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9745
9746 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9747 output in -break-info command (Emacs bug #3794).
9748
e32721f5
GM
97492009-07-14 Glenn Morris <rgm@gnu.org>
9750
1e46f9e4
GM
9751 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9752 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9753 (edebug-print-length, edebug-print-level, edebug-print-circle)
9754 (edebug-sit-for-seconds, edebug-view-outside)
9755 (edebug-bounce-point, edebug-set-global-break-condition)
9756 (edebug-Go-nonstop-mode, edebug-trace-mode)
9757 (edebug-Trace-fast-mode, edebug-continue-mode)
9758 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9759 (edebug-visit-eval-list): Doc fixes.
9760
e32721f5
GM
9761 * subr.el (def-edebug-spec): Doc fix.
9762
66a85e76
KH
97632009-07-14 Kenichi Handa <handa@m17n.org>
9764
9765 * international/characters.el: Fix setting of category ?C.
9766
28571246
JD
97672009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9768
7b6fefac 9769 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9770 ns-popup-font-panel instead of generate-fontset-menu.
9771
5d74672c
EZ
97722009-07-12 Eli Zaretskii <eliz@gnu.org>
9773
7b6fefac 9774 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9775
eb1727a4
CY
97762009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9777
9778 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9779 the PK\003\004 header (Bug#3770).
9780
208384c5
CY
97812009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9782
9783 * pcomplete.el (pcomplete-comint-setup): Check for
9784 shell-dynamic-complete-filename too.
9785
774409a1
CY
97862009-07-11 Chong Yidong <cyd@stupidchicken.com>
9787
9788 * simple.el (temporary-goal-column): Change the value for
9789 line-move-visual to a cons cell.
9790 (line-move-visual): Record or set the window hscroll, if
9791 necessary (Bug#3494).
9792 (line-move-1): Handle cons value of temporary-goal-column.
9793
1639ee1d
KH
97942009-07-11 Kenichi Handa <handa@m17n.org>
9795
9796 * international/mule-diag.el (describe-character-set): Don't show
9797 width.
9798
2b1d2412
SS
97992009-07-10 Sam Steingold <sds@gnu.org>
9800
9801 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9802 Omake sometimes indents the errors it prints, so allow all
9803 regexps to start with spaces.
9804
ed3a5691
EZ
98052009-07-10 Eli Zaretskii <eliz@gnu.org>
9806
ed2a52e9
SM
9807 * cus-edit.el (customize-changed-options-previous-release):
9808 Bump value to 22.1. (Bug#3804)
ed3a5691 9809
49405d0e
SS
98102009-07-08 Sam Steingold <sds@gnu.org>
9811
9812 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9813 to be a cons cell (test . ignored-directory) to selectively ignore
9814 some directories depending on the location of the search.
9815
93c3eb7c
MA
98162009-07-08 Michael Albinus <michael.albinus@gmx.de>
9817
9818 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9819 remote user is root, on the local host.
9820 (tramp-local-host-p): Either the local user or the remote user
9821 must be root. (Bug#3771)
9822
6f2a8484
NR
98232009-07-08 Nick Roberts <nickrob@snap.net.nz>
9824
9825 * progmodes/gdb-mi.el (gdb): Remove description of
9826 gdb-use-separate-io-buffer.
69cb8d82 9827 (menu): Don't allow toggling of or enable
6f2a8484
NR
9828 gdb-use-separate-io-buffer from menubar.
9829
88d03607
CY
98302009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9831
9832 * mail/unrmail.el (unrmail): Make sure the message ends with two
9833 newlines (Bug#3769).
9834
7ef5b8b2
GM
98352009-07-08 Glenn Morris <rgm@gnu.org>
9836
9837 * calendar/calendar.el (calendar-current-date): Rework previous change.
9838
3ce82f97
GM
98392009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9840
9841 * calendar/calendar.el (calendar-current-date):
9842 Add an optional argument giving an offset from today.
9843
f35fc841
GM
98442009-07-08 Glenn Morris <rgm@gnu.org>
9845
9846 * tutorial.el (tutorial--describe-nonstandard-key):
9847 Adjust the message for when a key has been unbound.
9848 (help-with-tutorial): Hide the arch-tag.
9849
40149292
KH
98502009-07-08 Kenichi Handa <handa@m17n.org>
9851
69cb8d82
KH
9852 * international/fontset.el (setup-default-fontset): For each
9853 script, append (not set) font-specs.
9854
40149292
KH
9855 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9856 docstring.
9857
ff0c4194
NR
98582009-07-08 Nick Roberts <nickrob@snap.net.nz>
9859
9860 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9861 -data-list-register-names to ...
9862 (gdb-starting): ... here because GDB 7.0 requires execution to
9863 have started when using this MI command.
9864 (gdb-set-header): New function to distinguish select and
9865 unselected tabs in gdb buffers.
9866 (gdb-propertize-header): New macro that uses gdb-set-header.
9867 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9868 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9869
8954c675
CY
98702009-07-07 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * Makefile.in (ELCFILES): Remove fadr.elc.
9873
0996385d
DD
98742009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9875
dc6b4519
DD
9876 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9877 may contain frame information, so `string-match' should be used.
9878 (gdb-update): Disassembly is invalidated through
9879 `gdb-get-selected-frame'.
9880 (gdb-pad-string): New function to pad string with spaces.
9881 (gdb-invalidate-disassembly): Invalidate only if the buffer
9882 exists.
9883 (gdb-disassembly-handler-custom): Column alignment.
9884 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9885 placing new ones.
9886 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9887 end of line, too.
9888 (gdb-frame-handler): Match convention to for disassembly buffer
9889 mode name.
17c1380b 9890 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9891 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9892 not highlight breakpoints without line information.
69a197a2 9893 (gdb-input): Add trailing newline to command.
dc6b4519 9894
14340b25
DD
9895 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9896 buffer properly.
9897 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9898 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9899 now.
9900 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9901 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9902 to place breakpoints.
14340b25
DD
9903 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9904 functions.
9905 (gdb-disassembly-handler-custom): Show overlay arrow.
9906 (gdb-disassembly-place-breakpoints): Show breakpoints in
9907 disassembly buffer.
9908 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9909 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9910 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9911 in `gud-menu-map'.
14340b25 9912
38d4f316 9913 * fadr.el: Remove.
1f2a6224 9914
7b6fefac 9915 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9916 (gdb-memory-address): New variable which holds top address of
7b6fefac 9917 memory page shown in memory buffer.
0996385d
DD
9918 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9919 customization variables.
9920 New functions:
9921 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9922 display the memory buffer.
9923 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9924 buffer display parameters.
9925 (def-gdb-memory-format, gdb-memory-format-binary)
9926 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9927 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9928 Functions for setting memory buffer format.
9929 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9930 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9931 unit size used in memory buffer.
9932 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9933 to next/previous page of memory buffer.
28d67a53 9934 Now using (bindat-get-field) instead of fadr functions.
0996385d 9935
9ba562d3
SS
99362009-07-07 Sam Steingold <sds@gnu.org>
9937
9938 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9939 non-top-level files.
9940
a43977db
KH
99412009-07-07 Kenichi Handa <handa@m17n.org>
9942
9943 * international/mule-cmds.el (reset-language-environment): Put
9944 the highset priority to the charset iso-8859-1.
9945
d44d05e8
CY
99462009-07-06 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9949 to the end of the line when locating the block (Bug#700).
9950
3e2fa353
MA
99512009-07-06 Michael Albinus <michael.albinus@gmx.de>
9952
9953 * net/tramp.el (tramp-handle-write-region): Flush file properties
9954 in case of short track.
9955
be3e598a 99562009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 9957
bf0b361c
JB
9958 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9959 Coded custom representation of verilog error regular expressions
9960 to work with Emacs-22's new format.
d88782c3 9961 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9962 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9963 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9964 error recognition into XEmacs.
9965 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9966 error recognition into Emacs-22.
9967
25c6f63e
CY
99682009-07-06 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * woman.el: Remove stand-alone closing parentheses.
9971 (woman-file-name, woman2-format-paragraphs)
9972 (woman-leave-blank-lines): Code cleanup.
9973 (woman-use-own-frame): Change default to nil.
9974 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9975 defaults to inherit from default faces.
9976 (woman2-process-escapes): Consume the newline after a stand-alone
9977 filler character (Bug#3651).
9978
f176290e
GM
99792009-07-06 Glenn Morris <rgm@gnu.org>
9980
9981 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9982 (top-level): Move provide to the end.
9983 (ffap): Remove defunct URL from custom group.
9984
9985 * subr.el (eval-after-load): Doc fix.
9986
7b6fefac 99872009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9988
9989 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9990 `calc-embedded-word' is called twice.
9991
4b8b1ec5
SM
99922009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * files.el (find-alternate-file-other-window, find-alternate-file):
9995 Obey confirm-nonexistent-file-or-buffer.
9996
d6ceb380
MA
99972009-07-05 Michael Albinus <michael.albinus@gmx.de>
9998
9999 * dired-aux.el (dired-show-file-type): Handle remote files.
10000
be3e598a 100012009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10002
4b8b1ec5
SM
10003 * desktop.el (desktop-globals-to-save):
10004 Add file-name-history (Bug#2750).
c760f19e 10005
6d00ce04
CY
100062009-07-05 Chong Yidong <cyd@stupidchicken.com>
10007
4b8b1ec5 10008 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10009
6ee21b07
JB
100102009-07-04 Johan Bockgård <bojohan@gnu.org>
10011
10012 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10013 property on entire argument since this is what eshell-lisp-command
10014 expects.
10015
f0dbdc25
MA
100162009-07-03 Michael Albinus <michael.albinus@gmx.de>
10017
10018 * net/tramp-gvfs.el (tramp-gvfs-methods)
10019 (tramp-gvfs-zeroconf-domain)
10020 (tramp-bluez-discover-devices-timeout): Add version flag.
10021 (tramp-gvfs-handler-mounted-unmounted)
10022 (tramp-gvfs-connection-mounted-p): Polish handling of
10023 incompatibilities between GVFS 0.2 and 1.0.
10024
e044e4fc
JD
100252009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10026
4b8b1ec5 10027 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10028
2e9b968b
JB
100292009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10030
bf0b361c 10031 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10032 formatted correctly.
10033
baf1a55e
JL
100342009-07-02 Juri Linkov <juri@jurta.org>
10035
10036 * info.el: Virtual Info files and nodes.
10037 (Info-virtual-files, Info-virtual-nodes): New variables.
10038 (Info-current-node-virtual): New variable.
10039 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10040 New functions.
10041 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10042 to check for a virtual file instead of checking a fixed list
10043 of node names.
10044 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10045 instead of ad-hoc processing of "dir" and (apropos history toc).
10046 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10047 instead of ad-hoc processing of "dir" and (apropos history toc).
10048 Reread a file when moving from a virtual node.
10049 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10050 (Info-directory-toc-nodes, Info-directory-find-file)
10051 (Info-directory-find-node): New functions.
10052 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10053 (Info-history): Move part of code to
10054 `Info-history-find-node'.
10055 (Info-history-toc-nodes, Info-history-find-file)
10056 (Info-history-find-node): New functions.
10057 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10058 (Info-toc): Move part of code to `Info-toc-find-node'.
10059 (Info-toc-find-node): New function.
4b8b1ec5 10060 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10061 the current Info file name to references because now the node
10062 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10063 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10064 (Info-toc-nodes): Rename input argument `file' to `filename'.
10065 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10066 instead of ad-hoc processing of ("dir" apropos history toc).
10067 (Info-index-nodes): Use Info-virtual-file-p
10068 to check for a virtual file instead of checking a fixed list
10069 of node names.
10070 (Info-index-node): Add check for `Info-current-node-virtual'.
10071 Raise `save-match-data' higher up the tree to contain
10072 `search-forward' too (bug fix).
10073 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10074 (Info-virtual-index-nodes): New variable.
10075 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10076 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10077 (Info-apropos-file, Info-apropos-nodes): New variables.
10078 (Info-apropos-toc-nodes, Info-apropos-find-file)
10079 (Info-apropos-find-node, Info-apropos-matches): New functions.
10080 (info-apropos): Move part of code to `Info-apropos-find-node' and
10081 `Info-apropos-matches'.
10082 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10083 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10084 for a virtual file instead of checking a fixed list of node names.
10085
10086 * simple.el (async-shell-command): New command.
10087
10088 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10089
10090 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10091 instead of `mount-info'.
10092
d04bc496
MA
100932009-07-02 Michael Albinus <michael.albinus@gmx.de>
10094
10095 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10096 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10097
af0403e0
KH
100982009-07-02 Kenichi Handa <handa@m17n.org>
10099
10100 * international/mule.el (set-keyboard-coding-system): Force *-unix
10101 coding-system to avoid eol conversion.
10102
99278f8a
MA
101032009-07-01 Michael Albinus <michael.albinus@gmx.de>
10104
4b8b1ec5
SM
10105 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10106 Add handler for `process-file', `shell-command' and
99278f8a
MA
10107 `start-file-process'.
10108 (tramp-gvfs-handle-shell-command)
10109 (tramp-gvfs-handle-start-file-process)
10110 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10111 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10112
3f1c6666
JD
101132009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10114
10115 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10116
3f396bac
KH
101172009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10118
10119 * language/korean.el (set-language-info-alist): Add korean-cp949,
10120 cp949 to spec.
10121
c1185193
KH
101222009-07-01 Kenichi Handa <handa@m17n.org>
10123
10124 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10125
10126 * international/encoded-kb.el: Deleted.
10127
10128 * international/mule.el (set-keyboard-coding-system): Perform the
10129 necessary setup here instead of calling encoded-kbd-setup-display.
10130
3f150a60
GM
101312009-07-01 Glenn Morris <rgm@gnu.org>
10132
10133 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10134
b0d5b05b
GM
101352009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10136
10137 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10138
4f4126e6
MA
101392009-06-30 Michael Albinus <michael.albinus@gmx.de>
10140
4b8b1ec5
SM
10141 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10142 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10143 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10144
7ae3ea65 10145 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10146 (top): Add a default for "synce" in `tramp-default-user-alist'.
10147 Add completion function for "synce" method.
10148 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10149 (tramp-hal-interface-manager, tramp-hal-interface-device):
10150 New defconst.
10151 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10152 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10153 New defuns.
d6ceb380
MA
10154
10155 * net/trampver.el: Update release number.
7ae3ea65 10156
0ad6626b
KH
101572009-06-30 Kenichi Handa <handa@m17n.org>
10158
10159 * international/fontset.el (setup-default-fontset): Add CJK fonts
10160 for symbols and the other miscellaneous characters.
10161
4b8b1ec5
SM
10162 * language/korea-util.el (setup-korean-environment-internal):
10163 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10164 (exit-korean-environment): Cancel above.
10165
10166 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10167 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10168 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10169 environments, and an exit-function to cancel that.
10170
10171 * language/japan-util.el (setup-japanese-environment-internal):
10172 Call use-cjk-char-width-table with arg `ja_JP'.
10173
10174 * international/characters.el (cjk-char-width-table): Delete it.
10175 (cjk-char-width-table-list): New variable.
10176 (use-cjk-char-width-table): New arg local-name.
10177 (use-default-char-width-table): Fix for the case that Emacs is
10178 already using the default char-width-table.
10179
fd46e893
MA
101802009-06-29 Michael Albinus <michael.albinus@gmx.de>
10181
10182 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10183 modes mandatory. (Bug#3712)
10184
b87d9f96
AM
101852009-06-29 Alan Mackenzie <acm@muc.de>
10186
10187 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10188 correction between the visible width of TABs and their number of bytes.
b87d9f96 10189
2d25aa5a
CY
101902009-06-29 Chong Yidong <cyd@stupidchicken.com>
10191
10192 * server.el (server-buffer-done): Prevent kill-buffer from
10193 prompting by clearing the buffer modification flag (Bug#3696).
10194
a3a8b002
DN
101952009-06-28 Michael McNamara <mac@mail.brushroad.com>
10196
bf0b361c 10197 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10198 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10199 (verilog-basic-complete-re): Support localparam lineup.
10200 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10201 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10202 commenting.
10203 (verilog-leap-to-case-head): Now support *nested* unique &
10204 priority case statements.
10205 (verilog-auto-lineup): Make just declarations the default (as it
10206 had been).
4b8b1ec5 10207 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10208 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10209 select the various styles of automatic lineup.
a3a8b002
DN
10210 (verilog-error-regexp-alist): Rework to support the XEmacs style
10211 of error regular expressions from compilers, lint tools &
10212 simulators. Note that GNU Emacs has made it impossible for a mode
10213 to load such things.
10214 (electric-verilog-terminate-line, verilog-indent-declaration)
10215 (verilog-auto-wiure): Rework for radio button selection of
10216 auto-lineup selection of specification of auto lineup.
10217 (verilog-beg-of-statement-1): Redesign to support proper operation
10218 in additional code, based on testing with auto-lineup.
10219 (verilog-calculate-indent, assignments & declarations)
10220 (verilog-backward-token): Enhance to support auto-lineup of
10221 assignments & declarations.
10222 (verilog-in-directive-p, verilog-at-struct-p): New function for
10223 easy test of whether we are.
10224 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10225 to support safe execution at almost anyline.
10226 (verilog-calc-1): Properly support indenting deep inside generate
10227 blocks.
48c2d18a 10228 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10229 as it is redundant with font-lock-defaults.
a8f316ca 10230 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10231 to avoid circular calls if syntax-ppss is a function (as is the
10232 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10233 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10234 (verilog-ovm-begin-re, verilog-ovm-end-re)
10235 (verilog-ovm-statement-re, verilog-leap-to-head)
10236 (verilog-backward-token): Add support for OVM macros. Some are
10237 complete statements, and others open and close scopes like begin
10238 and end.
10239 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10240 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10241 compilation issue.
48c2d18a 10242 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10243 coverpoint, constraint and cross statements.
a3a8b002
DN
10244 (verilog-defun-level-list, verilog-generate-defun-level-list)
10245 (verilog-all-defun-level-list): Redo these specifications - it is
10246 too hard to support eval-when compile aggregation of lists also
10247 built at when-compile time.
10248 (verilog-defun-level-list): Place defconsts of variables used in
10249 building regular expressions which are built in eval-when-compile
10250 bodies in the same eval-when-compile body to facilitate compile
10251 without load.
10252 (verilog-beg-block-re-ordered): Support indenting
10253 virtual/protected tasks and functions.
7b6fefac 10254 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10255 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10256 indentation of some module items (generate items).
10257 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10258 across virtual/protected tasks and functions.
10259
102602009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10261
bf0b361c 10262 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10263 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10264 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10265 in concatenations. Reported by Yishay Belkind.
10266 (verilog-auto-ascii-enum): Support one-hot state machines in
10267 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10268 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10269 modport in AUTOINST and add vl-modport for users. Reported by
10270 David Rogoff.
10271 (verilog-auto-inout-module, verilog-auto-inst)
10272 (verilog-decls-get-interfaces, verilog-insert-definition)
10273 (verilog-insert-one-definition, verilog-read-decls)
10274 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10275 (verilog-sig-modport, verilog-signals-combine-bus)
10276 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10277 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10278 Suggested by David Rogoff.
10279 (verilog-repair-open-comma): Fix non-insertion of comma when
10280 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10281 (verilog-make-width-expression): Simplify [A-1:0] expression
10282 widths to just {A{1'b0}}.
10283 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10284 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10285 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10286 inputs/outputs or data type. Suggested by Vasu Kandadi.
10287 (next-error-last-buffer): Fix byte-compiler warning.
10288 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10289 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10290 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10291 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10292 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10293 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10294 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10295 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10296 causing use of <= assignments. Reported by Alex Reed.
10297 (verilog-read-decls): Fix triand, trior, wand, wor to be
10298 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10299 (verilog-extended-complete-re): Support import "DPI-C" functions.
10300 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10301 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10302 (verilog-insert-date, verilog-insert-year)
10303 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10304 Windows systems. Reported by Michael Potts.
10305 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10306 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10307 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10308 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10309 (verilog-read-decls): Fix detecting "parameter int" when using
10310 AUTOINSTPARAM. Reported by Bruce T.
10311 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10312 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10313 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10314 verilog-goto-defun will work. Reported by Lawrence Butcher.
10315 (verilog-getopt): Expand environment variables in -f file
10316 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10317 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10318 when reading enumerations.
10319 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10320 Suggested by Stephen Peltan.
4b8b1ec5 10321 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10322 files. Reported by Steve Peltan.
10323
f7c0d931
CY
103242009-06-28 David De La Harpe Golden <david@harpegolden.net>
10325
10326 * files.el (trash-directory): Fix defcustom type.
10327
baf1a55e 103282009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10329
10330 * help-fns.el (describe-function-1): Correctly locate adviced
10331 functions in hyperlink (Bug#2438).
10332
d63a01ef
CY
103332009-06-28 Chong Yidong <cyd@stupidchicken.com>
10334
10335 * files.el (trash-directory): Change default to nil.
10336 (move-file-to-trash): If trash-directory is nil and
10337 system-move-file-to-trash is unbound, perform freedesktop-style
10338 trashing.
10339
103402009-06-28 David De La Harpe Golden <david@harpegolden.net>
10341
10342 * files.el (move-file-to-trash): Add freedesktop trash
10343 support (Bug#973).
10344
fc2f6a26
GM
103452009-06-28 Glenn Morris <rgm@gnu.org>
10346
10347 * autorevert.el (global-auto-revert-non-file-buffers)
10348 (global-auto-revert-mode): Doc fixes.
10349
00242b07
JB
103502009-06-27 Johan Bockgård <bojohan@gnu.org>
10351
10352 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10353
f5594f03
CY
103542009-06-27 Chong Yidong <cyd@stupidchicken.com>
10355
e8a2b2da
CY
10356 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10357 opened an X connection before calling x-get-resource (Bug#3194).
10358
f5594f03
CY
10359 * play/doctor.el: Remove reference to obsolete website.
10360 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10361
3c3bf6ce
DN
103622009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10363
10364 Remove find-file-not-found-hook VC method. (Bug#2757)
10365 * vc-hooks.el (vc-file-not-found-hook)
10366 (vc-default-find-file-not-found-hook): Remove functions.
10367 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10368 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10369 * vc.el:
10370 * vc-hg.el:
10371 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10372
e26a7bc0
AM
103732009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10374
10375 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10376 compatibility function for `looking-back'.
e26a7bc0 10377
4b8b1ec5 10378 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10379 Use `ispell-looking-back'.
e26a7bc0 10380
d9848600
MA
103812009-06-24 Michael Albinus <michael.albinus@gmx.de>
10382
10383 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10384 rather than `filename'.
d9848600 10385
05fbc4a9
MB
103862009-06-23 Miles Bader <miles@gnu.org>
10387
10388 * face-remap.el (text-scale-set): New function.
10389
f86ca715
GM
103902009-06-23 Glenn Morris <rgm@gnu.org>
10391
33e2c2e5
GM
10392 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10393
f529f302
GM
10394 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10395
34995333
GM
10396 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10397
cc80ccee
GM
10398 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10399
84cb770d
GM
10400 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10401 Simplify Persian conditionals.
10402
d916c965
GM
10403 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10404 variable `filename'.
10405
b6a44b27
GM
10406 * comint.el (comint-insert-input): Doc fix.
10407
f86ca715
GM
10408 * Makefile.in (ELCFILES): Fix typo in previous change.
10409
666e158e
MB
104102009-06-23 Miles Bader <miles@gnu.org>
10411
10412 * cus-start.el: Add entry for `recenter-redisplay'.
10413
be3e598a 104142009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10415
10416 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10417 Add an optional argument for the backend, use it instead of
10418 calling vc-backend.
4b8b1ec5
SM
10419 (vc-mode-line): Add an optional argument for the backend.
10420 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10421 special handling for vc-state being a buffer to ...
10422
10423 * vc-rcs.el (vc-rcs-find-file-hook):
10424 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10425
10426 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10427 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10428 vc-stay-local-p and vc-mode-line calls.
10429
10430 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10431 (vc-cvs-diff, vc-cvs-annotate-command)
10432 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10433 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10434 vc-mode-line calls.
10435
10436 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10437 direct comparison.
10438 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10439 backend when calling vc-mode-line.
10440 (vc-register): Do not create a closure for calling the vc register
10441 function, call it directly.
10442
2764748c
DN
104432009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10444
10445 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10446 to make it obvious item can be clicked.
f5a0b281
DN
10447
10448 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10449
d4a885b2
KH
104502009-06-23 Kenichi Handa <handa@m17n.org>
10451
10452 * language/korea-util.el (korean-key-bindings): Change the binding
10453 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10454 same command.
10455
e3610693
MA
104562009-06-22 Michael Albinus <michael.albinus@gmx.de>
10457
10458 Sync with Tramp 2.1.16.
10459
10460 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10461
10462 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10463 when a loading of a package fails. Completion function for rsync
10464 is `tramp-completion-function-alist-ssh'.
10465 (all): Replace all calls of `split-string' and
10466 `tramp-split-string' by `tramp-compat-split-string'.
10467 (tramp-default-method): Use `tramp-compat-process-running-p'.
10468 (tramp-default-proxies-alist): Allow also Lisp forms.
10469 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10470 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10471 (tramp-domain-regexp): Allow also "-", "_" and ".".
10472 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10473 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10474 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10475 (tramp-handle-directory-files-and-attributes-with-stat):
10476 Care about filenames with spaces, or starting with "-".
e3610693
MA
10477 (tramp-handle-dired-uncache): New defun.
10478 (tramp-handle-insert-directory): Don't flush the directory from
10479 cache, this is handled by `dired-uncache' now.
10480 (tramp-handle-insert-file-contents): Improve error handling.
10481 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10482 Quote `tramp-end-of-output'.
10483 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10484 (tramp-check-for-regexp): Both echoes must be present, before removing.
10485 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10486 (tramp-compute-multi-hops): Eval cons cells of
10487 `tramp-default-proxies-alist'.
10488 (tramp-maybe-open-connection): Use the same command pattern for
10489 first hop and further hops.
10490 (tramp-wait-for-output): Remove handling of newlines.
10491 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10492 (tramp-split-string): Remove function. It is handled in
10493 tramp-compat now.
10494
4b8b1ec5
SM
10495 * net/tramp-cmds.el (tramp-bug):
10496 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10497
10498 * net/tramp-compat.el (tramp-compat-split-string)
10499 (tramp-compat-process-running-p): New defuns.
10500
10501 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10502 for `dired-uncache'.
10503
10504 * net/tramp-gvfs.el: New package.
10505
4b8b1ec5
SM
10506 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10507 Add handler for `dired-uncache'.
e3610693
MA
10508 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10509
10510 * net/trampver.el: Update release number. Make version check fit
10511 for SXEmacs 22.
10512
13a3f374
JM
105132009-06-22 Jim Meyering <meyering@redhat.com>
10514
e0a28a3b 10515 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10516 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10517 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10518
5242671e 105192009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10520 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10521
e0a28a3b 10522 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10523 repository (http://sphinx.net.ru/hg/gdb-mi/).
10524
3fde45af
GM
105252009-06-22 Glenn Morris <rgm@gnu.org>
10526
46253b34
GM
10527 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10528 `mode' and `eval' entries. (Bug#3430)
10529
97e18192
GM
10530 * Makefile.in (ELCFILES): Add fadr.elc.
10531
731a00fb
GM
10532 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10533 differing behavior of \n and ^ in strings. (Bug#3385)
10534
c66cd0ff
GM
10535 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10536
3fde45af
GM
10537 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10538 property.
10539 (lisp-indent-function): Make it a defcustom.
10540
db2241a0
NR
105412009-06-21 Nick Roberts <nickrob@snap.net.nz>
10542
10543 * progmodes/gdb-ui.el: Replace with ...
5242671e 10544 * progmodes/gdb-mi.el: ... this file.
db2241a0 10545 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10546
105472009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10548
db2241a0
NR
10549 * fadr.el: New file.
10550
38d4f316 10551See ChangeLog.14 for earlier changes.
e3d51b27
MR
10552
10553;; Local Variables:
10554;; coding: utf-8
e3d51b27
MR
10555;; End:
10556
4e5617ee 10557 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10558
10559 This file is part of GNU Emacs.
10560
10561 GNU Emacs is free software: you can redistribute it and/or modify
10562 it under the terms of the GNU General Public License as published by
10563 the Free Software Foundation, either version 3 of the License, or
10564 (at your option) any later version.
10565
10566 GNU Emacs is distributed in the hope that it will be useful,
10567 but WITHOUT ANY WARRANTY; without even the implied warranty of
10568 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10569 GNU General Public License for more details.
10570
10571 You should have received a copy of the GNU General Public License
10572 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10573
38d4f316 10574;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1