process.c: Fix typo in comment.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
543f553a
TH
12009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2
3 * font-lock.el (font-lock-refresh-defaults): New function, which
4 can be used to let font-lock react to external changes in
5 variables like font-lock-defaults and keywords.
6 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
7
2592ab76
DN
82009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9
ac859983
DN
10 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
11
2592ab76
DN
12 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
13
58941d03
JB
142009-12-28 Juanma Barranquero <lekktu@gmail.com>
15
16 Supersede color.diff settings in git log (bug#5211).
17
18 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
19 escape chars in its output when the user has color.diff set to `always'.
20 This fix works on git 1.4.2 and newer (released on 2006-08-13).
21
39764e76
KR
222009-12-26 Kevin Ryde <user42@zip.com.au>
23
24 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
25 node. Keep previous "Index" name to work with past coreutils too.
26
91c4831e
KR
27 * man.el (man): Revise docstring a bit to show -a and -l as
28 examples. Add -k description since support for it has otherwise
29 been a secret. (Further to bug#3717.)
651e932e
KR
30 (Man-bgproc-sentinel): When "-k foo" produces no output show error
31 "no matches" rather than "Can't find manpage", as the latter reads
32 like -k was interpreted as a page name, which is not so. (My
33 bug#5431.)
91c4831e 34
7f4d4a97
MA
352009-12-26 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
38 switches. Check also for //SUBDIRED// line.
39
bcffff46
KH
402009-12-25 Kenichi Handa <handa@m17n.org>
41
42 * language/indian.el (devanagari-composable-pattern): Fixed to
43 handle ZWNJ and ZWJ. Use it in composition-function-table for
44 Devanagari.
45 (malayalam-composable-pattern): Fix previous change.
46
dc1dcfa4
VJL
472009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
48
49 * ps-print.el (ps-face-attributes): It was not returning the
50 attribute face for faces specified as string. Reported by harven
51 <harven@free.fr>.
52 (ps-print-version): New version 7.3.5.
53
6fe539d2
UJ
542009-12-18 Ulf Jasper <ulf.jasper@web.de>
55
56 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
57 timezone names.
58 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
59 (icalendar--add-diary-entry): Remove the trailing blank that
60 diary-make-entry inserts.
61
1f3611c6
MA
622009-12-17 Michael Albinus <michael.albinus@gmx.de>
63
64 Make `file-expand-wildcards' work for remote files.
65
66 * files.el (file-expand-wildcards): In case of remote files, check
67 only local file name part for wildcards. Provide feature 'files
68 and subfeature 'remote-wildcards. (Bug#5198)
69
70 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
71 if there is already an established connection.
72 (tramp-advice-file-expand-wildcards): Remove it.
73
74 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
75 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
76 Activate advice for older GNU Emacs versions. (Bug#5237)
77
9762b219
JB
782009-12-17 Juanma Barranquero <lekktu@gmail.com>
79
80 Some doc fixes (more needed).
81
82 * find-cmd.el (find-constituents): Reflow docstring.
83 (find-cmd, find-prune, find-command): Fix typos in docstrings.
84 (find-generic): Doc fix.
85
cfb54897
JL
862009-12-17 Juri Linkov <juri@jurta.org>
87
88 Fix regression from 23.1 to allow multiple modes in Local Variables.
89
90 * files.el (hack-local-variables-filter): While ignoring duplicates,
91 don't take `mode' into account.
92 (hack-local-variables-filter, hack-dir-local-variables): Don't
93 remove duplicate `mode' from local-variables-alist (like `eval').
94
ad974e9e
JL
952009-12-17 Juri Linkov <juri@jurta.org>
96
97 Make `dired-diff' more safe. (Bug#5225)
98
99 * dired-aux.el (dired-diff): Signal an error when `file' equals to
100 `current' or when `file' is a directory of the `current' file.
101
3616e0b9
AS
1022009-12-17 Andreas Schwab <schwab@linux-m68k.org>
103
104 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
105 unconditionally preloaded files.
106
72b57560
JL
1072009-12-16 Juri Linkov <juri@jurta.org>
108
109 Revert to old 23.1 logic of using the file at the mark as default.
110 * dired-aux.el (dired-diff): Use the file at the mark as default
111 if it's not the same as the current file, and the target dir is
112 the current dir or the mark is active. Add the current file
113 as the arg of `dired-dwim-target-defaults'. Use the default file
114 in the prompt. (Bug#5225)
115
68712eb6
MA
1162009-12-15 Michael Albinus <michael.albinus@gmx.de>
117
118 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
119 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
120 (tramp-check-for-regexp): Check also, when an echoing shell stops
121 to echo sent commands.
122
fd471993
CY
1232009-12-14 Chong Yidong <cyd@stupidchicken.com>
124
125 * Makefile.in: Revert last change (Bug#5191).
126
86b5e14c
DN
1272009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
130 (vc-hg-working-revision): Make sure the command is executed in a
131 known environment so that we can parse the output. (Bug#4417)
86b5e14c 132
8cffbb75
CY
1332009-12-14 Chong Yidong <cyd@stupidchicken.com>
134
135 * progmodes/python.el (python-symbol-completions): Remove text
136 properties from symbol string before calling python-send-receive.
137
6c2b67ad
NR
1382009-12-14 Nick Roberts <nickrob@snap.net.nz>
139
140 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
141 when there are values for both file and line. (Bug#5060)
142
ff6f4585
JL
1432009-12-14 Juri Linkov <juri@jurta.org>
144
145 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
146 whitespace after the file name of the first line of unified format,
147 because git-diff doesn't output whitespace and file modification time
148 after the file name.
149
d3de1c8e
JL
1502009-12-14 David Kastrup <dak@gnu.org>
151
152 * info.el (Info-hide-cookies-node): Before hiding a cookie,
153 check if it already has the `display' property added by
154 `Info-display-images-node', and not put the `invisible' property
155 in this case.
156
f192624c
CY
1572009-12-14 Chong Yidong <cyd@stupidchicken.com>
158
159 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
160 (semantic-mru-bookmark-mode): Doc fixes.
161
162 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
163 of assert.
164
2f1b7dc4
GM
1652009-12-13 Glenn Morris <rgm@gnu.org>
166
a0cefee5
GM
167 * mail/emacsbug.el (message-sort-headers): Define for compiler.
168 (report-emacs-bug): In message-mode, sort manually before storing
169 original report text. (Bug#5178)
2f1b7dc4
GM
170 Remove superfluous save-excursion.
171
31bb373f
MA
1722009-12-12 Michael Albinus <michael.albinus@gmx.de>
173
174 * net/dbus.el (dbus-property-handler): Filter lambda forms out
175 when responding to "GetAll" properties.
176
5e1d4968
CY
1772009-12-12 Chong Yidong <cyd@stupidchicken.com>
178
179 * simple.el (compose-mail): Remove mail-setup-with-from from
180 customization checks.
181
097d86f9
EZ
1822009-12-12 Eli Zaretskii <eliz@gnu.org>
183
184 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
185 RAR archives created on Unix systems.
186
1d4adede
SM
1872009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
190 the varalias that was accidentally removed by the 2009-11-19 change
191 (bug#5186).
192
3ff3655c
KH
1932009-12-12 Kenichi Handa <handa@m17n.org>
194
195 * language/indian.el (indian-compose-regexp): New function.
196 (malayalam-composable-pattern): Fix the pattern.
197 (composition-function-table): Set malayalam-composable-pattern for
198 Malayalam characters.
199
82d3343c
CY
2002009-12-11 Chong Yidong <cyd@stupidchicken.com>
201
315eb96d
CY
202 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
203 rather than down-mouse-1, based on follow-link conventions.
204
82d3343c
CY
205 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
206 are compiled.
207
86a4c7ac
DN
2082009-12-11 Michael McNamara <mac@mail.brushroad.com>
209
1d4adede
SM
210 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
211 (verilog-vmm-statement-re, verilog-ovm-statement-re)
212 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
213 (verilog-leap-to-head, verilog-backward-token):
214 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
215
2162009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
217
218 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
219 Cleanup user-visible spelling and documentation errors.
220 One reported by Gary Delp.
221 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
222 (verilog-read-decls): Fix AUTOWIRE with types declared in a
223 package, bug195. Reported by Pierre-David Pfister.
224
fe03f49a
GM
2252009-12-11 Glenn Morris <rgm@gnu.org>
226
47641aac
GM
227 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
228
85094855
GM
229 * mail/emacsbug.el: No longer require sendmail.
230 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
231 (report-emacs-bug-orig-text): Doc fix.
232 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
233 New local variables, to adapt to different mail-user-agents.
234 (report-emacs-bug): Fix test for a gnu.org address.
235 Use overlays for emphasis, since font-lock defeats 'face property.
236 Pretest bugs also end up at the newsgroup these days.
237 Stop message-mode stripping text properties.
238 Set and use the new buffer-local variables.
239 (report-emacs-bug-hook): Add doc-string.
240 Remove some unnecessary save-excursions and simplify.
241 Use the appropriate hook and send-command.
242
fe03f49a
GM
243 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
244 capitalization of some menu entries.
245
345427f0
VJL
2462009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
247
4e6a65b9 248 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
249 `buffer-display-table' is unique when two or more windows are
250 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
251 New version 12.1.
252
c70ccbba
EZ
2532009-12-10 Eli Zaretskii <eliz@gnu.org>
254
255 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
256 characters in the Attribute field.
257
f1943c1b
DN
2582009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
259
260 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
261
1c67aeaa
SM
2622009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
265 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
266 Disregard autoload-excludes.
267 (update-directory-autoloads): Obey autoload-excludes here instead.
268 But don't store its contents in no-autoloads and remove entries that
269 refer to excludes files.
270
d8194864
GM
2712009-12-10 Glenn Morris <rgm@gnu.org>
272
8c0171c0
GM
273 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
274 (expand-mail-aliases): Define for compiler.
275
dba372dd
GM
276 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
277 Define for compiler.
278
d8194864
GM
279 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
280 appropriate for the mail-user-agent in use.
281
fe5facd3
MA
2822009-12-09 Michael Albinus <michael.albinus@gmx.de>
283
284 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
285
99999a1d
DN
2862009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
287
288 Fix short log parsing and fontification.
289 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
290 Fix fontification for the [merge] label.
291
2ea1c4aa
SM
2922009-12-09 Vivek Dasmohapatra <vivek@etla.org>
293
294 Drop some properties to avoid surprises.
295 * htmlfontify.el (hfy-ignored-properties): New defcustom.
296 (hfy-fontify-buffer): Use it.
297
9840deb6
SM
2982009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
299
a0d1aadf
SM
300 Minor cleanup.
301 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
302 Adjust all callers.
303 (ffap-locate-file): Remove unused arg `dir-ok' and make other
304 args compulsory. Adjust callers.
305 (ffap-gopher-at-point): Remove unused var `name'.
306
9840deb6
SM
307 Get rid of the ELCFILES abomination.
308 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
309 (compile-elcfiles): New phony target.
310 (compile-main): Compute ELCFILES dynamically.
311 (compile-clean): New target to remove left-over elc files.
312 (compile, all): Use it.
313
7eb3f9a8
KH
3142009-12-09 Kenichi Handa <handa@etlken>
315
316 * international/mule-diag.el: Require help-mode instead of help-fns.
317
ae63e572
KH
3182009-12-09 Kenichi Handa <handa@m17n.org>
319
320 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
321 fine ranges instead of pre-calculating accurate ranges.
322 Iterate with bigger gc-cons-threshold.
ae63e572 323
e2f3c692
DN
3242009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
325
326 Add support for stashing a snapshot of the current tree.
327 * vc-git.el (vc-git-stash-snapshot): New function.
328 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
329
cf6d0352
JB
3302009-12-08 Jose E. Marchesi <jemarch@gnu.org>
331
332 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
333 instead of `(beginning|end)-of-line'.
334
48e4acc9
GM
3352009-12-08 Glenn Morris <rgm@gnu.org>
336
6e890faa
GM
337 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
338
48e4acc9
GM
339 * Makefile.in (ELCFILES): Regenerate.
340
d2a1dc7b
JL
3412009-12-07 Juri Linkov <juri@jurta.org>
342
343 Don't lazy-highlight the comint output in history Isearch mode.
344
345 * comint.el (comint-history-isearch-search): Instead of
346 `comint-line-beginning-position', use `comint-after-pmark-p'
347 to check if point if before the process mark, and go to
348 `process-mark' in this case.
349
51ef56c4
SM
3502009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
351
fb10ee4a
SM
352 * textmodes/tex-mode.el (latex-complete)
353 (latex-indent-or-complete): Remove.
354 (latex-mode): Set completion-at-point-functions instead.
355
356 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
357 * minibuffer.el (completion-at-point-functions): New var.
358 (completion-at-point): New command.
fb10ee4a 359 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
360 * progmodes/python.el (python-mode-map): Use completion-at-point.
361 (python-completion-at-point): Rename from python-partial-symbol and
362 adjust for use in completion-at-point-functions.
363 (python-mode): Setup completion-at-point for Python completion.
364 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
365 extracted from lisp-complete-symbol.
366 (lisp-complete-symbol): Use it.
367 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
368 setup completion-at-point for Elisp completion.
fb10ee4a
SM
369 (emacs-lisp-mode-map, lisp-interaction-mode-map):
370 Use completion-at-point.
51ef56c4 371 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 372 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
373 * progmodes/sym-comp.el: Move to...
374 * obsolete/sym-comp.el: Move from progmodes.
375
5e7a9022
EZ
3762009-12-07 Eli Zaretskii <eliz@gnu.org>
377
378 Prevent save-buffer in Rmail buffers from using the coding-system
379 of the current message, and from clobbering the encoding mnemonics
380 in the mode line (Bug#4623).
381
382 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
383 flag, too.
384 (rmail-message-encoding): New variable.
385 (rmail-write-region-annotate): Record the encoding of the current
386 message in rmail-message-encoding.
387 (rmail-after-save-hook): New function, restores the encoding of
388 the current message after the message collection is saved.
389
9136e895
JL
3902009-12-07 Juri Linkov <juri@jurta.org>
391
392 * progmodes/grep.el (grep-read-files): Use `completing-read'
393 instead of `read-string'. Set its `collection' arg to
394 `read-file-name-internal'. (Bug#4301)
395
40637410
JL
3962009-12-07 Juri Linkov <juri@jurta.org>
397
398 Correctly restore original Isearch point. (Bug#4994)
399
400 * isearch.el (isearch-mode): Move `isearch-push-state' after
401 `(run-hooks 'isearch-mode-hook)'.
402 (isearch-cancel): When `isearch-push-state-function' is defined,
403 let-bind `isearch-cmds' to the first state (the last element of
404 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
405 function and restores the original point). Otherwise, move point
406 to `isearch-opoint'.
407
da10ce2b
SM
4082009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
411 chars that don't have names, so the table can be built much faster at
412 run-time.
413
3d68fa99
CY
4142009-12-07 Chong Yidong <cyd@stupidchicken.com>
415
f82b1493
CY
416 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
417 change. Suggested by David Kastrup.
418
3d68fa99
CY
419 * simple.el (compose-mail): Check for incompatibilities and warn.
420 (compose-mail-user-agent-warnings): New option.
421
662c5698
DN
4222009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
423
424 Support showing a single log entry from vc-annotate.
425 * vc.el (print-log): Add a new argument: START-REVISION.
426 (vc-print-log-internal): Add a new optional argument and
427 pass it to the backend.
428 (vc-print-log, vc-print-root-log): Adjust callers.
429 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
430 buffer already displays the requested log entry, use it.
431 Otherwise display only the log entry in question.
432 * vc-svn.el (vc-svn-print-log):
e4070cdc 433 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
434 * vc-hg.el (vc-hg-state):
435 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
436 (vc-git-show-log-entry): Return t on success.
437 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
438 (vc-bzr-show-log-entry): Return t on success.
439 * vc-rcs.el (vc-rcs-print-log):
440 * vc-sccs.el (vc-sccs-print-log):
441 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
442
e4070cdc
GM
4432009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
446 menus to the meta mode. (Bug#5043)
447
2de386ca 4482009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
449
450 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 451 event-key.
662c5698 452
662c5698
DN
453 * ediff.el (ediff-buffers-internal): Add unwind-protect.
454
dab816a9
MA
4552009-12-07 Michael Albinus <michael.albinus@gmx.de>
456
457 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
458 Berbain <raphael.berbain@gmail.com>.
459
460 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
461 characters.
462 (tramp-initial-end-of-output): New defconst.
463 (tramp-methods, tramp-find-shell)
464 (tramp-open-connection-setup-interactive-shell)
465 (tramp-maybe-open-connection): Use it.
466 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
467 existence of `#' and `$'.
468
469 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
470 `tramp-initial-end-of-output'.
471
a91e1f6b
DN
4722009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
473
474 Get the background mode from the terminal for xterm, and set
475 faces accordingly.
476 * term/xterm.el (xterm-set-background-mode): New function.
477 (terminal-init-xterm): Use it in case xterm supports background
478 color queries. Recompute faces after getting the background
479 color.
480
5fa9d1ec
GM
4812009-12-07 Ulrich Mueller <ulm@gentoo.org>
482
483 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
484 number comment back on its own line, for easier parsing.
485
5e9fde5e
SM
4862009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 Make it work for non-file buffers (bug#5102).
489 * doc-view.el (doc-view-current-cache-dir):
490 Use doc-view-buffer-file-name rather than buffer-file-name.
491 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
492
2f2f5242
CY
4932009-12-06 Óscar Fuentes <ofv@wanadoo.es>
494
495 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
496 author field is too short.
497
cebf8ec6
DN
4982009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
499
5e9fde5e
SM
500 * vc-git.el (vc-git-print-log): Handle a limit argument.
501 Display the short log in graph form and with labels.
0d3f8a78
DN
502 (vc-git-log-view-mode): Handle labels.
503
cebf8ec6
DN
504 Make vc-revert change VC state from 'added to 'unregistered.
505 * vc-git.el (vc-git-revert): Call git reset first.
506
8e39154d
UJ
5072009-12-06 Ulf Jasper <ulf.jasper@web.de>
508
d8194864
GM
509 * net/newst-backend.el, net/newst-plainview.el:
510 * net/newst-reader.el, net/newst-ticker.el:
511 * net/newst-treeview.el, net/newsticker.el:
512 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 513
ef187c24
CY
5142009-12-06 Chong Yidong <cyd@stupidchicken.com>
515
238a0f3a
CY
516 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
517
2c6bb71a
CY
518 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
519 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
520 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
521 Update annotation regexp.
522
ef187c24
CY
523 * simple.el (beginning-of-visual-line): Constrain to field
524 boundaries (Bug#5106).
525
571855b6
UJ
5262009-12-06 Ulf Jasper <ulf.jasper@web.de>
527
d8194864 528 * xml.el (xml-substitute-numeric-entities): Move
571855b6 529 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 530 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
531 * net/newst-backend.el (newsticker--parse-generic-feed)
532 (newsticker--parse-generic-items)
d8194864 533 (newsticker--decode-numeric-entities): Move
571855b6 534 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 535 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 536
b857059c
CY
5372009-12-06 Daniel Colascione <dan.colascione@gmail.com>
538
539 * progmodes/js.el (js--js-not): Add null to the list of values.
540
c2dae51b
CY
5412009-12-06 Chong Yidong <cyd@stupidchicken.com>
542
d8194864 543 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 544
ed0f72d2
RW
5452009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
546
547 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
548 delimiter if it is at the end of the current line.
549 (bibtex-generate-url-list): Fix docstring.
550
365b9a62
SM
5512009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
554 minibuffer's content with itself.
555 Fold the confirm-after-completion case into the `confirm' case.
556 (completion-pcm-word-delimiters): Add : and / to the delimiters.
557
990a9cb1
KR
5582009-12-06 Kevin Ryde <user42@zip.com.au>
559
560 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 561 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 562
8b5a10db 563 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 564 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 565
065543e7
JL
5662009-12-05 Juri Linkov <juri@jurta.org>
567
568 Save and restore dired buffer's point positions too. (Bug#4880)
569
570 * dired.el (dired-save-positions): Return in the first element
571 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
572 Doc fix.
573 (dired-restore-positions): First restore buffer's position.
574 While restoring window's positions, check if window still displays
575 the original buffer.
576
503edac9
CY
5772009-12-05 Chong Yidong <cyd@stupidchicken.com>
578
9a594ee6
CY
579 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
580 if possible.
581
365b9a62
SM
582 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
583 Make argument optional.
9a594ee6 584
925f8c70
CY
585 * shell.el (shell): Require ansi-color (Bug#5113).
586
587 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
588
503edac9
CY
589 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
590
8fea6b33
AM
5912009-12-05 Alan Mackenzie <acm@muc.de>
592
593 * progmodes/cc-mode.el (c-before-hack-hook)
594 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
595 `c-file-style' to work again. This reversion restores the current
212c5aef 596 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 597
5d1fd962
CY
5982009-12-05 Kevin Ryde <user42@zip.com.au>
599
600 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
601 comment-start-skip to comment-end-skip as comment (Bug#4781).
602
30760c8b
JL
6032009-12-05 Juri Linkov <juri@jurta.org>
604
605 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
606 for virtual nodes. (Bug#4147)
607 (Info-find-node-2): Set `Info-current-node-virtual' to nil
608 when moving from a virtual node.
609 (Info-mode-menu): Add `Info-virtual-index' to the menu.
610 (Info-mode): Add `Info-virtual-index' to the docstring.
611
1dc5c6f3
CY
6122009-12-05 Eric Ludlam <zappo@gnu.org>
613
614 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
615 Describe project macro symbols.
616
617 * cedet/semantic/complete.el (semantic-complete-do-completion):
618 Don't call semantic-collector-current-exact-match.
619
620 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
621 ede-objects as targets.
622
623 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
624 a target's object list even if compiler vars are already in the
625 Makefile.
626
627 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
628 list of headers producing necessary macros.
629
403111a8
RW
6302009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
631
632 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
633 track of the buffer position of the end of a BibTeX entry as this
634 position may change during reformatting.
635 (bibtex-format-entry): Remove whitespace before processing
636 numerical fields so that we recognize the latter properly.
637 (bibtex-reformat): Do not use push which changes the global value
638 of bibtex-entry-format.
639 (bibtex-field-braces-alist, bibtex-field-strings-alist)
640 (bibtex-field-re-init): Replace only space characters by regexp
641 for whitespace.
365b9a62 642 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
643 (bibtex-initialize): Also update bibtex-strings.
644 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
645 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
646 Update bibtex-reference-keys.
403111a8 647
25b54627
SM
6482009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * minibuffer.el (completion-pcm--merge-try): Also consider placing
651 point after a star, if that's the only place where modifications can
652 make progress.
653
35639eb4
DN
6542009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
655
656 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
657 in docstrings.
658
8b78760b
JL
6592009-12-04 Juri Linkov <juri@jurta.org>
660
661 * proced.el (proced): Call `(proced-update t)' to update process
662 information instead of only running proced-post-display-hook.
663 (proced-send-signal): Add a leading space to the buffer name
664 " *Marked Processes*" to make this buffer ephemeral.
665
2b3489a7
JL
6662009-12-04 Juri Linkov <juri@jurta.org>
667
668 * dired.el (dired-auto-revert-buffer): New defcustom.
669 (dired-internal-noselect): Use it.
670
9b9debd1
JL
6712009-12-04 Juri Linkov <juri@jurta.org>
672
673 Change roles of modes and functions in image-mode.el (Bug#5062).
674
675 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
676 in `auto-mode-alist'.
677 (image-mode-previous-major-mode): New variable.
678 (image-minor-mode-map): Rename from `image-mode-text-map'.
679 (image-mode): Move graceful error-handling code from
680 `image-minor-mode' to here. On errors call `image-mode-as-text'.
681 (image-minor-mode): Remove all image-handling code.
682 Replace `image-mode-text-map' with `image-minor-mode-map'.
683 Check for `image-type' in mode-line format string.
684 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
685 (image-mode-as-text): New function with most code from
686 `image-mode-maybe'.
687 (image-toggle-display-text): Move code that removes image
688 properties from `image-toggle-display' to here.
689 (image-toggle-display-image): New function with code that adds
690 image properties copied from `image-toggle-display'.
691 (image-toggle-display): Remove most code with leaving only code
692 that toggles between `image-mode-as-text' and `image-mode'.
693
0c74a301
UJ
6942009-12-04 Ulf Jasper <ulf.jasper@web.de>
695
696 * net/newst-treeview.el
697 (newsticker--treeview-list-highlight-start): Restored call to
698 save-excursion: Selected item was stuck.
699 (newsticker--treeview-list-select): New.
700 (newsticker--treeview-item-show-text)
701 (newsticker--treeview-item-show)
702 (newsticker--treeview-item-update): Use new
703 newsticker-treeview-item-mode.
704 (newsticker-treeview-update): Keep current item.
705 (newsticker-treeview-next-new-or-immortal-item): Doc change.
706 (newsticker--treeview-first-feed): Doc change.
707 (newsticker-treeview-list-menu)
708 (newsticker-treeview-item-menu): Added menu entries.
709 (newsticker-treeview-item-mode): New.
710
711 * net/newst-backend.el (newsticker-customize): delete other
712 windows.
713
9eaeec5b
SS
7142009-12-04 Sam Steingold <sds@gnu.org>
715
716 * log-view.el (log-view-mode-map): "q" calls quit-window,
717 like in all the other non-self-insert buffers.
718
b2bf5be5
SM
7192009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 Minor cleanup.
722 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
723 key decoding rather than do it manually via last-input-event +
724 ascii-character.
725 (term-exec): Use delete-and-extract-region.
726 (term-handle-ansi-terminal-messages): Remove unused var `end'.
727 (term-process-pager): Remove unused var `i'.
728 (term-dynamic-simple-complete): Make obsolete.
729 (serial-update-config-menu): Remove unused vars `y' and `str'.
730 (term-update-mode-line): Remove unused var `temp'.
731
46e5c897
DN
7322009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
733
734 Limit the number of log entries displayed by default.
735 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
736 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
737 using a prefix argument.
738
627e0a14
GM
7392009-12-03 Glenn Morris <rgm@gnu.org>
740
741 * progmodes/idlwave.el (class): Restore still useful declaration.
742
8578c224
AM
7432009-12-03 Alan Mackenzie <acm@muc.de>
744
4abc318c 745 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 746
b2bf5be5
SM
747 * progmodes/cc-mode.el (c-basic-common-init):
748 Call c-state-cache-init.
9762b219 749 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 750 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 751 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
752
753 * progmodes/cc-langs.el (c-before-font-lock-function):
754 c-extend-and-neutralize-syntax-in-CPP has been renamed
755 c-neutralize-syntax-in-and-mark-CPP.
756
757 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
758 with `category' properties now, not `syntax-table' ones.
759
760 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
761 enhanced (but slower) version of c-end-of-macro that won't land
762 inside a literal or on another awkward character.
763 (c-state-cache-too-far, c-state-cache-start)
764 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
765 (c-state-nonlit-pos-cache-limit, c-state-point-min)
766 (c-state-point-min-lit-type, c-state-point-min-lit-start)
767 (c-state-min-scan-pos, c-state-brace-pair-desert)
768 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
769 buffer local variables.
770 (c-state-literal-at, c-state-lit-beg)
771 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
772 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
773 (c-state-cache-top-paren, c-state-cache-after-top-paren)
774 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
775 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
776 (c-renarrow-state-cache)
777 (c-append-lower-brace-pair-to-state-cache)
778 (c-state-push-any-brace-pair, c-append-to-state-cache)
779 (c-remove-stale-state-cache)
780 (c-remove-stale-state-cache-backwards, c-state-cache-init)
781 (c-invalidate-state-cache-1, c-parse-state-1)
782 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
783 (c-parse-state): Enhance and refactor.
784 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
785
786 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
787 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
788 modify to use category text properties rather than syntax-table ones.
789 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
790 to switch off/on the syntactic paren property of C++ template
791 delimiters using the category property.
792 (c-with-<->-as-parens-suppressed): Macro to invoke code with
793 template delims suppressed.
794 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
795 New constant/macros which apply category properties to the start
796 and end of preprocessor constructs.
b2bf5be5 797 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
798 "comment out" the syntactic value of characters in preprocessor
799 constructs.
800 (c-with-cpps-commented-out)
801 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
802 with characters in all or all but one preprocessor constructs
803 "commented out".
804
0d4dc442
RW
8052009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
806
807 * proced.el (proced-filter-alist): Use regexp-quote.
808
a09dc9bf
MA
8092009-12-03 Michael Albinus <michael.albinus@gmx.de>
810
811 Cleanup.
812 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
813 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
814 arguments. Expand `default-directory'.
815
816 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
817 the benefit of returning an expanded localname.
818 (tramp-tramp-file-p): Handle the case NAME is not a string.
819
3f6bd790
DN
8202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
821
4dfb3b9c
DN
822 Add support for bzr shelve/unshelve.
823 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
824 (vc-bzr-extra-menu-map): New variables.
825 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
826 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
827 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
828 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
829 (vc-bzr-dir-extra-headers): Display shelves.
830
3f6bd790
DN
831 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
832
842d73a1
SM
8332009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * textmodes/bibtex.el (bibtex-complete-internal):
836 Use completion-in-region.
837 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
838
7fa4876f
DN
8392009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
840
841 Support applying stashes. Improve UI.
842 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
843 (vc-git-stash-apply, vc-git-stash-pop)
844 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
845 (vc-git-stash-menu): New functions.
846 (vc-git-stash-menu-map): New variable.
847 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
848
d6e82452
GM
8492009-12-03 Glenn Morris <rgm@gnu.org>
850
851 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
852 (vc-print-log-internal): Fix previous change.
853 (vc-revert): Correct pluralization.
854
8d222148
SM
8552009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
856
ea52206b
SM
857 * progmodes/make-mode.el (makefile-special-targets-list): No need for
858 it to be an alist any more.
859 (makefile-complete): Use completion-in-region.
860
69a94a37
SM
861 * progmodes/octave-mod.el (octave-complete-symbol):
862 Use completion-in-region.
863
8d222148
SM
864 Misc cleanup.
865 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
866 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
867 (idlwave-complete-class): Don't quote lambda.
868 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
869 (idlwave-mode-map): Move initialization into declaration.
870 (idlwave-action-and-binding): Use backquotes.
871 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
872 Simplify.
873 (idlwave-is-pointer-dereference): Remove unused var `pos'.
874 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
875 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
876 `parts', and `all-parts'.
877 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
878 (idlwave-convert-xml-system-routine-info): Remove unused string
879 `version-string'.
880 (idlwave-display-user-catalog-widget): Use dolist.
881 (idlwave-scanning-lib): Declare dynamically-scoped var.
882 (idlwave-scan-library-catalogs): Remove unused var `flags'.
883 (completion-highlight-first-word-only): Declare to silence bytecomp.
884 (idlwave-popup-select): Tighten scope of `resp'.
885 (idlwave-find-struct-tag): Remove unused var `beg'.
886 (idlwave-after-load-rinfo-hook): Declare.
887 (idlwave-sintern-class-info): Remove unused var `taglist'.
888 (idlwave-find-class-definition): Remove unused var `list'.
889 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
890 (idlwave-what-module-find-class): Remove unused var `classes'.
891
3bb8691b
JB
8922009-12-03 Juanma Barranquero <lekktu@gmail.com>
893
894 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
895
f72f0c23
SM
8962009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
899 buffers visited. Remove redundant current-buffer-saving.
900
601a9508
SM
9012009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 Use completion-in-buffer and remove uses of dynamic scoping.
904 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
905 (pascal-buffer-to-use, pascal-flag): Don't declare.
906 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
907 (pascal-get-completion-decl, pascal-keyword-completion):
908 Add `pascal-str' argument, save-excursion,
909 return the found completions, and don't filter with pascal-pred.
910 (pascal-completion-cache): New var.
911 (pascal-completion): Don't switch buffer any more (it was never
912 necessary). Don't save-excursion any more (it's done by the called
913 subroutines). Use a cache to avoid redundant computations.
914 Use complete-with-action rather than pascal-completion-response and
915 let it apply the predicate as well.
916 (pascal-complete-word): Use completion-in-buffer when
917 pascal-toggle-completions is nil.
918 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
919 not used any more.
920 (pascal-comp-defun): Don't change buffer any more.
921 Use complete-with-action rather than pascal-completion-response and
922 let it apply the predicate as well.
923 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
924 when neded.
925
1ff4cb98
KH
9262009-12-02 Kenichi Handa <handa@m17n.org>
927
928 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
929 shape for all Indic scripts.
930
bb12edf1
SM
9312009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 Use completion-in-buffer.
934 * wid-edit.el (widget-field-text-end): New function.
935 (widget-field-value-get): Use it.
936 (widget-string-complete, widget-file-complete)
937 (widget-color-complete): Use it and completion-in-region.
938 (widget-complete): Don't narrow the buffer.
939
5813f6ef
GM
9402009-12-02 Glenn Morris <rgm@gnu.org>
941
c920f222
GM
942 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
943 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
944 * mail/rmailsum.el: Replace all pop-to-buffer calls with
945 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 946
5813f6ef
GM
947 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
948 save-excursion with save-current-buffer.
949 Widen before searching. (Bug#5093)
950 (diary-list-sexp-entries): Remove superfluous save-excursion.
951
34b1d750
GM
9522009-12-02 Michael Welsh Duggan <mwd@cert.org>
953
954 * woman.el (woman-make-bufname): Handle man-pages with "." in the
955 name. (Bug#5038)
956
b2d5f31a
GM
9572009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
958
959 * ido.el (ido-file-internal): Handle filenames at point that do
960 not have a directory part. (Bug#5049)
961
c710ac3c
JB
9622009-12-02 Juanma Barranquero <lekktu@gmail.com>
963
964 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
965 (mpc-songs-jump-to, mpc-resume): Doc fixes.
966
9946be46
SM
9672009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
968
969 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
970 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
971 any more.
972
b08016f2
SM
9732009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
974
e7440df4
SM
975 * comint.el (comint-insert-input): Ignore clicks to the right of
976 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
977
3bb8691b 978 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
979 terminate before setting up the major mode.
980
f3b757f5
SM
981 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
982 in case.
983
a2877f1d
SM
984 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
985 the last element.
986
b08016f2
SM
987 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
988
782d6e30
GM
9892009-12-01 Glenn Morris <rgm@gnu.org>
990
991 * window.el (window--display-buffer-2): Fix previous changes.
992
28f57f7e
CY
9932009-12-01 Chong Yidong <cyd@stupidchicken.com>
994
995 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
996
c31a2fdc
GM
9972009-12-01 Glenn Morris <rgm@gnu.org>
998
999 * Makefile.in (ELCFILES): Add mpc.elc.
1000
e1ada222
SM
10012009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * mpc.el: New file.
1004
0c9ff2c5
GM
10052009-12-01 Glenn Morris <rgm@gnu.org>
1006
3689984f
GM
1007 * window.el (window-to-use): Define for compiler.
1008
3ab4308b
GM
1009 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1010 consistent with others (no final period).
1011
0c9ff2c5
GM
1012 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1013 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1014
fb0c18ff
DN
10152009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1016
1017 Make vc-print-log buttons work.
c710ac3c 1018 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1019
2ac7e73e
JB
10202009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1021
1022 * savehist.el (savehist-autosave-interval): Allow setting to nil
1023 through customize. (Bug#5056)
1024
5237d741
JB
10252009-11-30 Juanma Barranquero <lekktu@gmail.com>
1026
1027 Fix references to jit-lock properties.
1028 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1029 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1030 (perl-font-lock-special-syntactic-constructs):
1031 Quote jit-lock-defer-multiline property.
1032
379241fa
DN
10332009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1034
1035 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1036
054ae856
JL
10372009-11-30 Juri Linkov <juri@jurta.org>
1038
1039 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1040 value `buffer' of `multi-isearch-next-buffer-current-function'.
1041 Use `(current-buffer)' when `buffer' is nil.
1042 (multi-isearch-next-buffer-from-list): Don't fallback to
1043 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1044
67296dda
JL
10452009-11-30 Juri Linkov <juri@jurta.org>
1046
1047 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1048 of buffers with `get-buffer' to `multi-isearch-buffers'.
1049 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1050 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1051 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1052 FILES with `expand-file-name' converting relative file names
1053 to absolute. Doc fix. (Bug#4727)
1054
c585bf32
JL
10552009-11-30 Juri Linkov <juri@jurta.org>
1056
1057 * misearch.el (multi-isearch-read-buffers)
1058 (multi-isearch-read-matching-buffers): New functions.
1059 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1060 Use them in the `interactive' spec. Doc fix.
1061 (multi-isearch-read-files, multi-isearch-read-matching-files):
1062 New functions.
1063 (multi-isearch-files, multi-isearch-files-regexp):
1064 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1065
0a745733
JL
10662009-11-30 Juri Linkov <juri@jurta.org>
1067
1068 * doc-view.el (doc-view-continuous):
1069 Rename from `doc-view-continuous-mode'.
1070 (doc-view-menu): Move "Toggle display" to the top.
1071 Add submenu "Continuous" with radio buttons "Off"/"On"
1072 and "Save as Default".
1073 (doc-view-scroll-up-or-next-page)
1074 (doc-view-scroll-down-or-previous-page)
1075 (doc-view-next-line-or-next-page)
1076 (doc-view-previous-line-or-previous-page): Rename
1077 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1078
1f9689eb
JL
10792009-11-30 Juri Linkov <juri@jurta.org>
1080
1081 * comint.el (comint-mode-map): Rebind `M-r' from
1082 `comint-previous-matching-input' to
1083 `comint-history-isearch-backward-regexp'.
1084 Unbind `M-s' to allow global key binding `M-s'.
1085 Add menu items for `comint-history-isearch-backward' and
1086 `comint-history-isearch-backward-regexp'. (Bug#3746)
1087
2952b1ae
JL
10882009-11-30 Juri Linkov <juri@jurta.org>
1089
1090 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1091 For def=recenter, replace `recenter' with `recenter-top-bottom'
1092 that is called with `this-command' and `last-command' let-bound
1093 to `recenter-top-bottom'. When the last `def' was not `recenter',
1094 set `recenter-last-op' to nil. (Bug#4981)
1095
7a9547ca
SM
10962009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1097
20565545
SM
1098 Minor cleanup and simplification.
1099 * filecache.el (file-cache-add-directory)
1100 (file-cache-add-directory-recursively)
1101 (file-cache-add-from-file-cache-buffer)
1102 (file-cache-delete-file-regexp, file-cache-delete-directory)
1103 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1104 (file-cache-temp-minibuffer-message): Delete function.
1105 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1106
7a9547ca
SM
1107 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1108 Don't signal an error when bumping into EOB in tr, s, or y.
1109
08e968f3
JL
11102009-11-29 Juri Linkov <juri@jurta.org>
1111
1112 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1113 (Bug#4960)
1114
1115 * descr-text.el (describe-char-unidata-list): Use lowercase name
1116 for "Unicode name" like in other tags.
1117
f8d170a4
JL
11182009-11-29 Juri Linkov <juri@jurta.org>
1119
1120 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1121 New compatibility macro.
7a9547ca 1122 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1123
0116abbd
JL
11242009-11-29 Juri Linkov <juri@jurta.org>
1125
1126 Add defcustom to define the cycling order of `recenter-top-bottom'.
1127 (Bug#4981)
1128
1129 * window.el (recenter-last-op): Doc fix.
1130 (recenter-positions): New defcustom.
1131 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1132 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1133
61eef560
MA
11342009-11-29 Michael Albinus <michael.albinus@gmx.de>
1135
1136 Improve integration of Tramp and ange-ftp in eshell.
1137
e4070cdc 1138 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1139 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1140 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1141
1142 * eshell/esh-util.el (top): Require also Tramp when compiling.
1143 (eshell-directory-files-and-attributes): Check for FTP remote
1144 connection.
1145 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1146 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1147 (eshell-file-attributes): Handle ".". Return `entry'.
1148
1149 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1150 (ange-ftp-directory-files-and-attributes)
1151 (ange-ftp-real-directory-files-and-attributes): New defuns.
1152
1153 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1154 shell with "exec" when possible. This prevents trailing prompts
1155 in `start-file-process'.
1156
f5467d3f
SM
11572009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1158
21f49db9
SM
1159 Try and remove assumptions about point-min==1.
1160 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1161 (rng-compute-mode-line-string): Show the validation percentage in
1162 terms of the narrowed text, not the widened text.
1163 (rng-do-some-validation): Don't catch internal errors when debugging.
1164 (rng-first-error): Simplify.
1165 (rng-after-change-function): Remove work around. AFAIK the bug has
1166 been fixed a while ago.
1167
26224faf
SM
1168 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1169 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1170
d7117720
SM
1171 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1172
f5467d3f
SM
1173 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1174 `cd' doesn't always do it for us (bug#5067).
1175
1176 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1177 on 2009-10-25 as part of some other change (bug#5067).
1178
c5269f1c
SM
11792009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1180
62a258a7
SM
1181 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1182 `suspicious'.
1183 (byte-compile-warnings): Use byte-compile-warning-types.
1184 (byte-compile-save-excursion): Warn about use of set-buffer right
1185 after save-excursion.
1186
c5269f1c
SM
1187 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1188 the excursion as well.
1189
3ba30eb8
MA
11902009-11-27 Michael Albinus <michael.albinus@gmx.de>
1191
1192 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1193 providing a Tramp related implementation of "su" and "sudo".
1194 (eshell-unix-initialize): Add "su" and "sudo".
1195
6c6f788d
DU
11962009-11-27 Daiki Ueno <ueno@unixuser.org>
1197
1198 * net/socks.el (socks-send-command): Convert binary request to
1199 unibyte before sending. This fixes mishandling of some port
1200 numbers such as 129.
1201
10c877fe
SM
12022009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1203
6f06a171
SM
1204 * help.el (describe-bindings-internal): Remove `interactive'.
1205
10c877fe
SM
1206 * man.el (Man-completion-table): Trim a terminating "(".
1207 Remove the space between name page a section.
1208 Add the command's description on the `help-echo' property.
c5269f1c
SM
1209 Remove `process-connection-type' binding since it's unused by
1210 call-process.
10c877fe
SM
1211 Provide completion for the "<section> <name>" format as well.
1212 (Man-default-man-entry): Remove spurious var shadowing the argument.
1213
c44a4822
KR
12142009-11-26 Kevin Ryde <user42@zip.com.au>
1215
1216 * log-view.el: Add "Keywords: tools", since its other keywords
1217 aren't in finder-known-keywords, and following vc.el.
1218
9d58f081
KR
1219 * sha1.el (sha1-string-external): default-directory "/" in case
1220 otherwise non-existent. process-connection-type pipe for touch of
1221 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1222
72fe6b25
SM
12232009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 Misc coding convention cleanups.
1226 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1227 hfy-init-kludge-hooks.
1228 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1229 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1230 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1231 and push.
1232 (hfy-slant, hfy-weight): Use tables rather than code.
1233 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1234 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1235 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1236 (hfy-face-to-css): Remove `nconc' with single arg.
1237 (hfy-p-to-face-lennart): Use `or'.
1238 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1239 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1240 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1241 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1242 (hfy-force-fontification): Use run-hooks.
1243
85e0a536
SM
12442009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1245
1246 Various minor fixes.
1247 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1248 Javascript belongs in the header, not the body.
1249 (hfy-javascript): Remove.
1250 (hfy-fontify-buffer): Don't insert it any more.
1251 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1252 Fix bug in invis handling when there were no invis props in a chunk.
1253
62ccc42c
SM
12542009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1257
2643c7aa
DN
12582009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1259
1260 * finder.el (finder-mode-map): Add a menu.
1261
0e5c8aed
DN
12622009-11-26 Michael McNamara <mac@mail.brushroad.com>
1263
1264 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1265 "unsigned" structs.
1266
1267 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1268 fork" statement better.
1269
12702009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1271
1272 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1273 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1274 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1275
1276 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1277 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1278 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1279 Pierre-David Pfister.
1280
7629c4e7
GM
12812009-11-26 Glenn Morris <rgm@gnu.org>
1282
62ccc42c
SM
1283 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1284 the scope.
7629c4e7 1285
a5d358f8
JB
12862009-11-25 Johan Bockgård <bojohan@gnu.org>
1287
1288 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1289 Really use previous revision.
1290
002cbde5
KR
12912009-11-25 Kevin Ryde <user42@zip.com.au>
1292
1293 * man.el (Man-completion-table): default-directory "/" in case
1294 doesn't otherwise exist. process-environment COLUMNS=999 so as
1295 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1296 any chance of hitting the pseudo-tty TIOCGWINSZ.
1297 (man): completion-ignore-case t for friendliness and since man
1298 itself is case-insensitive on the command line.
1299 Further to Bug#3717.
002cbde5 1300
8cb5ffe8
KR
1301 * arc-mode.el: Add "Keywords: files", so the details in its
1302 commentary can be reached from finder-by-keyword.
34607612
KR
1303 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1304 editing mode, but it's comms related and sgml-mode.el has "comm"
1305 on that basis too.
b8dfcf54 1306 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1307 * international/isearch-x.el, international/ja-dic-cnv.el:
1308 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1309 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1310
1e2d9ba1
JL
13112009-11-25 Juri Linkov <juri@jurta.org>
1312
1313 * man.el (Man-completion-table): Modify regexp to include
1314 section names to completion strings. (Bug#3717)
1315
a601d313
JL
13162009-11-25 Juri Linkov <juri@jurta.org>
1317
1318 Search recursively in gzipped files. (Bug#4982)
1319
1320 * progmodes/grep.el (grep-highlight-matches): Add new options
1321 `always' and `auto'. Doc fix.
1322 (grep-process-setup): Check `grep-highlight-matches' for
1323 `auto-detect' to determine the need to compute grep defaults.
1324 Move Windows/DOS specific --colors settings handling
1325 to `grep-compute-defaults'. Check `grep-highlight-matches'
1326 to get the value of "--color=".
1327 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1328 has the value `auto-detect'. Move Windows/DOS specific settings
1329 from `grep-process-setup'.
1330 (zrgrep): New command with alias `rzgrep'.
1331
bde04ea9
JL
13322009-11-25 Juri Linkov <juri@jurta.org>
1333
1334 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1335 to nil instead of switching off view-mode. (Bug#4896)
1336
7d6b4d3c
JL
13372009-11-25 Juri Linkov <juri@jurta.org>
1338
1339 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1340
1341 * mwheel.el (mwheel-scroll-up-function)
1342 (mwheel-scroll-down-function): New defvars.
1343 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1344 `scroll-up', and `mwheel-scroll-down-function' instead of
1345 `scroll-down'.
1346
1347 * doc-view.el (doc-view-scroll-up-or-next-page)
1348 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1349 Use this ARG in the call to image-scroll-up/image-scroll-down.
1350 Change `interactive' spec to "P". Goto next/previous page only
1351 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1352 SPC/DEL case). Doc fix.
1353 (doc-view-next-line-or-next-page)
1354 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1355 for consistency.
1356 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1357 `doc-view-scroll-up-or-next-page', and buffer-local
1358 `mwheel-scroll-down-function' to
1359 `doc-view-scroll-down-or-previous-page'.
1360
e237085f
JL
13612009-11-25 Juri Linkov <juri@jurta.org>
1362
1363 Provide additional default values (directories at other Dired
1364 windows) via M-n in the minibuffer of some Dired commands.
1365
1366 * dired-aux.el (dired-diff, dired-compare-directories)
1367 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1368 `minibuffer-default' in `minibuffer-with-setup-hook'.
1369 (dired-dwim-target-directory): Find a window that displays Dired
1370 buffer instead of failing when the next window is not Dired.
1371 Use `get-window-with-predicate' to find for the next Dired window.
1372 (dired-dwim-target-defaults): New function.
1373
1374 * ediff-util.el (ediff-read-file-name):
1375 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1376 in `minibuffer-with-setup-hook'.
1377
7d371eac
JL
13782009-11-25 Juri Linkov <juri@jurta.org>
1379
1380 Provide additional default values (file name at point or at the
1381 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1382
1383 * minibuffer.el (read-file-name-defaults): New function.
1384 (read-file-name): Reset `minibuffer-default' to nil when
1385 it duplicates initial input `insdef'.
1386 Bind `minibuffer-default-add-function' to lambda that
1387 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1388 (minibuffer-insert-file-name-at-point): New command.
1389
1390 * files.el (file-name-at-point-functions): New defcustom.
1391 (find-file-default): Remove defvar.
1392 (find-file-read-args): Don't use `find-file-default'.
1393 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1394 to `read-file-name'.
1395 (find-file-literally): Use `read-file-name' with
1396 `confirm-nonexistent-file-or-buffer'.
1397
1398 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1399
1400 * dired.el (dired-read-dir-and-switches):
1401 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1402 to `read-file-name'.
1403 (dired-file-name-at-point): New function.
1404 (dired-mode): Add hook `dired-file-name-at-point' to
1405 `file-name-at-point-functions'.
1406
04ae543a
SM
14072009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 Really make the *Completions* window soft-dedicated (bug#5030).
1410 * window.el (window--display-buffer-2): Add `dedicated' argument.
1411 (display-buffer): Pass it when needed so the dedicated flag is set
1412 after calling set-window-buffer, which would otherwise reset it.
1413
eb708e66
SM
14142009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1415
d6b8d4e7
SM
1416 * progmodes/meta-mode.el (meta-complete-symbol):
1417 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1418 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1419 Use completion-in-region.
1420
5f24557b
SM
1421 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1422 (dabbrev-completion): Use completion-in-region.
1423 (dabbrev--abbrev-at-point): Simplify regexp.
1424
fe4346f0
SM
1425 * abbrev.el (abbrev--before-point): Use word-motion functions
1426 if :regexp is not specified (bug#5031).
1427
cb190d7d
SM
1428 * subr.el (string-prefix-p): New function.
1429
e2ec6dd5
SM
1430 * man.el (Man-completion-cache): New var.
1431 (Man-completion-table): Use it.
1432
eb708e66
SM
1433 * vc.el (vc-print-log-internal): Make `limit' optional for better
1434 compatibility (e.g. with vc-annotate.el).
1435
4cf8971b
KR
14362009-11-24 Kevin Ryde <user42@zip.com.au>
1437
eb708e66 1438 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1439 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1440
4cf8971b
KR
1441 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1442 when .el source file not found or other error.
1443
d204c46c
SM
14442009-11-24 Markus Triska <markus.triska@gmx.at>
1445
1446 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1447
bb301b9a
SM
14482009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1449
449c27f0
SM
1450 Handle the [back] button properly (bug#4979).
1451 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1452 Use help-setup-xref, help-buffer, and with-help-window.
1453 (describe-char): Add `buffer' argument.
1454 Pass proper command to help-setup-xref. Don't meddle with
1455 help-xref-stack-item directly.
1456 (describe-text-category): Use with-help-window and help-buffer.
1457
32fe5377
SM
1458 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1459 for the displayed buffer (bug#4887).
1460
bb301b9a
SM
1461 * man.el (Man-completion-table): New function.
1462 (man): Use it.
1463
35179414
DR
14642009-11-24 David Reitter <david.reitter@gmail.com>
1465
bb301b9a 1466 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1467 .git is) rather than the file's directory and a relative path spec
1468 to work around a bug in git.
1469
605a20a9
MA
14702009-11-24 Michael Albinus <michael.albinus@gmx.de>
1471
1472 Improve handling of processes on remote hosts.
1473
1474 * eshell/esh-util.el (eshell-path-env): New defvar.
1475 (eshell-parse-colon-path): New defun.
1476 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1477
bb301b9a
SM
1478 * eshell/esh-ext.el (eshell-search-path):
1479 Use `eshell-parse-colon-path'.
605a20a9
MA
1480 (eshell-remote-command): Remove argument HANDLER.
1481 (eshell-external-command): Check for FTP remote connection.
1482
bb301b9a
SM
1483 * eshell/esh-proc.el (eshell-gather-process-output):
1484 Use `file-truename', in order to start also symlinked files.
1485 Apply `start-file-process' instead of `start-process'.
1486 Shorten `command' to the local file name part.
605a20a9 1487
bb301b9a
SM
1488 * eshell/em-cmpl.el (eshell-complete-commands-list):
1489 Use `eshell-parse-colon-path'.
605a20a9
MA
1490
1491 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1492
1493 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1494 to `eshell-directory-change-hook'.
1495
d1d33062
TH
14962009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1497
1498 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1499 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1500
a34d8565 15012009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1502
a34d8565
MK
1503 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1504 made on 2009-11-22.
d1d33062 1505
c83b8d1b
GM
15062009-11-24 Glenn Morris <rgm@gnu.org>
1507
1508 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1509 deleted variable bookmark-bmenu-bookmark-column.
1510
65235b0a
GM
1511 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1512 Move after definition of global-semantic-idle-tag-highlight-mode.
1513
83505cfe
SM
15142009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1517
5241b291
CY
15182009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1519
1520 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1521 two slashes to the "file:" prefix.
1522 (browse-url-file-url): De-munge Cygwin filenames before passing
1523 them to Windows browser.
1524 (browse-url-default-windows-browser): Use call-process.
1525
aefcadb6
JL
15262009-11-23 Juri Linkov <juri@jurta.org>
1527
1528 Implement DocView Continuous mode. (Bug#4896)
1529 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1530 (doc-view-mode-map): Bind C-n/<down> to
1531 `doc-view-next-line-or-next-page', C-p/<up> to
1532 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1533 (doc-view-next-line-or-next-page)
1534 (doc-view-previous-line-or-previous-page): New commands.
1535
0d62bcea
JL
15362009-11-23 Juri Linkov <juri@jurta.org>
1537
1538 Implement Isearch in comint input history. (Bug#3746)
1539 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1540 `isearch-mode-hook'.
1541 (comint-history-isearch): New defcustom.
1542 (comint-history-isearch-backward)
1543 (comint-history-isearch-backward-regexp): New commands.
1544 (comint-history-isearch-message-overlay): New buffer-local variable.
1545 (comint-history-isearch-setup, comint-history-isearch-end)
1546 (comint-goto-input, comint-history-isearch-search)
1547 (comint-history-isearch-message, comint-history-isearch-wrap)
1548 (comint-history-isearch-push-state)
1549 (comint-history-isearch-pop-state): New functions.
1550
b593f105
MA
15512009-11-23 Michael Albinus <michael.albinus@gmx.de>
1552
1553 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1554 return.
1555 (tramp-handle-make-symbolic-link)
1556 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1557 Quote file names.
1558 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1559 (tramp-handle-process-file): Use it.
1560
0f202d5d
SM
15612009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * window.el (move-to-window-line-last-op): Remove.
1564 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1565
216349f8
SM
15662009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1567
0f202d5d 1568 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1569 * window.el (move-to-window-line-last-op): New var.
1570 (move-to-window-line-top-bottom): New command.
1571 (global-map): Bind M-r move-to-window-line-top-bottom.
1572
c10e0633
GM
15732009-11-23 Sven Joachim <svenjoac@gmx.de>
1574
1575 * dired-x.el (dired-guess-shell-alist-default):
1576 Support xz format. (Bug#4953)
1577
e96ec425
CY
15782009-11-22 Chong Yidong <cyd@stupidchicken.com>
1579
2054a44c
CY
1580 * cedet/srecode/map.el (srecode-get-maps):
1581 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1582 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1583 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1584 (semantic-toggle-decoration-style):
1585 * cedet/semantic/decorate/include.el
1586 (semantic-decoration-include-describe)
1587 (semantic-decoration-unknown-include-describe)
1588 (semantic-decoration-unparsed-include-describe)
1589 (semantic-decoration-all-include-summary):
1590 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1591 * cedet/semantic/analyze/complete.el
1592 (semantic-analyze-possible-completions):
1593 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1594 (semantic-show-unmatched-syntax-mode)
1595 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1596 (semantic-highlight-func-mode):
1597 * cedet/semantic/util.el (semantic-describe-buffer):
1598 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1599 (semantic-symref-find-tags-by-name)
1600 (semantic-symref-find-tags-by-regexp)
1601 (semantic-symref-find-tags-by-completion)
1602 (semantic-symref-find-file-references-by-name)
1603 (semantic-symref-find-text):
1604 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1605 (senator-yank-tag):
1606 * cedet/semantic/scope.el (semantic-calculate-scope):
1607 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1608 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1609 (define-semantic-idle-service):
1610 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1611 (semantic-complete-analyze-inline-idle):
1612 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1613 * cedet/mode-local.el (describe-mode-local-bindings)
1614 (describe-mode-local-bindings-in-mode):
1615 * cedet/ede/make.el (ede-make-check-version):
1616 * cedet/ede/locate.el (ede-enable-locate-on-project):
1617 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1618 (cedet-idutils-version-check):
1619 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1620 (cedet-gnu-global-version-check):
1621 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1622 (cedet-cscope-version-check): Use called-interactively-p instead
1623 of interactive-p.
1624
e96ec425
CY
1625 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1626 Use semantic-format-tag-prototype.
1627
953e0c1a
GM
16282009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1629
1630 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1631 last-command-char/last-command-event.
1632 (viper-prefix-arg-value): Do correct conversion of event-char for
1633 XEmacs.
1634
83505cfe
SM
1635 * emulation/viper-util.el, emulation/viper.el:
1636 Use viper-last-command-char instead of
1637 last-command-char/last-command-event.
953e0c1a 1638
83505cfe
SM
1639 * ediff-init.el, ediff-mult.el, ediff-util.el:
1640 Replace last-command-char and last-command-event
1641 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1642
1643 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1644 created in fundamental mode.
1645
1646 * ediff.el (ediff-version): Revert the change of interactive-p to
1647 called-interactively-p.
1648
9ee12eee
TH
16492009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1650
1651 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1652 generation from word-movement command names.
1653
ab2c15d4
CY
16542009-11-21 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1657 (semantic-complete-jump-local, semantic-complete-jump):
1658 Improve prompt string.
ab2c15d4 1659
8b571bf3
JD
16602009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1661
1662 * cus-start.el (all): Add native condition for font-use-system-font.
1663
4121db47
AM
16642009-11-21 Nathaniel Flath <flat0103@gmail.com>
1665
83505cfe
SM
1666 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1667 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1668
d71f5e0c
TH
16692009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1670
1671 * progmodes/subword.el: Rename from lisp/subword.el.
1672
1673 * subword.el: Rename to progmodes/subword.el.
1674
1675 * Makefile.in (ELCFILES): Adapt to subword.el move.
1676
fc9d6ad6
SM
16772009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1678 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1681 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1682 (bookmark-bmenu-show-filenames): Use push.
1683 (bookmark-bmenu-hide-filenames): Use local var instead of
1684 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1685 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1686 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1687 filenames now that the bookmark names are always available.
1688
26d9285f
SM
16892009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1692 (bookmark-search-pattern): Move and leave unbound.
1693 (bookmark-bmenu-mode-map): Change binding.
1694 (bookmark-read-search-input): Simplify.
1695 Don't use text-char-description. Don't error on non-char events.
1696 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1697 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1698 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1699 Use a local var for the timer.
1700 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1701 (i.e. bookmark-bmenu-search).
1702
d73a0317
GM
17032009-11-21 Glenn Morris <rgm@gnu.org>
1704
1705 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1706
e572025f
CY
17072009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1708
26d9285f
SM
1709 * net/browse-url.el (browse-url-default-windows-browser):
1710 Use cygstart for cygwin.
e572025f 1711
6aeaa3dc
KF
17122009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1713
e4070cdc 1714 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1715 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1716 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1717 Minor grammar and punctuation fixes in doc string.
1718 (bookmark-read-search-input): Adjust to fit within 80 columns.
1719
a9b76eec
TH
17202009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1721
1722 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1723 (c-backward-into-nomenclature): Adapt to subword renaming.
1724
1725 * subword.el (subword-forward, subword-backward, subword-mark)
1726 (subword-kill, subword-backward-kill, subword-transpose)
1727 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1728 (subword-forward-internal, subword-backward-internal):
1729 Rename from forward-subword, backward-subword, mark-subword,
1730 kill-subword, backward-kill-subword, transpose-subwords,
1731 downcase-subword, upcase-subword, capitalize-subword,
1732 forward-subword-internal, backward-subword-internal.
a9b76eec 1733
1e7d4475
SM
17342009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1735
26d9285f
SM
1736 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1737 New options.
1e7d4475
SM
1738 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1739 New vars.
1740 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1741 (bookmark-bmenu-filter-alist-by-regexp)
1742 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1743 (bookmark-bmenu-search): New command.
1744 (bookmark-bmenu-mode-map): Bind it.
1745
acfad775
CY
17462009-11-20 Chong Yidong <cyd@stupidchicken.com>
1747
1e7d4475 1748 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1749
1750 * cedet/semantic/idle.el (define-semantic-idle-service)
1751 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1752
653d1554
TH
17532009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1754
ab84bfa0
TH
1755 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1756 backward-subword to quit the byte-compiler.
1757
1f35fda9
TH
1758 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1759
1760 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1761
653d1554 1762 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1763 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1764 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1765
1766 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1767 subword.el functions instead of cc-subword.el.
1768
1e7d4475
SM
1769 * progmodes/cc-subword.el: Rename to subword.el.
1770 * subword.el: Rename from progmodes/cc-subword.el.
1771 (subword-mode-map): Rename from c-subword-mode-map.
1772 (subword-mode): Rename from c-subword-mode.
653d1554 1773 (global-subword-mode): New global minor mode.
1e7d4475
SM
1774 (forward-subword): Rename from c-forward-subword.
1775 (backward-subword): Rename from c-backward-subword.
1776 (mark-subword): Rename from c-mark-subword.
1777 (kill-subword): Rename from c-kill-subword.
1778 (backward-kill-subword): Rename from c-backward-kill-subword.
1779 (transpose-subwords): Rename from c-tranpose-subword.
1780 (downcase-subword): Rename from c-downcase-subword.
1781 (capitalize-subword): Rename from c-capitalize-subword.
1782 (forward-subword-internal): Rename from c-forward-subword-internal.
1783 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1784
9717f119
DN
17852009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1786
8de724f3
DN
1787 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1788 from a dired buffer.
1789 (vc-dired-deduce-fileset): New function.
1790 (vc-root-diff, vc-print-root-log): Use it.
1791
9717f119
DN
1792 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1793 nil LIMIT argument to vc-print-log-internal.
1794
af4999b8
GM
17952009-11-20 Glenn Morris <rgm@gnu.org>
1796
1797 * Makefile.in (ELCFILES): Regenerate.
1798
725bff06
CY
17992009-11-20 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1802
1803 * cedet/semantic.el: Enable idle-mode menu items only if
1804 global-semantic-idle-scheduler-mode is enabled.
1805 (semantic-default-submodes): Doc fix.
1806
1807 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1808 When turning off, disable other idle modes.
1809
b58edcb6
JB
18102009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1811
02e1b488
SM
1812 * calc/calc.el (calc-set-mode-line):
1813 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1814 (math-format-number): Rename `math-format-complement-signed' to
1815 `math-format-twos-complement'.
1816
02e1b488 1817 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1818 math-format-complement-signed.
1819 (calc-radix): Rename `calc-complement-signed-mode' to
1820 `calc-twos-complement-mode'.
02e1b488
SM
1821 (calc-octal-radix, calc-hex-radix): Add an argument for
1822 two's complement.
b58edcb6 1823
02e1b488
SM
1824 * calc/calc-embed.el (calc-embedded-mode-vars):
1825 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1826
02e1b488
SM
1827 * calc/calc-ext.el (calc-init-extensions):
1828 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1829 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1830
02e1b488
SM
1831 * calc/calc-units.el (math-build-units-table-buffer):
1832 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1833
1834 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1835 entries.
1836
1837 * calc/calc-vec.el (calcFunc-vunpack):
1838 * calc/calc-aent.el (calc-do-calc-eval):
1839 * calc/calc-forms.el (math-format-date):
1840 * calc/calc-graph.el (calc-graph-plot):
1841 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1842 * calc/calccomp.el (math-compose-expr):
1843 Let `calc-twos-complement-mode' be nil.
1844
18452009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1848 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1849 * minibuffer.el (completion-in-region-functions): New hook.
1850 (completion-in-region): New function.
1851 * emacs-lisp/lisp.el (lisp-complete-symbol):
1852 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1853
e3353a78
SM
18542009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1855
eff77808
SM
1856 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1857 (latex-complete-alist): New vars.
1858 (latex-string-prefix-p, latex-complete-bibtex-keys)
1859 (latex-complete-envnames, latex-complete-refkeys)
1860 (latex-complete-data): New functions.
1861 (latex-complete, latex-indent-or-complete): New commands.
1862
d2c9fc42
SM
1863 * window.el (display-buffer-mark-dedicated): New var.
1864 (display-buffer): Obey it.
1865 * minibuffer.el (minibuffer-completion-help): Use it.
1866
31a1c477
SM
1867 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1868
bed4c972
SM
1869 * filecache.el (file-cache-add-file): Use push and cons.
1870 (file-cache-delete-file-regexp): Use push.
1871 (file-cache-complete): Use completion-in-region.
1872
8c22699f
SM
1873 * simple.el (with-wrapper-hook): Fix thinko.
1874
e3353a78
SM
1875 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1876 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1877 Use with-current-buffer and string-to-number.
1878 (hfy-fallback-colour-values): Use assoc-string.
1879 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1880 (hfy-face-at): Remove unused var `found-face'.
1881 (hfy-compile-stylesheet): Remove unused var `css'.
1882 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1883 and `orig-buffer'.
1884 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1885 Use with-current-buffer.
1886 (hfy-text-p): Use expand-file-name and fewer setq.
1887
acca02b0
SM
18882009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1889
1890 * htmlfontify.el, hfy-cmap.el: New files.
1891
042b7cc6
JL
18922009-11-19 Juri Linkov <juri@jurta.org>
1893
1894 * minibuffer.el (completions-format): New defcustom.
1895 (completion--insert-strings): Implement vertical format.
1896
1897 * simple.el (switch-to-completions): Move point to the first
1898 completion when point was at the beginning of the buffer.
1899
da205913
JL
19002009-11-19 Juri Linkov <juri@jurta.org>
1901
1902 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1903
1904 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1905
0b8ee421
CY
19062009-11-19 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1909 (mail-signature): Change default to t.
1910 (mail-from-style): Deprecate `system-default' value.
1911 (mail-insert-from-field): For default value of mail-from-style,
1912 default to `angles' unless `angles' needs quoting and `parens'
1913 does not.
1914 (mail-citation-prefix-regexp): Use citation regexp from
1915 message-mode.
1916
4265deab
MA
19172009-11-19 Michael Albinus <michael.albinus@gmx.de>
1918
acca02b0
SM
1919 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1920 Set variables for computing the prompt for reading password.
4265deab 1921
27cacd2d
GM
19222009-11-19 Glenn Morris <rgm@gnu.org>
1923
470bce7d
GM
1924 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1925
7e705a1d
GM
1926 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1927
27cacd2d
GM
1928 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1929 (newsticker-treeview-listwindow-height): Fix custom type.
1930
b2f0be0f
KH
19312009-11-19 Kenichi Handa <handa@m17n.org>
1932
1933 * descr-text.el (describe-char-padded-string): Compose with TAB
1934 only if there's a font for CH.
02e1b488 1935 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1936
03446045 19372009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1938
1939 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1940 more accurate version of the regexp. (Bug#3910)
b96337b0 1941
03446045 19422009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1943
1944 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1945
e0620570
JB
19462009-11-18 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1949 (font-setting-change-default-font): Fix typo in docstring.
1950
6cc6582e
AM
19512009-11-18 Alan Mackenzie <acm@muc.de>
1952
1953 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1954
dfb3c4c6
JD
19552009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1956
02e1b488 1957 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1958
1959 * cus-start.el (all): ... to here.
1960
e268e987
MA
19612009-11-17 Michael Albinus <michael.albinus@gmx.de>
1962
1963 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1964 Don't set `ad-return-value' if `ad-do-it' doesn't.
1965
303ffde8
MA
1966 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1967 modification time.
1968
637fa988
JD
19692009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1970
1971 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1972 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1973
1974 * loadup.el: If feature system-font-setting or font-render-setting is
1975 there, load font-setting.
1976
02e1b488 1977 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1978 * font-setting.el: New file.
1979
1d16a255
GM
19802009-11-17 Glenn Morris <rgm@gnu.org>
1981
1982 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1983
2d84f804
GM
1984 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1985 Preserve point in the list buffer. (Bug#4939)
1986 Use point-at-eol.
1987 (newsticker--treeview-list-update-highlight)
1988 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1989
14467b99
JB
19902009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1991
1992 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1993 Remove.
1994
1995 * calc/calc-ext.el (calc-init-extensions): Remove references to
1996 symclip.
1997
1998 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1999
2000 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2001 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2002 `calc-symclip'.
2003
e3c39c01
KR
20042009-11-16 Kevin Ryde <user42@zip.com.au>
2005
02e1b488 2006 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2007 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2008
497de631
KR
2009 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2010 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2011 Ignore trailing spaces by omit-nulls to split-string (fixing
2012 regression from Emacs 21 due to the incompatible split-string
14467b99 2013 change). (Bug #4928.)
497de631 2014
48b27575
DN
20152009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2016
5237d741 2017 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2018 (vc-print-log-internal): Insert buttons to request more entries
2019 when limiting the output.
2020
2021 * vc-sccs.el (vc-sccs-print-log):
2022 * vc-rcs.el (vc-rcs-print-log):
2023 * vc-cvs.el (vc-cvs-print-log):
2024 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2025 LIMIT is non-nil.
2026
d3e97185
MA
20272009-11-16 Michael Albinus <michael.albinus@gmx.de>
2028
2029 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2030 error when `tramp-gvfs-dbus-event-vector' is set.
2031 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2032
68d87786
SM
20332009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2036
c0a39702
MA
20372009-11-16 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2040 (dbus-register-property): Register the handlers of
c0a39702
MA
2041 "org.freedesktop.DBus.Properties" for SERVICE.
2042 (dbus-property-handler): Fix docstring.
2043
1e857121
YM
20442009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2045
2046 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2047 Quote doc string reference in defvaralias as it is not in special form.
2048 (byte-compile-output-docform): Doc fix.
2049
887484c1
JB
20502009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2051
2052 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2053 (calc-complement-signed-mode): New variables.
2054 (calc-set-mode-line): Add indicator for twos-complements.
2055 (math-format-number): Format twos-complement notation.
2056
2057 * calc/calc-bin.el (calc-word-size): Reset the variables
2058 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2059 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2060 (calc-symclip): New functions.
887484c1
JB
2061
2062 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2063
68d87786
SM
2064 * calc/calc-embed.el (calc-embedded-mode-vars):
2065 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2066
2067 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2068 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2069
2070 * calc/calc-ext.el (math-read-number-fancy): Read complement
2071 signed numbers.
68d87786
SM
2072 (calc-init-extensions): Add binding for `calc-symclip'.
2073 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2074
2075 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2076 `calc-symclip'.
68d87786 2077 (calc-modes-menu): Add item for twos complement mode.
887484c1 2078
5237d741 2079 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2080
4cf1d7e3
CY
20812009-11-15 Chong Yidong <cyd@stupidchicken.com>
2082
2083 * register.el (jump-to-register, insert-register): Handle Semantic
2084 tags. From commented-out advice in semantic/senator.el.
2085
f8e65267
DN
20862009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2087
6616006b
DN
2088 * vc.el (vc-log-show-limit): New variable.
2089 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2090 when using a prefix argument.
2091 (vc-print-log-internal): Add new argument LIMIT.
2092
2093 * vc-svn.el (vc-svn-print-log):
2094 * vc-mtn.el (vc-mtn-print-log):
2095 * vc-hg.el (vc-hg-print-log):
2096 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2097 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2098 non-optional.
2099
2100 * vc-sccs.el (vc-sccs-print-log):
2101 * vc-rcs.el (vc-rcs-print-log):
2102 * vc-git.el (vc-git-print-log):
2103 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2104 ignore it. Make the BUFFER argument non-optional
2105
f8e65267
DN
2106 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2107
0566c4bc
CY
21082009-11-15 Chong Yidong <cyd@stupidchicken.com>
2109
7cce3c91
CY
2110 * dired.el (dired-mode-map): Move encryption items to "Operate"
2111 menu (Bug#4703).
2112
d7063de9
CY
2113 * strokes.el (strokes-update-window-configuration): Make strokes
2114 buffer current before erasing (Bug#4906).
2115
0566c4bc
CY
2116 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2117 (semantic-idle-summary-mode): Define using define-minor-mode
2118 instead of define-semantic-idle-service.
2119 (semantic-idle-summary-mode): New function.
2120 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2121 that mouse motion does not reset the echo area.
2122
0fc10137
JL
21232009-11-15 Juri Linkov <juri@jurta.org>
2124
2125 * simple.el (set-mark-default-inactive): Add :type, :group
2126 and :version. (Bug#4876)
2127
f5fce4ec
MA
21282009-11-15 Michael Albinus <michael.albinus@gmx.de>
2129
2130 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2131 (archive-unique-fname): ... here. (Bug#4929)
2132
8d720a00
SM
21332009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2134
589888fe
SM
2135 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2136 with a real fix.
2137
8d720a00
SM
2138 * novice.el (disabled-command-function): Add useful args.
2139 Setup the help buffer so that [back] works.
2140 Remove redundant call to help-mode.
2141 (disabled-command-function): Use `case'.
2142 (en/disable-command): New function extracted from enable-command.
2143 (enable-command, disable-command): Use it.
2144
a61344d6
GM
21452009-11-14 Glenn Morris <rgm@gnu.org>
2146
497f0cdd
GM
2147 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2148 constants. (Bug#4913)
2149
a61344d6
GM
2150 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2151
d501801e
GM
21522009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2153
2154 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2155 defined in C that have no doc-strings. (Bug#1063)
2156
5af27ac2
GM
21572009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2158
2159 * cus-edit.el (data, files):
2160 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2161
aec5395b
CY
21622009-11-14 Chong Yidong <cyd@stupidchicken.com>
2163
e7791447
CY
2164 * simple.el (shell-command): Doc fix (Bug#4891).
2165
aec5395b
CY
2166 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2167
7a41cd7f
GM
21682009-11-14 Glenn Morris <rgm@gnu.org>
2169
c3583c94
GM
2170 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2171 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2172 If they are already loaded, eval-after-load will do the right thing.
2173
73900d1f
GM
2174 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2175 compiling.
2176
0028351d
GM
2177 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2178
f6714ede
GM
2179 * simple.el (x-selection-owner-p): Declare.
2180 (read-mail-command): Use custom radio type rather than choice.
2181 (completion-no-auto-exit): Doc fix.
2182
7a41cd7f 2183 * custom.el (defgroup):
5af27ac2 2184 * epg-config.el (epg): Doc fixes.
7a41cd7f 2185
2d0659ec
DN
21862009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2187
2188 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2189 * international/ccl.el (define-ccl-program): Do not purecopy the
2190 docstring, defconst does it anyway.
2191
7fdbcd83
SM
21922009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2193
d499c5b9
SM
2194 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2195 a second time.
2196
7fdbcd83
SM
2197 * x-dnd.el (x-dnd-maybe-call-test-function):
2198 * window.el (split-window-vertically):
2199 * whitespace.el (whitespace-help-on):
2200 * vc-rcs.el (vc-rcs-consult-headers):
2201 * userlock.el (ask-user-about-lock-help)
2202 (ask-user-about-supersession-help):
2203 * type-break.el (type-break-force-mode-line-update):
2204 * time-stamp.el (time-stamp-conv-warn):
2205 * terminal.el (te-set-output-log, te-more-break, te-filter)
2206 (te-sentinel,terminal-emulator):
2207 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2208 (term-write-input-ring, term-check-source, term-start-output-log):
2209 (term-display-buffer-line, term-dynamic-list-completions):
2210 (term-ansi-make-term, serial-term):
2211 * subr.el (selective-display):
2212 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2213 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2214 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2215 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2216 (speedbar-remove-localized-speedbar-support)
2217 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2218 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2219 (speedbar-buffers-line-directory):
2220 * simple.el (shell-command-on-region, append-to-buffer)
2221 (prepend-to-buffer):
2222 * shadowfile.el (shadow-save-todo-file):
2223 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2224 (scroll-bar-maybe-set-window-start):
2225 * sb-image.el (speedbar-image-dump):
2226 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2227 (load-save-place-alist-from-file):
2228 * ps-samp.el (ps-print-message-from-summary):
2229 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2230 (ps-background-image, ps-begin-job, ps-do-despool):
2231 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2232 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2233 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2234 (pr-call-process, pr-file-list, pr-interface-save):
2235 * novice.el (disabled-command-function)
2236 (enable-command, disable-command):
2237 * mouse.el (mouse-buffer-menu-alist):
2238 * mouse-copy.el (mouse-kill-preserving-secondary):
2239 * macros.el (kbd-macro-query):
2240 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2241 * informat.el (batch-info-validate):
2242 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2243 * hippie-exp.el (try-expand-dabbrev-visible):
2244 * help-mode.el (help-make-xrefs):
2245 * help-fns.el (describe-variable):
2246 * generic-x.el (bat-generic-mode-run-as-comint):
2247 * finder.el (finder-mouse-select):
2248 * find-dired.el (find-dired-sentinel):
2249 * filesets.el (filesets-file-close):
2250 * files.el (list-directory):
2251 * faces.el (list-faces-display, describe-face):
2252 * facemenu.el (list-colors-display):
2253 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2254 * epg.el (epg--process-filter, epg-cancel):
2255 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2256 (epa--read-signature-type):
2257 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2258 (emerge-file-names):
2259 * ehelp.el (electric-helpify):
2260 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2261 * ediff-vers.el (rcs-ediff-view-revision):
2262 * ediff-util.el (ediff-setup):
2263 * ediff-mult.el (ediff-append-custom-diff):
2264 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2265 (ediff-wordify):
2266 * echistory.el (Electric-command-history-redo-expression):
2267 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2268 * disp-table.el (describe-display-table):
2269 * dired.el (dired-find-buffer-nocreate):
2270 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2271 * dabbrev.el (dabbrev--same-major-mode-p):
2272 * chistory.el (list-command-history):
2273 * apropos.el (apropos-documentation):
2274 * allout.el (allout-obtain-passphrase):
2275 (allout-copy-exposed-to-buffer):
2276 (allout-verify-passphrase): Use with-current-buffer.
2277
2ccbc060
GM
22782009-11-13 Glenn Morris <rgm@gnu.org>
2279
2280 * Makefile.in (ELCFILES): Regenerate.
2281
b172ed20
MA
22822009-11-13 Michael Albinus <michael.albinus@gmx.de>
2283
7fdbcd83
SM
2284 * net/dbus.el (dbus-registered-objects-table): Rename from
2285 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2286 (dbus-unregister-object): Unregister also properties.
2287 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2288 Use a timeout of 500 msec, in order to not block.
2289 (dbus-register-property, dbus-property-handler): New defuns.
2290
e96d62cd
SM
22912009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * simple.el (minibuffer-default-add-completions): Drop deprecated
2294 4th arg.
2295
14bd267d
EZ
22962009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2297
e96d62cd
SM
2298 * textmodes/artist.el (artist-mouse-choose-operation):
2299 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2300 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2301 (artist-compute-up-event-key): New function.
2302 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2303
bf89fd7b
KH
23042009-11-13 Kenichi Handa <handa@m17n.org>
2305
2306 * language/japan-util.el: Make sure that the value of jisx0208
2307 property is jisx0208 character.
2308
f70b8925
DN
23092009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2310
2311 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2312 car or each item, not the whole list.
2313
4d93a9e0
SM
23142009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * minibuffer.el (minibuffer-completion-help):
2317 Use minibuffer-hide-completions.
2318
05404988
SM
23192009-11-12 Per Starbäck <per@starback.se> (tiny change)
2320
2321 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2322 (dired-revert): Use them (bug#4880).
2323
5297bc10
DN
23242009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2325
2326 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2327
e2685eb7
JL
23282009-11-12 Juri Linkov <juri@jurta.org>
2329
2330 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2331 New functions.
2332 (find-file-literally-at-point): Alias of `ffap-literally'.
2333
76410c3e
DN
23342009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2335
6d341a2a
DN
2336 * textmodes/ispell.el (ispell-skip-region-alist):
2337 * textmodes/css-mode.el (auto-mode-alist):
2338 * progmodes/compile.el (auto-mode-alist):
2339 * international/mule.el (ctext-non-standard-encodings-alist)
2340 (ctext-non-standard-encodings-regexp):
2341 * simple.el (shell-command-switch, text-read-only):
2342 * replace.el (occur-mode-map):
2343 * paths.el (rmail-file-name):
2344 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2345 * find-file.el (ff-special-constructs):
2346 * files.el (file-name-handler-alist):
2347 * composite.el: Purecopy strings.
2348
76410c3e
DN
2349 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2350
aaa448c9
DN
23512009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 * widget.el (define-widget): Purecopy the docstring.
2354 * international/mule-cmds.el (charset): Do not purecopy the
2355 docstring here, define-widget does it.
2356
2357 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2358 * textmodes/bibtex-style.el (auto-mode-alist):
2359 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2360 * progmodes/compile.el (compile-command):
2361 * language/korea-util.el (default-korean-keyboard):
2362 * international/mule-conf.el (file-coding-system-alist):
2363 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2364 * tooltip.el (tooltip-frame-parameters):
2365 * newcomment.el (comment-end, comment-padding):
2366 * dired.el (dired-trivial-filenames):
2367 * comint.el (comint-file-name-prefix): Purecopy initial values.
2368
bbe650fd
MA
23692009-11-11 Michael Albinus <michael.albinus@gmx.de>
2370
2371 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2372 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2373 `tramp-unload'.
2374 (tramp-advice-make-auto-save-file-name)
2375 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2376 after removing the advice.
2377
6bdad9ae
DN
23782009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2379
2f7f4bee
DN
2380 * progmodes/grep.el (grep-regexp-alist):
2381 * international/mule-cmds.el (iso-2022-control-alist):
2382 * emacs-lisp/timer.el (timer-duration-words):
2383 * subr.el (version-separator, version-regexp-alist):
2384 * minibuffer.el (completion-styles-alist):
2385 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2386 Change defvars to defconsts.
2387
a042de45
DN
2388 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2389 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2390 * international/mule-conf.el: Allow to be byte compiled.
2391
3b6acc72
DN
2392 * international/mule.el (define-charset): Purecopy props.
2393 (load-with-code-conversion): Purecopy doc string and file name.
2394 (put-charset-property): Purecopy strings.
2395 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2396
1c2efdfb 2397 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2398 (define-char-code-property): Correctly purecopy the table.
2399
62591911
DN
2400 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2401
8b908da6
DN
2402 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2403
ff917d63
DN
2404 * subr.el (add-hook): Purecopy strings.
2405 (eval-after-load): Purecopy load-history-regexp and the form.
2406
af89cf77
DN
2407 * custom.el (custom-declare-group): Purecopy load-file-name.
2408
a3c20c83 2409 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2410 * net/eudc.el (eudc-tools-menu):
2411 * international/mule-cmds.el (set-coding-system-map)
2412 (mule-menu-keymap):
2413 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2414 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2415 * replace.el (occur-mode-map):
2416 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2417 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2418 (menu-bar-custom-menu, menu-bar-showhide-menu)
2419 (menu-bar-options-menu, menu-bar-tools-menu)
2420 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2421 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2422 (menu-bar-help-menu):
2423 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2424 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2425
6bdad9ae
DN
2426 * term/x-win.el (x-gtk-stock-map):
2427 * progmodes/vera-mode.el (auto-mode-alist):
2428 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2429 (inferior-lisp-program, inferior-lisp-load-command):
2430 * progmodes/hideshow.el (hs-special-modes-alist):
2431 * progmodes/gud.el (same-window-regexps):
2432 * progmodes/grep.el (grep-program, find-program, xargs-program):
2433 * net/telnet.el (same-window-regexps):
2434 * net/rlogin.el (same-window-regexps):
2435 * language/ethiopic.el (font-ccl-encoder-alist):
2436 * vc-sccs.el (vc-sccs-master-templates):
2437 * vc-rcs.el (vc-rcs-master-templates):
2438 * subr.el (cl-assertion-failed):
2439 * simple.el (next-error-overlay-arrow-position):
2440 * lpr.el (lpr-command):
2441 * locate.el (locate-ls-subdir-switches):
2442 * info.el (same-window-regexps, info)
2443 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2444 * image-mode.el (image-mode, auto-mode-alist):
2445 * hippie-exp.el (hippie-expand-ignore-buffers):
2446 * format.el (format-alist):
2447 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2448 (find-name-arg):
2449 * facemenu.el (facemenu-keybindings):
2450 * dired.el (dired-listing-switches, dired-chown-program):
2451 * diff.el (diff-switches, diff-command):
2452 * cus-edit.el (same-window-regexps):
2453 * bindings.el (mode-line-mule-info)
2454 (mode-line-buffer-identification): Purecopy strings.
2455
e0987650
JL
24562009-11-11 Juri Linkov <juri@jurta.org>
2457
2458 * simple.el (dired-get-filename)<declare-function>:
2459 Tell the byte-compiler about dired-get-filename.
2460 (shell-command): In Dired mode, get filename from the current line
2461 as the default value.
2462
b16ff465
GM
24632009-11-10 Glenn Morris <rgm@gnu.org>
2464
e8a11b22
GM
2465 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2466 * calendar/holidays.el, progmodes/cperl-mode.el:
2467 Update x-popup-menu declarations.
2468
b16ff465
GM
2469 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2470 (list-load-path-shadows): Use dolist.
2471 (list-load-path-shadows): Use with-current-buffer.
2472
032c3399
JL
24732009-11-10 Juri Linkov <juri@jurta.org>
2474
2475 * minibuffer.el (read-file-name): Support a list of default values
2476 in `default-filename'. Use the first file name where only one
2477 element is required. Doc fix.
2478
8fb1629f
MA
24792009-11-09 Michael Albinus <michael.albinus@gmx.de>
2480
2481 * net/dbus.el (dbus-unregister-object): Release service, if no
2482 other method is registered for it.
2483
a51203ee 24842009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2485
2486 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2487 bookmark-sort-flag is non-nil (Bug#4653).
2488
9bf7dc8a
CY
24892009-11-08 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2492 the progress reporter entirely.
2493
15207e74
CY
2494 * emulation/cua-base.el: Add CUA property to some CC mode commands
2495 (Bug#4100).
2496
8bf7ed70
KR
24972009-11-08 Kevin Ryde <user42@zip.com.au>
2498
2499 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2500 at end of sentence (Bug#4818).
8bf7ed70 2501
951802d0
CY
25022009-11-08 Jared Finder <jfinder@crypticstudios.com>
2503
2504 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2505 Handle "see declaration of" MSFT statements (Bug#4100).
2506
e8244310
MA
25072009-11-08 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2510 (tramp-advice-file-expand-wildcards): Unload via
2511 `ad-remove-advice'.
2512
2513 * net/trampver.el: Update release number.
2514
a51203ee 25152009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2516
2517 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2518 `ad-do-it'.
2519
a51203ee 25202009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2521
2522 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2523 in order to keep context in SELinux.
2524
bedd8a58
CY
25252009-11-08 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * dired-aux.el (dired-query): Place cursor in echo area and allow
2528 C-g.
2529
2530 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2531 menu item if not on a directory (Bug#4701).
2532
0484d600
MA
25332009-11-07 Michael Albinus <michael.albinus@gmx.de>
2534
2535 Sync with Tramp 2.1.17.
2536
2537 * net/tramp.el (tramp-handle-copy-directory): Don't use
2538 `file-remote-p' (due to compatibility).
2539
2540 * net/tramp-compat.el (tramp-compat-copy-directory)
2541 (tramp-compat-delete-directory): New defuns.
2542
2543 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2544 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2545 `tramp-compat-delete-directory'.
2546
2547 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2548 (tramp-smb-handle-delete-directory ): Use
2549 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2550
2551 * net/trampver.el: Update release number.
2552
b42b2189
CY
25532009-11-07 Chong Yidong <cyd@stupidchicken.com>
2554
6960d7b9
CY
2555 * tar-mode.el (tar-copy): Call write-region on the right buffer
2556 (Bug#4857).
2557
b42b2189
CY
2558 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2559 by hand, if necessary (Bug#4878).
2560
0ad57dfd
CY
25612009-11-06 Chong Yidong <cyd@stupidchicken.com>
2562
d19e23ae
CY
2563 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2564 align size column (Bug#4839).
2565
0ad57dfd
CY
2566 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2567 statement.
2568
0b7f397c
DN
25692009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * progmodes/ld-script.el (auto-mode-alist):
2572 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2573
2574 * cus-face.el (custom-declare-face): Purecopy face spec.
2575
495bd5ca
KH
25762009-11-06 Kenichi Handa <handa@m17n.org>
2577
2578 * international/uni-bidi.el: Re-generated.
2579 * international/uni-category.el: Re-generated.
2580 * international/uni-combining.el: Re-generated.
2581 * international/uni-mirrored.el: Re-generated.
2582
1e8780b1
DN
25832009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2584
2585 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2586 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2587 (tex-start-options, slitex-run-command, latex-run-command)
2588 (tex-run-command, tex-directory):
2589 * textmodes/ispell.el (ispell-html-skip-alists)
2590 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2591 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2592 (adaptive-fill-regexp):
2593 * textmodes/dns-mode.el (auto-mode-alist):
2594 * progmodes/python.el (interpreter-mode-alist):
2595 * progmodes/etags.el (tags-compression-info-list):
2596 * progmodes/etags.el (tags-file-name):
2597 * net/browse-url.el (browse-url-galeon-program)
2598 (browse-url-firefox-program):
2599 * mail/sendmail.el (mail-signature-file)
2600 (mail-citation-prefix-regexp):
2601 * international/mule-conf.el (eight-bit):
2602 * international/latexenc.el (latex-inputenc-coding-alist):
2603 * international/fontset.el (x-pixel-size-width-font-regexp):
2604 * emacs-lisp/warnings.el (warning-type-format):
2605 * emacs-lisp/trace.el (trace-buffer):
2606 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2607 (emacs-lisp-mode-map):
2608 * calendar/holidays.el (holiday-solar-holidays)
2609 (holiday-bahai-holidays, holiday-islamic-holidays)
2610 (holiday-christian-holidays, holiday-hebrew-holidays)
2611 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2612 (hebrew-holidays-1, holiday-oriental-holidays)
2613 (holiday-general-holidays):
2614 * x-dnd.el (x-dnd-known-types):
2615 * tool-bar.el (tool-bar):
2616 * startup.el (site-run-file):
2617 * shell.el (shell-dumb-shell-regexp):
2618 * rfn-eshadow.el (file-name-shadow-tty-properties)
2619 (file-name-shadow-properties):
2620 * paths.el (remote-shell-program, news-directory):
2621 * mouse.el ([C-down-mouse-3]):
2622 * menu-bar.el (menu-bar-tools-menu):
2623 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2624 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2625 (jka-compr-compression-info-list):
2626 * isearch.el (search-whitespace-regexp):
2627 * image-file.el (image-file-name-extensions):
2628 * find-dired.el (find-ls-option):
2629 * files.el (directory-listing-before-filename-regexp)
2630 (directory-free-space-args, insert-directory-program)
2631 (list-directory-brief-switches, magic-fallback-mode-alist)
2632 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2633 (automount-dir-prefix):
2634 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2635 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2636 (face-font-registry-alternatives, face-font-registry-alternatives)
2637 (face-font-family-alternatives):
2638 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2639 (facemenu-foreground-menu, facemenu-face-menu):
2640 * epa-hook.el (epa-file-name-regexp):
2641 * dnd.el (dnd-protocol-alist):
2642 * textmodes/rst.el (auto-mode-alist):
a51203ee 2643 * button.el (default-button): Purecopy strings.
1e8780b1 2644
0adae11f
GM
26452009-11-06 Glenn Morris <rgm@gnu.org>
2646
2647 * Makefile.in (ELCFILES): Update.
2648
2adaf057
SM
26492009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2650
8f72f03c
SM
2651 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2652 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2653
2adaf057
SM
2654 * nxml/xsd-regexp.el (xsdre-gen-categories):
2655 * nxml/xmltok.el (xmltok-parse-entity):
2656 * nxml/rng-parse.el (rng-parse-validate-file):
2657 * nxml/rng-maint.el (rng-format-manual)
2658 (rng-manual-output-force-new-line):
2659 * nxml/rng-loc.el (rng-save-schema-location-1):
2660 * nxml/rng-cmpct.el (rng-c-parse-file):
2661 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2662 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2663
14862301
SM
26642009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2665
2666 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2667 Remove extra save-excursions and make-variable-buffer-local's.
2668 Suggested by Stefan Monnier.
2669
2670 (verilog-getopt-file, verilog-module-inside-filename-p)
2671 (verilog-set-define): Merge GNU 1.35 and repair changes from
2672 switching to using with-current-buffer.
2673
2674 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2675 being treated as a number and confusing AUTORESET.
2676 Reported by Dan Dever.
2677
2678 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2679 Add verilog-auto-ignore-concat to fix backward compatibility with
2680 older verilog-modes. Reported by Dan Katz.
2681
2682 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2683 containing closing anchors "...$".
2684
2685 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2686 Reported by Wade Smith.
2687
2688 (verilog-batch-execute-func) Comment on function usage.
2689
26902009-11-05 Michael McNamara <mac@mail.brushroad.com>
2691
2692 * verilog-mode.el (verilog-label-re): Fix regular expression for
2693 labels.
2694
2695 (verilog-label-re, verilog-calc-1): Support proper indent of named
2696 asserts.
2697
2698 (verilog-backward-token, verilog-basic-complete-re)
2699 (verilog-beg-of-statement, verilog-indent-re): Support proper
2700 indent of the assert statement at the beginning of a block of text.
2701
2702 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2703 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2704 tokens as begins.
2705
4f8f657f
GM
27062009-11-05 Glenn Morris <rgm@gnu.org>
2707
775adc51
GM
2708 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2709 Emacs 19. (Bug#1531)
2710 (byte-compile-fix-header): Update for the above change.
2711 Drop test for epoch::version.
2712
4ad6a5e7 2713 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2714 * cus-dep.el (custom-make-dependencies):
2715 * finder.el (finder-compile-keywords):
2716 Use autoload-rubric's feature argument.
4ad6a5e7 2717
4f8f657f
GM
2718 * calendar/diary-lib.el (top-level): Make load behave more like require.
2719
881e4184
GM
2720 * vc-git.el (vc-git-stash-map): Move definition before use.
2721
ba214964 27222009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2723
b6f8ba09
DN
2724 * custom.el (custom-declare-group): Purecopy standard-value.
2725 (custom-declare-group): Purecopy custom-prefix.
2726
7fdbcd83
SM
2727 * international/mule.el (load-with-code-conversion):
2728 Call do-after-load-evaluation unconditionally.
eb6f577b 2729
f6195dfb
DN
2730 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2731
56f14120
SM
27322009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2735
e5c89ce9
GM
27362009-11-04 Glenn Morris <rgm@gnu.org>
2737
2738 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2739 (byte-compile-compatibility): Remove option.
2740 (byte-compile-close-variables, byte-compile-fix-header)
2741 (byte-compile-insert-header, byte-compile-output-docform)
2742 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2743 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2744 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2745 (byte-compile-insert, byte-compile-defun):
2746 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2747 (byte-defop-compiler19): Remove.
2748 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2749 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2750
e24f42ab
JL
27512009-11-04 Juri Linkov <juri@jurta.org>
2752
2753 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2754 (menu-bar-options-menu): Don't quote the `prop' arg of
2755 `menu-bar-make-mm-toggle'.
2756
d3d5f4f5
JB
27572009-11-04 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * calendar/calendar.el (cal-loaddefs):
2760 * calendar/diary-lib.el (diary-loaddefs):
2761 * calendar/holidays.el (hol-loaddefs):
2762 * eshell/esh-module.el (esh-groups): Load rather than require.
2763
6e39d3b2
SM
27642009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2765
e96d62cd
SM
2766 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2767 point-min==1.
7e83e8b4
SM
2768 (todo-top-priorities): Only display-buffer when called interactively.
2769 (todo-item-start): Don't save excursion point.
2770 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2771 (todo-insert-item-here, todo-file-item, todo-remove-item):
2772 Adjust uses of todo-item-start and todo-item-end.
2773
fae4e5b9
SM
2774 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2775 (autoload-rubric): Don't use any more.
2776 * cedet/semantic/fw.el (semantic/loaddefs):
2777 * cedet/srecode.el (srecode/loaddefs):
2778 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2779 * cedet/ede/cpp-root.el:
2780 * cedet/ede/emacs.el:
2781 * cedet/ede/files.el:
2782 * cedet/ede/linux.el:
2783 * cedet/ede/locate.el:
2784 * cedet/ede/make.el:
2785 * cedet/ede/shell.el:
2786 * cedet/ede/speedbar.el:
2787 * cedet/ede/system.el:
2788 * cedet/ede/util.el:
2789 * cedet/semantic/analyze.el:
2790 * cedet/semantic/bovine.el:
2791 * cedet/semantic/complete.el:
2792 * cedet/semantic/ctxt.el:
2793 * cedet/semantic/db-file.el:
2794 * cedet/semantic/db-find.el:
2795 * cedet/semantic/db-global.el:
2796 * cedet/semantic/db-mode.el:
2797 * cedet/semantic/db-typecache.el:
2798 * cedet/semantic/db.el:
2799 * cedet/semantic/debug.el:
2800 * cedet/semantic/dep.el:
2801 * cedet/semantic/doc.el:
2802 * cedet/semantic/edit.el:
2803 * cedet/semantic/find.el:
2804 * cedet/semantic/format.el:
2805 * cedet/semantic/html.el:
2806 * cedet/semantic/ia-sb.el:
2807 * cedet/semantic/ia.el:
2808 * cedet/semantic/idle.el:
2809 * cedet/semantic/lex-spp.el:
2810 * cedet/semantic/lex.el:
2811 * cedet/semantic/mru-bookmark.el:
2812 * cedet/semantic/scope.el:
2813 * cedet/semantic/senator.el:
2814 * cedet/semantic/sort.el:
2815 * cedet/semantic/symref.el:
2816 * cedet/semantic/tag-file.el:
2817 * cedet/semantic/tag-ls.el:
2818 * cedet/semantic/tag-write.el:
2819 * cedet/semantic/tag.el:
2820 * cedet/semantic/util-modes.el:
2821 * cedet/semantic/analyze/complete.el:
2822 * cedet/semantic/analyze/refs.el:
2823 * cedet/semantic/bovine/c.el:
2824 * cedet/semantic/bovine/gcc.el:
2825 * cedet/semantic/bovine/make.el:
2826 * cedet/semantic/bovine/scm.el:
2827 * cedet/semantic/decorate/include.el:
2828 * cedet/semantic/decorate/mode.el:
2829 * cedet/semantic/symref/cscope.el:
2830 * cedet/semantic/symref/global.el:
2831 * cedet/semantic/symref/grep.el:
2832 * cedet/semantic/symref/idutils.el:
2833 * cedet/semantic/symref/list.el:
2834 * cedet/semantic/wisent/java-tags.el:
2835 * cedet/semantic/wisent/javascript.el:
2836 * cedet/srecode/compile.el:
2837 * cedet/srecode/cpp.el:
2838 * cedet/srecode/document.el:
2839 * cedet/srecode/el.el:
2840 * cedet/srecode/expandproto.el:
2841 * cedet/srecode/getset.el:
2842 * cedet/srecode/insert.el:
2843 * cedet/srecode/java.el:
2844 * cedet/srecode/map.el:
2845 * cedet/srecode/mode.el:
2846 * cedet/srecode/template.el:
2847 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2848 generated-autoload-feature.
2849
6e39d3b2
SM
2850 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2851 and only put a prop if it is non-nil.
2852
c9753fb4
JL
28532009-11-03 Juri Linkov <juri@jurta.org>
2854
2855 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2856 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2857
2858 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2859 and "Menu" to make top-level menu item visually one unit (like
2860 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2861 multi-word menu items). Fix :help string for quit-window.
2862
db04f33f
GM
28632009-11-03 Glenn Morris <rgm@gnu.org>
2864
df8fff6c
GM
2865 * cedet/mode-local.el (with-mode-local): Doc fix.
2866
2aea6521
GM
2867 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2868 (byte-compile-file-form-define-abbrev-table)
2869 (byte-compile-file-form-custom-declare-variable)
2870 (byte-compile-variable-ref, byte-compile-defvar):
2871 Whether or not a warning is enabled should only affect whether we issue
2872 the warning, not whether or not we collect the relevant data.
2873 Eg warnings can be turned on and off throughout the course of a file.
2874
db04f33f
GM
2875 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2876 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2877
937e6a56
SM
28782009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2881 * play/mpuz.el (mpuz-create-buffer):
2882 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2883 (lm-print-y,s,noise, lm-print-w0, lm-init):
2884 * play/gomoku.el (gomoku-prompt-for-move):
2885 * play/fortune.el (fortune-in-buffer):
2886 * play/dissociate.el (dissociated-press):
2887 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2888 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2889 * mail/supercite.el (sc-eref-show):
2890 * mail/smtpmail.el (smtpmail-send-it):
2891 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2892 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2893 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2894 (rmail-summary-goto-msg, rmail-summary-expunge)
2895 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2896 (rmail-summary-add-label, rmail-summary-output-menu)
2897 (rmail-summary-output-body):
2898 * mail/rfc822.el (rfc822-addresses):
2899 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2900 * mail/mailpost.el (post-mail-send-it):
2901 * mail/hashcash.el (hashcash-generate-payment):
2902 * mail/feedmail.el (feedmail-run-the-queue)
2903 (feedmail-queue-send-edit-prompt-help-first)
2904 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2905 (feedmail-deduce-address-list):
2906 * eshell/esh-ext.el (eshell-remote-command):
2907 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2908 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2909 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2910 (viper-save-string-in-file, viper-valid-marker):
2911 * emulation/viper-keym.el (viper-toggle-key):
2912 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2913 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2914 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2915 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2916 (viper-exec-form-in-emacs, viper-brac-function):
2917 * emulation/viper.el (viper-delocalize-var):
2918 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2919 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2920 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2921 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2922 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2923 * emulation/edt.el (edt-electric-helpify):
2924 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2925 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2926 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2927 (cua-indent-to-global-mark-column):
2928 * calendar/diary-lib.el (calendar-mark-1):
2929 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2930 Use with-current-buffer.
2931 * emulation/viper.el (viper-delocalize-var): Use dolist.
2932
5b955562
CY
29332009-11-03 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * comint.el (comint-replace-by-expanded-history-before-point):
2936 Replace !! with the previous input string literally (Bug#1795).
2937
6292c599
JB
29382009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2939
2940 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2941 to be made up of whitespace.
2942
8368c14e
CY
29432009-11-02 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * minibuffer.el (read-file-name): Don't use file dialogs for
2946 remote directories (Bug#99).
2947
6f750f0d
CY
29482009-11-01 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2951
97ab3f47
AS
29522009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2953
2954 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2955 instead of deleting the window or frame.
2956
673c1168
CY
29572009-10-31 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2960 Support face colors.
2961
937e6a56
SM
2962 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2963 New function. Support face colors (Bug#1168).
673c1168
CY
2964 (tex-common-initialization): Use it.
2965
2966 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2967 mode allows it (Bug#1168).
2968
c9349f0a
CY
29692009-10-31 Juri Linkov <juri@jurta.org>
2970
2971 * facemenu.el (list-colors-display): Don't mark buffer as
2972 modified (Bug#3948).
2973
ebf5c4f5
CY
29742009-10-31 Chong Yidong <cyd@stupidchicken.com>
2975
5c2dce75
CY
2976 * international/mule-diag.el (list-character-sets-1): Minor
2977 message fix (Bug#3526).
2978
26581f0e
CY
2979 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2980 face property (Bug#4834).
2981 (etags-list-tags, etags-tags-apropos-additional)
2982 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2983 property.
2984
ebf5c4f5
CY
2985 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2986 items.
2987
2988 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2989 items.
2990
2991 * cedet/ede.el (ede-minor-mode):
2992 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2993
9a529312
SM
29942009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * textmodes/two-column.el (2C-split):
2997 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2998 * textmodes/tex-mode.el (tex-set-buffer-directory):
2999 * textmodes/spell.el (spell-region, spell-string):
3000 * textmodes/reftex.el (reftex-erase-buffer):
3001 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3002 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3003 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3004 (reftex-select-item):
3005 * textmodes/reftex-ref.el (reftex-label-info-update)
3006 (reftex-offer-label-menu):
3007 * textmodes/reftex-index.el (reftex-index-change-entry)
3008 (reftex-index-phrases-info):
3009 * textmodes/reftex-global.el (reftex-create-tags-file)
3010 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3011 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3012 (reftex-view-crossref-from-bibtex):
3013 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3014 (reftex-extract-bib-entries-from-thebibliography)
3015 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3016 * textmodes/refbib.el (r2b-capitalize-title):
3017 (r2b-convert-buffer, r2b-help):
3018 * textmodes/page-ext.el (pages-directory)
3019 (pages-directory-goto-with-mouse):
3020 * textmodes/bibtex.el (bibtex-validate-globally):
3021 * textmodes/bib-mode.el (bib-capitalize-title):
3022 * textmodes/artist.el (artist-clear-buffer, artist-system):
3023 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3024 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3025 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3026 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3027 (xscheme-send-control-g-interrupt, xscheme-start-process)
3028 (xscheme-process-sentinel, xscheme-cd):
3029 * progmodes/verilog-mode.el (verilog-read-always-signals)
3030 (verilog-set-define, verilog-getopt-file)
3031 (verilog-module-inside-filename-p):
3032 * progmodes/sh-script.el:
3033 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3034 (python-pdbtrack-grub-for-buffer, python-execute-file):
3035 * progmodes/octave-inf.el (inferior-octave):
3036 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3037 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3038 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3039 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3040 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3041 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3042 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3043 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3044 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3045 (idlwave-shell-examine-display, idlwave-shell-run-region)
3046 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3047 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3048 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3049 (idlwave-help-get-help-buffer):
3050 * progmodes/gud.el (gud-basic-call, gud-find-class)
3051 (gud-tooltip-activate-mouse-motions-if-enabled):
3052 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3053 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3054 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3055 (ebrowse-tags-next-file):
3056 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3057 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3058 (ebnf-eps-finish-and-write):
3059 * progmodes/cpp.el (cpp-edit-save):
3060 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3061 * progmodes/cc-defs.el (c-emacs-features):
3062 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3063 (antlr-directory-dependencies):
3064 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3065 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3066 (ada-find-any-references, ada-make-filename-from-adaname)
3067 (ada-make-body-gnatstub):
3068 * obsolete/rnews.el (news-list-news-groups):
3069 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
3070 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3071 * net/rcirc.el (rcirc-debug):
3072 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3073 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3074 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3075 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3076 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
3077 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3078 (newsticker--treeview-list-clear-highlight)
3079 (newsticker--treeview-list-update-highlight)
3080 (newsticker--treeview-list-highlight-start)
3081 (newsticker--treeview-tree-update-highlight)
3082 (newsticker--treeview-get-selected-item)
3083 (newsticker-treeview-mark-list-items-old)
3084 (newsticker--treeview-set-current-node):
3085 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3086 * net/newst-backend.el (newsticker--get-news-by-funcall)
3087 (newsticker--get-news-by-wget, newsticker--image-get)
3088 (newsticker--image-sentinel):
3089 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3090 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3091 (eudc-ph-close-session):
3092 * net/eudc.el (eudc-save-options):
3093 * language/thai-word.el (thai-update-word-table):
3094 * language/japan-util.el (japanese-string-conversion):
3095 * international/titdic-cnv.el (tsang-quick-converter)
3096 (ziranma-converter, ctlau-converter):
3097 * international/mule-cmds.el (describe-language-environment):
3098 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3099 (skkdic-convert-postfix, skkdic-convert-prefix):
3100 (skkdic-convert-okuri-nasi, skkdic-convert):
3101 * emacs-lisp/re-builder.el (reb-update-overlays):
3102 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3103 * emacs-lisp/gulp.el (gulp-send-requests):
3104 * emacs-lisp/find-gc.el (trace-call-tree):
3105 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3106 (eieio-describe-generic):
3107 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3108 * emacs-lisp/edebug.el (edebug-outside-excursion):
3109 * emacs-lisp/debug.el (debugger-make-xrefs):
3110 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3111 * emacs-lisp/chart.el (chart-new-buffer):
3112 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3113 Use with-current-buffer.
3114 * textmodes/artist.el (artist-system): Don't call
3115 copy-sequence on a fresh string.
3116 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3117
d566f228
GM
31182009-10-31 Stephen Berman <stephen.berman@gmx.net>
3119
3120 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3121 is no item to edit. (Bug#4820)
d566f228 3122 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3123 buffer. (Bug#4820)
d566f228 3124
f3628edd
GM
31252009-10-31 Glenn Morris <rgm@gnu.org>
3126
5cf3709c
GM
3127 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3128 (comint-last-output-start, comint-last-input-start)
3129 (comint-last-input-end): Don't defvar when compiling.
3130 (ange-ftp-process-file): Use bound-and-true-p.
3131
4c814fd2
GM
3132 * pcmpl-rpm.el (top-level): Move provide statement to end.
3133 (pcmpl-rpm): Remove unused custom group.
3134
113b8dcc
GM
3135 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3136
31c615e4
GM
3137 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3138
416d3588
GM
3139 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3140 (byte-compile-warnings): Add `constants' as an option.
3141 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3142 (display-call-tree): Update for byte-compile-fdefinition possibly
3143 returning `(macro lambda ...)'. (Bug#4778)
3144 (byte-compile-variable-ref, byte-compile-setq-default):
3145 Respect `constants' member of byte-compile-warnings.
3146
8aedfd3b
GM
3147 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3148 Use mapc rather than mapcar because the return value is never used.
3149
f3628edd
GM
3150 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3151 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3152 * cedet/semantic/html.el:
3153 Suppress harmless warnings about setting up semantic-imenu (not
3154 part of Emacs) variables.
3155
00f71f39
SM
31562009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3159 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3160 to "submit:".
3161
4fa4a838
SM
3162 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3163 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3164 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3165 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3166 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3167 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3168 (semantic-analyzer-debug-global-symbol)
3169 (semantic-analyzer-debug-missing-innertype)
3170 (semantic-analyzer-debug-insert-include-summary):
3171 * cedet/semantic/util.el (semantic-file-tag-table):
3172 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3173 (semantic-recursive-find-nonterminal-by-name):
3174 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3175 * cedet/semantic/tag-file.el (semantic-prototype-file):
3176 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3177 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3178 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3179 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3180 (semantic-idle-summary-maybe-highlight):
3181 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3182 (semantic-ia-sb-tag-info):
3183 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3184 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3185 * cedet/semantic/ede-grammar.el (project-compile-target):
3186 (ede-proj-makefile-insert-variables):
3187 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3188 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3189 (semantic-debug-mode, semantic-debug):
3190 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3191 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3192 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3193 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3194 (semanticdb-find-translate-path-includes--internal)
3195 (semanticdb-reset-log, semanticdb-find-log-activity):
3196 * cedet/semantic/db-file.el (object-write):
3197 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3198 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3199 (semanticdb-create-ebrowse-database):
3200 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3201 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3202 (semantic-collector-calculate-completions-raw)
3203 (semantic-complete-read-tag-analyzer):
3204 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3205 * cedet/ede/util.el (ede-update-version-in-source):
3206 * cedet/ede/proj.el (project-delete-target):
3207 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3208 (ede-proj-flush-autoconf):
3209 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3210 (ede-proj-configure-synchronize):
3211 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3212 * cedet/ede/linux.el (ede-linux-version):
3213 * cedet/ede/emacs.el (ede-emacs-version):
3214 * cedet/ede/dired.el (ede-dired-add-to-target):
3215 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3216 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3217 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3218 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3219 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3220 (cedet-idutils-version-check):
3221 * cedet/cedet-global.el (cedet-gnu-global-call):
3222 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3223 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3224 * cedet/cedet-cscope.el (cedet-cscope-call)
3225 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3226 Use with-current-buffer.
3227 * cedet/ede.el (ede-make-project-local-variable)
3228 (ede-set-project-variables, ede-set): Use dolist.
3229
ca0a881a
DN
32302009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3231
3232 * textmodes/ispell.el (ispell-skip-region-alist):
3233 * international/mule-conf.el (eight-bit):
3234 * international/fontset.el (font-encoding-alist):
3235 * startup.el (pure-space-overflow-message):
3236 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3237 * paths.el (gnus-nntp-service, rmail-spool-directory)
3238 (term-file-prefix):
3239 * files.el (save-some-buffers-action-alist):
3240 * cmuscheme.el (same-window-buffer-names):
3241 * ielm.el (same-window-buffer-names):
3242 * shell.el (same-window-buffer-names):
3243 * mail/sendmail.el (same-window-buffer-names):
3244 * progmodes/inf-lisp.el (same-window-buffer-names):
3245 * bindings.el (mode-line-client)
3246 (mode-line-column-line-number-mode-map):
3247 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3248 (tibetan-precomposed-regexp): Purecopy string arguments.
3249
b861e45e
SM
32502009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3251
6df9b6d7
SM
3252 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3253 (calcDigit-nondigit):
3254 * calc/calc-yank.el (calc-copy-to-buffer):
3255 * calc/calc-units.el (calc-invalidate-units-table):
3256 * calc/calc-trail.el (calc-trail-yank):
3257 * calc/calc-store.el (calc-insert-variables):
3258 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3259 * calc/calc-prog.el (calc-read-parse-table):
3260 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3261 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3262 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3263 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3264 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3265 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3266 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3267 * calc/calc-ext.el (calc-realign):
3268 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3269 (calc-embedded-finish-edit, calc-embedded-make-info)
3270 (calc-embedded-finish-command, calc-embedded-stack-change):
3271 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3272
5a916e35
SM
3273 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3274 (overload-docstring-extension): Use that info.
3275 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3276 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3277 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3278 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3279 (semantic-nonterminal-full-name): Add the new `when' info.
3280 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3281 `assert'.
3282
70f44c65
SM
3283 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3284 shell-dynamic-complete-filename in preference to
3285 comint-dynamic-complete-filename.
3286
b861e45e
SM
3287 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3288 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3289 Don't consider whether the display supports colors.
3290 (bookmark-import-new-list): Use dolist.
3291 (bookmark-bmenu-mode-map): Move initialization into declaration.
3292 (bookmark-bmenu-list): Use dolist, simplify.
3293 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3294 (menu-bar-final-items): Use push.
3295
8549241d 32962009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3297
3298 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3299 it works on remote files.
3300 (vc-hg-diff): Don't pass any `--cwd' argument.
3301
30644573
KR
33022009-10-27 Kevin Ryde <user42@zip.com.au>
3303
cc63d28f
SM
3304 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3305 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3306 (Further to Bug#3921).
3307
9be01a63
MA
33082009-10-27 Michael Albinus <michael.albinus@gmx.de>
3309
3310 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3311 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3312 calling `tramp-imap-put-file'. Add file size to the call.
3313 (tramp-imap-get-file-entries): Compute also user name, file size,
3314 and date.
3315 (tramp-imap-handle-insert-directory): Insert uid and gid.
3316 (tramp-imap-handle-file-attributes): Transform uid and gid
3317 according to `id-format'.
3318 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3319 size in header X-Size.
3320
41849bf9
JB
33212009-10-26 Juanma Barranquero <lekktu@gmail.com>
3322
3323 * simple.el (transpose-subr): Give clearer error when the mark
3324 is not set. (Bug#4807)
3325
293c24f9
MA
33262009-10-26 Michael Albinus <michael.albinus@gmx.de>
3327
cc63d28f
SM
3328 * net/tramp.el (tramp-perl-file-truename): New defconst.
3329 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3330 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3331 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3332 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3333
cc63d28f
SM
3334 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3335 Ignore `dired-call-process'.
293c24f9
MA
3336 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3337
33382009-10-26 Julian Scheid <julians37@gmail.com>
3339
cc63d28f 3340 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3341 (tramp-get-remote-readlink): New defun.
3342 (tramp-handle-file-truename): Use it.
3343 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3344 file exists if cache value present.
3345 (tramp-check-cached-permissions) New defun.
3346 (tramp-handle-file-readable-p): Use it.
3347 (tramp-handle-file-writable-p): Likewise.
3348 (tramp-handle-file-executable-p): Likewise.
3349 (tramp-handle-file-name-all-completions): Try using Perl to get
3350 partial completions. When perl not available, combine `cd' and
3351 `ls' into single remote operation and use shell expansion to get
3352 partial remote directory contents. Set `file-exists-p' cache for
3353 directory and any files returned by ls. Change cache handling to
3354 support partial directory contents. Use error message emitted by
3355 remote `cd' or Perl code for local tramp-error.
3356 (tramp-do-copy-or-rename-file-directly): Avoid separate
3357 tramp-send-command-and-check call.
cc63d28f
SM
3358 (tramp-handle-process-file): Merge three remote ops into one.
3359 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3360 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3361 file-attributes shows uid/gid to be set already.
3362
a7610c52
DN
33632009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3364
3365 * textmodes/tex-mode.el (tex-dvi-view-command)
3366 (tex-show-queue-command, tex-open-quote):
3367 * progmodes/ruby-mode.el (auto-mode-alist)
3368 (interpreter-mode-alist): Purecopy strings.
3369
3370 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3371
3372 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3373 string for the hook, keymap and abbrev table.
3374
3375 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3376
3377 * x-dnd.el (x-dnd-xdnd-to-action):
3378 * startup.el (fancy-startup-text, fancy-about-text): Change to
3379 defconst from defvar.
3380
3381 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3382
3383 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3384 Purecopy initialization strings.
3385
3386 * mail/sendmail.el (mail-header-separator)
3387 (mail-personal-alias-file):
3388 * mail/rmail.el (rmail-default-dont-reply-to-names)
3389 (rmail-ignored-headers, rmail-retry-ignored-headers)
3390 (rmail-highlighted-headers, rmail-secondary-file-directory)
3391 (rmail-secondary-file-regexp):
3392 * files.el (null-device, file-name-invalid-regexp)
3393 (locate-dominating-stop-dir-regexp)
cc63d28f 3394 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3395 (interpreter-mode-alist): Use mapcar instead of mapc.
3396
3397 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3398
3399 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3400 (completion-ignored-extensions):
3401 (debug-ignored-errors): Purecopy strings.
3402
4fcc3d32
SM
34032009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3404
0667de21
SM
3405 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3406 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3407 (pcomplete--here): Use push.
3408
4fcc3d32
SM
3409 * subr.el (all-completions): Declare the 4th arg obsolete.
3410
955ef430
SM
34112009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3412
2d085307
SM
3413 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3414 (pcomplete-unquote-argument): New function.
3415 (pcomplete--common-suffix): Always pay attention to case.
3416 (pcomplete--table-subvert): Quote and unquote the text.
3417 (pcomplete--common-quoted-suffix): New function.
3418 (pcomplete-std-complete): Use it and pcomplete-begin.
3419
955ef430
SM
3420 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3421 we're inside a dedicated or minibuffer window.
3422
4fcc3d32
SM
34232009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * cedet/semantic/fw.el (semantic-alias-obsolete)
3426 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3427 (define-mode-overload-implementation):
3428 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3429 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3430 * cedet/semantic/util.el (semantic-file-token-stream)
3431 (semantic-something-to-stream):
3432 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3433 (semantic-expand-nonterminal):
3434 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3435 (semantic-find-dependency, semantic-find-nonterminal)
3436 (semantic-find-dependency):
3437 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3438 (semantic-flex-text, semantic-flex-make-keyword-table)
3439 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3440 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3441 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3442 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3443 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3444 (semantic-after-idle-scheduler-reparse-hooks):
3445 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3446 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3447 * cedet/semantic.el (semantic-toplevel-bovine-table)
3448 (semantic-toplevel-bovine-cache)
3449 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3450 (semantic-init-mode-hooks, semantic-init-db-hooks)
3451 (semantic-bovination-working-type): Provide the `when' arg.
3452
7c85c02b
KF
34532009-10-24 Karl Fogel <kfogel@red-bean.com>
3454
3455 * bookmark.el: Update documentation, especially documentation
3456 of `bookmark-alist' and of the bookmark file format.
3457 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3458
3e8ae8a6
CY
34592009-10-24 Chong Yidong <cyd@stupidchicken.com>
3460
3e425845
CY
3461 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3462 keybindings apply to the mail buffer (Bug#4003). Shrink help
3463 window to buffer.
3464
cdd47d48
CY
3465 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3466 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3467 (whitespace-toggle-options, global-whitespace-toggle-options):
3468 Doc fix (Bug#3660).
cdd47d48 3469
ba07c9ad
CY
3470 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3471 of xmltok-start before the end tag was inserted (Bug#2840).
3472
3e8ae8a6
CY
3473 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3474 patterns that are preceded by an open-paren (Bug#1320).
3475
ab276820
CY
34762009-10-24 Sven Joachim <svenjoac@gmx.de>
3477
3478 * files.el (delete-directory): Delete symlinks to directories with
3479 delete-file (Bug#4739).
3480
86f1602f
CY
34812009-10-24 Chong Yidong <cyd@stupidchicken.com>
3482
3483 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3484 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3485 argument to make-obsolete.
3486
3487 * cedet/semantic/fw.el (semantic-alias-obsolete)
3488 (semantic-varalias-obsolete): Add optional WHEN argument.
3489
905a9ed3
DN
34902009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3491
a9a2a6db
DN
3492 * vc.el (vc-backend-for-registration): Rename from
3493 vc-get-backend-for-registration. Update callers.
3494
cc63d28f
SM
3495 * international/mule-cmds.el (set-language-info-alist):
3496 Purecopy lang-env.
905a9ed3
DN
3497 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3498 (charset): Purecopy the name.
3499 (define-char-code-property): Purecopy string arguments.
3500
3501 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3502 Purecopy string arguments.
3503
3504 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3505 * ediff-hook.el (menu-bar-ediff-menu):
3506 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3507 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3508
d270305a
GM
35092009-10-24 Glenn Morris <rgm@gnu.org>
3510
6c74d523 3511 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3512 * term.el (term-dynamic-list-completions): Use choose-completion rather
3513 than obsolete alias mouse-choose-completion.
3514
ae732337
GM
3515 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3516 file-cache-choose-completion.
3517 (file-cache-choose-completion): Handle an optional event argument.
3518 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3519
cc63d28f
SM
3520 * progmodes/octave-mod.el (octave-complete-symbol):
3521 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3522
9847dc91
GM
3523 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3524 use.
3525
e8f2a5d5
GM
3526 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3527 compiler.
3528
d270305a
GM
3529 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3530
c6432f1e
SM
35312009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3534 Ignore `pred' now that we receive one.
3535 Handle test-completion specially.
3536
6ab196f9
DN
35372009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3538
3539 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3540 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3541 REGISTER ...
3542 (vc-get-backend-for-registration): ... here. New function.
3543 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3544 of vc-responsible-backend, pass the file name instead of the
3545 directory name.
3546
48feed59
SM
35472009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3550 New funs.
3551 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3552 (pcomplete-comint-setup): Don't modify a global var via
3553 accidental side-effects.
3554 (pcomplete-shell-setup): Adjust call accordingly.
3555 (pcomplete-parse-comint-arguments): Use push.
3556
00006066
CY
35572009-10-23 Chong Yidong <cyd@stupidchicken.com>
3558
36bfa3af
CY
3559 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3560 Allow uncapitalized info node names (Bug#3921).
3561
00006066
CY
3562 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3563 to the DEBUG file (Bug#3781).
3564
aa311d6e
CY
35652009-10-23 Jari Aalto <jari.aalto@cante.net>
3566
3567 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3568 dictionary entry (Bug#4579).
3569
b88f2d0a
MA
35702009-10-23 Michael Albinus <michael.albinus@gmx.de>
3571
3572 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3573 from `rfn-eshadow-update-overlay-hook' when unloading.
3574 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3575 "rsyncc". Adjust doc string.
3576 (tramp-temp-buffer-file-name) New buffer-local defvar.
3577 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3578 Keep temporary file when indicated by method ("rsync" and
3579 "rsyncc").
3580 (tramp-handle-write-region): Handle APPEND.
3581 (tramp-delete-temp-file-function): New defun. Added to
3582 `kill-buffer-hook'.
3583
1becddbb
JB
35842009-10-23 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3587
8f43cbf3
DN
35882009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3589
3590 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3591 (color-name-rgb-alist, tty-standard-colors)
3592 (tty-color-mode-alist): Change to defconst.
3593
3594 * simple.el (mark-inactive): Purecopy message.
3595
3596 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3597 (global-map, yank-menu):
3598 * textmodes/ispell.el (ispell-menu-map):
3599 * net/eudc.el (eudc-tools-menu):
3600 * international/mule-cmds.el (describe-language-environment-map)
3601 (setup-language-environment-map, set-coding-system-map)
3602 (mule-menu-keymap):
3603 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3604 * replace.el (occur-mode-map):
3605 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3606
1d228a31
JB
36072009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3608
3609 * calc/calc.el (math-read-number, math-read-number-simple): Use
3610 `save-match-data'.
3611
3b067af1
SM
36122009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3613
28a90c44
SM
3614 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3615 rather than fiddling with global-map bindings, since it should only
3616 affect per-terminal settings.
3617 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3618
a452eee8
SM
3619 * minibuffer.el (completion-table-with-terminator): Allow to specify
3620 the terminator-regexp.
3621
ab14d7d5
SM
3622 * simple.el (switch-to-completions): Look for *Completions* in other
3623 frames as well.
3624
3b067af1
SM
3625 * pcomplete.el: Allow the use of completion-tables.
3626 (pcomplete-std-complete): New command.
3627 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3628 (pcomplete--here): Use a function for `form' rather than an expression,
3629 so it can be byte-compiled.
3630 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3631 Add edebug declaration.
3632 (pcomplete-show-completions): Remove unused var `curbuf'.
3633 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3634 Don't assume `completions' is a list of strings any more.
3b067af1 3635
5480359e
JB
36362009-10-22 Juanma Barranquero <lekktu@gmail.com>
3637
3638 * find-dired.el (find-name-arg): Fix typo in docstring.
3639
3170b794
SM
36402009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3641
48c23a25
SM
3642 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3643 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3644
56b14058
SM
3645 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3646 pcomplete-entries.
3647
3170b794
SM
3648 * comint.el (comint-read-input-ring, comint-write-input-ring)
3649 (comint-substitute-in-file-name)
3650 (comint-dynamic-complete-as-filename)
3651 (comint-dynamic-simple-complete)
3652 (comint-dynamic-list-filename-completions)
3653 (comint-dynamic-list-completions)
3654 (comint-redirect-results-list-from-process): Minor simplifications.
3655
2affef34
KR
36562009-10-21 Kevin Ryde <user42@zip.com.au>
3657
3170b794
SM
3658 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3659 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3660 the first form. And insert a blank line after ";;; Code" since
d8194864 3661 that's usual style. (Bug#4612)
2affef34 3662
e7b94bbb
KR
3663 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3664
528c56e2
SM
36652009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * minibuffer.el (completion-table-with-terminator): Properly implement
3668 boundaries, in case `terminator' appears in the suffix.
3669 (completion--embedded-envvar-table): Don't return boundaries if
3670 there's no valid completion. Simplify.
3671 (completion-file-name-table): New completion table extracted from
3672 completion--file-name-table.
3673 (completion--file-name-table): Use it.
3674 (read-file-name-predicate): Declare obsolete.
3675 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3676 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3677 completion-file-name-table, and use the `pred' argument.
3678 * files.el (locate-file-completion-table): Use the `pred' arg rather
3679 than read-file-name-predicate.
3680 (abbreviate-file-name): Use \` rather than ^ for BOS.
3681
f9ed9b4f
DN
36822009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3683
3684 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3685 vc-responsible-backend to register, it causes problems.
3686
5f2022a3
SM
36872009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3690
8d106ea0
CY
36912009-10-21 Eric Ludlam <zappo@gnu.org>
3692
3693 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3694 (semantic-c-debug-mode-init-pch): New functions.
3695 (semantic-c-debug-mode-init-last-mode): New var.
3696 (semantic-c-parse-lexical-token): Use them.
3697
3698 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3699 When extracting the argument list, limit only by point-max.
3700
fc754ea1
MA
37012009-10-21 Michael Albinus <michael.albinus@gmx.de>
3702
3703 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3704 (tramp-smb-handle-file-attributes): Use it.
3705 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3706 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3707 `mapcar'. Use `tramp-smb-get-stat-capability'.
3708 Add `dired-filename' text properties.
fc754ea1
MA
3709 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3710 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3711 version.
3712
79bd5ba1
SM
37132009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * subr.el (read-key-delay): Reduce to 0.01.
3716 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3717 (bug#4751).
3718
3c13704d
SM
37192009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3720
554efd10
SM
3721 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3722
c2a37b78
SM
3723 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3724 (Info-menu): Remove unused vars `last' and `completions'.
3725 (Info-index-nodes): Remove unused var `node'.
3726
3c13704d
SM
3727 * info.el (Info-complete-menu-item): Use complete-with-action.
3728
d1e4c403
DN
37292009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3730
3731 Make vc-annotate work through copies and renames.
3c13704d
SM
3732 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3733 Return the file name too.
d1e4c403
DN
3734 (vc-annotate-revision-at-line)
3735 (vc-annotate-find-revision-at-line)
3736 (vc-annotate-revision-previous-to-line)
3737 (vc-annotate-show-log-revision-at-line): Update to get the file
3738 name from vc-annotate-extract-revision-at-line.
3739 (vc-annotate-show-diff-revision-at-line-internal): Change the
3740 argument to mean whether to show a file diff or not. Get the file
3741 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3742 (vc-annotate-show-diff-revision-at-line):
3743 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3744 (vc-annotate-warp-revision): Add an optional file argument.
3745
3746 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3747 (vc-git-annotate-extract-revision-at-line): Also return the file
3748 name if found.
3749
3750 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3751 command. Remove unused code.
3752 (vc-hg-annotate-re): Update to match --follow output.
3753 (vc-hg-annotate-extract-revision-at-line): Also return the file
3754 name if found.
3755
3756 * vc.el: Update annotate-extract-revision-at-line documentation.
3757
b0b0ef98
KR
37582009-10-18 Kevin Ryde <user42@zip.com.au>
3759
3760 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3761 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3762
a9e7f03d
KR
3763 * net/browse-url.el (browse-url): Identify alist with "consp and
3764 not functionp" and let all other things go down the `apply' leg,
3765 as suggested by Stefan. (Further to bug#4531.)
3766
7346a407
CY
37672009-10-18 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * minibuffer.el (read-file-name): Check for repeat before putting
3770 a default argument in file-name-history (Bug#4657).
3771
3772 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3773 read syntax (Bug#4737).
3774
3c13704d 3775 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3776
1da94541
CY
37772009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3778
3779 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3780 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3781 entries and make note of obsolete tags.
3782
2b93080a
SM
37832009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3786
18b5ffb5
GM
37872009-10-18 Glenn Morris <rgm@gnu.org>
3788
3789 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3790 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3791 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3792 now, and in any case the file header format has changed.
3793
c2e161b2
GM
37942009-10-17 Glenn Morris <rgm@gnu.org>
3795
3796 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3797 (flyspell-get-word, flyspell-large-region)
3798 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3799
a1eb44f5
CY
38002009-10-17 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * Makefile.in (ELCFILES): Add ede/shell.
3803
4418646e
DN
38042009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3805
3806 * term/common-win.el (x-colors): Purecopy it.
3807
4062011e
SM
38082009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3811 permissive for when the buffer is empty.
3812 (tar-header-block-tokenize): Decode the username and groupname.
3813 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3814
67d3ffe4
CY
38152009-10-17 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * cedet/srecode/srt.el:
3818 * cedet/srecode/compile.el:
3819 * cedet/semantic/mru-bookmark.el:
3820 * cedet/semantic/debug.el:
3821 * cedet/semantic/complete.el:
3822 * cedet/semantic/analyze.el: Require CL when compiling.
3823
38242009-10-17 Eric Ludlam <zappo@gnu.org>
3825
3826 * cedet/semantic/scope.el
3827 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3828 tmpscope so that the regular scope will continue to work.
3829
4062011e
SM
3830 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3831 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3832
3833 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3834 contains multibyte characters, choose first applicable coding
3835 system automatically.
3836
3837 * cedet/ede/project-am.el (project-run-target): New method.
3838 (project-run-target): New method.
3839
3840 * cedet/ede.el (ede-target): Add run target menu item.
3841 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3842 (ede-run-target): New function.
3843 (ede-target::project-run-target): New method.
3844
3845 * cedet/ede/proj.el (project-run-target): New method.
3846
3847 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3848 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3849 Add :rules.
3850 (ede-proj-target-makefile-shared-object): Only libtool compilers
3851 now available. Add linkers for libtool.
3852 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3853 (ede-proj-makefile-target-name): Always use .la extension.
3854
3855 * cedet/ede/proj-prog.el (project-run-target): New method.
3856
4062011e 3857 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3858 (ede-g++-linker): Change Change link lines.
3859
4062011e
SM
3860 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3861 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3862 search backward from there.
3863 (ede-proj-makefile-automake-insert-subdirs)
3864 (ede-proj-makefile-automake-insert-extradist): New methods.
3865 (ede-proj-makefile-create): Use them.
3866
3867 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3868 Force FILE to expand to the current target. Use file-exists-p to
3869 check that it exists.
3870
3871 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3872 (ede-linux-load): Wrap dir in file-name-as-directory.
3873 Set :version slot.
67d3ffe4
CY
3874
3875 * cedet/ede/files.el (ede-get-locator-object): When enabling
3876 locate, do so on "top".
3877
3878 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3879 file-name-as-directory during compare.
4062011e
SM
3880 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3881 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3882 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3883 to set the directory.
3884
3885 * cedet/ede/shell.el: New file.
3886
3887 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3888 alpha/beta variants.
3889
2df48a87
SM
38902009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * international/mule-cmds.el (select-safe-coding-system): If the file
3893 has a coding cookie, use it regardless of any other setting (bug#4712).
3894
fd7dd48c
GM
38952009-10-17 Glenn Morris <rgm@gnu.org>
3896
547776f9
GM
3897 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3898 All errors should have messages.
3899
3ee0b477 3900 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3901 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3902
2550e4b1
GM
3903 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3904 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3905 (dired-keep-marker-symlink, dired-dwim-target)
3906 (dired-copy-preserve-time): Do not autoload these defcustoms.
3907
fd7dd48c
GM
3908 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3909 messages from messing up the file coding. (Bug#4623)
3910
f3e3a990
GM
39112009-10-17 Jari Aalto <jari.aalto@cante.net>
3912
3913 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3914 if no match is found for the current dictionary. (Bug#4578)
3915
3916 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3917 optional, since that is how it is documented, and this is often called
3918 with a nil argument. (Bug#4577)
3919 (flyspell-external-point-words, flyspell-auto-correct-word)
3920 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3921 (flyspell-word-search-backward): Remove nil argument in calls to
3922 flyspell-get-word, since it is not needed now.
3923
39242009-10-17 Ulrich Mueller <ulm@gentoo.org>
3925
1becddbb 3926 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3927
b61374ab
GM
39282009-10-16 Glenn Morris <rgm@gnu.org>
3929
3930 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3931
412707c2
SM
39322009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3933
3934 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3935 (ange-ftp-file-size): New function.
3936 (ange-ftp-file-attributes): Use it.
3937
0c6f436e
MA
39382009-10-16 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp-smb.el (tramp-smb-version): New defvar.
3941 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3942 repeated checks.
3943
850bfd04
GM
39442009-10-16 Glenn Morris <rgm@gnu.org>
3945
3946 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3947 Maybe copy some custom properties from old to new name. (Bug#4706)
3948
f3ed9aca
JB
39492009-10-16 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * subr.el (error, sit-for, start-process-shell-command)
3952 (start-file-process-shell-command): Set the calling convention
3953 after the function definition.
3954
fd6c5134
SM
39552009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * subr.el (error, sit-for, start-process-shell-command)
3958 (start-file-process-shell-command): Use the new
3959 set-advertised-calling-convention feature.
3960
73874eb7
KH
39612009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3962
fd6c5134
SM
3963 * international/ucs-normalize.el (ucs-normalize-version):
3964 Change to 1.2.
3965 (check-range): Adjust for Unicode 5.2.
73874eb7 3966
03fb33cf
JL
39672009-10-15 Juri Linkov <juri@jurta.org>
3968
3969 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3970 to the `menu-item' format.
3971
4260b402
MA
39722009-10-15 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3975 if the environment variable does not exist.
3976
3977 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3978 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3979 parameter.
3980 (tramp-smb-handle-add-name-to-file)
3981 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3982 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3983 (tramp-smb-handle-file-attributes)
3984 (tramp-smb-do-file-attributes-with-stat)
3985 (tramp-smb-handle-file-local-copy)
3986 (tramp-smb-handle-insert-directory)
3987 (tramp-smb-handle-make-directory)
3988 (tramp-smb-handle-make-directory-internal)
3989 (tramp-smb-handle-make-symbolic-link)
3990 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3991 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3992 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3993 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3994 Handle long file names.
3995 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3996 process is running.
3997 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3998 Read share names with "-g" option.
3999
d7a0fd6f
GM
40002009-10-15 Ryan Yeske <rcyeske@gmail.com>
4001
4002 * net/rcirc.el (rcirc-view-log-file): New command.
4003 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4004 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4005 specified.
4006
0b44494a
GM
40072009-10-15 Glenn Morris <rgm@gnu.org>
4008
af9fb32f
GM
4009 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4010 from the second command-line argument.
4011 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4012 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4013 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4014 w32-batch-update-autoloads.
4015 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4016 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4017
0b44494a
GM
4018 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4019 the headers cannot be located. Simplify, subtracting superflous
4020 save-excursions.
4021
d5e63715
SM
40222009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 Replace completion-base-size by completion-base-position to fix bugs
4025 such as (bug#4699).
4026 * simple.el (completion-base-position): New var.
4027 (completion-base-size): Mark as obsolete.
4028 (choose-completion): Make it work for mouse events as well.
4029 Pass the new base-position to choose-completion-string.
4030 (choose-completion-guess-base-position): New function, extracted from
4031 choose-completion-delete-max-match.
4032 (choose-completion-delete-max-match): Use it. Make obsolete.
4033 (choose-completion-string): Use the new base-position info.
4034 (completion-root-regexp): Delete.
4035 (completion-setup-function): Preserve completion-base-position.
4036 Eliminate obsolete base-size manipulation.
4037 * minibuffer.el (display-completion-list): Don't mess with base-size.
4038 (minibuffer-completion-help): Set completion-base-position instead.
4039 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4040 choose-completion.
4041 * textmodes/bibtex.el (bibtex-complete):
4042 * emacs-lisp/crm.el (crm--choose-completion-string):
4043 Adjust to new calling convention.
4044 * complete.el (partial-completion-mode): Use minibufferp to avoid
4045 bumping into incompatible change to choose-completion-string-functions.
4046 * ido.el (ido-choose-completion-string): Make its calling convention
4047 more permissive.
4048 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4049 base-size manipulation.
4050 (comint-dynamic-list-input-ring): Use dotimes and push.
4051 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4052 fundamental-mode. Use `or'.
4053
92f8bfc7
JL
40542009-10-14 Juri Linkov <juri@jurta.org>
4055
4056 * misearch.el (multi-isearch-next-buffer-from-list)
4057 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4058
e78e280d
SM
40592009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4060
384ca163
SM
4061 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4062 `bytecomp.el'.
4063
681e0e7c
SM
4064 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4065 string we return is all made up of text from the completions rather
4066 than part from the completions and part from the input (bug#4219).
4067
e78e280d
SM
4068 * ido.el (ido-everywhere): Use define-minor-mode.
4069
4070 * buff-menu.el (list-buffers, ctl-x-map):
4071 Mark the entry points with ;;;###autoload cookies.
4072
b4e813ca
DN
40732009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4074
52964e54
DN
4075 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4076 correctly in the detached head case.
4077 (vc-git-print-log): Remove unused binding.
4078
b4e813ca
DN
4079 * vc.el (vc-responsible-backend): When a directory is passed for
4080 for registration create a VC repository if no backend is
4081 responsible for the directory argument.
4082 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4083
4084 * vc.el: Move comments about RCS and SCCS ...
4085 * vc-rcs.el:
4086 * vc-sccs.el: ... here, respectively.
4087
40ba9882
SM
40882009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * minibuffer.el (completion--file-name-table): Return nil if there's
4091 no file completion, even if substitute-in-file-name changed
4092 the string (bug#4708).
4093
04e0f59b
JL
40942009-10-13 Juri Linkov <juri@jurta.org>
4095
4096 * files-x.el (read-file-local-variable-value): Don't filter out
4097 minor modes from mode name completion (bug#4664).
4098
314c8e25
JB
40992009-10-13 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * international/mule-cmds.el (ucs-names): Remove exclusion of
4102 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4103
5c9b7d36
KH
41042009-10-13 Kenichi Handa <handa@m17n.org>
4105
4106 * international/uni-name.el: Regenerated.
4107
1e7a80f2
JB
41082009-10-13 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4111 should be automatically buffer-local, but isn't.)
4112
cd29f88b
SS
41132009-10-12 Sam Steingold <sds@gnu.org>
4114
4115 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4116 timestamps if the buffer has been visited before.
0cd16af4
SS
4117 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4118 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4119
37493a98
GM
41202009-10-12 Glenn Morris <rgm@gnu.org>
4121
4122 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4123 Let-bind `size'.
4124
3b56b1e6
JB
41252009-10-12 Juanma Barranquero <lekktu@gmail.com>
4126
7422a4bb
JB
4127 * proced.el (proced-unload-function): New function.
4128
fa72d075
JB
4129 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4130 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4131 Doc fix.
4132
3b56b1e6
JB
4133 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4134
4d9b4323
JL
41352009-10-11 Juri Linkov <juri@jurta.org>
4136
4137 * files-x.el (read-file-local-variable-value):
4138 Provide default value only for bound variables (bug#4664).
4139
f6f7e059
MA
41402009-10-11 Michael Albinus <michael.albinus@gmx.de>
4141
4142 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4143 connection methods like smb.
4144
4145 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4146 can be empty.
4147
4148 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4149 (tramp-smb-file-name-handler-alist): Add handlers for
4150 `add-name-to-file', `make-symbolic-link'.
4151 (tramp-smb-handle-add-name-to-file)
2992485f 4152 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4153 (tramp-smb-handle-make-symbolic-link)
4154 (tramp-smb-get-cifs-capabilities): New defuns.
4155 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4156 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4157 (tramp-smb-handle-file-local-copy)
4158 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4159 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4160 The file name syntax depends on cifs capabilities.
4161 (tramp-smb-handle-file-attributes):
4162 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4163 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4164 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4165
67868d26
CY
41662009-10-11 Chong Yidong <cyd@stupidchicken.com>
4167
4168 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4169 (eieio-defclass): Apply deftype handler and setf-method properties
4170 directly.
4171 (eieio-add-new-slot): Avoid union function from cl library.
4172 (eieio--typep): New function.
4173 (eieio-perform-slot-validation): Use it.
4174
6d6a5b7e
KF
41752009-10-10 Karl Fogel <kfogel@red-bean.com>
4176
3b56b1e6 4177 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4178 Update documentation to refer to the variables documented in r1.135.
4179 (Bug#4188)
4180
67b70de9
KF
41812009-10-10 Karl Fogel <kfogel@red-bean.com>
4182
4183 * bookmark.el (Info-suffix-list): Remove this unused variable.
4184 (bookmark-current-point): Remove this obsolete variable.
4185 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4186 Adjust for removal of bookmark-current-point.
4187
4188 (bookmarks-already-loaded, bookmark-current-buffer)
4189 (bookmark-yank-point): Document. (Bug#4188)
4190
58ae51ae
GM
41912009-10-10 Glenn Morris <rgm@gnu.org>
4192
4619ff5e
GM
4193 * frame.el (frame-height): Doc fix.
4194
58ae51ae
GM
4195 * calendar/calendar.el (calendar-split-width-threshold): New option.
4196 (calendar-basic-setup): Use calendar-split-width-threshold.
4197
3b56b1e6 41982009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4199
3b56b1e6
JB
4200 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4201 Use .la for Automake.
d751f122 4202
fa63f49c
CY
42032009-10-09 Chong Yidong <cyd@stupidchicken.com>
4204
3b56b1e6
JB
4205 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4206 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4207
d364386c
JB
42082009-10-09 Juanma Barranquero <lekktu@gmail.com>
4209
4210 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4211 Ideographic Supplement" range (U+1F200..U+1F2FF).
4212
33e97a28
KF
42132009-10-09 Karl Fogel <kfogel@red-bean.com>
4214
02d0f051 4215 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4216 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4217
42182009-10-09 Karl Fogel <kfogel@red-bean.com>
4219
d364386c 4220 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4221 (bookmark-bmenu-execute-deletions): Don't save here, as
4222 bookmark-delete will now do so if necessary.
d364386c 4223 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4224 (Bug#4348)
4225
9656d87b
GM
42262009-10-09 Glenn Morris <rgm@gnu.org>
4227
4228 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4229
e6227f06
KF
42302009-10-09 Karl Fogel <kfogel@red-bean.com>
4231
4232 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4233 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4234 argument now, so the two function's behaviors will match. (Bug#3645)
4235
35c7e413
CY
42362009-10-08 Chong Yidong <cyd@stupidchicken.com>
4237
4f54db4b
CY
4238 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4239 Fix filename test.
35c7e413
CY
4240 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4241 to expand file names.
4242
288f783b
MA
42432009-10-08 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4246 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4247 Apply `save-match-data'.
288f783b
MA
4248
4249 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4250 case both directories are remote.
4251 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4252 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4253
c2a81032
CY
42542009-10-08 Chong Yidong <cyd@stupidchicken.com>
4255
a6b98754
CY
4256 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4257 (ede-proj-target-makefile-objectcode): Use it.
4258
c2a81032 4259 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4260 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4261 Return search result. This error was introduced while merging.
c2a81032 4262
872a1ea4
JB
42632009-10-07 Juanma Barranquero <lekktu@gmail.com>
4264
4265 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4266
ab2baced
GM
42672009-10-07 Glenn Morris <rgm@gnu.org>
4268
e78e280d
SM
4269 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4270 of concat.
ab2baced 4271
5c4634c1
SM
42722009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * files-x.el (read-file-local-variable): Include some
4275 non-user-variables in the completion table (bug#4664).
4276
c2dc9732
MA
42772009-10-07 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4280 message.
4281
4282 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4283 (tramp-smb-file-name-handler-alist): Add handler for
4284 `copy-directory', `expand-file-name', `set-file-modes'.
4285 (tramp-smb-handle-copy-directory)
4286 (tramp-smb-handle-expand-file-name)
4287 (tramp-smb-handle-set-file-modes): New defuns.
4288 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4289 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4290 entry.
4291 (tramp-smb-handle-insert-directory): Don't flush the cache.
4292 (tramp-smb-maybe-open-connection): Check for samba client and
4293 server versions.
4294
11be40a6
EZ
42952009-10-07 Eli Zaretskii <eliz@gnu.org>
4296
4297 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4298 to not error out of search for "^lisp=" fails.
4299
8c4afe20
JB
43002009-10-07 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * makefile.w32-in (WINS_UPDATES): New macro.
4303 (custom-deps, finder-data, autoloads): Use it.
4304
429a1506
GM
43052009-10-07 Glenn Morris <rgm@gnu.org>
4306
ee2e93e2
GM
4307 * Makefile.in (autoloads): Revert previous change.
4308 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4309 the list of preloaded files passed on the command-line, get
4310 it from src/Makefile.
4311
429a1506
GM
4312 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4313 show the original buffer rather than a random one.
4314
a51203ee 43152009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4316
4317 * help.el (describe-no-warranty): Place point in a slightly better
4318 position in the GPLv3 text.
4319
f58f7520
SS
43202009-10-06 Sam Steingold <sds@gnu.org>
4321
4322 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4323 the comm attribute is present before calling regexp-quote.
4324
bde79dc0
JB
43252009-10-06 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * play/animate.el (animate-string): For good effect, make sure
4328 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4329
4330 * play/animate.el (animate-sequence, animate-birthday-present):
4331 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4332
25ab0302
GM
43332009-10-06 Glenn Morris <rgm@gnu.org>
4334
73fe714a
GM
4335 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4336
3405d98c
GM
4337 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4338 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4339 (batch-update-autoloads): Process a string value of autoload-excludes,
4340 set during the build process.
4341 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4342
9fb2cdc5
GM
4343 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4344 inside with-parsed... macro so that `v' is defined.
4345
7938ab41
GM
4346 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4347 * progmodes/fortran.el (fortran-end-of-block)
4348 (fortran-beginning-of-block):
4349 Also push mark in the macro case.
4350
eaf9b564
GM
4351 * emerge.el (emerge-show-file-name):
4352 * calc/calc.el (calc-quit):
4353 * calc/calc-misc.el (calc-big-or-small):
4354 * calc/calc-graph.el (calc-graph-view):
4355 * calc/calc-ext.el (calc-reset):
4356 * calendar/calendar.el (calendar-basic-setup):
4357 Use window-full-height-p.
4358
25ab0302
GM
4359 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4360 header we don't understand, don't insert another. (Bug#4624)
4361 If changing mime charset, insert the new one in the right place.
4362
00169eb6
GM
43632009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4364
4365 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4366 (cal-tex-cursor-month): Correctly increment the end date for diary and
4367 holiday listing. (Bug#4626)
4368
82882188
SM
43692009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4370
40ba9882 4371 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4372 a symbol.
4373
a8f316ca
JB
43742009-10-05 Juanma Barranquero <lekktu@gmail.com>
4375
4376 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4377 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4378 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4379 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4380
4381 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4382 (eieio-default-superclass): Reflow docstrings.
4383 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4384 (eieio-unbind-method-implementations, defmethod)
4385 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4386 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4387 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4388 (eieio-slot-originating-class-p, eieio-slot-name-index)
4389 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4390 (constructor, initialize-instance, no-next-method, object-print)
4391 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4392 Fix typos in docstrings.
4393 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4394 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4395 (next-method-p): Doc fixes.
4396 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4397 Fix typos in error messages.
4398 (eieio-defmethod): Fix typo in description of generic method.
4399
4400 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4401 (eieio-persistent-save-interactive, slot-missing):
4402 Fix typos in docstrings.
4403 (eieio-instance-inheritor-slot-boundp): Doc fix.
4404
4405 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4406 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4407
4408 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4409 (eieio-custom-object-apply-reset):
4410 Fix typos in docstrings and error messages.
4411
4412 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4413 Fix typo in docstring.
4414
4415 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4416 (eieio-browse-tree): Doc fix.
4417 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4418 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4419 Fix typos in docstrings.
4420
4421 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4422 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4423 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4424 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4425 Reflow docstrings.
4426
c66b7ac0
DN
44272009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4428
4a827e0a 4429 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4430 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4431 Set log-view-vc-backend so that diff can work.
4a827e0a 4432
c66b7ac0
DN
4433 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4434 vc-version-diff.
4435 (vc-diff-internal): Autoload this instead of vc-version-diff.
4436
1902a98c
EZ
44372009-10-05 Eli Zaretskii <eliz@gnu.org>
4438
a7a8618b
EZ
4439 * simple.el (eval-expression): Doc fix.
4440
1902a98c
EZ
4441 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4442
0e1f2ee6
MA
44432009-10-05 Michael Albinus <michael.albinus@gmx.de>
4444
4445 * files.el (directory-files-no-dot-files-regexp): New defconst.
4446 (delete-directory): Use it.
4447 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4448
263c02ef 4449 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4450 (tramp-methods): Add recursive option to `tramp-copy-args'.
4451 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4452 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4453 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4454 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4455 Add handler for `copy-directory'.
4456 (tramp-handle-copy-directory): New defun.
4457 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4458 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4459 Optimize sent command.
263c02ef 4460
72aa7df4
SM
44612009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4a34f065
SM
4463 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4464 window if necessary.
4465
72aa7df4
SM
4466 * calendar/calendar.el (calendar-basic-setup): Don't call
4467 switch-to-buffer in a dedicated window.
4468
5feb1ba7
KF
44692009-10-05 Karl Fogel <kfogel@red-bean.com>
4470
4471 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4472 don't do anything related to relocating, just return nil.
4473 (bookmark-error-no-filename): New error.
4474 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4475 bookmark has no file. Don't even attempt to handle things that
4476 are not files; the whole point of custom handlers is to keep that
4477 knowledge elsewhere anyway. Tighten some comments.
4478 (bookmark-file-or-variation-thereof): Remove now-unused function.
4479 (bookmark-location): Doc string fix.
4480 (Bug#4250)
4481
1bd49952
KF
44822009-10-04 Karl Fogel <kfogel@red-bean.com>
4483
4484 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4485 don't use a file dialog, because they usually don't know how to read
4486 a directory target from the user. (Bug#4230)
4487 Also, make sure the prompt can display directories as well as files.
4488
825382c0
KF
44892009-10-04 Karl Fogel <kfogel@red-bean.com>
4490
4491 * bookmark.el (bookmark-set, bookmark-buffer-name):
4492 Improve doc strings. (Bug#1193)
4493
13901bcb
KF
44942009-10-04 Karl Fogel <kfogel@red-bean.com>
4495
4a34f065
SM
4496 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4497 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4498 (bookmark-get-annotation, bookmark-set-annotation)
4499 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4500 (bookmark-set-position, bookmark-get-front-context-string)
4501 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4502 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4503 (bookmark-jump-other-window, bookmark-handle-bookmark)
4504 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4505 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4506 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4507 Improve doc strings to say whether bookmark can be a string or
4508 a record or both, and make other consistency and clarity fixes.
4509 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4510 (bookmark-default-annotation-text, bookmark-yank-word)
4511 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4512 (bookmark-import-new-list, bookmark-maybe-rename)
4513 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4514 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4515 (bookmark-bmenu-check-position): Give this a doc string, but also
4516 add a FIXME comment about how the function may be pointless.
4517 (bookmark-default-handler): Rework doc string and change a
4518 parameter name, to clarify that this takes a bookmark record
4519 not a bookmark name.
4520 (bookmark-set): Change a parameter name to indicate its meaning,
4521 and improve the doc string a bit.
4522 (Bug#4188)
4523
5c1b3e94
KF
45242009-10-04 Karl Fogel <kfogel@red-bean.com>
4525
4526 * bookmark.el (bookmark-alist): Document the new `handler' element
4527 in the param alist.
4528 (bookmark-make-record-function): Adjust documentation for above.
4529 (Bug#4193)
4530
8559076d
KF
45312009-10-04 Karl Fogel <kfogel@red-bean.com>
4532
4533 * info.el (Info-bookmark-make-record): Document this function.
4534 (Info-bookmark-jump): Document with a doc string, not just a comment.
4535 (Bug#4203)
4536
82481502
CY
45372009-10-04 Chong Yidong <cyd@stupidchicken.com>
4538
4a34f065 4539 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4540 (semantic-new-buffer-fcn): Call parser setup functions here.
4541 (semantic-mode): Don't call parser setup functions here, it's done
4542 in semantic-new-buffer-fcn now.
d436f538 4543 (semantic-mode): Parse all existing buffers when enabled.
82481502 4544
4a34f065
SM
4545 * cedet/srecode/compile.el (srecode-compile-file):
4546 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4547
2e7eba60
CY
45482009-10-04 Chong Yidong <cyd@stupidchicken.com>
4549
d91485a9
CY
4550 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4551
4552 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4553 (proj-comp-insert-variable-once): New macro, renamed from
4554 ede-pmake-insert-variable-once in ede/pmake.edl.
4555 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4556
b4583b8c
MA
45572009-10-04 Michael Albinus <michael.albinus@gmx.de>
4558
4559 * files.el (copy-directory): New defun.
4560
4561 * dired-aux.el (dired-copy-file-recursive): Use it.
4562
04075952
JB
45632009-10-04 Juanma Barranquero <lekktu@gmail.com>
4564
4565 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4566 (makefile-end-of-command):
4567 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4568 (semantic-end-of-context): Fix previous change. Doc fixes.
4569
131ae8f2
JB
45702009-10-04 Juanma Barranquero <lekktu@gmail.com>
4571
a30e71ae
JB
4572 * files-x.el (modify-dir-local-variable)
4573 (copy-dir-locals-to-file-locals-prop-line):
4574 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4575 (makefile-end-of-command):
4576 * cedet/semantic/lex.el (semantic-lex-token):
4577 * cedet/semantic/analyze/fcn.el
4578 (semantic-analyze-dereference-metatype-1):
4579 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4580 (semantic-lex-cpp-undef):
4581 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4582 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4583 (semantic-end-of-context): Fix typos in docstrings.
4584
131ae8f2
JB
4585 * recentf.el (recentf-unload-function): New function.
4586
0fd9cb9c
CY
45872009-10-04 Chong Yidong <cyd@stupidchicken.com>
4588
a30e71ae 4589 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4590 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4591 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4592 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4593
ccafbf06
GM
45942009-10-04 Glenn Morris <rgm@gnu.org>
4595
4596 * window.el (window-full-height-p): Add doc string.
4597
02c6f098
GM
45982009-10-04 Martin Rudalics <rudalics@gmx.at>
4599
4600 * window.el (window-full-height-p): New function. (Bug#4543)
4601
e6e267fc
CY
46022009-10-03 Chong Yidong <cyd@stupidchicken.com>
4603
a70bfe61
CY
4604 * cedet/srecode/insert.el: Require srecode/args.
4605
4606 * cedet/srecode/args.el: Require srecode/dictionary instead of
4607 srecode/insert.
4608
e6e267fc
CY
4609 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4610
4611 * files.el (auto-mode-alist): Add .srt and Project.ede.
4612
4a34f065
SM
4613 * cedet/semantic.el (semantic-mode):
4614 Handle srecode-template-mode-hook as well.
0b8cafba 4615 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4616
4617 * cedet/srecode/template.el: Remove hook variable.
4618
4619 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4620
4621 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4622 projects exist.
8b440f71
CY
4623 (ede-project-placeholder-cache-file): Default to a file in
4624 user-emacs-directory.
e6e267fc
CY
4625
4626 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4627 templates in data-directory.
4a34f065 4628 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4629
4630 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4631 directory.
4632
46332009-09-30 Eric Ludlam <zappo@gnu.org>
4634
131ae8f2
JB
4635 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4636 Doc fix.
e6e267fc
CY
4637
4638 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4639 Only insert each variable once.
4640
4641 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4642 (ede-pmake-insert-variable-shared): Use it.
4643
4644 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4645 for lexical table iff table is nil.
4646
ed6b0195
DN
46472009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4648
4649 * vc.el: Remove commented out code.
4650 (vc-derived-from-dir-mode): Remove, unused.
4651 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4652
1b8d1cc7
MA
46532009-10-03 Michael Albinus <michael.albinus@gmx.de>
4654
4a34f065
SM
4655 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4656 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4657 there could be recursive loading when `default-directory' is a
4658 remote file name. (Bug#4614)
4659
ac3c593c
GM
46602009-10-03 Glenn Morris <rgm@gnu.org>
4661
686ea556
GM
4662 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4663 the frame is wide.
4664 (calendar-generate-window): Test for shrinkability rather than width.
4665
619392fc
GM
4666 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4667 declaration, currently false.
4668
ac3c593c
GM
4669 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4670 reusing existing buffers, in case we happen to visit two files with the
4671 same basename. (Bug#4593)
4672
573709fd
EZ
46732009-10-02 Eli Zaretskii <eliz@gnu.org>
4674
4a34f065 4675 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4676 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4677 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4678 subdirs of cedet as well.
8f885d01 4679 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4680
8d6c1239
SM
46812009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4684 Obey advertised-signature-table.
4685
4686 * help-fns.el (help-function-arglist): Don't check
4687 advertised-signature-table.
4688 (describe-function-1): Do it here instead so it also applies to subrs.
4689
c4861de0
MA
46902009-10-02 Michael Albinus <michael.albinus@gmx.de>
4691
4692 * simple.el (start-file-process): Say in the doc-string, that file
4693 handlers might not support pty association, if PROGRAM is nil.
4694
4695 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4696 HOST and USER are strings. They are nil, when there are
4697 incomplete entries in ~/.netrc, for example.
4698 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4699 root directory ("device busy" error otherwise).
4700
8d6c1239
SM
4701 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4702 Flush file properties of created directory.
c4861de0 4703
d2bda74f
EZ
47042009-10-02 Eli Zaretskii <eliz@gnu.org>
4705
4706 * makefile.w32-in (WINS_BASIC): Remove cedet.
4707 (WINS_CEDET): Add cedet.
4708 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4709
895d1904
GM
47102009-10-02 Kevin Ryde <user42@zip.com.au>
4711
4712 * net/browse-url.el (browse-url): Pass any symbol in
4713 browse-url-browser-function to `apply', since if you've mistakenly put
4714 an unbound symbol then the error is clearer. (Bug#4531)
4715
32226619
JB
47162009-10-02 Juanma Barranquero <lekktu@gmail.com>
4717
4718 * allout.el (allout-init, allout-back-to-current-heading)
4719 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4720 (allout-ascend, allout-up-current-level, allout-end-of-level)
4721 (allout-previous-visible-heading, allout-forward-current-level)
4722 (allout-backward-current-level, allout-show-children):
4723 * apropos.el (apropos-describe-plist):
4724 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4725 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4726 * completion.el (add-completion, add-permanent-completion):
4727 * descr-text.el (describe-text-category, describe-char):
4728 * desktop.el (desktop-lazy-abort):
4729 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4730 * dired.el (dired-build-subdir-alist):
4731 * ediff.el (ediff-version):
4732 * elide-head.el (elide-head, elide-head-show):
4733 * emerge.el (emerge-version):
4734 * env.el (getenv):
4735 * face-remap.el (variable-pitch-mode):
4736 * faces.el (describe-face):
4737 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4738 (dired-at-point):
4739 * files.el (find-file-existing, auto-save-mode):
4740 * font-lock.el (font-lock-fontify-buffer):
4741 * help-fns.el (describe-function, describe-variable)
4742 (describe-syntax, describe-categories):
4743 * help.el (view-lossage, describe-bindings, describe-key)
4744 (describe-mode):
4745 * hexl.el (hexl-current-address):
4746 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4747 * info.el (Info-goto-emacs-key-command-node):
4748 * log-edit.el (log-edit-insert-cvs-template)
4749 (log-edit-insert-cvs-rcstemplate):
4750 * menu-bar.el (menu-bar-mode):
4751 * mouse.el (mouse-appearance-menu):
4752 * newcomment.el (comment-indent-new-line):
4753 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4754 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4755 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4756 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4757 * recentf.el (recentf-mode):
4758 * savehist.el (savehist-mode, savehist-save):
4759 * shadowfile.el (shadow-copy-files):
4760 * simple.el (kill-ring-save, next-line, previous-line)
4761 (normal-erase-is-backspace-mode):
4762 * strokes.el (strokes-update-window-configuration)
4763 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4764 (strokes-xpm-for-stroke):
4765 * time.el (emacs-uptime, emacs-init-time):
4766 * tutorial.el (tutorial--describe-nonstandard-key)
4767 (tutorial--detailed-help):
4768 * type-break.el (type-break-mode)
4769 (type-break-mode-line-message-mode, type-break-query-mode)
4770 (type-break-guesstimate-keystroke-threshold):
4771 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4772 * version.el (emacs-version):
4773 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4774 * winner.el (winner-mode):
4775 * calendar/timeclock.el (timeclock-in, timeclock-out)
4776 (timeclock-status-string, timeclock-change)
4777 (timeclock-workday-remaining-string)
4778 (timeclock-workday-elapsed-string)
4779 (timeclock-when-to-leave-string):
4780 * calendar/todo-mode.el (todo-add-category):
4781 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4782 * emacs-lisp/autoload.el (update-file-autoloads):
4783 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4784 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4785 (checkdoc-message-text, checkdoc-defun):
4786 * emacs-lisp/debug.el (debugger-list-functions):
4787 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4788 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4789 (eieio-describe-generic):
4790 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4791 * emacs-lisp/shadow.el (list-load-path-shadows):
4792 * emulation/cua-base.el (cua-mode):
4793 * emulation/edt.el (edt-set-scroll-margins):
4794 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4795 (tpu-toggle-regexp, tpu-toggle-search-direction)
4796 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4797 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4798 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4799 (viper-set-parsing-style-toggling-macro)
4800 (viper-set-emacs-state-searchstyle-macros):
4801 * emulation/viper.el (viper-set-hooks):
4802 * eshell/esh-mode.el (eshell-truncate-buffer):
4803 * international/mule-cmds.el (prefer-coding-system)
4804 (describe-input-method, describe-language-environment):
4805 * international/mule-diag.el (list-character-sets)
4806 (describe-character-set, describe-coding-system)
4807 (describe-fontset, list-fontsets, list-input-methods):
4808 * mail/sendmail.el (mail-signature):
4809 * net/ange-ftp.el (ange-ftp-copy-file):
4810 * net/browse-url.el (browse-url):
4811 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4812 * net/quickurl.el (quickurl-add-url):
4813 * net/rcirc.el (names, topic):
4814 * net/xesam.el (xesam-mode):
4815 * play/5x5.el (5x5-new-game):
4816 * play/yow.el (apropos-zippy):
4817 * progmodes/ada-mode.el (ada-mode-version):
4818 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4819 (f90-end-of-block)
4820 (f90-beginning-of-block):
4821 * progmodes/fortran.el (fortran-end-of-block)
4822 (fortran-beginning-of-block):
4823 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4824 * progmodes/python.el (python-describe-symbol, python-shell):
4825 * term/ns-win.el (ns-print-buffer):
4826 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4827 * textmodes/flyspell.el (flyspell-mode-on):
4828 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4829 (pages-directory-for-addresses):
4830 * textmodes/table.el (table-recognize-cell)
4831 (table-query-dimension, table-generate-source)
4832 (table-insert-sequence, table--warn-incompatibility):
4833 * textmodes/tex-mode.el (tex-validate-buffer):
4834 * textmodes/texinfmt.el (texinfmt-version)
4835 (texinfo-format-buffer):
4836 Use `called-interactively-p' instead of `interactive-p'.
4837
12a3c28c
JB
48382009-10-02 Juanma Barranquero <lekktu@gmail.com>
4839
4840 * image-mode.el (image-toggle-display):
4841 * emacs-lisp/elp.el (elp-instrument-function):
4842 * emacs-lisp/advice.el (ad-make-advised-definition):
4843 * emacs-lisp/easy-mmode.el (define-minor-mode):
4844 * net/browse-url.el (browse-url-maybe-new-window):
4845 * progmodes/sh-script.el (sh-learn-buffer-indent):
4846 Pass new argument 'any to `called-interactively-p'.
4847
171fda8a
JB
48482009-10-01 Juanma Barranquero <lekktu@gmail.com>
4849
171fda8a
JB
4850 * international/uni-bidi.el:
4851 * international/uni-category.el:
4852 * international/uni-combining.el:
4853 * international/uni-comment.el:
4854 * international/uni-decimal.el:
9c3c9fdf 4855 * international/uni-decomposition.el:
171fda8a
JB
4856 * international/uni-digit.el:
4857 * international/uni-lowercase.el:
4858 * international/uni-mirrored.el:
4859 * international/uni-name.el:
4860 * international/uni-numeric.el:
4861 * international/uni-old-name.el:
4862 * international/uni-titlecase.el:
4863 * international/uni-uppercase.el:
4864 Regenerate from Unicode 5.2.0 data.
4865
dcb9734a
GM
48662009-10-01 Glenn Morris <rgm@gnu.org>
4867
4868 * Makefile.in (ELCFILES): Regenerate.
4869
ced10a4c
SM
48702009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4871
9d28c33e
SM
4872 * subr.el (interactive-p): Mark obsolete.
4873 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4874 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4875 advertised-signature-table for subroutines as well.
4876
ced10a4c
SM
4877 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4878 (set-advertised-calling-convention): New function.
4879 (make-obsolete, define-obsolete-function-alias)
4880 (make-obsolete-variable, define-obsolete-variable-alias):
4881 Make the optional-ness of `when' obsolete.
4882 (define-obsolete-face-alias): Make `when' non-optional.
4883 * help-fns.el (help-function-arglist):
4884 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4885 Use advertised-signature-table.
4886
cc3dda16
MA
48872009-10-01 Michael Albinus <michael.albinus@gmx.de>
4888
4889 * files.el (delete-directory): New defun. The original function
4890 in fileio.c has been renamed to `delete-directory-internal'.
4891
4892 * dired.el (dired-delete-file): Call `delete-directory' with
4893 RECURSIVE parameter.
4894
4895 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4896 parameter RECURSIVE. Implementation is missing.
4897
4898 * net/tramp.el (tramp-handle-make-directory): Flush upper
4899 directory's file properties.
ced10a4c 4900 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4901 (tramp-handle-dired-recursive-delete-directory): Flush directory
4902 properties after the remove command only.
4903
ced10a4c
SM
4904 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4905 Handle optional parameter RECURSIVE.
cc3dda16 4906
ced10a4c
SM
4907 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4908 Handle optional parameter RECURSIVE.
cc3dda16
MA
4909
4910 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4911 connection timeout.
4912 (tramp-smb-handle-delete-directory): Handle optional parameter
4913 RECURSIVE.
4914
cf885595
SM
49152009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4916
e3a6b82f
SM
4917 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4918 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4919 (byte-compile-defmacro): Use backquotes.
4920
7201bfbb
SM
4921 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4922
cf885595
SM
4923 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4924 has no associated file.
4925 (vc-resynch-buffer): Use vc-dir-buffers.
4926
a4d2c321
GM
49272009-10-01 Glenn Morris <rgm@gnu.org>
4928
9ffe3f52
GM
4929 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4930 (chart-file-count):
4931 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4932 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4933 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4934 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4935 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4936 (eieio-copy-parents-into-subclass, make-instance, class-children)
4937 (eieio-generic-form):
bd2afec2
GM
4938 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4939 * cedet/cedet-idutils.el (cedet-idutils-search)
4940 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4941 (cedet-idutils-version-check):
4942 * cedet/cedet.el (cedet-version):
4943 * cedet/data-debug.el (data-debug-insert-overlay-button)
4944 (data-debug-insert-overlay-list-button)
4945 (data-debug-insert-buffer-button)
4946 (data-debug-insert-buffer-list-button)
4947 (data-debug-insert-process-button, data-debug-insert-ring-button)
4948 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4949 (data-debug-insert-stuff-vector-button)
4950 (data-debug-insert-symbol-button, data-debug-insert-string)
4951 (data-debug-insert-number, data-debug-insert-lambda-expression)
4952 (data-debug-insert-nil, data-debug-insert-simple-thing)
4953 (data-debug-insert-custom, data-debug-edebug-expr):
4954 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4955 (global-ede-mode-map, ede-new, ede-debug-target)
4956 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4957 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4958 (semantic-fetch-tags, semantic-submode-list)
4959 (semantic-default-submodes):
a785b776
GM
4960 * cedet/ede/source.el (ede-source-match):
4961 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4962 (project-am-package-info):
4963 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4964 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4965 * cedet/ede/proj-comp.el (ede-current-build-list):
4966 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4967 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4968 * cedet/ede/cpp-root.el (initialize-instance):
4969 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4970 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4971 * cedet/semantic/wisent.el (wisent-lex-eoi):
4972 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4973 (semantic-show-parser-state-mode):
4974 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4975 * cedet/semantic/tag.el (semantic-tag-new-variable)
4976 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4977 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4978 (semantic--tag-deep-copy-tag-list)
4979 (semantic-tag-components-with-overlays-default):
4980 * cedet/semantic/symref.el (semantic-symref-find-text):
4981 * cedet/semantic/senator.el (senator-yank-tag)
4982 (senator-transpose-tags-up):
4983 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4984 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4985 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4986 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4987 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4988 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4989 * cedet/semantic/lex-spp.el
4990 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4991 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4992 * cedet/semantic/idle.el
4993 (semantic-idle-summary-current-symbol-info-brutish)
4994 (semantic-idle-summary-current-symbol-info-default):
4995 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4996 (semantic--grammar-macro-compl-dict):
4997 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4998 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4999 (semantic-format-tag-canonical-name-default):
5000 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5001 (semantic-find-tags-for-completion)
5002 (semantic-find-tags-by-scope-protection-default)
5003 (semantic-deep-find-tags-for-completion):
5004 * cedet/semantic/edit.el
5005 (semantic-edits-incremental-reparse-failed-hook)
5006 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5007 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5008 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5009 * cedet/semantic/dep.el (semantic-dependency-include-path):
5010 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5011 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5012 (semanticdb-project-roots):
5013 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5014 (semanticdb-find-adebug-insert-scanned-tag-cons)
5015 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5016 (semanticdb-brute-deep-find-tags-for-completion):
5017 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5018 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5019 (semantic-end-of-context-default)
5020 (semantic-ctxt-current-function-default)
5021 (semantic-ctxt-scoped-types-default):
5022 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5023 (semantic-complete-inline-tag-engine)
5024 (semantic-complete-inline-custom-type)
5025 (semantic-complete-read-tag-analyzer):
5026 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5027 (semantic-chart-database-size):
5028 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5029 (semantic-analyze-current-context):
5030 * cedet/semantic/symref/list.el (semantic-symref)
5031 (semantic-symref-hide-buffer, semantic-symref-symbol):
5032 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5033 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5034 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5035 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5036 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5037 (semantic-c-dereference-template):
5038 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5039 (semantic--analyze-refs-full-lookup-with-parents)
5040 (semantic--analyze-refs-full-lookup-simple):
5041 * cedet/semantic/analyze/complete.el
5042 (semantic-analyze-possible-completions):
2f10955c
GM
5043 * cedet/srecode/table.el (srecode-mode-table-new):
5044 * cedet/srecode/srt.el (srecode-read-variable-name):
5045 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5046 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5047 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5048 * cedet/srecode/map.el (srecode-current-map):
5049 * cedet/srecode/insert.el (srecode-insert)
5050 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5051 (srecode-template-inserter-point-override)
5052 (srecode-insert-include-lookup):
5053 * cedet/srecode/getset.el (srecode-auto-choose-class):
5054 * cedet/srecode/extract.el (srecode-inserter-extract):
5055 * cedet/srecode/document.el
5056 (srecode-document-autocomment-return-last-alist)
5057 (srecode-document-autocomment-param-type-alist)
5058 (srecode-document-insert-function-comment)
5059 (srecode-document-insert-variable-one-line-comment)
5060 (srecode-document-function-name-comment):
5061 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5062 (srecode-compound-toString):
5063 * cedet/srecode/compile.el (srecode-flush-active-templates):
5064 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5065 Doc/message fixes.
5066
9515cdcc
GM
5067 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5068 match-data. (Bug#4555).
5069
57b0083a
GM
5070 * cedet/semantic/bovine/gcc.el
5071 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5072 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5073
a4d2c321
GM
5074 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5075 rather than parsing it as a regexp. This relaxes the layout
5076 requirements and makes errors easier to detect.
5077 (check-declare-verify): Check file is regular.
5078 (check-declare-directory): Doc fix.
5079 * subr.el (declare-function): Doc fix.
5080
b15c31c7
GM
5081 * ibuffer.el (ibuffer-format-qualifier):
5082 * isearch.el (hi-lock-regexp-okay):
5083 * calc/calc.el (math-zerop):
5084 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5085 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5086 Remove unused declarations.
5087
0376249d
JB
50882009-10-01 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * cedet/semantic/wisent/javat-wy.el
5091 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5092
9a589407
JB
50932009-09-30 Juanma Barranquero <lekktu@gmail.com>
5094
5095 * cedet/srecode/expandproto.el: Fix provide statement.
5096
722ff82f
CY
50972009-09-30 Eric Ludlam <zappo@gnu.org>
5098
cf885595 5099 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5100
51012009-09-30 Sascha Wilde <wilde@sha-bang.de>
5102
5103 * cedet/ede/srecode.el: Fix provide statement.
5104
1fc28a2c
GM
51052009-09-30 Glenn Morris <rgm@gnu.org>
5106
8240628d 5107 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5108 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5109 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5110 (ede-misc-source):
d16d4acd
GM
5111 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5112 (semantic-mrub-switch-tags): Fix doc typos.
5113
40f9bf94
GM
5114 * cedet/semantic/db-global.el (data-debug-new-buffer)
5115 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5116 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5117
494f4fc7
GM
5118 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5119
cf885595
SM
5120 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5121 use of CL function `remove-if-not'.
1fc28a2c
GM
5122
5123 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5124
494f4fc7
GM
5125 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5126 filename is not a string.
5127
561580e9
CY
51282009-09-29 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * files.el (safe-local-eval-forms): Fix typo.
5131
dcbbecd4
SM
51322009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * vc-hooks.el (vc-dir-buffers): New var.
5135 (vc-state-refresh): New function.
5136 (vc-state): Use it.
5137 (vc-after-save): Always ask the backend to recompute the new state.
5138 Always call vc-dir if necessary, using vc-dir-buffers.
5139 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5140 Use vc-dir-buffers.
5141 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5142 (vc-dir-prepare-status-buffer, vc-dir-update)
5143 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5144 Don't call expand-file-name on default-directory.
5145
d88444f2
JB
51462009-09-29 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * speedbar.el (speedbar-item-delete):
5149 * calc/calc-prog.el (calc-kbd-if):
5150 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5151
5152 * epa.el (epa-key-list-mode-map):
5153 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5154
5155 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5156 (hs-show-hook): Fix typo in docstring.
5157
5da62d41
GM
51582009-09-29 Glenn Morris <rgm@gnu.org>
5159
d037e45a
GM
5160 * cedet/semantic/symref/idutils.el:
5161 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5162
ae715515
GM
5163 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5164
5165 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5166 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5167 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5168 Mark declarations not understood by check-declare.
5169
8360fce0
GM
5170 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5171 file-name-nondirectory call preventing location of cedet files.
5172 (check-declare-verify): Use literal search rather than re-search.
ae715515 5173 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5174
5175 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5176 Use tramp-compat-file-attributes rather than nonexistent
5177 tramp-compat-handle-file-attributes.
5178
5da62d41
GM
5179 * Makefile.in (lisptagsfiles4): New.
5180 (AUTOGENEL): Add cedet loaddefs files.
5181 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5182 (update-elclist, compile-always, backup-compiled-files)
5183 (bootstrap-clean): Add yet another directory level.
5184 (update-elclist): Use LC_COLLATE rather than COLLATE.
5185 (ELCFILES): Update, via `make update-elclist'.
5186
48267264
JB
51872009-09-29 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5190 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5191 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5192
2c4cd0b0
AS
51932009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5194
5195 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5196 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5197 (update-elclist): Add third directory level to look for elc files.
5198 (compile-always): Likewise.
5199 (backup-compiled-files): Likewise.
5200 (bootstrap-clean): Likewise.
5201 (ELCFILES): Update.
5202
a2533e47
CY
52032009-09-28 Chong Yidong <cyd@stupidchicken.com>
5204
5205 * Makefile.in (ELCFILES): Add CEDET files.
5206
b90caf50 52072009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5208
b90caf50 5209 CEDET (development tools) package merged.
a2095e2e 5210
b90caf50
CY
5211 * cedet/*.el:
5212 * cedet/ede/*.el:
5213 * cedet/semantic/*.el:
5214 * cedet/srecode/*.el: New files.
a2095e2e 5215
eefbedb1
MA
52162009-09-28 Michael Albinus <michael.albinus@gmx.de>
5217
5218 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5219
5220 * net/tramp.el (top): Require tramp-imap.
5221
5222 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5223 Use `tramp-compat-handle-file-attributes'.
5224
52252009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5226
5227 * net/tramp-imap.el: New package.
5228
66635e2f 52292009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5230
5231 * emacs-lisp/chart.el:
5232 * emacs-lisp/eieio-base.el:
5233 * emacs-lisp/eieio-comp.el:
5234 * emacs-lisp/eieio-custom.el:
e608e7be 5235 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5236 * emacs-lisp/eieio-opt.el:
5237 * emacs-lisp/eieio-speedbar.el:
5238 * emacs-lisp/eieio.el: New files.
5239
666fd2cc
CY
5240 * cedet/cedet-cscope.el:
5241 * cedet/cedet-files.el:
5242 * cedet/cedet-global.el:
5243 * cedet/cedet-idutils.el:
5244 * cedet/data-debug.el:
5245 * cedet/inversion.el:
7b232be9 5246 * cedet/mode-local.el:
666fd2cc
CY
5247 * cedet/pulse.el: New files.
5248
748e3d67
VJL
52492009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5250
5251 * whitespace.el (whitespace-trailing-regexp)
5252 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5253 Fix doc string.
5254
15120dec
CY
52552009-09-27 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5258 menu.
5259
5260 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5261 menu-bar-ediff-menu.
5262
5263 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5264 define-overloadable-function.
5265
5266 * progmodes/autoconf.el: Provide autoconf as well, so that this
5267 file can be `require'd.
5268
5269 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5270
5271 * emacs-lisp/autoload.el (generated-autoload-feature)
5272 (generated-autoload-load-name): New vars.
5273 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5274 (make-autoload): Recognize define-overloadable-function and
5275 defclass forms (for EIEIO).
5276
5277 * Makefile.in (update-subdirs): Exclude cedet directory.
5278
135abf91
AR
52792009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5280
1becddbb 5281 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5282
5283 * faces.el: Default light-background background for region face to
5284 ns_selection_color under NS.
5285
3d994264
TZ
52862009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5287
5288 * net/imap-hash.el: New library, see NEWS.
5289
5290 * Makefile.in (ELCFILES): Add imap-hash.el.
5291
ce9a0ccb
SM
52922009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5295 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5296 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5297 definition where the docstring could be taken for the return value.
5298
a92cdd49
GM
52992009-09-26 Glenn Morris <rgm@gnu.org>
5300
5301 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5302 Add option to only show images below a certain size.
5303 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5304 save-excursion calls.
5305
416ac2f1
EZ
53062009-09-26 Eli Zaretskii <eliz@gnu.org>
5307
5308 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5309 subdirectories) and eieio.
5310
d9a13f68
AM
53112009-09-26 Alan Mackenzie <acm@muc.de>
5312
9c3c9fdf 5313 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5314 buggy bracketing. (Bug#4289)
d9a13f68
AM
5315
5316 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5317 character constants (as case labels). (Bug#4289)
d9a13f68 5318
182b3bec
CY
53192009-09-25 Juri Linkov <juri@jurta.org>
5320
5321 * files.el (safe-local-eval-forms): Allow time-stamp in
5322 before-save-hook (Bug#4554).
5323
8f75f2da
JB
53242009-09-25 Drew Adams <drew.adams@oracle.com>
5325
5326 * menu-bar.el (list-buffers-directory): Doc fix.
5327
8390fb80
SM
53282009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5331 Try and avoid copying twice the same paragraph.
5332 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5333 Remove save-excursion.
5334 (log-edit-changelog-entry): Do it here instead.
5335
11ee8d90
JB
53362009-09-25 Juanma Barranquero <lekktu@gmail.com>
5337
027b1942
JB
5338 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5339 when available, instead of hardcoding mode names. Doc fix.
5340
11ee8d90
JB
5341 * menu-bar.el (list-buffers-directory): Add docstring.
5342 Make automatically buffer-local.
5343
5344 * dired.el (dired-mode):
5345 * files.el (cd-absolute):
5346 * pcvs.el (cvs-temp-buffer):
5347 * pcvs-util.el (cvs-get-buffer-create):
5348 * shell.el (shell-mode):
5349 * vc-dir.el (vc-dir-mode):
5350 Don't make `list-buffers-directory' buffer local.
5351
21289c5d
CY
53522009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5353
8390fb80
SM
5354 * comint.el (comint-exec, comint-run, make-comint):
5355 Doc fixes (Bug#4542).
21289c5d 5356
e8652dd9
GM
53572009-09-25 Glenn Morris <rgm@gnu.org>
5358
5359 * mail/rmailmm.el (rmail-mime): New custom group.
5360 Move all defcustoms in this file into this group.
5361 (rmail-mime-media-type-handlers-alist): Revert previous change.
5362 (rmail-mime-show-images): New option.
5363 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5364 references to it, since it wasn't actually used for anything.
5365 (rmail-mime-insert-image): New function.
5366 (rmail-mime-image): Use rmail-mime-insert-image.
5367 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5368 obey the value of `rmail-mime-show-images' option. Print the size of
5369 attachments.
e8652dd9 5370
fb652bb5
JB
53712009-09-25 David Engster <deng@randomsample.de>
5372
5373 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5374
32a9841c
VJL
53752009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5376
5377 * whitespace.el: Does not highlight trailing spaces While point is
5378 at end of line. Does not highligt spaces at beginning of buffer
5379 while point is at beginning of buffer. Does not highlight spaces
5380 at end of buffer while point is at end of buffer. (Bug#4177)
5381 New version 12.0.
5382 (whitespace-display-mappings): Adjust initialization.
5383 (whitespace-point, whitespace-font-lock-refontify): New vars.
5384 (whitespace-color-on, whitespace-color-off): Adjust code.
5385 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5386 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5387 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5388
e477ca84
CY
53892009-09-24 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5392
5393 * textmodes/sgml-mode.el: Remove xml-mode alias.
5394
5395 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5396 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5397
68712602
AM
53982009-09-24 Alan Mackenzie <acm@muc.de>
5399
5400 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5401 c-forward-conditionals, but it doesn't move point and doesn't set
5402 the mark.
5403 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5404 (c-down-conditional-with-else, c-backward-conditional)
5405 (c-forward-conditional): Refactor to use c-scan-conditionals.
5406
1659ada0
JB
54072009-09-24 Juanma Barranquero <lekktu@gmail.com>
5408
5409 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5410 (help-default-arg-highlight): Remove.
5411 (help-highlight-arg): New function.
5412 (help-do-arg-highlight): Use it.
5413 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5414
b3f01e46
SM
54152009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5418 Undo last change, which didn't fix the problem and introduced others.
5419
107ef54a
NR
54202009-09-24 Nick Roberts <nickrob@snap.net.nz>
5421
5422 * progmodes/gdb-mi.el: Don't require speedbar.
5423 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5424
ffa1fed6
GM
54252009-09-24 Glenn Morris <rgm@gnu.org>
5426
2157a2be
GM
5427 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5428
6125167c
GM
5429 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5430
ffa1fed6
GM
5431 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5432 there is no newline after the final mime boundary. (Bug#4539)
5433 Move markers on insertion so that any buttons inserted don't end up in
5434 the next part of a multipart message.
2e9075d3
GM
5435 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5436 (rmail-mime-bulk-handler): Optionally handle images.
5437 (rmail-mime-image): New button action.
5438 (rmail-mime-image-handler): New function.
5439 (rmail-mime-mode): New mode.
5440 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5441
4a814992
SM
54422009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5443
075518b5
SM
5444 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5445 than just dropping elements from it (bug#4504).
5446
8ad2defc
SM
5447 * term.el (term-set-scroll-region): Don't move cursor any more.
5448 (term-handle-ansi-escape): Call term-goto here instead.
5449 Suggested by Ivan Kanis <apple@kanis.eu>.
5450
4a814992
SM
5451 * term.el: Require CL.
5452 (term-ansi-reset): New function.
5453 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5454 (term-handle-colors-array): Simplify.
5455
5a0c3f56
JB
54562009-09-24 Juanma Barranquero <lekktu@gmail.com>
5457
5458 * allout.el (allout-overlay-interior-modification-handler)
5459 (allout-obtain-passphrase):
5460 * epa-file.el (epa-file-write-region):
5461 * ps-print.el (ps-begin-job):
5462 * vc-hooks.el (vc-toggle-read-only):
5463 * vc-rcs.el (vc-rcs-rollback):
5464 * vc-sccs.el (vc-sccs-rollback):
5465 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5466 (vc-version-diff, vc-revert, vc-rollback):
5467 * wdired.el (wdired-check-kill-buffer):
5468 * emacs-lisp/authors.el (authors):
5469 * net/socks.el (socks-open-connection):
5470 * net/zeroconf.el (zeroconf-service-add-hook):
5471 * obsolete/vc-mcvs.el (vc-mcvs-register):
5472 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5473 (gdb-select-frame):
5474 * progmodes/grep.el (lgrep, rgrep):
5475 * progmodes/idlw-help.el (idlwave-help-check-locations)
5476 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5477 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5478 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5479 (reftex-toc-rename-label): Fix typos in error messages.
5480
5481 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5482 (dired-copy-how-to-fn): Doc fix.
5483 (dired-files-attributes, dired-read-shell-command):
5484 Fix typos in docstrings.
5485
5486 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5487 (dired-x-find-file-other-window): Reflow docstrings.
5488 (dired-omit-marker-char, dired-read-shell-command)
5489 (dired-x-submit-report): Fix typos in docstrings.
5490
5491 * shell.el (shell-mode-hook):
5492 * view.el (View-scroll-line-forward):
5493 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5494 Fix typos in docstrings.
5495
5496 * net/dig.el (dig-invoke): Fix typo in docstring.
5497 (query-dig): Reflow docstring.
5498
5499 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5500 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5501 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5502 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5503 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5504 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5505 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5506 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5507 (idlwave-completion-map, idlwave-current-indent)
5508 (idlwave-custom-ampersand-surround, idlwave-customize)
5509 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5510 (idlwave-define-abbrev, idlwave-determine-class-special)
5511 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5512 (idlwave-end-block-reg, idlwave-end-of-statement)
5513 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5514 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5515 (idlwave-explicit-class-listed, idlwave-file-header)
5516 (idlwave-fill-paragraph, idlwave-find-class-definition)
5517 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5518 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5519 (idlwave-in-quote, idlwave-indent-action-table)
5520 (idlwave-indent-expand-table, idlwave-indent-line)
5521 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5522 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5523 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5524 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5525 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5526 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5527 (idlwave-outlawed-buffers, idlwave-popup-select)
5528 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5529 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5530 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5531 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5532 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5533 (idlwave-statement-type, idlwave-struct-skip)
5534 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5535 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5536 (idlwave-what-module-find-class): Fix typos in docstrings.
5537 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5538 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5539 (idlwave-find-module, idlwave-find-structure-definition)
5540 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5541 (idlwave-list-load-path-shadows, idlwave-next-statement)
5542 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5543 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5544 (idlwave-template): Reflow docstrings.
5545
5546 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5547 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5548 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5549 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5550 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5551 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5552 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5553 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5554 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5555 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5556 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5557 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5558 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5559 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5560 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5561 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5562 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5563 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5564 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5565 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5566 Fix typos in docstrings.
5567 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5568 (idlwave-shell-hide-output, idlwave-shell-mode)
5569 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5570 Reflow docstrings.
5571
5572 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5573
62136c5d
SM
55742009-09-24 Ivan Kanis <apple@kanis.eu>
5575
5576 * term.el (term-bold-attribute): New var.
5577 (term-handle-colors-array): Use it.
5578
9c1a45ed
NR
55792009-09-23 Nick Roberts <nickrob@snap.net.nz>
5580
5581 * progmodes/gdb-mi.el (gdb-version): New variable.
5582 (gdb-non-stop-handler): Set gdb-version.
5583 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5584 Condition "--thread" option on gdb-version.
5585 (gdb-invalidate-threads): Remove unused argument.
5586
03304f31
SM
55872009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5590 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5591
4f02f0c9
GM
55922009-09-23 Glenn Morris <rgm@gnu.org>
5593
5594 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5595 replying to mail without References or Message-Id. (Bug#4525)
5596
a3b4b363
AR
55972009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5598
5599 * term/ns-win.el (ns-reg-to-script): New variable.
5600
7bda18cc
DU
56012009-09-23 Daiki Ueno <ueno@unixuser.org>
5602
5603 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5604
72169e55
SS
56052009-09-22 Sam Steingold <sds@gnu.org>
5606
5607 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5608 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5609 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5610 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5611
905b7d38
SM
56122009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5613
b0459dec
SM
5614 * textmodes/fill.el: Convert to utf-8 encoding.
5615 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5616 pre-unicode days.
5617
905b7d38
SM
5618 * add-log.el (change-log-fill-forward-paragraph): New function.
5619 (change-log-mode): Use it so fill-region DTRT.
5620 Set fill-indent-according-to-mode here rather than in
5621 change-log-fill-paragraph.
5622 (change-log-fill-paragraph): Remove.
5623
baa7f3de
JB
56242009-09-22 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5627 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5628
a8d789f0
GM
56292009-09-22 Glenn Morris <rgm@gnu.org>
5630
daedbbc2
GM
5631 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5632 the scroll-bar scroll the calendar window rather than the buffer.
5633
d8899a74
GM
5634 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5635 commands that move point (as opposed to scrolling).
5636
a8d789f0
GM
5637 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5638
5639 * emacs-lisp/elint.el (elint): New custom group.
5640 (elint-log-buffer): Make it a defcustom.
5641 (elint-scan-preloaded, elint-ignored-warnings)
5642 (elint-directory-skip-re): New options.
5643 (elint-builtin-variables): Doc fix.
5644 (elint-preloaded-env): New variable.
5645 (elint-unknown-builtin-args): Add an entry for encode-time.
5646 (elint-extra-errors): Make it a variable rather than a constant.
5647 (elint-preloaded-skip-re): New constant.
5648 (elint-directory): Skip files matching elint-directory-skip-re.
5649 (elint-features): New variable, local to linted buffers.
5650 (elint-update-env): Initialize elint-features. Possibly add
5651 elint-preloaded-env to the buffer's environment.
5652 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5653 Skip quoted forms.
5654 (elint-init-form): New function, extracted from elint-init-env.
5655 Make non-list forms a warning rather than an error.
5656 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5657 easy-menu-define, put that adds an error-condition, and provide.
5658 When requiring cl, also require cl-macs. Really require cl, to handle
5659 some cl macros. Store required libraries in the list elint-features,
5660 so as not to re-load them. Treat cc-require like require.
5661 (elint-init-env): Call elint-init-form to do the work.
5662 Handle eval-and-compile and such like.
5663 (elint-add-required-env): Do not clear messages.
5664 (elint-special-forms): Add handlers for function, defalias, if, when,
5665 unless, and, or.
5666 (elint-form): Add optional argument to ignore elint-special-forms,
5667 useful to prevent recursive calls from handlers. Doc fix.
5668 Respect elint-ignored-warnings.
5669 (elint-form): Respect elint-ignored-warnings.
5670 (elint-bound-variable, elint-bound-function): New variables.
5671 (elint-unbound-variable): Respect elint-bound-variable.
5672 (elint-get-args): Respect elint-bound-function.
5673 (elint-check-cond-form): Add some simple handling for (f)boundp and
5674 featurep tests.
5675 (elint-check-defalias-form): New handler.
5676 (elint-check-let-form): Make an empty let a warning rather than an
5677 error.
5678 (elint-check-setq-form): Make an empty setq a warning rather than an
5679 error. Respect elint-ignored-warnings.
5680 (elint-check-defvar-form): Accept null doc-strings.
5681 (elint-check-conditional-form): New handler. Does some simple-minded
5682 checking of featurep and (f)boundp tests.
5683 (elint-put-function-args): New function.
5684 (elint-initialize): Use elint-scan-doc-file rather than
5685 elint-find-builtin-variables. Use elint-put-function-args.
5686 Possibly scan preloaded-file-list.
5687 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5688 extend to handle functions as well.
5689
245be23c
JB
56902009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5691
5692 * linum.el (linum-delete-overlays, linum-update-window):
5693 Do not modify the right margin. (Bug#3971)
5694
91fdbd6f
CY
56952009-09-21 Chong Yidong <cyd@stupidchicken.com>
5696
5697 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5698 nxml-mode instead of xml-mode.
5699
7589d38e
JB
57002009-09-21 Kevin Ryde <user42@zip.com.au>
5701
5702 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5703
5ac42715
SM
57042009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * net/dig.el (dig-mode): Use define-derived-mode.
5707
09c01323
DN
57082009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5709
4096c5f2
DN
5710 * vc-dispatcher.el (vc-do-command): Return the process object in
5711 the asynchronous case. Use when instead of if. Do not run
5480359e 5712 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5713
0e172cc2
DN
5714 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5715 properties to the stash strings.
5716 (vc-git-stash-list): Return a list of strings.
5717 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5718 (vc-git-stash-show-at-point): New functions.
5719 (vc-git-stash-map): New keymap.
5720
03304f31
SM
5721 * register.el (ctl-x-r-map): Define the keys here instead of
5722 using autoload.
09c01323 5723
03304f31 57242009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5725
5726 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5727 list, to workaround performance problem (bug#4485).
5728
2f5fc4d7
NR
57292009-09-20 Nick Roberts <nickrob@snap.net.nz>
5730
5731 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5732
b0f5fd2e
DU
57332009-09-20 Daiki Ueno <ueno@unixuser.org>
5734
5735 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5736 Document that this option is not recommended to use.
5737
f3445fab
GM
57382009-09-19 Glenn Morris <rgm@gnu.org>
5739
547c6921
GM
5740 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5741 variable `var'.
5742
f3445fab
GM
5743 * calc/calc-alg.el (var):
5744 * calc/calcalg2.el (var): Define for compiler.
5745
946c009b
CY
57462009-09-19 Chong Yidong <cyd@stupidchicken.com>
5747
e3f36d03
SM
5748 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5749 Doc fix (Bug#3932).
e2045997 5750
24aedbca
CY
5751 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5752
327dd27a
CY
5753 * time-stamp.el (time-stamp-month-dd-yyyy)
5754 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5755 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5756 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5757 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5758 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5759
946c009b
CY
5760 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5761 indent buffer only if called interactively (Bug#4452).
5762
3e70541a
JB
57632009-09-19 Juanma Barranquero <lekktu@gmail.com>
5764 Eli Zaretskii <eliz@gnu.org>
5765
5766 This fixes bug#4197 (merged to bug#865, though not identical).
5767 * server.el (server-auth-dir): Add docstring note about FAT32.
5768 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5769 but warn against using them.
5770
9b94c32e
NR
57712009-09-19 Nick Roberts <nickrob@snap.net.nz>
5772
5773 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5774 older GDB where there is no has_more field.
5775
66590684
GM
57762009-09-19 Glenn Morris <rgm@gnu.org>
5777
5778 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5779
9a1337f9
CY
57802009-09-18 Chong Yidong <cyd@stupidchicken.com>
5781
5782 * files.el (auto-mode-alist): Change default for XML files to nXML
5783 mode (Bug#4169).
5784
d7554167
JB
57852009-09-18 Juanma Barranquero <lekktu@gmail.com>
5786
5787 * server.el (server-ensure-safe-dir): Pass 'integer
5788 to `file-attributes', as suggested.
5789
35a3f9a4
SM
57902009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5793 (dired-query): Use read-key.
5794
044f9b05
AR
57952009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5796
5797 * cus-start.el (ns-use-qd-smoothing): Remove.
5798
6188ea49
GM
57992009-09-18 Glenn Morris <rgm@gnu.org>
5800
08cf18e4
GM
5801 * allout.el (top-level): Remove unnecessary progn.
5802
07eae5c5
GM
5803 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5804
6726c25e
GM
5805 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5806 definition of abbrev table.
5807
3f527154 5808 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5809 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5810 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5811 * net/newst-backend.el (newsticker--cache-read-feed):
5812 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5813 condition-case handlers.
5814
ccb4c30c
NR
58152009-09-18 Nick Roberts <nickrob@snap.net.nz>
5816
5817 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5818 (gdb-var-list): Add an element for has_more field.
5819 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5820 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5821 (gdb-var-update-handler-1): Parse output of dynamic variable
5822 objects (STL containers).
5823 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5824 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5825
5826 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5827 gdb-var-list.
5828 (gud-speedbar-buttons): Make node expandable if expression "has more"
5829 children.
5830
8686ac71
JB
58312009-09-17 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * startup.el (emacs-quick-startup): Remove variable and all uses.
5834 (command-line): Set `inhibit-x-resources' instead.
5835 (command-line-1): Use `inhibit-x-resources' instead.
5836
a69c67e8
CY
58372009-09-17 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * subr.el: Fix last change to avoid using the `unless' macro,
5840 which breaks bootstrapping.
5841
354f0faf
SM
58422009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5845 extended definitions, in case we reload subr.el after having
5846 loaded CL.
5847 (eval-next-after-load): Mark as obsolete.
5848
98b9bf40
JL
58492009-09-17 Juri Linkov <juri@jurta.org>
5850
5851 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5852 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5853 (menu-bar-showhide-menu, menu-bar-tools-menu)
5854 (menu-bar-describe-menu, menu-bar-help-menu)
5855 (minibuffer-local-completion-map, minibuffer-local-map):
5856 Fix list quoting.
5857
28fab7b5
GM
58582009-09-17 Glenn Morris <rgm@gnu.org>
5859
88d5190c
GM
5860 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5861 arguments, whether or not it has a handler.
5862
74f24ba7
GM
5863 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5864
28fab7b5
GM
5865 * simple.el (hard-newline): Give it a doc-string.
5866
a8106aec
GM
5867 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5868 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5869
76251ad7
DN
58702009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5871
72033dbe
DN
5872 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5873 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5874 (menu-bar-options-menu, menu-bar-showhide-menu)
5875 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5876 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5877 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5878 (menu-bar-options-menu, menu-bar-tools-menu)
5879 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5880 (menu-bar-help-menu):
5881 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5882 string arguments.
5883
76251ad7
DN
5884 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5885 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5886 calls for the menu names and :help.
5887
97b952b7
SM
58882009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5891 to :minor-mode-function (bug#4455).
5892
8f38189e
SM
58932009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5894
d2fd733e
SM
5895 * startup.el (command-line): Initialize the window-system after
5896 processing the command-line.
5897
8f38189e
SM
5898 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5899 page-delimiter matches the empty string.
5900
77564fa4
GM
59012009-09-16 Glenn Morris <rgm@gnu.org>
5902
5903 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5904 byte-compile-not-obsolete-var. It's a list now.
5905 (byte-compile-not-obsolete-funcs): New variable.
5906 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5907 byte-compile-not-obsolete-funcs.
5908 (byte-compile-variable-ref, byte-compile-defvar): Update for
5909 byte-compile-not-obsolete-vars name-change and list nature.
5910 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5911 and variables behind (f)boundp tests.
5912 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5913
79d316d3
DN
59142009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5915
5916 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5917
8fed6934
SM
59182009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5921 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5922 Don't autoload.
5923
4078fd57
SE
59242009-09-15 Stephen Eglen <stephen@gnu.org>
5925
5926 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5927 the virtual-buffers, use the name of the buffer specified by
4078fd57 5928 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5929 problem if the target and the symlink had different names.)
4078fd57 5930
838ff458
SM
59312009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5932
b3c7c12d
SM
5933 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5934
13dc2bc2
SM
5935 * desktop.el (desktop-path): Check user-emacs-directory.
5936
49fec531
SM
5937 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5938
0e328d37
SM
5939 * loadup.el: Use after-load-functions to GC after loading each file.
5940 Remove the explicit GC calls that used to be sprinkled around.
5941
838ff458
SM
5942 * subr.el (after-load-functions): New hook.
5943 (do-after-load-evaluation): Run it. Use string-match-p to detect
5944 `obsolete' packages, rather than painfully extracting the relevant
5945 directory name.
5946
a62f564f
GM
59472009-09-15 Glenn Morris <rgm@gnu.org>
5948
5949 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5950 free variable `doc'.
5951
5952 * dired.el (dired-mode-map): Add menu entry for async shell command.
5953
5954 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5955 variables, also consider the .elc files, since the .el files are
5956 normally gzipped (subsequent code locates the .el.gz from the .elc).
5957
5958 * calc/calc-prog.el (arglist): Define for compiler.
5959
5960 * calendar/diary-lib.el (diary-display-function): Change the default to
5961 fancy display.
5962 (body): Define for compiler.
5963
5964 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5965 (byte-compile-file-form, byte-compile-lambda)
5966 (byte-compile-top-level-body, byte-compile-form)
5967 (byte-compile-variable-ref, byte-compile-setq)
5968 (byte-compile-setq-default, byte-compile-body)
5969 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5970 (batch-byte-compile): Give some more local variables with common names
5971 a "bytecomp-" prefix to avoid masking warnings about free variables.
5972
cd05fe7f
GM
5973 * startup.el (command-line-1): Give local variables with common names a
5974 distinguishing prefix, so as not to hide free variable warnings during
5975 bootstrap.
5976
a62f564f
GM
5977 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5978 clever and add a suffix to make a unique name, just let the user decide
5979 whether or not to overwrite it. If the input is a directory, write the
5980 default filename to that directory. (Bug#4388)
5981 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5982 is a filename-as-a-directory.
5983
fbc88440
SM
59842009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * textmodes/page.el (what-page): Don't move to beginning of line.
5987 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5988
60308853
DN
59892009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5992
32ba3abc
DN
59932009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5994
9cd39aff
DN
5995 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5996 * help.el (help-for-help-internal): Add purecopy calls for text.
5997
32ba3abc
DN
5998 * vc.el (top): print-log method now takes an optional SHORTLOG
5999 argument. Add a new method: root.
32ba3abc
DN
6000 (vc-root-diff, vc-print-root-log): New functions.
6001 (vc-log-short-style): New variable.
6002 (vc-print-log-internal): Add support for showing short logs.
6003
6004 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6005 vc-print-root-log and vc-print-root-diff.
6006
6007 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6008 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6009 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6010 short logs.
6011
6012 * vc-cvs.el (vc-cvs-print-log):
6013 * vc-mtn.el (vc-mtn-print-log):
6014 * vc-rcs.el (vc-rcs-print-log):
6015 * vc-sccs.el (vc-sccs-print-log):
6016 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6017 that is ignored for now.
6018
837b0e99
DN
6019 * vc-mtn.el (vc-mtn-annotate-command):
6020 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6021
31cd2dd4
SM
60222009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6025 to function-key-map, and give them ascii-character property.
6026 * term/x-win.el (x-alternatives-map):
6027 * term/ns-win.el (ns-alternatives-map):
6028 * term/internal.el (msdos-key-remapping-map):
6029 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6030
d62e5bf2
GM
60312009-09-14 Glenn Morris <rgm@gnu.org>
6032
6033 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6034 temp-buffers (2009-09-12).
6035
7d0105e5
SM
60362009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6039 the new read-key function.
6040
e17ed9ad
CY
60412009-09-13 Chong Yidong <cyd@stupidchicken.com>
6042
6043 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6044 is defined (Bug#4405).
6045
1fc26e29
CY
60462009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6047
6048 * recentf.el (recentf-cleanup): Use a hash table to find
6049 duplicates (Bug#4407).
6050
61dc96a2 60512009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6052
6053 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6054 kp-0 to ascii equivalents (Bug#4325).
6055
42c3a9e3
CY
60562009-09-13 Chong Yidong <cyd@stupidchicken.com>
6057
1f5c1626
CY
6058 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6059
42c3a9e3 6060 * eshell/em-hist.el:
31cd2dd4
SM
6061 * eshell/em-dirs.el (eshell-complete-user-reference):
6062 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6063
60642009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6065
6066 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6067 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6068 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6069 * eshell/em-hist.el (eshell-history-file-name):
6070 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6071
1e2b6acf
GM
60722009-09-13 Glenn Morris <rgm@gnu.org>
6073
6074 * ediff-merg.el (ediff-do-merge):
6075 * filesets.el (filesets-run-cmd):
6076 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6077 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6078 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6079 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6080 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6081 Replace empty `let's with `progn'.
6082
adba8116
SM
60832009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * mail/sendmail.el (send-mail-function):
6086 * tooltip.el (tooltip-mode):
6087 * simple.el (transient-mark-mode):
6088 * rfn-eshadow.el (file-name-shadow-mode):
6089 * frame.el (blink-cursor-mode):
6090 * font-core.el (global-font-lock-mode):
6091 * files.el (temporary-file-directory)
6092 (small-temporary-file-directory, auto-save-file-name-transforms):
6093 * epa-hook.el (auto-encryption-mode):
6094 * composite.el (global-auto-composition-mode):
6095 Use custom-initialize-delay.
6096 * startup.el (command-line): Don't explicitly call
6097 custom-reevaluate-setting for all the above vars.
6098 * custom.el (custom-initialize-safe-set)
6099 (custom-initialize-safe-default): Delete.
6100
0a4afea9
SM
61012009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6102
9f94990d
SM
6103 * term/x-win.el (x-initialize-window-system):
6104 * term/w32-win.el (w32-initialize-window-system):
6105 * term/ns-win.el (ns-initialize-window-system): Don't call
6106 mouse-wheel-mode since it's enabled globally by default already.
6107
0a4afea9
SM
6108 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6109 actually define the variable, but only silences the byte-compiler.
6110 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6111 before looking it up.
6112 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6113 is changed.
6114
bf01513f
GM
61152009-09-12 Glenn Morris <rgm@gnu.org>
6116
6117 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6118 1000.
6119 (elint-add-required-env): Don't beep on error.
6120 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6121 (elint-init-env): Skip non-list forms.
6122 (elint-log): Handle unknown file positions.
bf01513f 6123
d85889e4
DU
61242009-09-12 Daiki Ueno <ueno@unixuser.org>
6125
6126 * epg.el (epg-make-context): Add autoload cookie.
6127 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6128 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6129 (epg-verify-string, epg-start-sign, epg-sign-file)
6130 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6131 (epg-encrypt-string, epg-start-export-keys)
6132 (epg-export-keys-to-file, epg-export-keys-to-string)
6133 (epg-start-import-keys, epg-import-keys-from-file)
6134 (epg-import-keys-from-string, epg-start-receive-keys)
6135 (epg-receive-keys, epg-import-keys-from-server)
6136 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6137 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6138 (epg-generate-key-from-file, epg-generate-key-from-string):
6139 Remove autoload cookie.
d85889e4 6140
8f825ee6
EZ
61412009-09-12 Eli Zaretskii <eliz@gnu.org>
6142
36b434ee
EZ
6143 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6144 reevaluation of trash-directory.
6145
8f825ee6
EZ
6146 * mwheel.el: Fix last change.
6147 (mouse-wheel-mode): New defvar.
6148 (mouse-wheel-mode): Remove autoload cookie.
6149
5766c380
SM
61502009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6151
ab5c0fcd
SM
6152 * mwheel.el (mwheel-installed-bindings): New var.
6153 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6154 the bindings we set last time. Use custom-initialize-delay.
6155 * loadup.el: Load mwheel after term/*-win.el.
6156 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6157 and mouse-wheel-up-event now that their first evaluation is done
6158 sufficiently late to be correct.
6159
45448e64
SM
6160 * startup.el (tutorial-directory): Make it a defcustom.
6161 Use custom-initialize-delay rather than eval-at-startup to set it.
6162 * image.el (image-load-path): Make it a defcustom.
6163 Use custom-initialize-delay rather than eval-at-startup to set it.
6164 * subr.el (eval-at-startup): Remove.
6165 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6166
5766c380
SM
6167 * subr.el (do-after-load-evaluation): Warn the user after loading an
6168 obsolete package.
6169
d6549da4
GM
61702009-09-12 Glenn Morris <rgm@gnu.org>
6171
6172 * proced.el (proced-mark-alt): Remove alias.
6173 (proced-mode-map): Remove proced-mark-alt.
6174
6175 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6176 Elint file and directory. Remove initialization entry.
6177
6178 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6179 commands.
6180 (elint-current-buffer): Set mode-line-process.
6181 (elint-init-env): Handle define-derived-mode.
6182 Fix declare-function with unspecified arglist. Guard against odd
6183 defalias statements (eg iso-insert's 8859-1-map).
6184 (elint-add-required-env): Use a temp buffer.
6185 (elint-form): Just print the function/macro name, not the whole form.
6186 Return env unchanged if we fail to parse a macro.
6187 (elint-forms): Guard against parse errors.
6188 (elint-output): New function, to handle batch mode.
6189 (elint-log-message): Add optional argument. Use elint-output.
6190 (elint-set-mode-line): New function.
6191
30194d4d
CY
61922009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6193
6194 * emacs-lisp/elp.el (elp-not-profilable): Add more
6195 functions (Bug#4233).
6196
a035f9b0
CY
61972009-09-12 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6200 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6201
dad61164
NR
62022009-09-11 Nick Roberts <nickrob@snap.net.nz>
6203
6204 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6205 (gdb-var-list-children): Use json parsing.
6206
9c3c9fdf 62072009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6208
6209 * progmodes/js.el (js--proper-indentation): Handle the case where
6210 char-before is null. Reported by Deniz Dogan.
6211
b4587710
JB
62122009-09-11 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6215
13890796
DU
62162009-09-11 Daiki Ueno <ueno@unixuser.org>
6217
6218 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6219 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6220 (epg-context-set-passphrase-callback)
97d4bdba 6221 (epg-context-set-progress-callback): Add description about
b18508dd 6222 callback function.
13890796 6223
2efb64a8
SM
62242009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6225
790d0270
SM
6226 * custom.el (custom-delayed-init-variables): New var.
6227 (custom-initialize-delay): New function.
6228 * startup.el (command-line): "Re"evaluate all vars in
6229 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6230 explicitly any more.
6231 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6232 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6233
6234 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6235
ac243a40
NR
62362009-09-11 Nick Roberts <nickrob@snap.net.nz>
6237
6238 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6239 (gdb-var-update-handler): Use json parsing.
6240
657bc6fc
JB
62412009-09-11 Juanma Barranquero <lekktu@gmail.com>
6242
6243 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6244 decode annotated text, regardless of language environment. (Bug#2741)
6245
b6fe8102
SM
62462009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * Makefile.in (autoloads): Make rmail.el writable as well.
6249
5cc443fe
GM
62502009-09-11 Glenn Morris <rgm@gnu.org>
6251
5515c54e
GM
6252 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6253 loaddefs.el.
6254 * dired.el: Regenerate with extracted autoloads.
6255 * Makefile.in (autoloads): Make dired.el writable.
6256
15067158
GM
6257 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6258 * ibuffer.el: Regenerate with extracted autoloads.
6259 * Makefile.in (autoloads): Make ibuffer.el writable.
6260
d35d0238
GM
6261 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6262 * version.el (emacs-copyright, emacs-major-version)
6263 (emacs-minor-version): Reformat doc-strings for make-docfile.
6264
5cc443fe
GM
6265 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6266 functions and variables, since they must be stuff specific to some other
6267 platform.
6268 (apropos-print): Make mouse-click message less specific about button.
6269
6270 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6271 that records where a macro was defined.
6272 * help-fns.el (describe-function-1): Mention if a function has a
6273 compiler-macro.
6274 * help-mode.el (help-function-cmacro): New button.
6275
6276 * locate.el (top-level): Always require dired.
6277 (locate-mode-map): Initialize inside the defvar.
6278
6279 * net/ange-ftp.el (dired-compress-file): Declare.
6280 (ange-ftp-dired-compress-file): Add doc string.
6281
6282 * term/ns-win.el (x-display-name, x-setup-function-keys):
6283 Unify doc-strings with X versions.
6284
8cb95edf
SM
62852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6286
726a4d09
SM
6287 * emulation/crisp.el (crisp-mode-map): Move initialization
6288 into declaration.
6289 (crisp-mode): Use define-minor-mode.
6290
8cb95edf
SM
6291 * progmodes/xscheme.el (xscheme-evaluation-commands):
6292 Put a :advertised-binding property rather than using
6293 advertised-xscheme-send-previous-expression.
6294 (advertised-xscheme-send-previous-expression): Declare obsolete.
6295 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6296 `advertised-undo'.
6297 (crisp-mode): Add corresponding bindings to
6298 undo's :advertised-binding instead.
6299 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6300 than using dired-advertised-find-file.
6301 (dired-advertised-find-file):
6302 * simple.el (advertised-undo):
6303 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6304 (widget-keymap): Put a :advertised-binding property rather
6305 than using advertised-widget-backward.
6306 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6307 than using advertised-undo.
6308 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6309
07db5857
SS
63102009-09-10 Simon South <ssouth@slowcomputing.org>
6311
6312 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6313 Mark mode is enabled and region is active; otherwise indent or
6314 insert TAB as usual.
6315 (delphi-mode): Update description of TAB-key binding.
6316
50d4ba39
SM
63172009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * subr.el (define-key-rebound-commands): Mark obsolete.
6320 * startup.el (precompute-menubar-bindings): Remove.
6321 (normal-top-level): Remove obsolete code that tried to precompute
6322 menubar bindings.
6323 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6324 define-key-rebound-commands and precompute-menubar-bindings.
6325
ffa894db
KY
63262009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6327
6328 * net/imap.el (imap-interactive-login): Better messages.
6329 (imap-open): Fix bug with renamed buffer on reconnect.
6330 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6331 for easier debugging and cleaner code. On successful (guessed based on
6332 server capabilities) secondary authentication, set imap-state
6333 correctly.
6334 (imap-last-authenticator): Define imap-last-authenticator as a variable
6335 to avoid warnings.
6336
9477096c
GM
63372009-09-10 Glenn Morris <rgm@gnu.org>
6338
6339 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6340
6341 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6342 (byte-compile-file-form-autoload): Don't warn about unknown functions
6343 where the autoload statement comes after the use.
6344 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6345 that any handlers inside the body (eg require) are in turn respected.
6346
6347 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6348 effects.
6349
6350 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6351 and syntax and abbrev tables basic docs, if they don't have any.
6352
6353 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6354
6355 * international/mule-cmds.el (top-level): Require cl when compiling.
6356 (view-hello-file): Use default-value rather than
6357 default-enable-multibyte-characters.
6358
6359 * progmodes/fortran.el: Move all safe and risky properties into the
6360 defcustoms.
6361
6362 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6363 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6364 * mail/undigest.el:
6365 Put autoloads in rmail.el rather than loaddefs.el.
6366 * mail/rmail.el: Regenerate with extracted autoloads.
6367
6368 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6369 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6370
9f16c547
NR
63712009-09-10 Nick Roberts <nickrob@snap.net.nz>
6372
6373 Reported in thread for Bug#4375.
6374 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6375 "-data-evaluate-expression" instead of print.
6376 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6377 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6378 (gdb): Revert 2009-08-11 change. User should detach inferior
6379 manually.
9f16c547
NR
6380
6381 Remove the word "separate" from IO functions as inferior
6382 output is now never displayed in the GUD buffer.
6383
50405cd0
JB
63842009-09-10 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * startup.el (command-line-normalize-file-name): On Windows and
6387 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6388
7ae62430
JL
63892009-09-10 Juri Linkov <juri@jurta.org>
6390
6391 * isearch.el (isearch-text-char-description): Propertize escape
6392 character sequences with the `escape-glyph' face. (Bug#4344)
6393
6394 * simple.el (shell-command): Set asynchronous process filter to
6395 `comint-output-filter'. (Bug#4343)
6396
6397 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6398 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6399 the list. Move "asm" to the bottom.
6400 (grep-find-ignored-directories): Add `choice' with nil value
6401 to empty the list easily.
6402 (grep-find-ignored-files): New option.
6403 (grep-files-history): Set to nil by default instead of '("ch" "el").
6404 (grep-compute-defaults): Add "<X>" to `grep-template'.
6405 (grep-read-files): Bind new local variables `default-alias' and
6406 `default-extension'. Use a list of default values for the file prompt.
6407 (lgrep): Add `--exclude=' command line options composed from
6408 `grep-find-ignored-files'.
6409 (rgrep): Add `-name' command line options composed from
6410 `grep-find-ignored-files'. (Bug#4301)
6411
cd875252
SM
64122009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6415 (bug#4368).
6416
cdce0b33
KY
64172009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6418
6419 * calendar/time-date.el (autoload):
6420 Expand define-obsolete-function-alias into defalias and make-obsolete
6421 for old Emacsen that Gnus supports.
6422 (with-no-warnings): Define it for old Emacsen.
6423 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6424 is available.
6425 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6426 float-time is available; suppress compile warning for time-to-seconds.
6427
64282009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6429
6430 * net/imap.el (imap-message-map): Docstring fix.
6431
2b2eb431
GM
64322009-09-09 Glenn Morris <rgm@gnu.org>
6433
6434 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6435 line numbers too. (Bug#4374)
6436
83a5aac5
SM
64372009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6438
755e0210
SM
6439 * smerge-mode.el (smerge-remove-props, smerge-refine):
6440 Use with-silent-modifications (bug#4342).
6441
83a5aac5
SM
6442 * subr.el (with-silent-modifications): New macro.
6443
79f01fa7
JB
64442009-09-07 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * files.el (top-level): Require `cl' when compiling.
6447
448ecec3
GM
64482009-09-07 Glenn Morris <rgm@gnu.org>
6449
6450 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6451
8f09a02f
GM
6452 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6453 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6454
76ff67bf
NR
64552009-09-06 Nick Roberts <nickrob@snap.net.nz>
6456
6457 * vc-git.el (vc-git-annotate-command): Use separator to parse
6458 arguments correctly.
6459
943c8b75
EZ
64602009-09-06 Eli Zaretskii <eliz@gnu.org>
6461
6462 * proced.el (proced-mode): Doc fix.
6463
680db9ac
MA
64642009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6465
6466 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6467 lstat fails.
6468 (tramp-do-file-attributes-with-ls): Check for file existence at
6469 remote end.
6470 (tramp-do-file-attributes-with-stat): Likewise.
6471 (tramp-convert-file-attributes): Return nil when attr is nil.
6472
3f12e5bd
GM
64732009-09-05 Glenn Morris <rgm@gnu.org>
6474
c8dc27bf
GM
6475 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6476 properties to this button.
6477 (diary-fancy-display): Don't extend the button to the final newline.
6478 (diary-fancy-display-mode): Continue to define "q" as a local key.
6479
cca065d8
GM
6480 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6481 efficient.
6482
cddaedb6
GM
6483 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6484
3f12e5bd
GM
6485 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6486 (byte-compile-dest-file-function): New option.
6487 (byte-compile-dest-file): Doc fix.
6488 Obey byte-compile-dest-file-function.
6489 (byte-compile-cl-file-p): New function.
6490 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6491 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6492 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6493 than for file being previously loaded.
6494 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6495 (byte-compile-file-form-require): Handle the case where requiring a file
6496 indirectly causes CL to be loaded.
6497
049a231b
KF
64982009-09-05 Karl Fogel <kfogel@red-bean.com>
6499
6500 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6501 before killing the old buffer, since by the time `kill-buffer' is
6502 run so many buffer variables have been set to nil that it may not
6503 behave as expected. (Bug#4061)
6504
ef7ef2a0
KF
65052009-09-05 Karl Fogel <kfogel@red-bean.com>
6506
6507 * files.el (find-alternate-file): If the old buffer is modified
6508 and visiting a file, behave similarly to `kill-buffer' when
6509 killing it, thus reverting to the pre-1.878 behavior; see
6510 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6511 for discussion. Also, consult `buffer-file-name' as a variable
6512 not as a function, for consistency with the rest of the code.
6513
73d854cd
MA
65142009-09-04 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6517 also when adding a new directory.
6518
6519 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6520 defun.
6521
df120481
SM
65222009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * files.el (locate-file-completion-table): Make it provide boundary
6525 information, so partial-completion works better.
6526
c0bc6d79
SM
65272009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6528
6529 * mail/footnote.el (Footnote-text-under-cursor):
6530 Check footnote-text-marker-alist before using it (bug#4324).
6531
f76a9756
GM
65322009-09-04 Glenn Morris <rgm@gnu.org>
6533
67d110f1
GM
6534 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6535 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6536 * play/solitaire.el, play/tetris.el:
6537 Remove leading * from defcustom and defface docs.
6538
b42d4989
GM
6539 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6540 necessary.
6541 (diary-fancy-overriding-map): New variable.
6542 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6543 Use view-mode.
6544
f76a9756
GM
6545 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6546 goto-line.
6547
e605eeeb
GM
65482009-09-03 Glenn Morris <rgm@gnu.org>
6549
597e2240
GM
6550 * arc-mode.el (archive-mode):
6551 * dos-fns.el (set-default-process-coding-system):
6552 * man.el (Man-getpage-in-background):
6553 * menu-bar.el (menu-bar-describe-menu):
6554 * server.el (server-process-filter):
6555 * startup.el (command-line):
6556 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6557 * w32-fns.el (set-default-process-coding-system):
6558 * x-dnd.el (x-dnd-handle-file-name):
6559 * international/mule-cmds.el (mule-menu-keymap)
6560 (set-default-coding-systems, language-info-alist, set-language-info)
6561 (set-language-environment, standard-display-european-internal)
6562 (set-locale-environment):
6563 * international/mule-diag.el (mule-diag):
6564 * mail/emacsbug.el (report-emacs-bug):
6565 * mail/rmail.el (rmail-mode):
6566 * mail/sendmail.el (mail-setup):
6567 Use default-value rather than default-enable-multibyte-characters.
6568
f38184aa
GM
6569 * progmodes/f90.el: Move all safe properties into the defcustoms.
6570 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6571
e605eeeb
GM
6572 * calendar/appt.el (appt-check):
6573 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6574 (diary-check-diary-file, diary-list-entries)
6575 (diary-include-other-diary-files, diary-simple-display)
6576 (diary-fancy-display, diary-print-entries)
6577 (diary-mark-included-diary-files, diary-make-entry):
6578 Don't call substitute-in-file-name on diary-file.
6579
734db384
SM
65802009-09-03 Eduard Wiebe <usenet@pusto.de>
6581 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6584 (footnote-mode-map): Move initialization into the declaration.
6585 (footnote-minor-mode-map): Define it rather than changing global-map.
6586 (footnote-mode): Use define-minor-mode.
6587
e5aa47f9
MA
65882009-09-02 Michael Albinus <michael.albinus@gmx.de>
6589
6590 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6591 (tramp-do-file-attributes-with-perl)
6592 (tramp-do-file-attributes-with-stat): Rename from
6593 `tramp-handle-file-attributes-with-*'.
6594 (tramp-handle-file-attributes): Use them.
6595 (tramp-do-directory-files-and-attributes-with-perl)
6596 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6597 `tramp-handle-directory-files-and-attributes-with-*'.
6598 (tramp-handle-directory-files-and-attributes): Use them.
6599 (tramp-method-out-of-band-p): Additional parameter SIZE.
6600 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6601 (tramp-handle-write-region): Use it.
734db384 6602 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6603 (tramp-handle-vc-registered): Check, whether the first run did
6604 return files to be tested.
6605 (tramp-advice-make-auto-save-file-name): Do not call directly
6606 `tramp-handle-make-auto-save-file-name', because this would bypass
6607 the locking mechanism.
6608
734db384 6609 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6610 (file-remote-p, process-file, start-file-process, set-file-times)
6611 (tramp-compat-file-attributes): Compatibility functions shall not
6612 call directly `tramp-handle-*', because this would bypass the
6613 locking mechanism.
6614 (tramp-compat-number-sequence): New defun.
6615
6e2ca895
GM
66162009-09-02 Glenn Morris <rgm@gnu.org>
6617
697c7714
GM
6618 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6619 alias for float-time.
6620 (time-to-number-of-days): In Emacs, use float-time.
6621 * net/newst-backend.el (time-add): Suppress warnings from compat
6622 function.
6623 * time.el (emacs-uptime, emacs-init-time):
6624 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6625 Use float-time rather than time-to-seconds.
6626
6e2ca895
GM
6627 * minibuffer.el (completion-initials-expand): Fix typo.
6628
6629 * faces.el (modeline, modeline-inactive, modeline-highlight)
6630 (modeline-buffer-id):
6631 * info.el (info-menu-5): Mark these face aliases as obsolete.
6632
ed17efec
NR
66332009-09-01 Nick Roberts <nickrob@snap.net.nz>
6634
6635 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6636 space ...
6637 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6638 no "--thread" option.
6639 (gdb-stopped): Don't print "Switched to thread" message when it is
6640 unchanged.
6641
fcb68f70
SM
66422009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * minibuffer.el (completion-try-completion)
6645 (completion-all-completions): Remove ill-defined (and
6646 mistakenly installed and luckily never used nor documented)
6647 `completion-styles' property.
6648 (completion-initials-expand, completion-initials-all-completions)
6649 (completion-initials-try-completion): New functions.
6650 (completion-styles-alist): Add doc to each entry.
6651 Add new `initials' entry.
6652
83318a6d
NR
66532009-09-01 Nick Roberts <nickrob@snap.net.nz>
6654
6655 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6656 MI command -var-evaluate-expression.
6657 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6658 and tweak for case of string child.
734db384 6659 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6660
d63eb0e7
GM
66612009-09-01 Glenn Morris <rgm@gnu.org>
6662
c4f6e489
GM
6663 * add-log.el (change-log-date-face, change-log-name-face)
6664 (change-log-email-face, change-log-file-face, change-log-list-face)
6665 (change-log-conditionals-face, change-log-function-face)
6666 (change-log-acknowledgement-face):
6667 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6668 (custom-modified-face, custom-set-face, custom-changed-face)
6669 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6670 (custom-documentation-face, custom-state-face, custom-comment-face)
6671 (custom-comment-tag-face, custom-variable-tag-face)
6672 (custom-variable-button-face, custom-face-tag-face)
6673 (custom-group-tag-face-1, custom-group-tag-face):
6674 * diff-mode.el (diff-header-face, diff-file-header-face)
6675 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6676 (diff-added-face, diff-changed-face, diff-function-face)
6677 (diff-context-face, diff-nonexistent-face):
6678 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6679 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6680 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6681 (Info-title-4-face):
6682 * isearch.el (isearch-lazy-highlight-face):
6683 * log-view.el (log-view-file-face, log-view-message-face):
6684 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6685 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6686 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6687 (cvs-msg-face):
6688 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6689 (smerge-base-face, smerge-markers-face):
6690 * wid-edit.el (widget-documentation-face, widget-button-face)
6691 (widget-field-face, widget-single-line-field-face)
6692 (widget-inactive-face, widget-button-pressed-face):
6693 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6694 (woman-addition-face):
2fb1ec93
GM
6695 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6696 (eshell-ls-executable-face, eshell-ls-readonly-face)
6697 (eshell-ls-unreadable-face, eshell-ls-special-face)
6698 (eshell-ls-missing-face, eshell-ls-archive-face)
6699 (eshell-ls-backup-face, eshell-ls-product-face)
6700 (eshell-ls-clutter-face):
6701 * eshell/em-prompt.el (eshell-prompt-face):
6702 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6703 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6704 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6705 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6706 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6707 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6708 (antlr-font-lock-literal-face):
c4f6e489
GM
6709 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6710 (ebrowse-root-class-face, ebrowse-file-name-face)
6711 (ebrowse-default-face, ebrowse-member-attribute-face)
6712 (ebrowse-member-class-face, ebrowse-progress-face):
6713 * progmodes/make-mode.el (makefile-space-face):
6714 * progmodes/sh-script.el (sh-heredoc-face):
6715 * textmodes/flyspell.el (flyspell-incorrect-face)
6716 (flyspell-duplicate-face):
6717 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6718 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6719 Mark face aliases with "-face" suffix as obsolete.
6720
d80619fa
GM
6721 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6722 compiler.
6723
5f68c1b7
GM
6724 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6725 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6726 easy-menu-define wants to modify these.
6727
6728 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6729
6730 * net/browse-url.el (browse-url-file-url):
6731 * term/internal.el (dos-codepage-setup):
6732 Use default-value rather than default-enable-multibyte-characters.
6733
d80619fa 6734 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6735 * progmodes/flymake.el (flymake-highlight-line)
6736 (flymake-goto-file-and-line, flymake-goto-line):
6737 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6738 (gdb-goto-breakpoint):
6739 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6740 * progmodes/python.el (python-find-function)
6741 (python-pdbtrack-track-stack-file):
6742 * progmodes/verilog-mode.el (verilog-surelint-off):
6743 * term/ns-win.el (ns-open-file-select-line):
6744 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6745 Use forward-line rather than goto-line.
6746
d63eb0e7
GM
6747 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6748 * textmodes/reftex-index.el (reftex-display-index):
6749 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6750 * textmodes/reftex-toc.el (reftex-toc):
6751 Remove unnecessary bindings of default-major-mode (all are followed by
6752 major-mode check and possible mode switch).
6753
0afad278
NR
67542009-08-31 Nick Roberts <nickrob@snap.net.nz>
6755
6756 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6757 Handle watchpoints (bug#4282).
6758 (def-gdb-thread-buffer-command): Enable thread to be selected by
6759 clicking without selecting threads buffer first.
6760 (gdb-current-context-command): Use selected frame so that "up",
6761 "down" etc work in the GUD buffer.
6762 (gdb-update): Find selected frame before rendering stack buffer.
6763 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6764
4e135dd2
SM
67652009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * progmodes/sym-comp.el (displayed-completions): Remove.
6768 (symbol-complete): Use minibuffer-complete.
6769
e61eba34
GM
67702009-08-31 Glenn Morris <rgm@gnu.org>
6771
6772 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6773
734db384
SM
6774 * apropos.el (apropos-symbols-internal):
6775 Handle (obsolete) face aliases.
e61eba34
GM
6776
6777 * faces.el (describe-face): Adjust the output format to be more like
6778 describe-variable, and to mention (obsolete) face aliases.
6779 Adjust the whitespace so that help-setup-xref works.
6780
6781 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6782 * calendar/diary-lib.el (diary-button-face):
6783 Mark these face aliases as obsolete.
6784
6785 * calendar/calendar.el (calendar-today): Doc fix.
6786
4cf71456
NR
67872009-08-31 Nick Roberts <nickrob@snap.net.nz>
6788
6789 * progmodes/gdb-mi.el (gdb-control-all-threads)
6790 (gdb-control-current-thread): Force tool bar update.
6791 (gdb-non-stop-handler): New function.
6792 (gdb-init-1): Use it to test if non-stop mode is supported.
6793 Remove unused gdbmi buffer type.
6794
e61eba34 67952009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6796
6797 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6798 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6799
4324f7ca
NR
68002009-08-30 Nick Roberts <nickrob@snap.net.nz>
6801
6802 * comint.el (comint-exec-1): Check command is non-null first.
6803 Part of gdb-mi.el change (2009-08-28).
6804
a1bf889a
SM
68052009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6808
060c08b5
JB
68092009-08-30 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6812 instead of `dolist' to avoid a recursive require when bootstrapping.
6813
ab22be48
SM
68142009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6815
73ebf88f
SM
6816 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6817
80629cfc
SM
6818 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6819
206d0387 6820 * net/imap.el (imap-send-command): Simplify.
734db384 6821 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6822
844f7784
SM
6823 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6824
5ca4661e
SM
6825 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6826 with constant argument.
6827
c61dc887
SM
6828 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6829
7eb73deb
SM
6830 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6831
5fe443de
SM
6832 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6833 Change default, since most of our files don't have a history.
6834 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6835 the user.
6836
6444d64a
SM
6837 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6838 Add comint-run.
6839
5cb16bfc
SM
6840 * calc/calc.el: Improve commenting convention.
6841 (calc-digit-map, toplevel): Simplify.
6842
0aeb71a7
SM
6843 * comint.el (comint-insert-input): Be careful to only set point if we
6844 don't delegate to some other command.
6845
9a9af856
SM
6846 * proced.el (proced-signal-list): Make it an alist.
6847 (proced-grammar-alist): Capitalize names.
6848 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6849 Disable undo manually and make it read-only.
6850 Use completion-annotate-function.
6851
ab22be48
SM
6852 * minibuffer.el (minibuffer-message): If the current buffer is not
6853 a minibuffer, insert the message in the echo area rather than at the
6854 end of the buffer.
6855 (completion-annotate-function): New variable.
6856 (minibuffer-completion-help): Use it.
6857 (completion--embedded-envvar-table): Environment vars are
6858 always case-sensitive.
6859
4a948dbf
GM
68602009-08-30 Glenn Morris <rgm@gnu.org>
6861
6862 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6863 from fortran-current-defun.
6864 (fortran-beginning-of-subprogram): Be more precise about finding the
6865 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6866 (fortran-end-of-subprogram): Simplify.
6867 (fortran-current-defun): Use fortran-start-prog-re.
6868
486cf3b8
JB
68692009-08-29 Juanma Barranquero <lekktu@gmail.com>
6870
6871 * subr.el (do-after-load-evaluation): Simplify.
6872
db167d28
DN
68732009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6876
6877 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6878 (vc-rcs-print-log): Use it.
6879
6880 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6881
efbc652a
SM
68822009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6883
2aa0e5bf
SM
6884 * paths.el (abbrev-file-name): Move to abbrev.el.
6885 * abbrev.el (abbrev-file-name): Move from paths.el.
6886 Obey user-emacs-directory.
6887 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6888 user-emacs-directory.
6889 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6890 abbrev-file-name and calc-settings-file any more.
6891 * startup.el (command-line): Recompute abbrev-file-name and
6892 abbreviated-home-dir.
6893 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6894 of the special code for when C-h bindings haven't been changed.
6895 (display-startup-echo-area-message): Use with-current-buffer.
6896 (command-line-1): Use a list of strings, rather than a list of lists
6897 of strings for longopts.
6898
51da8fe2
SM
6899 * files.el (get-free-disk-space): Use / for default-directory.
6900
0c3cc4dd
SM
6901 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6902 Use with-current-buffer.
6903
d988dbf6
SM
6904 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6905 Recognize immutable variables like most-positive-fixnum.
6906 (byte-compile-setq-default): Check and warn if trying to assign
6907 to an immutable variable, or a non-variable.
6908
efbc652a
SM
6909 * progmodes/cc-vars.el (c-comment-continuation-stars):
6910 * progmodes/cc-engine.el (c-looking-at-bos):
6911 * progmodes/cc-cmds.el (c-toggle-auto-state)
6912 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6913 (c-comment-line-break-function): Add version of obsolescence.
6914
d30a05d1
JL
69152009-08-28 Juri Linkov <juri@jurta.org>
6916
6917 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6918 associated with `archive-mode'.
6919
6920 * image.el (image-type-header-regexps): Use only JPEG magic number
6921 to determine JPEG images, and don't use `image-jpeg-p' because
6922 Emacs can display non-JFIF non-Exif JPEG images.
6923
1e8eecea
JB
69242009-08-28 Juanma Barranquero <lekktu@gmail.com>
6925
6926 * arc-mode.el (archive-mode):
6927 * emacs-lisp/re-builder.el (re-builder-unload-function):
6928 Protect against the default value of `major-mode' being nil.
6929
dd4fbf56
JB
69302009-08-28 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6933 Fix typos in docstrings.
6934
6935 * progmodes/js.el (js--macro-decl-re): Doc fix.
6936 (js--plain-method-re, js--split-name): Refloc docstring.
6937 (js--class-styles, js--make-merged-item, js--splice-into-items):
6938 Fix typos in docstrings; reflow docstrings.
6939 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6940 (js--variable-decl-matcher, js--inside-pitem-p)
6941 (js--parse-state-at-point, js--get-all-known-symbols)
6942 (js--symbol-history, js-find-symbol, js--js-references)
6943 (js--moz-interactor, js--js-encode-value, js--read-tab):
6944 Fix typos in docstrings.
6945
72f16325
SM
69462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6947
14acf2f5
SM
6948 * textmodes/reftex.el (reftex-get-file-buffer-force):
6949 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6950 * emulation/viper.el (viper-go-away, viper-set-hooks):
6951 * emacs-lisp/re-builder.el (re-builder-unload-function):
6952 * emacs-lisp/bytecomp.el (byte-compile-file):
6953 * ses.el (ses-unload-function):
6954 * hexl.el (hexl-find-file):
6955 * files.el (normal-mode):
6956 * ehelp.el (with-electric-help):
6957 * autoinsert.el (auto-insert-alist):
6958 * arc-mode.el (archive-mode):
6959 Use (default-value 'major-mode) instead of default-major-mode.
6960
72f16325
SM
6961 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6962 * international/mule.el (load-with-code-conversion):
6963 * emacs-lisp/debug.el (debug):
6964 * ediff-vers.el (ediff-rcs-get-output-buffer):
6965 * dired.el (dired-internal-noselect): Don't let-bind
6966 default-major-mode around code that doesn't use it.
6967 E.g. buffer creation via get-buffer-create doesn't use it.
6968
aa485f7c
MA
69692009-08-28 Michael Albinus <michael.albinus@gmx.de>
6970
6971 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6972 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6973 when writing the temp file. Otherwise, epa-file gets confused.
6974 (tramp-register-file-name-handlers): Make it a defun. Move also
6975 `epa-file-handler' to the front of `file-name-handler-alist'.
6976
69772009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6980 start right after a ^M.
6981 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6982 (tramp-completion-file-name-regexp-separate)
6983 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6984 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6985 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6986 (tramp-completion-file-name-handler): Apply the checks here,
6987 instead during registration.
6988 (tramp-register-file-name-handlers) Renamed from
6989 `tramp-register-file-name-handler'. Register both
6990 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6991 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6992
3f0c2b92
NR
69932009-08-28 Nick Roberts <nickrob@snap.net.nz>
6994
72f16325
SM
6995 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6996 Remove variable ...
3f0c2b92
NR
6997 (gdb-init-1, gdb-display-separate-io-buffer)
6998 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6999 references to it.
7000 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7001 (gdb-inferior-filter): Use comint-output-filter to stop
7002 echoing and remove ^M characters.
7003
705e5bd9
SM
70042009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7005
009fdc2e
SM
7006 * emulation/viper-init.el (viper-restore-cursor-type):
7007 * emulation/cua-base.el (cua--update-indications):
7008 Replace default-cursor-type with (default-value 'cursor-type).
7009
b56a5ae0
SM
7010 * mail/sendmail.el (mail-recover-1):
7011 * international/mule-diag.el (describe-current-coding-system-briefly)
7012 (describe-current-coding-system):
7013 * international/mule-cmds.el (select-safe-coding-system)
7014 (select-message-coding-system)
7015 (set-language-environment-coding-systems, set-locale-environment):
7016 * hexl.el (hexl-insert-multibyte-char):
7017 * dos-w32.el (find-buffer-file-type-coding-system):
7018 * simple.el (what-cursor-position):
7019 Replace uses of default-buffer-file-coding-system
7020 with (default-value 'buffer-file-coding-system).
7021
de70529f
SM
7022 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7023 Replace uses of default-cursor-in-non-selected-windows
7024 with (default-value 'cursor-in-non-selected-windows).
7025 Use with-current-buffer.
7026
705e5bd9
SM
7027 * mail/feedmail.el: Use CL macros.
7028 (feedmail-run-the-queue, feedmail-send-it-immediately):
7029 * dos-w32.el (find-buffer-file-type): Replace uses of
7030 default-buffer-file-type with (default-value 'buffer-file-type).
7031
4d985ac2
GM
70322009-08-28 Glenn Morris <rgm@gnu.org>
7033
7034 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7035 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7036 Use default-value of major-mode rather than default-major-mode.
7037
17c15b81
SM
70382009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7039
3a68ab06
SM
7040 * Makefile.in (update-elcfiles): Report left over elc files.
7041
9421bdd1
SM
7042 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7043 expand-file-name and with-current-buffer.
7044 (mail-get-names, mail-directory): Use with-current-buffer.
7045
17c15b81
SM
7046 * vc.el (vc-read-revision): New function.
7047 (vc-version-diff, vc-merge): Use it.
7048
ba83a64e
SS
70492009-08-27 Sam Steingold <sds@gnu.org>
7050
7051 * simple.el (kill-do-not-save-duplicates): New user option.
7052 (kill-new): When it is non-nil, and the new string is the same as
7053 the latest kill, set replace to t to avoid duplicates in kill-ring.
7054
be3e598a 70552009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7056
7057 * net/tramp.el (tramp-handle-process-file): Do not flush all
7058 caches when `process-file-side-effects' is set.
7059 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7060 instead of `tramp-find-file-exists-command'.
7061 Unset `process-file-side-effects'.
d5b5c94a
MA
7062
70632009-08-27 Michael Albinus <michael.albinus@gmx.de>
7064
7065 * net/tramp.el (tramp-methods): New method "rsyncc".
7066 (top): Add completion function for "rsyncc".
7067 (tramp-message-show-message): New defvar.
7068 (tramp-message, tramp-error): Use it.
7069 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7070 remote copying.
7071 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7072 `tramp-methods' entry `copy-env' of "rsyncc".
7073 (tramp-vc-registered-read-file-names): New defconst.
7074 (tramp-vc-registered-file-names): New defvar.
7075 (tramp-handle-vc-registered): Implement optimization strategy.
7076 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7077 (tramp-vc-file-name-handler): New defun.
7078 (tramp-get-ls-command, tramp-get-test-command)
7079 (tramp-get-file-exists-command, tramp-get-remote-ln)
7080 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7081 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7082
7083 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7084 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7085 timestamps.
7086 (tramp-get-file-property): Check for timestamps in
7087 `tramp-cache-inhibit-cache'.
7088 (tramp-set-file-property): Write timestamp.
7089
1339cf20
KH
70902009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7091
7092 * language/japan-util.el (japanese-symbol-table): Add entries for
7093 cp932-2-byte.
7094
7095 * international/characters.el: Add category `j' to cp932-2-byte.
7096
726e3f1d
KH
70972009-08-27 Kenichi Handa <handa@m17n.org>
7098
7099 * international/fontset.el (build-default-fontset-data): New macro.
7100 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7101 tibetan, ethiopic, and ipa.
726e3f1d 7102
4e3b4528
SM
71032009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7106 (enable-multibyte-characters): Not customizable any more.
7107
7108 * subr.el (default-mode-line-format, default-header-line-format)
7109 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7110 (default-direction-reversed, default-truncate-lines)
7111 (default-left-margin, default-tab-width, default-case-fold-search)
7112 (default-left-margin-width, default-right-margin-width)
7113 (default-left-fringe-width, default-right-fringe-width)
7114 (default-fringes-outside-margins, default-scroll-bar-width)
7115 (default-vertical-scroll-bar, default-indicate-empty-lines)
7116 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7117 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7118 (default-scroll-down-aggressively, default-fill-column)
7119 (default-cursor-type, default-buffer-file-type)
7120 (default-cursor-in-non-selected-windows)
7121 (default-buffer-file-coding-system, default-major-mode)
7122 (default-enable-multibyte-characters): Mark as obsolete.
7123
b3cca6a6
DN
71242009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7125
652cc1a2
DN
7126 * vc-dir.el (vc-dir-update): Remove debug helper.
7127
b3cca6a6
DN
7128 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7129
4ed8c7aa
SS
71302009-08-26 Sam Steingold <sds@gnu.org>
7131
7132 * simple.el (save-interprogram-paste-before-kill): New user option.
7133 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7134 save the interprogram-paste into kill-ring before overriding it
7135 with the Emacs kill.
7136
3b64d86b
DN
71372009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7138
7139 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7140 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7141 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7142 and move to vc-rcs.el.
7143 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7144 move to vc-rcs.el.
7145 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7146 (vc-rcs-update-changelog): Remove.
7147 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7148 and move to vc-rcs.el.
7149
7150 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7151 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7152 renaming.
7153 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7154 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7155 vc.el, renamed to be RCS specific.
7156
72f16325
SM
7157 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7158 New functions.
7159 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7160
7161 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7162 New functions.
7163
636a36a0
SM
71642009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7167
239b3340
DN
71682009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7169
b91f0762 7170 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7171 (vc-git-stash, vc-git-stash-show): New functions.
7172 (vc-git-extra-menu-map): Bind them.
b91f0762 7173
b8e54362
DN
7174 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7175 directory correctly in case the item is a directory itself.
7176
239b3340
DN
7177 * vc.el: Document the desired behavior for reverted files in the
7178 `added' state.
dc810649
DN
7179 (vc-default-prettify-state-info): Remove function, unused.
7180
7181 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7182
e49c0179
GM
71832009-08-26 Glenn Morris <rgm@gnu.org>
7184
7185 * bindings.el (standard-mode-line-format): Reposition dashes in
7186 which-func entry. (Bug#4217)
7187
3029e594
GM
7188 * files.el (enable-local-variables, enable-local-eval)
7189 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7190 the defcustoms.
7191 (auto-mode-alist, ignored-local-variables)
7192 (save-some-buffers-action-alist): Move risky declarations to the
7193 definitions.
7194 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7195 (font-lock-defaults, format-alist, imenu--index-alist)
7196 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7197 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7198 (mode-line-modified, mode-line-mule-info, mode-line-position)
7199 (mode-line-process, mode-line-remote, outline-level)
7200 (parse-time-rules, rmail-output-file-alist)
7201 (special-display-buffer-names, vc-mode):
7202 Move risky declarations to the relevant files.
72f16325
SM
7203 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7204 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7205 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7206 * font-core.el (font-lock-defaults):
7207 * format.el (format-alist):
7208 * vc-hooks.el (vc-mode):
7209 * window.el (special-display-buffer-names):
7210 * international/mule-cmds.el (input-method-alist):
7211 Define riskiness here (dumped file) rather than in files.el.
7212 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7213 * imenu.el (imenu-generic-expression, imenu--index-alist):
7214 * outline.el (outline-level):
7215 * time.el (display-time-string):
7216 * calendar/parse-time.el (parse-time-rules):
7217 * mail/rmailout.el (rmail-output-file-alist):
7218 Autoload riskiness here, rather than placing in files.el.
7219
8476cfaf
SM
72202009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7221
7222 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7223
0b35b48e
MA
72242009-08-25 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * simple.el (process-file-side-effects): New defvar.
7227
7228 * dired-aux.el (dired-show-file-type):
7229 * vc.el (vc-diff-internal):
7230 * vc-arch.el (vc-arch-diff):
7231 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7232 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7233 * vc-git.el (vc-git-registered, vc-git-working-revision)
7234 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7235 (vc-git--empty-db-p):
7236 * vc-hooks.el (vc-user-login-name):
7237 * vc-svn.el (vc-svn-registered, vc-svn-state)
7238 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7239 * progmodes/grep.el (grep-probe): Let-bind
7240 `process-file-side-effects' with nil.
7241
7242 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7243
7244 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7245 daemon. Replace ping by checking for running service for bluez
7246 and zeroconf. (Bug#4239)
7247
d54cc599
GM
72482009-08-25 Kevin Ryde <user42@zip.com.au>
7249
7250 * net/dig.el (dig): Add autoload cookie.
7251
7bfd055d
GM
72522009-08-25 Glenn Morris <rgm@gnu.org>
7253
bac9c66c
GM
7254 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7255 load-history for absolute file-names.
7256 (byte-compile-file-form-require): Warn about use of the cl package.
7257
7bfd055d
GM
7258 * format.el (format-alist): Doc fix.
7259
5ac1f9e0
GM
7260 * play/bubbles.el (top-level): Don't require cl at run-time.
7261
af62aa88
GM
7262 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7263 run-time cl).
7264
71e036af
DD
72652009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7266
7267 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7268 from cl package.
7269 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7270
42110eaf
JB
72712009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7272
7273 * calc/calc-alg.el (math-trig-rewrite)
7274 (math-hyperbolic-trig-rewrite): New functions.
7275 (calc-simplify): Simplify trig functions when asked.
7276
88421f3e
SM
72772009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7280
dbd9624e
KH
72812009-08-24 Kenichi Handa <handa@m17n.org>
7282
7283 * language/ind-util.el (mapthread): Delete it.
7284 (combinatorial): New function.
7285 (indian--puthash-cv): Use combinatorial instead of mapthread.
7286
9b89e3ee
GM
72872009-08-22 Kevin Ryde <user42@zip.com.au>
7288
7289 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7290 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7291 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7292 Clarify docstring that the value is strings not symbols.
7293 (checkdoc-list-of-strings-p): New function.
7294
e6ce8c42
GM
72952009-08-22 Glenn Morris <rgm@gnu.org>
7296
2ddf2ea6 7297 * files.el (auto-mode-alist):
a3374680
GM
7298 * hippie-exp.el (he-concat-directory-file-name):
7299 * lpr.el (lpr-windows-system, printer-name):
7300 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7301 * ps-print.el (ps-windows-system):
7302 * startup.el (command-line):
7303 * emulation/viper-ex.el (viper-glob-function):
7304 * international/mule-cmds.el (set-language-environment-coding-systems):
7305 * net/ange-ftp.el (ange-ftp-write-region):
7306 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7307 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7308 unisoft-unix, vax-vms, win32, w32.
7309
977955fa
GM
7310 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7311 given name if the pattern is not more specific.
7312
b4deec2e
GM
7313 * calendar/lunar.el (lunar-phase-names): New option.
7314 (lunar-phase): Doc fix.
7315 (lunar-cycles-per-year): New constant.
7316 (lunar-index): New function.
7317 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7318 (lunar-phase-name): Use lunar-phase-names.
7319 (calendar-lunar-phases): Use format.
7320 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7321
47e83968
GM
7322 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7323 Copy imenu-example--name-and-position function here for own use.
7324 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7325
e6ce8c42
GM
7326 * bs.el (bs--redisplay):
7327 * cus-edit.el (custom-redraw):
7328 * ibuffer.el (ibuffer-bury-buffer):
7329 * server.el (server-goto-line-column):
7330 * startup.el (command-line-1):
7331 * strokes.el (strokes-xpm-for-stroke):
7332 * term.el (term-display-buffer-line):
7333 * view.el (View-goto-line):
7334 * calc/calc.el (calc-do, calc-trail-buffer):
7335 * play/gamegrid.el (gamegrid-add-score-insecure):
7336 * progmodes/ada-mode.el (ada-compile-goto-error):
7337 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7338 (ebrowse-select-1st-to-9nth):
47e83968 7339 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7340 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7341 * progmodes/gud.el (gud-display-line):
7342 (idlwave-shell-display-line):
7343 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7344 * progmodes/make-mode.el (makefile-browser-toggle):
7345 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7346 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7347 * textmodes/picture.el (picture-draw-rectangle):
7348 * textmodes/reftex-index.el (reftex-index-goto-letter):
7349 (reftex-select-jump-to-previous):
7350 * textmodes/reftex-sel.el (reftex-find-start-point)
7351 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7352 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7353 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7354 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7355 * textmodes/two-column.el (2C-associated-buffer):
7356 Use forward-line rather than goto-line.
7357
7358 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7359 goto-line.
7360
4b18bdb3
GM
7361 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7362 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7363 (quick-check-list-to-regexp): Declare.
e6ce8c42 7364
72f16325
SM
7365 * progmodes/make-mode.el (makefile-browser-insert-selection):
7366 Use goto-char rather than goto-line.
e6ce8c42
GM
7367
7368 * progmodes/prolog.el (compilation-error-regexp-alist)
7369 (compilation-forget-errors): Declare.
7370
32a2cf25
JL
73712009-08-22 Juri Linkov <juri@jurta.org>
7372
7373 * progmodes/grep.el (lgrep, rgrep): At the beginning
7374 set `dir' to `default-directory' unless `dir' is a non-nil
7375 readable directory. (Bug#4052)
7376 (lgrep, rgrep): Change a weird way to report an error
7377 from using `read-string' to using `error'.
7378 Instead of using interactive arguments in the function body,
7379 add new argument `confirm'.
7380
5443c9b7
SM
73812009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7382
cb5b40ee
SM
7383 * textmodes/remember.el (remember-buffer):
7384 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7385 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7386 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7387 * net/newst-treeview.el (newsticker-groups-filename):
7388 * net/newst-backend.el (newsticker-cache-filename):
7389 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7390 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7391 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7392 (speedbar-buffers-line-path, speedbar-path-line)
7393 (speedbar-buffers-line-path):
7394 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7395 (epg-sign-keys):
7396 * epa.el (epa-display-verify-result):
7397 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7398
d6261cc1
GM
73992009-08-21 Glenn Morris <rgm@gnu.org>
7400
3e1ea342
GM
7401 * progmodes/js.el (inferior-moz-process): Fix declaration.
7402
ce86eeb5
GM
7403 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7404
fff28970
GM
7405 * obsolete/rnewspost.el (news-mail-reply):
7406 Use goto-char rather than goto-line.
7407
d93e053b
GM
7408 * term/ns-win.el (ns-open-file-select-line):
7409 Use line-beginning-position rather than goto-line.
7410
d5d105e8
GM
7411 * apropos.el (apropos-command):
7412 * ehelp.el (electric-helpify):
7413 * printing.el (pr-show-setup):
7414 * strokes.el (strokes-help):
7415 * tutorial.el (tutorial--describe-nonstandard-key)
7416 (tutorial--detailed-help):
7417 * woman.el (woman-mini-help, woman-display-extended-fonts):
7418 * calc/calc-help.el (calc-describe-key):
7419 * emulation/edt.el (edt-electric-helpify):
7420 * international/mule-diag.el (mule-diag):
7421 * play/yow.el (apropos-zippy):
7422 * progmodes/python.el (python-describe-symbol):
7423 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7424 * textmodes/table.el (*table--cell-describe-mode)
7425 (*table--cell-describe-bindings):
7426 Use help-print-return-message rather than the now obsolete alias.
7427
a8ab722f 7428 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7429 (calendar-cursor-to-visible-date):
7430 * play/5x5.el (5x5-position-cursor):
7431 * play/decipher.el (decipher):
7432 * play/gomoku.el (gomoku-goto-xy):
7433 * play/landmark.el (lm-goto-xy):
7434 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7435 (mpuz-paint-digit):
7436 Use forward-line, not goto-line.
a8ab722f 7437
d6261cc1
GM
7438 * mail/rmail.el (rmail-obsolete): Delete custom group.
7439 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7440 (rmail-remote-password, rmail-remote-password-required):
7441 Remove unneeded :set-after and :set properties.
7442
9e846523
MA
74432009-08-21 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7446
bbe1f502
DN
74472009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7448
bcc5db24
DN
7449 * loadup.el: Remove leftover macos code.
7450
bbe1f502
DN
7451 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7452 Explicitly pass the date format to git blame so that user local
7453 so that the output format can be parsed.
7454
6fd2d19a
MA
74552009-08-20 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * net/dbus.el (top): Don't check for (getenv
7458 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7459
31764e15
SM
74602009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7461
7462 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7463 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7464
28930e39
SM
74652009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7466
4fd15622 7467 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7468 Bug#3287
4fd15622 7469
b3d8e4a0
SM
7470 * help.el (help-print-return-message): Rename from
7471 print-help-return-message.
7472
c9829c70
SM
7473 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7474 cvs-mode-map parent hack.
7475 (log-view-mode): Derive from special-mode.
7476
b932657b
SM
7477 * linum.el (linum-mode): window-size-change-functions is redundant.
7478 Adapt to new window-configuration-change-hook behavior.
7479 (linum-after-size, linum-after-config): Remove.
7480
1b700bca
SM
7481 * imenu.el (imenu-example--name-and-position)
7482 (imenu-example--lisp-extract-index-name)
7483 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7484 Mark as obsolete.
7485
28930e39
SM
7486 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7487 (inferior-prolog-mode): Use it.
7488 (inferior-prolog-load-file): Reset list of errors.
7489
c9af0b68
KH
74902009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7491
7492 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7493
7494 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7495
720c7cd6
MA
74962009-08-19 Michael Albinus <michael.albinus@gmx.de>
7497
7498 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7499 is running already.
7500
03a74b84
SM
75012009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * subr.el (listify-key-sequence-1): Use normal syntax since those
7504 integers are nowadays always represented by the same (positive) number
7505 on all platforms.
7506 (read-key-empty-map): New const.
7507 (read-key-delay): New var.
7508 (read-key): New function.
7509 (force-mode-line-update): Use with-current-buffer.
7510 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7511 (start-process-shell-command, start-file-process-shell-command):
7512 Discourage the use of command-args.
7513
f43e88d4
GM
75142009-08-19 Glenn Morris <rgm@gnu.org>
7515
7516 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7517
890429cc
SM
75182009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7519
85be9ec4
SM
7520 * simple.el (choose-completion-string): Don't rely on
7521 minibuffer-completing-file-name and ad-hoc checks to decide whether
7522 to continue completion or not.
7523
890429cc
SM
7524 * minibuffer.el (minibuffer-hide-completions): New function.
7525 (completion--do-completion): Use it.
7526 (completions-annotations): New face.
7527 (completion--insert-strings): Use it.
7528 (completion-pcm--delim-wild-regex): Add docstring.
7529 (completion-pcm--string->pattern): Add support for 0-width delimiters
7530 in completion-pcm--delim-wild-regex.
7531
265d4549
SM
75322009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7533
d440b941
SM
7534 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7535 Remove unused var `buffer-modified-p'.
7536
265d4549
SM
7537 * minibuffer.el (completion--do-completion): Move point for the #b001
7538 case as well (bug#4176).
7539 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7540
ba6f7d86
MA
75412009-08-18 Michael Albinus <michael.albinus@gmx.de>
7542
7543 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7544 and :session buses.
7545
98819490
KH
75462009-08-18 Kenichi Handa <handa@m17n.org>
7547
265d4549
SM
7548 * international/ucs-normalize.el (ucs-normalize-version):
7549 Change to 1.1.
58627cf0
KH
7550 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7551 (utf-8-hfs): Make it perform normalization on encoding too.
7552
98819490
KH
7553 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7554 (sentence-end-without-space): Delete duplicated chars.
7555 (sentence-end-base): Likewise.
e739cc85
KH
7556
7557 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7558 (html-mode): Delete duplicated chars from sentence-end-base.
7559
7560 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7561 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7562
645b9326
CY
75632009-08-17 Chong Yidong <cyd@stupidchicken.com>
7564
7565 * files.el (hack-one-local-variable): If the mode function is for
7566 a minor mode, pass it an argument (Bug#4148).
7567
56c195af
MA
75682009-08-17 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * net/tramp.el (tramp-register-completion-file-name-handler):
7571 Check also for (member 'partial-completion completion-styles).
7572
7a55c78b
CY
75732009-08-16 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7576 abbrev (Bug#3943).
7577
be3e598a 75782009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7579
7580 * progmodes/cperl-mode.el: Merge upstream 6.2.
7581 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7582 (cperl-forward-re): Check cperl-brace-recursing.
7583 (cperl-highlight-charclass): New function.
7584 (cperl-find-pods-heres): Use it.
31cd2dd4 7585 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7586 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7587 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7588 (cperl-beautify-level): Don't process entire regexp.
7589 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7590 calling man.
7591 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7592 (cperl-init-faces): Build a list in the normal way.
7593
81b1f9c9
CY
75942009-08-16 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * calendar/parse-time.el (parse-time-string-chars): Save match
7597 data.
7598
c3732cb8
SM
75992009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7600
55659495
SM
7601 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7602 (sql-product): Use it.
7603 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7604 (sql-set-product): Add completion.
7605 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7606 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7607 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7608 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7609 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7610 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7611 (sql-highlight-db2-keywords): Remove.
7612 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7613 (sql-highlight-product): Use derived-mode-p.
7614 (sql-set-sqli-buffer): Use with-current-buffer.
7615 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7616 Simplify.
7617
1ae79427
SM
7618 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7619
c3732cb8
SM
7620 * term.el: Fix commenting convention, turn comments into docstrings.
7621
f24b8bf3
CY
76222009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7623
7624 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7625
7b6fefac 76262009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7627
1200ac26 7628 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7629 character classes, to handle non-ascii characters (Bug#3190).
7630
76312009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7632
1abbe4e5
CY
7633 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7634 another heredoc if the user adds another < (Bug#3226).
7635
c3732cb8
SM
7636 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7637 Don't initialize based on window-system (Bug#4124).
19261da4 7638
daad00fc
CY
7639 * facemenu.el (facemenu-read-color): Use a completion function
7640 that accepts any defined color, such as RGB triplets (Bug#3677).
7641
e1bdde78
CY
7642 * files.el (get-free-disk-space): Change fallback default
7643 directory to /. Expand DIR argument before switching to fallback.
7644 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7645
9d73a99e
CY
76462009-08-15 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * files.el (load-library): Doc fix.
7649
68b962d4 76502009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7651
953e0c1a 7652 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7653 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7654 incremental search string.
9d73a99e 7655
c3732cb8 7656 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7657 XEmacs.
9d73a99e 7658
c3732cb8
SM
7659 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7660 (ediff-merge-region-is-non-clash)
7661 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7662 Also check if the job is really a merge job.
9d73a99e 7663
c3732cb8 7664 * ediff.el (ediff-current-file): New function.
9d73a99e 7665
2e330adc
CY
76662009-08-15 Chong Yidong <cyd@stupidchicken.com>
7667
7668 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7669 conventions.
c3732cb8 7670 (js-insert-and-indent): Delete function.
2e330adc
CY
7671 (js-mode-map): Don't bind keys to js-insert-and-indent.
7672 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7673 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7674 (js-auto-indent-flag): Delete variable.
2e330adc 7675
17b5d0f7
CY
76762009-08-14 Chong Yidong <cyd@stupidchicken.com>
7677
c3732cb8
SM
7678 * progmodes/js.el: Remove proclaim statement.
7679 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7680
ba2d8894
CY
7681 * files.el (auto-mode-alist): Use js-mode for .js files.
7682
c3732cb8 7683 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7684
7685 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7686
7687 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7688
c3732cb8 7689 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7690
76912009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7692 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7693
7694 * progmodes/js.el: New file.
7695
b6377f1d
MH
76962009-08-14 Mark A. Hershberger <mah@everybody.org>
7697
7698 * timezone.el (timezone-parse-date): Add ability to understand ISO
7699 basic format (minimal separators) dates in addition to the
7700 already-supported extended format dates.
7701
bc0eef46
EZ
77022009-08-14 Eli Zaretskii <eliz@gnu.org>
7703
4e021e65
EZ
7704 * international/ucs-normalize.el: Add a `coding' file variable.
7705
bc0eef46
EZ
7706 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7707
53dab179
SS
77082009-08-14 Sam Steingold <sds@gnu.org>
7709
6801c38a 7710 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7711
6c58c39c
CY
77122009-08-13 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * faces.el (help-argument-name): Define it here instead of
7715 help-fns.el, because in daemon mode help-fns.el may be loaded when
7716 faces are still uninitialized (Bug#1078).
7717
7718 * help-fns.el (help-argument-name): Move defface to faces.el.
7719
c7baf7e9
NR
77202009-08-13 Nick Roberts <nickrob@snap.net.nz>
7721
7722 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7723 create buffer with a pty but no process so that GDB can make the
7724 inferior the controlling process.
7725
9c40e995 77262009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7727
7728 * international/ucs-normalize.el: New file.
7729
8cdba32b
RS
77302009-08-13 Richard Stallman <rms@gnu.org>
7731
5c950923
RS
7732 * mail/rmail.el (rmail-get-attr-names):
7733 Accept an attribute header that is too short.
7734
76e1e40b
RS
7735 * mail/rmail.el (rmail-forget-messages):
7736 Ignore nil elt in rmail-message-vector. Use dotimes.
7737
1fc01b08
RS
7738 * progmodes/compile.el (compilation-goto-locus):
7739 Use next-error-move-function.
7740
8cdba32b
RS
7741 * simple.el (next-error-move-function): New variable.
7742
99910cf4
JL
77432009-08-12 Juri Linkov <juri@jurta.org>
7744
7745 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7746 always non-nil. (Bug#4052)
7747
7748 * replace.el (read-regexp): Return empty string when
7749 `default-value' is nil.
7750 (keep-lines-read-args): Don't use empty string as the
7751 default value for `read-regexp'. (Bug#2495)
7752
fc5bdf6c
JL
77532009-08-12 Juri Linkov <juri@jurta.org>
7754
7755 * international/mule-cmds.el (ucs-insert): Change arguments
7756 from `arg' to `character', `count', `inherit' to be the same
7757 as in `insert-char'. Doc fix. (Bug#4039)
7758
7759 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7760
77748848
JL
77612009-08-12 Juri Linkov <juri@jurta.org>
7762
7763 * files-x.el: New file.
7764
7765 * files.el: Move code that deals with adding/deleting
7766 file/directory-local variables to files-x.el.
7767
7768 * Makefile.in (ELCFILES): Add files-x.elc.
7769
c8a44c4e
DD
77702009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7771
27a9fd5a
DD
7772 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7773 to use `goto-line'.
7774 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7775 `goto-line'.
7776 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7777 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7778 threads list.
107ef54a 7779 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7780 (gdb-starting): Moved -data-list-register-names...
7781 (gdb-stopped): ...here so it's sent when first thread stops.
7782 (gdb-registers-handler-custom): Do nothing if register names are
7783 unknown yet.
27a9fd5a 7784
c8a44c4e
DD
7785 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7786 from `gdb-mi.el' to avoid extra tangling.
7787
7788 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7789 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7790 (gdb-update-gud-running): No extra fuss for updating frame number.
7791
dfd4e693
SM
77922009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7793
51c4341f
SM
7794 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7795 (describe-language-environment-map, setup-language-environment-map)
7796 (set-coding-system-map): Move initialization into declaration.
7797 (set-language-info-alist): Last arg to define-key-after can be skipped.
7798
7799 * international/quail.el (quail-completion-1): Simplify.
7800 (quail-define-rules): Use slightly more compact code.
7801 (quail-insert-decode-map): Propertize keys, compact columns.
7802
dfd4e693
SM
7803 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7804 Add goto-line.
7805
83326559
MB
78062009-08-10 Miles Bader <miles@gnu.org>
7807
7808 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7809 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7810 (js2-instance-member, js2-private-member, js2-private-function-call)
7811 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7812 (js2-magic-paren, js2-external-variable):
7813 Remove "-face" suffix from face names.
7814 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7815 (js2-highlight-undeclared-vars, js2-peek-token)
7816 (js2-parse-function-params, js2-mode-show-errors)
7817 (js2-mode-show-warnings, js2-make-magic-delimiter)
7818 (js2-mode-highlight-magic-parens): Update to use new face names.
7819
8e754ea2
MA
78202009-08-09 Michael Albinus <michael.albinus@gmx.de>
7821
7822 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7823 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7824
1c292fc7
CY
78252009-08-09 Chong Yidong <cyd@stupidchicken.com>
7826
18d433a7
CY
7827 * subr.el: Provide hashtable-print-readable.
7828
1c292fc7
CY
7829 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7830 hs-c-like-adjust-block-beginning.
7831 (hs-hide-block-at-point): Stop hiding at the beginning of
7832 hs-block-end-regexp (Bug#700).
7833
2db0ae07
DD
78342009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7835
7836 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7837 a macro.
7838 (gdb-registers-handler-custom): Do not fail when register names
7839 are unavailable.
7840
fe4740a6
DD
78412009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7842
7843 * progmodes/gdb-mi.el (gdb-control-all-threads)
7844 (gdb-control-current-thread): Interactive setters for
7845 `gdb-gud-control-all-threads' to use in menu.
7846 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7847 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7848 gud/thread.xpm and gud/all.xpm.
7849
ce299d55
CY
78502009-08-08 Yoni Rabkin <yoni@rabkins.net>
7851
7852 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7853 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7854 (net-utils-mode): New mode for viewing diagnostic network output.
7855 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7856 (net-utils-run-simple): New function.
7857 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7858
7c4654ad
DD
78592009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7860
7861 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7862 (gdb-memory-set-address, def-gdb-set-positive-number)
7863 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7864 after changing settings.
7865 (gdb-invalidate-disassembly): Update when first shown.
7866 (gdb-edit-locals-value): Fixed.
7867 (gdb-registers-handler-custom): Print registers in right order and
7868 allow changing register values (only for current thread yet).
9cbac26b
DD
7869 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7870 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7871 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7872 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7873 info in mode name.
7874 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7875
0f25a277
EZ
78762009-08-08 Eli Zaretskii <eliz@gnu.org>
7877
7878 * mail/rmail.el (rmail-add-mbox-headers)
7879 (rmail-set-message-counters-counter): Search for
7880 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7881
b971be60
GM
78822009-08-08 Glenn Morris <rgm@gnu.org>
7883
7884 * Makefile.in (ELCFILES): Update.
7885
a35d3ad8
EZ
78862009-08-07 Eli Zaretskii <eliz@gnu.org>
7887
60c2df40
EZ
7888 * mail/sendmail.el (mail-yank-original): Set
7889 buffer-file-coding-system from the one used by the message whose
7890 text is yanked.
7891
8b0bcc2e
EZ
7892 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7893 to "windows" when "pgnuplot" is used.
7894 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7895 call accept-process-output if "pgnuplot" is used.
7896 (calc-graph-init): Don't send -display and -geometry to
7897 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7898 running "pgnuplot -V" with shell-command-to-string.
7899
7900 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7901 the default.
7902
79032009-08-07 Eli Zaretskii <eliz@gnu.org>
7904
7905 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7906 org/org-latex.elc.
7907
3bca7ca5
DN
79082009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7909
3c53763c
DN
7910 * vc-dispatcher.el (vc-resynch-window): Update comment.
7911
3bca7ca5
DN
7912 * term.el (term-handle-ansi-escape): Add comments with the
7913 terminfo capabilities implemented.
7914
7b217360
DD
79152009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7916
7917 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7918 (gdb-var-create-handler): Rewritten using JSON parser.
7919 (gdb-propertize-header): Moved earlier.
7920 (gdb-set-header): Removed to avoid duplication.
7921 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7922 Refresh disassembly buffers only after threads list have been
7923 update.
7924 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7925 variables.
7926
b4d84ecf
JL
79272009-08-04 Juri Linkov <juri@jurta.org>
7928
7929 * files.el: Commands to add/delete file/directory-local variables.
7930 (read-file-local-variable, read-file-local-variable-value)
7931 (read-file-local-variable-mode, modify-file-local-variable)
7932 (modify-file-local-variable-prop-line)
7933 (modify-dir-local-variable): New functions.
7934 (add-file-local-variable, delete-file-local-variable)
7935 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7936 (add-dir-local-variable, delete-dir-local-variable)
7937 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7938 (copy-dir-locals-to-file-locals-prop-line): New commands.
7939
42da39c1
CY
79402009-08-04 Chong Yidong <cyd@stupidchicken.com>
7941
7942 * abbrev.el (insert-abbrev-table-description): Prettify output.
7943 Suggested by Karl Chen.
7944
98bf8494
DD
79452009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7946
78b9fb28 7947 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7948 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7949 (gdb-overlay-arrow-position, gdb-thread-position)
7950 (gdb-disassembly-position): Declare variables.
7951 (gdb-wait-for-pending): Function now.
7952 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7953 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7954 compilation goes smoothly.
7955 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7956 (gdb-non-stop-setting): New customization setting which replaces
7957 `gdb-non-stop' so changing it doesn't break active GDB session.
7958 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7959 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7960 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7961 (gdb-show-threads-by-default): New customization options.
7962 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7963 routines.
7964 (gdb-get-buffer-create): Send buffers update signal when they are
7965 created.
7966 (gdb-invalidate-locals, gdb-invalidate-registers)
7967 (gdb-invalidate-breakpoints)
7968 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7969 (gdb-invalidate-memory): Accept update signal.
7970 (gdb-current-context-command): Use --frame option.
7971 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7972 Implement `gdb-frame-number' selection logic.
7973 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7974 whether to show GUD toolbar buttons.
7975 (gdb-thread-exited): Unselect current thread when it exits.
7976 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7977 (gdb-mark-line): Routine which sets overlay arrow or inverses
7978 video on fringeless displays.
7979 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7980 to build aligned columns of data in GDB buffers and set text
7981 properties line-by-line.
7982 (gdb-invalidate-breakpoints)
7983 (gdb-breakpoints-list-handler-custom)
7984 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7985 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7986 (gdb-registers-handler-custom): Align data columns.
7987 (gdb-locals-handler-custom): Now prints data like in variable
7988 declarations.
7989 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7990 Removed confusing buttons.
7991 (gdb-invalidate-threads): Append --frame.
7992 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7993 between breakpoints/threads buffers.
7994 (gdb-set-window-buffer): Now can ignore dedicated windows.
7995 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7996 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7997 (def-gdb-thread-buffer-gud-command): Replaces
7998 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7999 for fine thread control.
8000 (gdb-preempt-existing-or-display-buffer): New function used to
8001 display bound buffers without breaking window layout.
8002 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8003 (gdb-select-frame): New version of `gdb-frames-select' which now
8004 sets `gdb-frame-number' so commands may use --frame option instead
8005 of inner debugger state.
8006 (gdb-frame-handler): Do not set `gdb-frame-number'.
8007 (gdb-threads-mode-map): Select threads with mouse.
8008
8009 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8010 avoid compilation warning.
8011 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8012 `gdb-show-stop-p`.
8013
566f3909
DD
8014 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8015 Argument `key' renamed to `buffer-type'.
8016 (gdb-current-context-buffer-name): Do not add thread info to
8017 buffer name when no thread is selected.
8018 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8019 command (bug 3794).
8020 (gdb-thread-selected): Handle `=thread-selected' notification.
8021 (gdb-wait-for-pending): New macro to deal with congestion problems.
8022 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8023 breakpoints.
7b6fefac
JB
8024 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8025 This fixes problem similar to one described in bug 3947.
566f3909
DD
8026 (gud-menu-map): More menu items.
8027 (gdb-init-1): Reset `gdb-thread-number' to nil.
8028
4a31122c
DD
8029 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8030 non-stop settings.
8031
8032 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8033 (gdb-current-context-command): Do not append --thread if
8034 `gdb-thread-number' is nil.
8035 (gdb-running-threads-count, gdb-stopped-threads-count): New
8036 variables.
8037 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8038 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8039 customization options.
8040 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8041 GUD commands.
7b6fefac 8042 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8043 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8044 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8045 set `gdb-thread-number' and update `gud-running' properly.
8046 (gdb-running): Update threads list when new threads appear.
8047 (gdb-stopped): Support non-stop operation and new thread switching
8048 logic.
8049 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8050 (gdb-json-partial-output): New set of JSON routines.
8051 (def-gdb-auto-update-trigger): New `signal-list' optional
8052 argument.
8053 (gdb-thread-list-handler-custom): Update `gud-running',
8054 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8055 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8056 (gdb-continue-thread, gdb-step-thread): New commands for fine
8057 thread execution control.
8058 (gud-menu-map): New menu items to switch non-stop options.
8059 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8060 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8061
8062 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8063 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8064 gdb-buffer-rules.
8065 (def-gdb-auto-update-handler): New nopreserve optional argument.
8066 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8067
8068 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8069 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8070 (gdb-parent-mode): New mode to derive other GDB modes from.
8071 (gdb-display-disassembly-for-thread)
8072 (gdb-frame-disassembly-for-thread): New commands for threads
8073 buffer.
8074
8075 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8076 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8077 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8078 (gdb-update): We now store all GDB buffers in a list so that they
8079 can be updated by traversing a list instead of calling invalidate
7b6fefac 8080 triggers explicitly.
a5c9f540
DD
8081 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8082 pair for GDB buffer.
8083 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8084 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8085 handle pending triggers.
8086 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8087 (def-gdb-thread-buffer-simple-command)
8088 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8089 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8090 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8091 New commands which show buffers bound to thread.
e7086683 8092 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8093
7b6fefac
JB
8094 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8095 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8096 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8097 to (gud-comint-buffer) in *-buffer-name functions
8098 because (gdb-get-target-string) already does that.
8099 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8100 (gdb-changed-registers-handler): Rewritten without regexps.
8101
ba214964 8102 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8103 (gdb-thread-number): New variable.
8104 (gdb-current-context-command): New macro which adds --thread
8105 option to command.
7b6fefac 8106 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8107 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8108 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8109 (gdb-select-thread): New command which selects current thread.
8110 (gdb-invalidate-frames, gdb-invalidate-locals)
8111 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8112
2ac33804
MA
81132009-08-04 Michael Albinus <michael.albinus@gmx.de>
8114
8115 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8116 robust. (Bug#3977)
2ac33804
MA
8117 (tramp-handle-insert-file-contents): `unwind-protect' must be
8118 inside `with-parsed-tramp-file-name'.
8119
8120 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8121 fails.
8122
39d0296f
NR
81232009-08-03 Nick Roberts <nickrob@snap.net.nz>
8124
8125 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8126 directory if CLASSPATH is not set.
8127
adcbca53
MA
81282009-08-03 Michael Albinus <michael.albinus@gmx.de>
8129
7b6fefac
JB
8130 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8131 New defconst.
7ef849b6 8132 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8133
30924b0b
CY
81342009-08-02 Kevin Ryde <user42@zip.com.au>
8135
7b6fefac
JB
8136 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8137 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8138
b6ce92f1
CY
81392009-08-02 Chong Yidong <cyd@stupidchicken.com>
8140
d977a092
CY
8141 * select.el (x-set-selection): Doc fix (Bug#4021).
8142
8143 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8144
b6ce92f1
CY
8145 * help-fns.el (describe-variable): Treat list return values from
8146 dir-locals-find-file properly (Bug#4005).
8147
7b6fefac 81482009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8149
8150 * net/tramp.el (tramp-debug-message): Print also microseconds.
8151
81522009-08-02 Michael Albinus <michael.albinus@gmx.de>
8153
8154 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8155 or END is non-nil.
8156 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8157 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8158 format.
8159
8160 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8161 (tramp-get-file-property): Use it.
8162
8163 * autorevert.el (auto-revert-handler): Allow
8164 `auto-revert-tail-mode' for remote files.
8165
2aafe808
JR
81662009-08-02 Jason Rumney <jasonr@gnu.org>
8167
8168 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8169 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8170
e094097c
CY
81712009-08-02 Chong Yidong <cyd@stupidchicken.com>
8172
8173 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8174 (font-lock-variable-name-face, font-lock-constant-face): Darken
8175 the colors for light backgrounds.
8176
de94f281
EZ
81772009-08-01 Eli Zaretskii <eliz@gnu.org>
8178
8179 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8180 month names. (Bug#3987)
8181
54b99340
CY
81822009-07-31 Chong Yidong <cyd@stupidchicken.com>
8183
8184 * simple.el (line-move-finish): Pass whole number to
8185 line-move-to-column.
34be836c 8186 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8187
38216c30
JB
81882009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8189
8190 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8191
c779896d
CY
81922009-07-29 Alan Mackenzie <acm@muc.de>
8193
8194 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8195
592ccae0
DD
81962009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8197
35edc6c6
DD
8198 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8199 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8200
5a9e3ab7
JB
82012009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8202
8203 * calc/calc.el (calc-mode-map): Add keybinding for
8204 `calc-transpose-lines'.
8205
7b6fefac 82062009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8207
8208 * calc/calc-misc.el (calc-transpose-lines): New function.
8209
905fb90e
MA
82102009-07-28 Michael Albinus <michael.albinus@gmx.de>
8211
8212 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8213 Simplify check for out-of-band methods.
8214 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8215 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8216
76e14464
DN
82172009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * vc-git.el (vc-git-checkin): Fix typo.
8220
6088b51f 82212009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8222
8223 * progmodes/js2-mode.el: New file.
8224
b85157fe
NR
82252009-07-28 Nick Roberts <nickrob@snap.net.nz>
8226
8227 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8228 (gud-menu-map): Adjust tooltip accordingly.
8229
d43c2b06
DN
82302009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8231
1c0f0c3b
DN
8232 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8233 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8234
d43c2b06
DN
8235 * add-log.el (change-log-mode-map): Add a menu.
8236
3dec5c36
MA
82372009-07-27 Michael Albinus <michael.albinus@gmx.de>
8238
8239 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8240 function returns nil.
8241 (dbus-handle-event): Handle special return value :ignore.
8242 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8243
5704140c
CY
82442009-07-26 Chong Yidong <cyd@stupidchicken.com>
8245
8246 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8247 it's not needed.
8248
3077d1f6
EZ
82492009-07-25 Eli Zaretskii <eliz@gnu.org>
8250
8251 Fix Bug#3888:
8252
8253 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8254
8255 * term/pc-win.el (x-display-name, x-colors)
8256 (x-select-enable-clipboard, x-select-text): Doc fix.
8257
8258 * term/common-win.el (x-display-name, x-colors): Doc fix.
8259
8260 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8261 (xw-defined-colors): Doc fix.
8262
8263 * w32-fns.el (x-select-text, x-setup-function-keys)
8264 (x-get-selection, x-set-selection): Doc fix.
8265
8266 * term/x-win.el (x-select-text, x-setup-function-keys)
8267 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8268
8269 * select.el (x-set-selection): Doc fix.
8270
51768bc8
MA
82712009-07-25 Michael Albinus <michael.albinus@gmx.de>
8272
8273 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8274 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8275 "IsNSSSupportAvailable" method is not available. Reported by
8276 Steve Youngs <steve@sxemacs.org>.
8277
b11c2874
KH
82782009-07-24 Kenichi Handa <handa@m17n.org>
8279
8280 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8281 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8282 (build-unicode-category-table): Fix range checks.
8283
ba83b7b6
DN
82842009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8285
8286 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8287 the buffer we try to sync is current when calling
8288 vc-resynch-buffer.
8289
8290 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8291 not show up to date files.
8292
7a8ae964
GM
82932009-07-24 Glenn Morris <rgm@gnu.org>
8294
8295 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8296 Add autoload cookies. If necessary, initialize.
8297 (elint-log): Handle non-file buffers.
8298 (elint-initialize): Add optional argument to reinitialize.
8299 (elint-find-builtin-variables): Save excursion.
8300
a707eb05
DN
83012009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8302
8303 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8304 for Lint.
8305
0a2ddfa6
DN
83062009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8307
d6a62b0d
DN
8308 * vc.el (vc-print-log-internal): New function, split out from ...
8309 (vc-print-log): ... here.
10b5dcad 8310 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8311
0a2ddfa6
DN
8312 * vc-git.el (vc-git-add-signoff): New variable.
8313 (vc-git-checkin): Use it.
8314 (vc-git-toggle-signoff): New function.
8315 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8316 (vc-git--run-command-string): Accept a nil FILE argument.
8317 (vc-git-stash-list): New function.
8318 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8319
589a99f2
GM
83202009-07-23 Glenn Morris <rgm@gnu.org>
8321
8322 * help-fns.el (describe-variable): Describe ignored and risky local
8323 variables in a similar way to that in which we describe safe ones.
8324
8325 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8326 (byte-compile-output-file-form, byte-compile-output-docform)
8327 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8328 Give some more local variables with common names a "bytecomp-" prefix,
8329 so as not to shadow things during compilation.
8330 * emacs-lisp/cl-macs.el (load-time-value)
8331 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8332 `outbuffer' to `bytecomp-outbuffer'.
8333
8334 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8335 since the next two variables cover them automatically now.
8336 (elint-builtin-variables, elint-autoloaded-variables): New.
8337 (elint-unknown-builtin-args): Remove all members, since they can be
8338 parsed automatically now.
8339 (elint-extra-errors): New.
8340 (elint-env-add-env, elint-env-add-macro): Use cadr.
8341 (elint-current-buffer): Use or. Change final message.
8342 (elint-get-top-forms): Use line-end-position.
8343 (elint-init-env): Use cadr. Handle autoload, declare-function,
8344 and defalias.
8345 (elint-add-required-env): Doc fix. Use or. Standardize error.
8346 (regexp-assoc): Remove unused function.
8347 (elint-top-form): Set elint-current-pos, to record the start of the
8348 top-level form, for compilation-mode.
8349 (elint-form): Trap errors in macro expansion. Use dolist.
8350 (elint-unbound-variable): Use elint-builtin-variables and
8351 elint-autoloaded-variables.
8352 (elint-get-args): Use cadr, or.
8353 (elint-check-cond-form): Use dolist, cadr.
8354 (elint-check-condition-case-form): Doc fix. Use cadr.
8355 Use elint-extra-errors.
8356 (elint-log): New function.
8357 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8358 Distinguish errors and warnings.
8359 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8360 Use a bytecomp-style format.
8361 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8362 (elint-get-log-buffer): Use compilation mode. Disable undo.
8363 Don't truncate lines.
8364 (elint-initialize): Set builtin and autoloaded variable lists.
8365 Only process elint-unknown-builtin-args if non-nil.
8366 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8367 New functions.
8368 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8369
855b42a2
GM
83702009-07-22 Kevin Ryde <user42@zip.com.au>
8371
8372 * net/newst-backend.el (newsticker--parse-atom-1.0)
8373 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8374 (newsticker--parse-rss-1.0):
8375 * progmodes/idlwave.el (idlwave-mode):
8376 * progmodes/idlw-shell.el (idlwave-shell-mode):
8377 * progmodes/vera-mode.el (vera-mode):
8378 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8379 * progmodes/vhdl-mode.el (vhdl-mode):
8380 * textmodes/table.el (table-generate-source)
8381 (table--warn-incompatibility):
8382 Hyperlink urls in docstrings with URL `...'.
8383
fd413a37
GM
83842009-07-22 Glenn Morris <rgm@gnu.org>
8385
cb711556
GM
8386 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8387 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8388 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8389 Remove leading * from defcustom docs.
8390
fd413a37
GM
8391 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8392
8393 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8394 defcustom doc.
8395 (list-load-path-shadows): Optionally, just return shadows as a string.
8396
8397 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8398
a4f69701
CY
83992009-07-21 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * mail/rmailedit.el (rmail-edit-mode): Use
8402 auto-save-include-big-deletions.
8403
8404 * mail/rmail.el (rmail-variables): Use
8405 auto-save-include-big-deletions.
8406
8407 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8408 changes.
8409
ec06459c
JB
84102009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8411
8412 * calc/calc.el (calc-undo-length): New variable.
8413 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8414
b41b0976
RS
84152009-07-21 Richard Stallman <rms@gnu.org>
8416
8417 * files.el (auto-save-mode): Handle buffer-save-size = -2
8418 for toggling mode.
8419
4ed32706
GM
84202009-07-21 Glenn Morris <rgm@gnu.org>
8421
531b1264
GM
8422 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8423
55d27f41
GM
8424 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8425
02df3f4d
GM
8426 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8427 silence compiler. Instead...
8428 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8429 (ps-print-ensure-fontified): Update for above function name changes.
8430
fdd8417e
GM
8431 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8432 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8433 silence compiler. Instead...
8434 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8435 (mh-show-buffer): Only define for compiler.
8436 (pr-mh-current-message): Update for above function name changes.
8437
4ed32706
GM
8438 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8439 as an argument.
8440 (find-file-noselect, insert-file-1): Update for above change.
8441
8442 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8443
8444 * mail/mailclient.el (mailclient-send-it): Fix message.
8445
8446 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8447 (edebug-eval): Check cl-debug-env is bound.
8448 (print-level, print-circle): Don't redefine built-in variables.
8449
8450 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8451 (custom-print-vectors): Remove old comments from doc.
8452
8453 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8454 (emerge-version): Make the variable an obsolete alias for the
8455 emacs-version variable. Make the function obsolete.
8456 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8457 Emerge options, rather than merging in into the main Options menu.
8458 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8459 and auto advance modes. Disable edit/fast items when not relevant.
8460
86812144
CY
84612009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8462
8463 * term/vt420.el (terminal-init-vt420): Fix typo.
8464
6bb90094
SS
84652009-07-20 Sam Steingold <sds@gnu.org>
8466
8467 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8468 variable (removed from compile.el on 2004-03-11).
8469
42e0a725
CY
84702009-07-20 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * files.el (hack-local-variables-filter): Fix last change.
8473
2ee20f24
JL
84742009-07-19 Juri Linkov <juri@jurta.org>
8475
8476 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8477 (dir-local-variables-alist): New buffer-local variable.
8478 (hack-local-variables-filter): If variable is not dir-local,
8479 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8480 because file-local overrides dir-local.
8481 (c-postprocess-file-styles)<declare-function>:
8482 Remove obsolete declaration.
8483 (hack-dir-local-variables): Add dir-local variable/value pair to
8484 `dir-local-variables-alist' and remove duplicates. Doc fix.
8485
8486 * help-fns.el (describe-variable): Add information about
8487 file-local and dir-local variables.
8488
89bf83cd
CY
84892009-07-19 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * files.el (hack-local-variables-filter): Rewrite.
8492
1a8d3541
GM
84932009-07-19 Glenn Morris <rgm@gnu.org>
8494
d9e8a018
GM
8495 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8496 Silence compiler by only defining on XEmacs.
8497
da332cfb
GM
8498 * international/mule.el (auto-coding-regexp-alist): Only match
8499 BABYL... at the start of buffer, not of lines. (Bug#3790)
8500
1a8d3541
GM
8501 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8502 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8503 (cal-menu-context-mouse-menu): Doc fix.
8504
8505 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8506
8507 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8508
d842b103
JL
85092009-07-18 Juri Linkov <juri@jurta.org>
8510
8511 * info.el: Virtual Info keyword finder.
8512 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8513 (Info-finder-file): New variable.
8514 (Info-finder-find-file): New function.
8515 (finder-known-keywords, finder-package-info)
8516 (find-library-name, lm-commentary): Use defvar and
8517 declare-function to silence compiler warnings.
8518 (Info-finder-find-node): New function.
8519 (info-finder): New command.
8520
8521 * subr.el (process-kill-buffer-query-function): New function.
8522 (add-hook)<kill-buffer-query-functions>: Add hook
8523 `process-kill-buffer-query-function'.
8524
10d37df7
AM
85252009-07-18 Alan Mackenzie <acm@muc.de>
8526
7b6fefac 8527 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8528 (c-postprocess-file-styles): Give invocation of `c-set-style'
8529 DONT-OVERRIDE parameter of t. Already set style variables will
8530 thus not be overridden by style settings given by `c-file-syle'.
8531
8532 * files.el (hack-local-variables-filter): Remove entries with
8533 duplicate keys from `file-local-variables-alist'.
8534
102e1a41
EZ
85352009-07-18 Eli Zaretskii <eliz@gnu.org>
8536
8537 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8538 x-set-selection if display-selections-p returns nil for the
8539 current frame.
8540
16f2e9fc
CY
85412009-07-18 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8544
f22693fc
EZ
85452009-07-18 Eli Zaretskii <eliz@gnu.org>
8546
a6c2c80c
EZ
8547 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8548 Accept nil in addition to a regexp.
8549 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8550 Accept nil in addition to a regexp.
8551 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8552 buffers that have an associated file. Handle nil values of
8553 desktop-buffers-not-to-save and desktop-files-not-to-save.
8554 (Bug#3833)
8555
f22693fc
EZ
8556 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8557 (x-disown-selection-internal): New functions.
8558
e456379a
NR
85592009-07-18 Nick Roberts <nickrob@snap.net.nz>
8560
8561 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8562 warning.
8563 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8564 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8565
0013b70f
CY
85662009-07-18 David De La Harpe Golden <david@harpegolden.net>
8567
8568 * simple.el (set-mark): Revert last change.
8569
0855c2ca
CY
85702009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8571
8572 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8573 rendering of pngs is not possible instead of messaging a long
8574 description.
8575
3f5c9cad
CY
85762009-07-17 David De La Harpe Golden <david@harpegolden.net>
8577
8578 * w32-fns.el (x-selection-owner-p): New function.
8579
8580 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8581 (mouse-yank-at-click, mouse-yank-primary): If
8582 select-active-regions is non-nil, deactivate the mark before
8583 insertion.
3f5c9cad
CY
8584
8585 * simple.el (deactivate-mark, set-mark): Only save selection if we
8586 own it.
8587
1fc87f9b
KH
85882009-07-17 Kenichi Handa <handa@m17n.org>
8589
8590 * case-table.el (describe-buffer-case-table): Fix for the case
8591 that KEY is a cons.
8592
d56fdcd2
DN
85932009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8594
8595 * vc-rcs.el (vc-rcs-find-file-hook):
8596 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8597
bede3e9f
MA
85982009-07-16 Michael Albinus <michael.albinus@gmx.de>
8599
8600 * net/tramp.el (tramp-wait-for-output): Handle the case when
8601 commands do not return a newline but a null byte before the shell
8602 prompt. (Bug#3858)
8603
7653ca1d
YM
86042009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8605
8606 * term/ns-win.el (ns-set-alpha): Don't declare.
8607 (ns-set-background-alpha): Remove function.
8608
ed2a52e9
SM
86092009-07-16 Kevin Ryde <user42@zip.com.au>
8610
8611 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8612 y-or-n-p, for safety.
8613
7a907299
RS
86142009-07-16 Richard Stallman <rms@gnu.org>
8615
8616 * files.el (auto-save-mode): If buffer-saved-size is -2,
8617 don't clobber it.
8618
8619 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8620 (rmail-retry-ignored-headers): Add more uninteresting fields.
8621
c0db3477
CY
86222009-07-15 Jari Aalto <jari.aalto@cante.net>
8623
8624 * net/rcirc.el (rcirc): Use history variables.
8625 (rcirc-server-name-history, rcirc-nick-name-history)
8626 (rcirc-server-port-history): New variables.
8627
6c875452
KH
86282009-07-15 Kenichi Handa <handa@m17n.org>
8629
bf974dc9
KH
8630 * international/mule-cmds.el (set-language-environment-charset):
8631 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8632 ignore them.
8633
6c875452
KH
8634 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8635 Delete unibyte-display.
8636
2066b4fe
CY
86372009-07-15 Chong Yidong <cyd@stupidchicken.com>
8638
8639 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8640
f9be2e35
CY
86412009-07-15 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * simple.el (deactivate-mark): Optional argument FORCE.
8644 (set-mark): Use deactivate-mark.
8645
8646 * info.el (Info-search): No need to check transient-mark-mode
8647 before calling deactivate-mark.
8648
8649 * select.el (x-set-selection): Doc fix.
8650 (x-valid-simple-selection-p): Allow buffer values.
8651 (xselect--selection-bounds): Handle buffer values. Suggested by
8652 David De La Harpe Golden.
8653
8654 * mouse.el (mouse-set-region, mouse-drag-track): Call
8655 copy-region-as-kill before setting the mark, to let
8656 select-active-regions work.
8657
be3e598a 86582009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8659
8660 * simple.el (deactivate-mark): If select-active-regions is
8661 non-nil, copy the selection data into a string.
8662 (activate-mark): If select-active-regions is non-nil, set the
8663 selection to the current buffer.
8664 (set-mark): Update selection if select-active-regions is non-nil.
8665
8666 * select.el (x-valid-simple-selection-p): Allow buffer values.
8667
cbd61418
SM
86682009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8671 and more featureful message-mode.
8672
f470187f
CY
86732009-07-14 Chong Yidong <cyd@stupidchicken.com>
8674
8675 * select.el (x-set-selection): Doc fix.
8676 (x-valid-simple-selection-p): Disallow selection data consisting
8677 of a list or cons of integers, since that is not used.
8678 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8679 (xselect-convert-to-string, xselect-convert-to-length)
8680 (xselect-convert-to-filename, xselect-convert-to-charpos)
8681 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8682
bfc99364
DD
86832009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8684
8685 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8686 output in -break-info command (Emacs bug #3794).
8687
e32721f5
GM
86882009-07-14 Glenn Morris <rgm@gnu.org>
8689
1e46f9e4
GM
8690 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8691 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8692 (edebug-print-length, edebug-print-level, edebug-print-circle)
8693 (edebug-sit-for-seconds, edebug-view-outside)
8694 (edebug-bounce-point, edebug-set-global-break-condition)
8695 (edebug-Go-nonstop-mode, edebug-trace-mode)
8696 (edebug-Trace-fast-mode, edebug-continue-mode)
8697 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8698 (edebug-visit-eval-list): Doc fixes.
8699
e32721f5
GM
8700 * subr.el (def-edebug-spec): Doc fix.
8701
66a85e76
KH
87022009-07-14 Kenichi Handa <handa@m17n.org>
8703
8704 * international/characters.el: Fix setting of category ?C.
8705
28571246
JD
87062009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8707
7b6fefac 8708 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8709 ns-popup-font-panel instead of generate-fontset-menu.
8710
5d74672c
EZ
87112009-07-12 Eli Zaretskii <eliz@gnu.org>
8712
7b6fefac 8713 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8714
eb1727a4
CY
87152009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8716
8717 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8718 the PK\003\004 header (Bug#3770).
8719
208384c5
CY
87202009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8721
8722 * pcomplete.el (pcomplete-comint-setup): Check for
8723 shell-dynamic-complete-filename too.
8724
774409a1
CY
87252009-07-11 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * simple.el (temporary-goal-column): Change the value for
8728 line-move-visual to a cons cell.
8729 (line-move-visual): Record or set the window hscroll, if
8730 necessary (Bug#3494).
8731 (line-move-1): Handle cons value of temporary-goal-column.
8732
1639ee1d
KH
87332009-07-11 Kenichi Handa <handa@m17n.org>
8734
8735 * international/mule-diag.el (describe-character-set): Don't show
8736 width.
8737
2b1d2412
SS
87382009-07-10 Sam Steingold <sds@gnu.org>
8739
8740 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8741 Omake sometimes indents the errors it prints, so allow all
8742 regexps to start with spaces.
8743
ed3a5691
EZ
87442009-07-10 Eli Zaretskii <eliz@gnu.org>
8745
ed2a52e9
SM
8746 * cus-edit.el (customize-changed-options-previous-release):
8747 Bump value to 22.1. (Bug#3804)
ed3a5691 8748
49405d0e
SS
87492009-07-08 Sam Steingold <sds@gnu.org>
8750
8751 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8752 to be a cons cell (test . ignored-directory) to selectively ignore
8753 some directories depending on the location of the search.
8754
93c3eb7c
MA
87552009-07-08 Michael Albinus <michael.albinus@gmx.de>
8756
8757 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8758 remote user is root, on the local host.
8759 (tramp-local-host-p): Either the local user or the remote user
8760 must be root. (Bug#3771)
8761
6f2a8484
NR
87622009-07-08 Nick Roberts <nickrob@snap.net.nz>
8763
8764 * progmodes/gdb-mi.el (gdb): Remove description of
8765 gdb-use-separate-io-buffer.
69cb8d82 8766 (menu): Don't allow toggling of or enable
6f2a8484
NR
8767 gdb-use-separate-io-buffer from menubar.
8768
88d03607
CY
87692009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8770
8771 * mail/unrmail.el (unrmail): Make sure the message ends with two
8772 newlines (Bug#3769).
8773
7ef5b8b2
GM
87742009-07-08 Glenn Morris <rgm@gnu.org>
8775
8776 * calendar/calendar.el (calendar-current-date): Rework previous change.
8777
3ce82f97
GM
87782009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8779
8780 * calendar/calendar.el (calendar-current-date):
8781 Add an optional argument giving an offset from today.
8782
f35fc841
GM
87832009-07-08 Glenn Morris <rgm@gnu.org>
8784
8785 * tutorial.el (tutorial--describe-nonstandard-key):
8786 Adjust the message for when a key has been unbound.
8787 (help-with-tutorial): Hide the arch-tag.
8788
40149292
KH
87892009-07-08 Kenichi Handa <handa@m17n.org>
8790
69cb8d82
KH
8791 * international/fontset.el (setup-default-fontset): For each
8792 script, append (not set) font-specs.
8793
40149292
KH
8794 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8795 docstring.
8796
ff0c4194
NR
87972009-07-08 Nick Roberts <nickrob@snap.net.nz>
8798
8799 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8800 -data-list-register-names to ...
8801 (gdb-starting): ... here because GDB 7.0 requires execution to
8802 have started when using this MI command.
8803 (gdb-set-header): New function to distinguish select and
8804 unselected tabs in gdb buffers.
8805 (gdb-propertize-header): New macro that uses gdb-set-header.
8806 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8807 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8808
8954c675
CY
88092009-07-07 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * Makefile.in (ELCFILES): Remove fadr.elc.
8812
0996385d
DD
88132009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8814
dc6b4519
DD
8815 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8816 may contain frame information, so `string-match' should be used.
8817 (gdb-update): Disassembly is invalidated through
8818 `gdb-get-selected-frame'.
8819 (gdb-pad-string): New function to pad string with spaces.
8820 (gdb-invalidate-disassembly): Invalidate only if the buffer
8821 exists.
8822 (gdb-disassembly-handler-custom): Column alignment.
8823 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8824 placing new ones.
8825 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8826 end of line, too.
8827 (gdb-frame-handler): Match convention to for disassembly buffer
8828 mode name.
17c1380b 8829 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8830 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8831 not highlight breakpoints without line information.
69a197a2 8832 (gdb-input): Add trailing newline to command.
dc6b4519 8833
14340b25
DD
8834 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8835 buffer properly.
8836 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8837 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8838 now.
8839 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8840 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8841 to place breakpoints.
14340b25
DD
8842 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8843 functions.
8844 (gdb-disassembly-handler-custom): Show overlay arrow.
8845 (gdb-disassembly-place-breakpoints): Show breakpoints in
8846 disassembly buffer.
8847 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8848 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8849 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8850 in `gud-menu-map'.
14340b25 8851
38d4f316 8852 * fadr.el: Remove.
1f2a6224 8853
7b6fefac 8854 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8855 (gdb-memory-address): New variable which holds top address of
7b6fefac 8856 memory page shown in memory buffer.
0996385d
DD
8857 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8858 customization variables.
8859 New functions:
8860 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8861 display the memory buffer.
8862 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8863 buffer display parameters.
8864 (def-gdb-memory-format, gdb-memory-format-binary)
8865 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8866 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8867 Functions for setting memory buffer format.
8868 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8869 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8870 unit size used in memory buffer.
8871 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8872 to next/previous page of memory buffer.
28d67a53 8873 Now using (bindat-get-field) instead of fadr functions.
0996385d 8874
9ba562d3
SS
88752009-07-07 Sam Steingold <sds@gnu.org>
8876
8877 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8878 non-top-level files.
8879
a43977db
KH
88802009-07-07 Kenichi Handa <handa@m17n.org>
8881
8882 * international/mule-cmds.el (reset-language-environment): Put
8883 the highset priority to the charset iso-8859-1.
8884
d44d05e8
CY
88852009-07-06 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8888 to the end of the line when locating the block (Bug#700).
8889
3e2fa353
MA
88902009-07-06 Michael Albinus <michael.albinus@gmx.de>
8891
8892 * net/tramp.el (tramp-handle-write-region): Flush file properties
8893 in case of short track.
8894
be3e598a 88952009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8896
8897 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8898 representation of verilog error regular expressions to work with
8899 Emacs-22's new format.
8900 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8901 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8902 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8903 error recognition into XEmacs.
8904 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8905 error recognition into Emacs-22.
8906
25c6f63e
CY
89072009-07-06 Chong Yidong <cyd@stupidchicken.com>
8908
8909 * woman.el: Remove stand-alone closing parentheses.
8910 (woman-file-name, woman2-format-paragraphs)
8911 (woman-leave-blank-lines): Code cleanup.
8912 (woman-use-own-frame): Change default to nil.
8913 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8914 defaults to inherit from default faces.
8915 (woman2-process-escapes): Consume the newline after a stand-alone
8916 filler character (Bug#3651).
8917
f176290e
GM
89182009-07-06 Glenn Morris <rgm@gnu.org>
8919
8920 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8921 (top-level): Move provide to the end.
8922 (ffap): Remove defunct URL from custom group.
8923
8924 * subr.el (eval-after-load): Doc fix.
8925
7b6fefac 89262009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8927
8928 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8929 `calc-embedded-word' is called twice.
8930
4b8b1ec5
SM
89312009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * files.el (find-alternate-file-other-window, find-alternate-file):
8934 Obey confirm-nonexistent-file-or-buffer.
8935
d6ceb380
MA
89362009-07-05 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * dired-aux.el (dired-show-file-type): Handle remote files.
8939
be3e598a 89402009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8941
4b8b1ec5
SM
8942 * desktop.el (desktop-globals-to-save):
8943 Add file-name-history (Bug#2750).
c760f19e 8944
6d00ce04
CY
89452009-07-05 Chong Yidong <cyd@stupidchicken.com>
8946
4b8b1ec5 8947 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8948
6ee21b07
JB
89492009-07-04 Johan Bockgård <bojohan@gnu.org>
8950
8951 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8952 property on entire argument since this is what eshell-lisp-command
8953 expects.
8954
f0dbdc25
MA
89552009-07-03 Michael Albinus <michael.albinus@gmx.de>
8956
8957 * net/tramp-gvfs.el (tramp-gvfs-methods)
8958 (tramp-gvfs-zeroconf-domain)
8959 (tramp-bluez-discover-devices-timeout): Add version flag.
8960 (tramp-gvfs-handler-mounted-unmounted)
8961 (tramp-gvfs-connection-mounted-p): Polish handling of
8962 incompatibilities between GVFS 0.2 and 1.0.
8963
e044e4fc
JD
89642009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8965
4b8b1ec5 8966 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8967
2e9b968b
JB
89682009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8969
8970 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8971 formatted correctly.
8972
baf1a55e
JL
89732009-07-02 Juri Linkov <juri@jurta.org>
8974
8975 * info.el: Virtual Info files and nodes.
8976 (Info-virtual-files, Info-virtual-nodes): New variables.
8977 (Info-current-node-virtual): New variable.
8978 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8979 New functions.
8980 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8981 to check for a virtual file instead of checking a fixed list
8982 of node names.
8983 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8984 instead of ad-hoc processing of "dir" and (apropos history toc).
8985 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8986 instead of ad-hoc processing of "dir" and (apropos history toc).
8987 Reread a file when moving from a virtual node.
8988 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8989 (Info-directory-toc-nodes, Info-directory-find-file)
8990 (Info-directory-find-node): New functions.
8991 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8992 (Info-history): Move part of code to
8993 `Info-history-find-node'.
8994 (Info-history-toc-nodes, Info-history-find-file)
8995 (Info-history-find-node): New functions.
8996 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8997 (Info-toc): Move part of code to `Info-toc-find-node'.
8998 (Info-toc-find-node): New function.
4b8b1ec5 8999 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9000 the current Info file name to references because now the node
9001 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9002 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9003 (Info-toc-nodes): Rename input argument `file' to `filename'.
9004 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9005 instead of ad-hoc processing of ("dir" apropos history toc).
9006 (Info-index-nodes): Use Info-virtual-file-p
9007 to check for a virtual file instead of checking a fixed list
9008 of node names.
9009 (Info-index-node): Add check for `Info-current-node-virtual'.
9010 Raise `save-match-data' higher up the tree to contain
9011 `search-forward' too (bug fix).
9012 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9013 (Info-virtual-index-nodes): New variable.
9014 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9015 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9016 (Info-apropos-file, Info-apropos-nodes): New variables.
9017 (Info-apropos-toc-nodes, Info-apropos-find-file)
9018 (Info-apropos-find-node, Info-apropos-matches): New functions.
9019 (info-apropos): Move part of code to `Info-apropos-find-node' and
9020 `Info-apropos-matches'.
9021 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9022 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9023 for a virtual file instead of checking a fixed list of node names.
9024
9025 * simple.el (async-shell-command): New command.
9026
9027 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9028
9029 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9030 instead of `mount-info'.
9031
d04bc496
MA
90322009-07-02 Michael Albinus <michael.albinus@gmx.de>
9033
9034 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9035 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9036
af0403e0
KH
90372009-07-02 Kenichi Handa <handa@m17n.org>
9038
9039 * international/mule.el (set-keyboard-coding-system): Force *-unix
9040 coding-system to avoid eol conversion.
9041
99278f8a
MA
90422009-07-01 Michael Albinus <michael.albinus@gmx.de>
9043
4b8b1ec5
SM
9044 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9045 Add handler for `process-file', `shell-command' and
99278f8a
MA
9046 `start-file-process'.
9047 (tramp-gvfs-handle-shell-command)
9048 (tramp-gvfs-handle-start-file-process)
9049 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9050 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9051
3f1c6666
JD
90522009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9053
9054 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9055
3f396bac
KH
90562009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9057
9058 * language/korean.el (set-language-info-alist): Add korean-cp949,
9059 cp949 to spec.
9060
c1185193
KH
90612009-07-01 Kenichi Handa <handa@m17n.org>
9062
9063 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9064
9065 * international/encoded-kb.el: Deleted.
9066
9067 * international/mule.el (set-keyboard-coding-system): Perform the
9068 necessary setup here instead of calling encoded-kbd-setup-display.
9069
3f150a60
GM
90702009-07-01 Glenn Morris <rgm@gnu.org>
9071
9072 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9073
b0d5b05b
GM
90742009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9075
9076 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9077
4f4126e6
MA
90782009-06-30 Michael Albinus <michael.albinus@gmx.de>
9079
4b8b1ec5
SM
9080 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9081 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9082 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9083
7ae3ea65 9084 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9085 (top): Add a default for "synce" in `tramp-default-user-alist'.
9086 Add completion function for "synce" method.
9087 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9088 (tramp-hal-interface-manager, tramp-hal-interface-device):
9089 New defconst.
9090 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9091 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9092 New defuns.
d6ceb380
MA
9093
9094 * net/trampver.el: Update release number.
7ae3ea65 9095
0ad6626b
KH
90962009-06-30 Kenichi Handa <handa@m17n.org>
9097
9098 * international/fontset.el (setup-default-fontset): Add CJK fonts
9099 for symbols and the other miscellaneous characters.
9100
4b8b1ec5
SM
9101 * language/korea-util.el (setup-korean-environment-internal):
9102 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9103 (exit-korean-environment): Cancel above.
9104
9105 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9106 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9107 setup-funcion to make char-widht-table suitable for respective
9108 environments, and an exit-function to cancel that.
9109
9110 * language/japan-util.el (setup-japanese-environment-internal):
9111 Call use-cjk-char-width-table with arg `ja_JP'.
9112
9113 * international/characters.el (cjk-char-width-table): Delete it.
9114 (cjk-char-width-table-list): New variable.
9115 (use-cjk-char-width-table): New arg local-name.
9116 (use-default-char-width-table): Fix for the case that Emacs is
9117 already using the default char-width-table.
9118
fd46e893
MA
91192009-06-29 Michael Albinus <michael.albinus@gmx.de>
9120
9121 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9122 modes mandatory. (Bug#3712)
9123
b87d9f96
AM
91242009-06-29 Alan Mackenzie <acm@muc.de>
9125
9126 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9127 correction between the visible width of TABs and their number of bytes.
b87d9f96 9128
2d25aa5a
CY
91292009-06-29 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * server.el (server-buffer-done): Prevent kill-buffer from
9132 prompting by clearing the buffer modification flag (Bug#3696).
9133
a3a8b002
DN
91342009-06-28 Michael McNamara <mac@mail.brushroad.com>
9135
9136 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9137 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9138 (verilog-basic-complete-re): Support localparam lineup.
9139 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9140 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9141 commenting.
9142 (verilog-leap-to-case-head): Now support *nested* unique &
9143 priority case statements.
9144 (verilog-auto-lineup): Make just declarations the default (as it
9145 had been).
4b8b1ec5 9146 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9147 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9148 select the various styles of automatic lineup.
a3a8b002
DN
9149 (verilog-error-regexp-alist): Rework to support the XEmacs style
9150 of error regular expressions from compilers, lint tools &
9151 simulators. Note that GNU Emacs has made it impossible for a mode
9152 to load such things.
9153 (electric-verilog-terminate-line, verilog-indent-declaration)
9154 (verilog-auto-wiure): Rework for radio button selection of
9155 auto-lineup selection of specification of auto lineup.
9156 (verilog-beg-of-statement-1): Redesign to support proper operation
9157 in additional code, based on testing with auto-lineup.
9158 (verilog-calculate-indent, assignments & declarations)
9159 (verilog-backward-token): Enhance to support auto-lineup of
9160 assignments & declarations.
9161 (verilog-in-directive-p, verilog-at-struct-p): New function for
9162 easy test of whether we are.
9163 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9164 to support safe execution at almost anyline.
9165 (verilog-calc-1): Properly support indenting deep inside generate
9166 blocks.
9167 (verilog-init-font) Remove definition & use of verilog-init-font,
9168 as it is redundant with font-lock-defaults.
a8f316ca 9169 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9170 to avoid circular calls if syntax-ppss is a function (as is the
9171 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9172 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9173 (verilog-ovm-begin-re, verilog-ovm-end-re)
9174 (verilog-ovm-statement-re, verilog-leap-to-head)
9175 (verilog-backward-token): Add support for OVM macros. Some are
9176 complete statements, and others open and close scopes like begin
9177 and end.
9178 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9179 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9180 compilation issue.
a3a8b002 9181 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9182 coverpoint, constraint and cross statements.
a3a8b002
DN
9183 (verilog-defun-level-list, verilog-generate-defun-level-list)
9184 (verilog-all-defun-level-list): Redo these specifications - it is
9185 too hard to support eval-when compile aggregation of lists also
9186 built at when-compile time.
9187 (verilog-defun-level-list): Place defconsts of variables used in
9188 building regular expressions which are built in eval-when-compile
9189 bodies in the same eval-when-compile body to facilitate compile
9190 without load.
9191 (verilog-beg-block-re-ordered): Support indenting
9192 virtual/protected tasks and functions.
7b6fefac 9193 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9194 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9195 indentation of some module items (generate items).
9196 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9197 across virtual/protected tasks and functions.
9198
91992009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9200
4b8b1ec5
SM
9201 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9202 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9203 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9204 in concatenations. Reported by Yishay Belkind.
9205 (verilog-auto-ascii-enum): Support one-hot state machines in
9206 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9207 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9208 modport in AUTOINST and add vl-modport for users. Reported by
9209 David Rogoff.
9210 (verilog-auto-inout-module, verilog-auto-inst)
9211 (verilog-decls-get-interfaces, verilog-insert-definition)
9212 (verilog-insert-one-definition, verilog-read-decls)
9213 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9214 (verilog-sig-modport, verilog-signals-combine-bus)
9215 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9216 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9217 Suggested by David Rogoff.
9218 (verilog-repair-open-comma): Fix non-insertion of comma when
9219 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9220 (verilog-make-width-expression): Simplify [A-1:0] expression
9221 widths to just {A{1'b0}}.
9222 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9223 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9224 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9225 inputs/outputs or data type. Suggested by Vasu Kandadi.
9226 (next-error-last-buffer): Fix byte-compiler warning.
9227 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9228 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9229 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9230 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9231 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9232 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9233 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9234 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9235 causing use of <= assignments. Reported by Alex Reed.
9236 (verilog-read-decls): Fix triand, trior, wand, wor to be
9237 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9238 (verilog-extended-complete-re): Support import "DPI-C" functions.
9239 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9240 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9241 (verilog-insert-date, verilog-insert-year)
9242 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9243 Windows systems. Reported by Michael Potts.
9244 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9245 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9246 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9247 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9248 (verilog-read-decls): Fix detecting "parameter int" when using
9249 AUTOINSTPARAM. Reported by Bruce T.
9250 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9251 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9252 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9253 verilog-goto-defun will work. Reported by Lawrence Butcher.
9254 (verilog-getopt): Expand environment variables in -f file
9255 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9256 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9257 when reading enumerations.
9258 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9259 Suggested by Stephen Peltan.
4b8b1ec5 9260 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9261 files. Reported by Steve Peltan.
9262
f7c0d931
CY
92632009-06-28 David De La Harpe Golden <david@harpegolden.net>
9264
9265 * files.el (trash-directory): Fix defcustom type.
9266
baf1a55e 92672009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9268
9269 * help-fns.el (describe-function-1): Correctly locate adviced
9270 functions in hyperlink (Bug#2438).
9271
d63a01ef
CY
92722009-06-28 Chong Yidong <cyd@stupidchicken.com>
9273
9274 * files.el (trash-directory): Change default to nil.
9275 (move-file-to-trash): If trash-directory is nil and
9276 system-move-file-to-trash is unbound, perform freedesktop-style
9277 trashing.
9278
92792009-06-28 David De La Harpe Golden <david@harpegolden.net>
9280
9281 * files.el (move-file-to-trash): Add freedesktop trash
9282 support (Bug#973).
9283
fc2f6a26
GM
92842009-06-28 Glenn Morris <rgm@gnu.org>
9285
9286 * autorevert.el (global-auto-revert-non-file-buffers)
9287 (global-auto-revert-mode): Doc fixes.
9288
00242b07
JB
92892009-06-27 Johan Bockgård <bojohan@gnu.org>
9290
9291 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9292
f5594f03
CY
92932009-06-27 Chong Yidong <cyd@stupidchicken.com>
9294
e8a2b2da
CY
9295 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9296 opened an X connection before calling x-get-resource (Bug#3194).
9297
f5594f03
CY
9298 * play/doctor.el: Remove reference to obsolete website.
9299 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9300
3c3bf6ce
DN
93012009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9302
9303 Remove find-file-not-found-hook VC method. (Bug#2757)
9304 * vc-hooks.el (vc-file-not-found-hook)
9305 (vc-default-find-file-not-found-hook): Remove functions.
9306 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9307 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9308 * vc.el:
9309 * vc-hg.el:
9310 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9311
e26a7bc0
AM
93122009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9313
9314 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9315 compatibility function for `looking-back'.
e26a7bc0 9316
4b8b1ec5 9317 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9318 Use `ispell-looking-back'.
e26a7bc0 9319
d9848600
MA
93202009-06-24 Michael Albinus <michael.albinus@gmx.de>
9321
9322 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9323 rather than `filename'.
d9848600 9324
05fbc4a9
MB
93252009-06-23 Miles Bader <miles@gnu.org>
9326
9327 * face-remap.el (text-scale-set): New function.
9328
f86ca715
GM
93292009-06-23 Glenn Morris <rgm@gnu.org>
9330
33e2c2e5
GM
9331 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9332
f529f302
GM
9333 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9334
34995333
GM
9335 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9336
cc80ccee
GM
9337 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9338
84cb770d
GM
9339 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9340 Simplify Persian conditionals.
9341
d916c965
GM
9342 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9343 variable `filename'.
9344
b6a44b27
GM
9345 * comint.el (comint-insert-input): Doc fix.
9346
f86ca715
GM
9347 * Makefile.in (ELCFILES): Fix typo in previous change.
9348
666e158e
MB
93492009-06-23 Miles Bader <miles@gnu.org>
9350
9351 * cus-start.el: Add entry for `recenter-redisplay'.
9352
be3e598a 93532009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9354
9355 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9356 Add an optional argument for the backend, use it instead of
9357 calling vc-backend.
4b8b1ec5
SM
9358 (vc-mode-line): Add an optional argument for the backend.
9359 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9360 special handling for vc-state being a buffer to ...
9361
9362 * vc-rcs.el (vc-rcs-find-file-hook):
9363 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9364
9365 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9366 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9367 vc-stay-local-p and vc-mode-line calls.
9368
9369 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9370 (vc-cvs-diff, vc-cvs-annotate-command)
9371 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9372 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9373 vc-mode-line calls.
9374
9375 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9376 direct comparison.
9377 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9378 backend when calling vc-mode-line.
9379 (vc-register): Do not create a closure for calling the vc register
9380 function, call it directly.
9381
2764748c
DN
93822009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9383
9384 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9385 to make it obvious item can be clicked.
f5a0b281
DN
9386
9387 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9388
d4a885b2
KH
93892009-06-23 Kenichi Handa <handa@m17n.org>
9390
9391 * language/korea-util.el (korean-key-bindings): Change the binding
9392 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9393 same command.
9394
e3610693
MA
93952009-06-22 Michael Albinus <michael.albinus@gmx.de>
9396
9397 Sync with Tramp 2.1.16.
9398
9399 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9400
9401 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9402 when a loading of a package fails. Completion function for rsync
9403 is `tramp-completion-function-alist-ssh'.
9404 (all): Replace all calls of `split-string' and
9405 `tramp-split-string' by `tramp-compat-split-string'.
9406 (tramp-default-method): Use `tramp-compat-process-running-p'.
9407 (tramp-default-proxies-alist): Allow also Lisp forms.
9408 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9409 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9410 (tramp-domain-regexp): Allow also "-", "_" and ".".
9411 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9412 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9413 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9414 (tramp-handle-directory-files-and-attributes-with-stat):
9415 Care about filenames with spaces, or starting with "-".
e3610693
MA
9416 (tramp-handle-dired-uncache): New defun.
9417 (tramp-handle-insert-directory): Don't flush the directory from
9418 cache, this is handled by `dired-uncache' now.
9419 (tramp-handle-insert-file-contents): Improve error handling.
9420 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9421 Quote `tramp-end-of-output'.
9422 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9423 (tramp-check-for-regexp): Both echoes must be present, before removing.
9424 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9425 (tramp-compute-multi-hops): Eval cons cells of
9426 `tramp-default-proxies-alist'.
9427 (tramp-maybe-open-connection): Use the same command pattern for
9428 first hop and further hops.
9429 (tramp-wait-for-output): Remove handling of newlines.
9430 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9431 (tramp-split-string): Remove function. It is handled in
9432 tramp-compat now.
9433
4b8b1ec5
SM
9434 * net/tramp-cmds.el (tramp-bug):
9435 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9436
9437 * net/tramp-compat.el (tramp-compat-split-string)
9438 (tramp-compat-process-running-p): New defuns.
9439
9440 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9441 for `dired-uncache'.
9442
9443 * net/tramp-gvfs.el: New package.
9444
4b8b1ec5
SM
9445 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9446 Add handler for `dired-uncache'.
e3610693
MA
9447 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9448
9449 * net/trampver.el: Update release number. Make version check fit
9450 for SXEmacs 22.
9451
13a3f374
JM
94522009-06-22 Jim Meyering <meyering@redhat.com>
9453
e0a28a3b 9454 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9455 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9456 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9457
5242671e 94582009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9459 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9460
e0a28a3b 9461 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9462 repository (http://sphinx.net.ru/hg/gdb-mi/).
9463
3fde45af
GM
94642009-06-22 Glenn Morris <rgm@gnu.org>
9465
46253b34
GM
9466 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9467 `mode' and `eval' entries. (Bug#3430)
9468
97e18192
GM
9469 * Makefile.in (ELCFILES): Add fadr.elc.
9470
731a00fb
GM
9471 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9472 differing behavior of \n and ^ in strings. (Bug#3385)
9473
c66cd0ff
GM
9474 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9475
3fde45af
GM
9476 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9477 property.
9478 (lisp-indent-function): Make it a defcustom.
9479
db2241a0
NR
94802009-06-21 Nick Roberts <nickrob@snap.net.nz>
9481
9482 * progmodes/gdb-ui.el: Replace with ...
5242671e 9483 * progmodes/gdb-mi.el: ... this file.
db2241a0 9484 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9485
94862009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9487
db2241a0
NR
9488 * fadr.el: New file.
9489
38d4f316 9490See ChangeLog.14 for earlier changes.
e3d51b27
MR
9491
9492;; Local Variables:
9493;; coding: utf-8
e3d51b27
MR
9494;; End:
9495
38d4f316 9496 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9497
9498 This file is part of GNU Emacs.
9499
9500 GNU Emacs is free software: you can redistribute it and/or modify
9501 it under the terms of the GNU General Public License as published by
9502 the Free Software Foundation, either version 3 of the License, or
9503 (at your option) any later version.
9504
9505 GNU Emacs is distributed in the hope that it will be useful,
9506 but WITHOUT ANY WARRANTY; without even the implied warranty of
9507 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9508 GNU General Public License for more details.
9509
9510 You should have received a copy of the GNU General Public License
9511 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9512
38d4f316 9513;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1