This changeset reverts GDB Graphical Interface to use annotations. It incorporates...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
460f6e7c
DN
12009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2
3 Make vc-dir work on subdirectories of the bzr root.
4 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
5 file names relative to it.
6 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
7 relative directory to vc-bzr-after-dir-status.
8
543f553a
TH
92009-12-28 Tassilo Horn <tassilo@member.fsf.org>
10
11 * font-lock.el (font-lock-refresh-defaults): New function, which
12 can be used to let font-lock react to external changes in
13 variables like font-lock-defaults and keywords.
14 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
15
2592ab76
DN
162009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
17
ac859983
DN
18 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
19
2592ab76
DN
20 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
21
58941d03
JB
222009-12-28 Juanma Barranquero <lekktu@gmail.com>
23
24 Supersede color.diff settings in git log (bug#5211).
25
26 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
27 escape chars in its output when the user has color.diff set to `always'.
28 This fix works on git 1.4.2 and newer (released on 2006-08-13).
29
39764e76
KR
302009-12-26 Kevin Ryde <user42@zip.com.au>
31
32 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
33 node. Keep previous "Index" name to work with past coreutils too.
34
91c4831e
KR
35 * man.el (man): Revise docstring a bit to show -a and -l as
36 examples. Add -k description since support for it has otherwise
37 been a secret. (Further to bug#3717.)
651e932e
KR
38 (Man-bgproc-sentinel): When "-k foo" produces no output show error
39 "no matches" rather than "Can't find manpage", as the latter reads
40 like -k was interpreted as a page name, which is not so. (My
41 bug#5431.)
91c4831e 42
7f4d4a97
MA
432009-12-26 Michael Albinus <michael.albinus@gmx.de>
44
45 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
46 switches. Check also for //SUBDIRED// line.
47
bcffff46
KH
482009-12-25 Kenichi Handa <handa@m17n.org>
49
50 * language/indian.el (devanagari-composable-pattern): Fixed to
51 handle ZWNJ and ZWJ. Use it in composition-function-table for
52 Devanagari.
53 (malayalam-composable-pattern): Fix previous change.
54
dc1dcfa4
VJL
552009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
56
57 * ps-print.el (ps-face-attributes): It was not returning the
58 attribute face for faces specified as string. Reported by harven
59 <harven@free.fr>.
60 (ps-print-version): New version 7.3.5.
61
6fe539d2
UJ
622009-12-18 Ulf Jasper <ulf.jasper@web.de>
63
64 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
65 timezone names.
66 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
67 (icalendar--add-diary-entry): Remove the trailing blank that
68 diary-make-entry inserts.
69
1f3611c6
MA
702009-12-17 Michael Albinus <michael.albinus@gmx.de>
71
72 Make `file-expand-wildcards' work for remote files.
73
74 * files.el (file-expand-wildcards): In case of remote files, check
75 only local file name part for wildcards. Provide feature 'files
76 and subfeature 'remote-wildcards. (Bug#5198)
77
78 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
79 if there is already an established connection.
80 (tramp-advice-file-expand-wildcards): Remove it.
81
82 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
83 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
84 Activate advice for older GNU Emacs versions. (Bug#5237)
85
9762b219
JB
862009-12-17 Juanma Barranquero <lekktu@gmail.com>
87
88 Some doc fixes (more needed).
89
90 * find-cmd.el (find-constituents): Reflow docstring.
91 (find-cmd, find-prune, find-command): Fix typos in docstrings.
92 (find-generic): Doc fix.
93
cfb54897
JL
942009-12-17 Juri Linkov <juri@jurta.org>
95
96 Fix regression from 23.1 to allow multiple modes in Local Variables.
97
98 * files.el (hack-local-variables-filter): While ignoring duplicates,
99 don't take `mode' into account.
100 (hack-local-variables-filter, hack-dir-local-variables): Don't
101 remove duplicate `mode' from local-variables-alist (like `eval').
102
ad974e9e
JL
1032009-12-17 Juri Linkov <juri@jurta.org>
104
105 Make `dired-diff' more safe. (Bug#5225)
106
107 * dired-aux.el (dired-diff): Signal an error when `file' equals to
108 `current' or when `file' is a directory of the `current' file.
109
3616e0b9
AS
1102009-12-17 Andreas Schwab <schwab@linux-m68k.org>
111
112 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
113 unconditionally preloaded files.
114
72b57560
JL
1152009-12-16 Juri Linkov <juri@jurta.org>
116
117 Revert to old 23.1 logic of using the file at the mark as default.
118 * dired-aux.el (dired-diff): Use the file at the mark as default
119 if it's not the same as the current file, and the target dir is
120 the current dir or the mark is active. Add the current file
121 as the arg of `dired-dwim-target-defaults'. Use the default file
122 in the prompt. (Bug#5225)
123
68712eb6
MA
1242009-12-15 Michael Albinus <michael.albinus@gmx.de>
125
126 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
127 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
128 (tramp-check-for-regexp): Check also, when an echoing shell stops
129 to echo sent commands.
130
fd471993
CY
1312009-12-14 Chong Yidong <cyd@stupidchicken.com>
132
133 * Makefile.in: Revert last change (Bug#5191).
134
86b5e14c
DN
1352009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
136
137 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
138 (vc-hg-working-revision): Make sure the command is executed in a
139 known environment so that we can parse the output. (Bug#4417)
86b5e14c 140
8cffbb75
CY
1412009-12-14 Chong Yidong <cyd@stupidchicken.com>
142
143 * progmodes/python.el (python-symbol-completions): Remove text
144 properties from symbol string before calling python-send-receive.
145
6c2b67ad
NR
1462009-12-14 Nick Roberts <nickrob@snap.net.nz>
147
148 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 149 when there are values for both file and line. (Bug#5060)
6c2b67ad 150
ff6f4585
JL
1512009-12-14 Juri Linkov <juri@jurta.org>
152
153 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
154 whitespace after the file name of the first line of unified format,
155 because git-diff doesn't output whitespace and file modification time
156 after the file name.
157
d3de1c8e
JL
1582009-12-14 David Kastrup <dak@gnu.org>
159
160 * info.el (Info-hide-cookies-node): Before hiding a cookie,
161 check if it already has the `display' property added by
162 `Info-display-images-node', and not put the `invisible' property
163 in this case.
164
f192624c
CY
1652009-12-14 Chong Yidong <cyd@stupidchicken.com>
166
167 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
168 (semantic-mru-bookmark-mode): Doc fixes.
169
170 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
171 of assert.
172
2f1b7dc4
GM
1732009-12-13 Glenn Morris <rgm@gnu.org>
174
a0cefee5
GM
175 * mail/emacsbug.el (message-sort-headers): Define for compiler.
176 (report-emacs-bug): In message-mode, sort manually before storing
177 original report text. (Bug#5178)
2f1b7dc4
GM
178 Remove superfluous save-excursion.
179
31bb373f
MA
1802009-12-12 Michael Albinus <michael.albinus@gmx.de>
181
182 * net/dbus.el (dbus-property-handler): Filter lambda forms out
183 when responding to "GetAll" properties.
184
5e1d4968
CY
1852009-12-12 Chong Yidong <cyd@stupidchicken.com>
186
187 * simple.el (compose-mail): Remove mail-setup-with-from from
188 customization checks.
189
097d86f9
EZ
1902009-12-12 Eli Zaretskii <eliz@gnu.org>
191
192 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
193 RAR archives created on Unix systems.
194
1d4adede
SM
1952009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
198 the varalias that was accidentally removed by the 2009-11-19 change
199 (bug#5186).
200
3ff3655c
KH
2012009-12-12 Kenichi Handa <handa@m17n.org>
202
203 * language/indian.el (indian-compose-regexp): New function.
204 (malayalam-composable-pattern): Fix the pattern.
205 (composition-function-table): Set malayalam-composable-pattern for
206 Malayalam characters.
207
82d3343c
CY
2082009-12-11 Chong Yidong <cyd@stupidchicken.com>
209
315eb96d
CY
210 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
211 rather than down-mouse-1, based on follow-link conventions.
212
82d3343c
CY
213 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
214 are compiled.
215
86a4c7ac
DN
2162009-12-11 Michael McNamara <mac@mail.brushroad.com>
217
1d4adede
SM
218 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
219 (verilog-vmm-statement-re, verilog-ovm-statement-re)
220 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
221 (verilog-leap-to-head, verilog-backward-token):
222 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
223
2242009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
225
226 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
227 Cleanup user-visible spelling and documentation errors.
228 One reported by Gary Delp.
229 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
230 (verilog-read-decls): Fix AUTOWIRE with types declared in a
231 package, bug195. Reported by Pierre-David Pfister.
232
fe03f49a
GM
2332009-12-11 Glenn Morris <rgm@gnu.org>
234
47641aac
GM
235 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
236
85094855
GM
237 * mail/emacsbug.el: No longer require sendmail.
238 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
239 (report-emacs-bug-orig-text): Doc fix.
240 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
241 New local variables, to adapt to different mail-user-agents.
242 (report-emacs-bug): Fix test for a gnu.org address.
243 Use overlays for emphasis, since font-lock defeats 'face property.
244 Pretest bugs also end up at the newsgroup these days.
245 Stop message-mode stripping text properties.
246 Set and use the new buffer-local variables.
247 (report-emacs-bug-hook): Add doc-string.
248 Remove some unnecessary save-excursions and simplify.
249 Use the appropriate hook and send-command.
250
fe03f49a
GM
251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
252 capitalization of some menu entries.
253
345427f0
VJL
2542009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
255
4e6a65b9 256 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
257 `buffer-display-table' is unique when two or more windows are
258 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
259 New version 12.1.
260
c70ccbba
EZ
2612009-12-10 Eli Zaretskii <eliz@gnu.org>
262
263 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
264 characters in the Attribute field.
265
f1943c1b
DN
2662009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
267
268 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
269
1c67aeaa
SM
2702009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
273 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
274 Disregard autoload-excludes.
275 (update-directory-autoloads): Obey autoload-excludes here instead.
276 But don't store its contents in no-autoloads and remove entries that
277 refer to excludes files.
278
d8194864
GM
2792009-12-10 Glenn Morris <rgm@gnu.org>
280
8c0171c0
GM
281 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
282 (expand-mail-aliases): Define for compiler.
283
dba372dd
GM
284 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
285 Define for compiler.
286
d8194864
GM
287 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
288 appropriate for the mail-user-agent in use.
289
fe5facd3
MA
2902009-12-09 Michael Albinus <michael.albinus@gmx.de>
291
292 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
293
99999a1d
DN
2942009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
295
296 Fix short log parsing and fontification.
297 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
298 Fix fontification for the [merge] label.
299
2ea1c4aa
SM
3002009-12-09 Vivek Dasmohapatra <vivek@etla.org>
301
302 Drop some properties to avoid surprises.
303 * htmlfontify.el (hfy-ignored-properties): New defcustom.
304 (hfy-fontify-buffer): Use it.
305
9840deb6
SM
3062009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
307
a0d1aadf
SM
308 Minor cleanup.
309 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
310 Adjust all callers.
311 (ffap-locate-file): Remove unused arg `dir-ok' and make other
312 args compulsory. Adjust callers.
313 (ffap-gopher-at-point): Remove unused var `name'.
314
9840deb6
SM
315 Get rid of the ELCFILES abomination.
316 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
317 (compile-elcfiles): New phony target.
318 (compile-main): Compute ELCFILES dynamically.
319 (compile-clean): New target to remove left-over elc files.
320 (compile, all): Use it.
321
7eb3f9a8
KH
3222009-12-09 Kenichi Handa <handa@etlken>
323
324 * international/mule-diag.el: Require help-mode instead of help-fns.
325
ae63e572
KH
3262009-12-09 Kenichi Handa <handa@m17n.org>
327
5ce6e4f4 328 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
329 fine ranges instead of pre-calculating accurate ranges.
330 Iterate with bigger gc-cons-threshold.
ae63e572 331
e2f3c692
DN
3322009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
333
334 Add support for stashing a snapshot of the current tree.
335 * vc-git.el (vc-git-stash-snapshot): New function.
336 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
337
cf6d0352
JB
3382009-12-08 Jose E. Marchesi <jemarch@gnu.org>
339
340 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
341 instead of `(beginning|end)-of-line'.
342
48e4acc9
GM
3432009-12-08 Glenn Morris <rgm@gnu.org>
344
6e890faa
GM
345 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
346
48e4acc9
GM
347 * Makefile.in (ELCFILES): Regenerate.
348
d2a1dc7b
JL
3492009-12-07 Juri Linkov <juri@jurta.org>
350
351 Don't lazy-highlight the comint output in history Isearch mode.
352
353 * comint.el (comint-history-isearch-search): Instead of
354 `comint-line-beginning-position', use `comint-after-pmark-p'
355 to check if point if before the process mark, and go to
356 `process-mark' in this case.
357
51ef56c4
SM
3582009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
359
fb10ee4a
SM
360 * textmodes/tex-mode.el (latex-complete)
361 (latex-indent-or-complete): Remove.
362 (latex-mode): Set completion-at-point-functions instead.
363
364 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
365 * minibuffer.el (completion-at-point-functions): New var.
366 (completion-at-point): New command.
fb10ee4a 367 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
368 * progmodes/python.el (python-mode-map): Use completion-at-point.
369 (python-completion-at-point): Rename from python-partial-symbol and
370 adjust for use in completion-at-point-functions.
371 (python-mode): Setup completion-at-point for Python completion.
372 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
373 extracted from lisp-complete-symbol.
374 (lisp-complete-symbol): Use it.
375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
376 setup completion-at-point for Elisp completion.
fb10ee4a
SM
377 (emacs-lisp-mode-map, lisp-interaction-mode-map):
378 Use completion-at-point.
51ef56c4 379 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 380 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
381 * progmodes/sym-comp.el: Move to...
382 * obsolete/sym-comp.el: Move from progmodes.
383
5e7a9022
EZ
3842009-12-07 Eli Zaretskii <eliz@gnu.org>
385
386 Prevent save-buffer in Rmail buffers from using the coding-system
387 of the current message, and from clobbering the encoding mnemonics
388 in the mode line (Bug#4623).
389
390 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
391 flag, too.
392 (rmail-message-encoding): New variable.
393 (rmail-write-region-annotate): Record the encoding of the current
394 message in rmail-message-encoding.
395 (rmail-after-save-hook): New function, restores the encoding of
396 the current message after the message collection is saved.
397
9136e895
JL
3982009-12-07 Juri Linkov <juri@jurta.org>
399
400 * progmodes/grep.el (grep-read-files): Use `completing-read'
401 instead of `read-string'. Set its `collection' arg to
402 `read-file-name-internal'. (Bug#4301)
403
40637410
JL
4042009-12-07 Juri Linkov <juri@jurta.org>
405
406 Correctly restore original Isearch point. (Bug#4994)
407
408 * isearch.el (isearch-mode): Move `isearch-push-state' after
409 `(run-hooks 'isearch-mode-hook)'.
410 (isearch-cancel): When `isearch-push-state-function' is defined,
411 let-bind `isearch-cmds' to the first state (the last element of
412 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
413 function and restores the original point). Otherwise, move point
414 to `isearch-opoint'.
415
da10ce2b
SM
4162009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
419 chars that don't have names, so the table can be built much faster at
420 run-time.
421
3d68fa99
CY
4222009-12-07 Chong Yidong <cyd@stupidchicken.com>
423
f82b1493
CY
424 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
425 change. Suggested by David Kastrup.
426
3d68fa99
CY
427 * simple.el (compose-mail): Check for incompatibilities and warn.
428 (compose-mail-user-agent-warnings): New option.
429
662c5698
DN
4302009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
431
432 Support showing a single log entry from vc-annotate.
433 * vc.el (print-log): Add a new argument: START-REVISION.
434 (vc-print-log-internal): Add a new optional argument and
435 pass it to the backend.
436 (vc-print-log, vc-print-root-log): Adjust callers.
437 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
438 buffer already displays the requested log entry, use it.
439 Otherwise display only the log entry in question.
440 * vc-svn.el (vc-svn-print-log):
e4070cdc 441 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
442 * vc-hg.el (vc-hg-state):
443 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
444 (vc-git-show-log-entry): Return t on success.
445 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
446 (vc-bzr-show-log-entry): Return t on success.
447 * vc-rcs.el (vc-rcs-print-log):
448 * vc-sccs.el (vc-sccs-print-log):
449 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
450
e4070cdc
GM
4512009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
452
5ce6e4f4
JB
453 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
454 Add menus to the meta mode. (Bug#5043)
e4070cdc 455
5ce6e4f4 4562009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
457
458 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 459 event-key.
662c5698 460
662c5698
DN
461 * ediff.el (ediff-buffers-internal): Add unwind-protect.
462
dab816a9
MA
4632009-12-07 Michael Albinus <michael.albinus@gmx.de>
464
465 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
466 Berbain <raphael.berbain@gmail.com>.
467
468 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
469 characters.
470 (tramp-initial-end-of-output): New defconst.
471 (tramp-methods, tramp-find-shell)
472 (tramp-open-connection-setup-interactive-shell)
473 (tramp-maybe-open-connection): Use it.
474 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
475 existence of `#' and `$'.
476
477 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
478 `tramp-initial-end-of-output'.
479
a91e1f6b
DN
4802009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
481
482 Get the background mode from the terminal for xterm, and set
483 faces accordingly.
484 * term/xterm.el (xterm-set-background-mode): New function.
485 (terminal-init-xterm): Use it in case xterm supports background
486 color queries. Recompute faces after getting the background
487 color.
488
5fa9d1ec
GM
4892009-12-07 Ulrich Mueller <ulm@gentoo.org>
490
491 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
492 number comment back on its own line, for easier parsing.
493
5e9fde5e
SM
4942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 Make it work for non-file buffers (bug#5102).
497 * doc-view.el (doc-view-current-cache-dir):
498 Use doc-view-buffer-file-name rather than buffer-file-name.
499 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
500
2f2f5242
CY
5012009-12-06 Óscar Fuentes <ofv@wanadoo.es>
502
503 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
504 author field is too short.
505
cebf8ec6
DN
5062009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
507
5e9fde5e
SM
508 * vc-git.el (vc-git-print-log): Handle a limit argument.
509 Display the short log in graph form and with labels.
0d3f8a78
DN
510 (vc-git-log-view-mode): Handle labels.
511
cebf8ec6
DN
512 Make vc-revert change VC state from 'added to 'unregistered.
513 * vc-git.el (vc-git-revert): Call git reset first.
514
8e39154d
UJ
5152009-12-06 Ulf Jasper <ulf.jasper@web.de>
516
d8194864
GM
517 * net/newst-backend.el, net/newst-plainview.el:
518 * net/newst-reader.el, net/newst-ticker.el:
519 * net/newst-treeview.el, net/newsticker.el:
520 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 521
ef187c24
CY
5222009-12-06 Chong Yidong <cyd@stupidchicken.com>
523
238a0f3a
CY
524 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
525
2c6bb71a
CY
526 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
527 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
528 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
529 Update annotation regexp.
530
ef187c24
CY
531 * simple.el (beginning-of-visual-line): Constrain to field
532 boundaries (Bug#5106).
533
571855b6
UJ
5342009-12-06 Ulf Jasper <ulf.jasper@web.de>
535
d8194864 536 * xml.el (xml-substitute-numeric-entities): Move
571855b6 537 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 538 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
539 * net/newst-backend.el (newsticker--parse-generic-feed)
540 (newsticker--parse-generic-items)
d8194864 541 (newsticker--decode-numeric-entities): Move
571855b6 542 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 543 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 544
b857059c
CY
5452009-12-06 Daniel Colascione <dan.colascione@gmail.com>
546
547 * progmodes/js.el (js--js-not): Add null to the list of values.
548
c2dae51b
CY
5492009-12-06 Chong Yidong <cyd@stupidchicken.com>
550
d8194864 551 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 552
ed0f72d2
RW
5532009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
554
555 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
556 delimiter if it is at the end of the current line.
557 (bibtex-generate-url-list): Fix docstring.
558
365b9a62
SM
5592009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
562 minibuffer's content with itself.
563 Fold the confirm-after-completion case into the `confirm' case.
564 (completion-pcm-word-delimiters): Add : and / to the delimiters.
565
990a9cb1
KR
5662009-12-06 Kevin Ryde <user42@zip.com.au>
567
568 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 569 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 570
8b5a10db 571 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 572 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 573
065543e7
JL
5742009-12-05 Juri Linkov <juri@jurta.org>
575
576 Save and restore dired buffer's point positions too. (Bug#4880)
577
578 * dired.el (dired-save-positions): Return in the first element
579 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
580 Doc fix.
581 (dired-restore-positions): First restore buffer's position.
582 While restoring window's positions, check if window still displays
583 the original buffer.
584
503edac9
CY
5852009-12-05 Chong Yidong <cyd@stupidchicken.com>
586
9a594ee6
CY
587 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
588 if possible.
589
365b9a62
SM
590 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
591 Make argument optional.
9a594ee6 592
925f8c70
CY
593 * shell.el (shell): Require ansi-color (Bug#5113).
594
595 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
596
503edac9
CY
597 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
598
8fea6b33
AM
5992009-12-05 Alan Mackenzie <acm@muc.de>
600
601 * progmodes/cc-mode.el (c-before-hack-hook)
602 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
603 `c-file-style' to work again. This reversion restores the current
212c5aef 604 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 605
5d1fd962
CY
6062009-12-05 Kevin Ryde <user42@zip.com.au>
607
608 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
609 comment-start-skip to comment-end-skip as comment (Bug#4781).
610
30760c8b
JL
6112009-12-05 Juri Linkov <juri@jurta.org>
612
613 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
614 for virtual nodes. (Bug#4147)
615 (Info-find-node-2): Set `Info-current-node-virtual' to nil
616 when moving from a virtual node.
617 (Info-mode-menu): Add `Info-virtual-index' to the menu.
618 (Info-mode): Add `Info-virtual-index' to the docstring.
619
1dc5c6f3
CY
6202009-12-05 Eric Ludlam <zappo@gnu.org>
621
622 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
623 Describe project macro symbols.
624
625 * cedet/semantic/complete.el (semantic-complete-do-completion):
626 Don't call semantic-collector-current-exact-match.
627
628 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
629 ede-objects as targets.
630
631 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
632 a target's object list even if compiler vars are already in the
633 Makefile.
634
635 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
636 list of headers producing necessary macros.
637
403111a8
RW
6382009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
639
640 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
641 track of the buffer position of the end of a BibTeX entry as this
642 position may change during reformatting.
643 (bibtex-format-entry): Remove whitespace before processing
644 numerical fields so that we recognize the latter properly.
645 (bibtex-reformat): Do not use push which changes the global value
646 of bibtex-entry-format.
647 (bibtex-field-braces-alist, bibtex-field-strings-alist)
648 (bibtex-field-re-init): Replace only space characters by regexp
649 for whitespace.
365b9a62 650 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
651 (bibtex-initialize): Also update bibtex-strings.
652 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
653 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
654 Update bibtex-reference-keys.
403111a8 655
25b54627
SM
6562009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * minibuffer.el (completion-pcm--merge-try): Also consider placing
659 point after a star, if that's the only place where modifications can
660 make progress.
661
35639eb4
DN
6622009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
663
664 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
665 in docstrings.
666
8b78760b
JL
6672009-12-04 Juri Linkov <juri@jurta.org>
668
669 * proced.el (proced): Call `(proced-update t)' to update process
670 information instead of only running proced-post-display-hook.
671 (proced-send-signal): Add a leading space to the buffer name
672 " *Marked Processes*" to make this buffer ephemeral.
673
2b3489a7
JL
6742009-12-04 Juri Linkov <juri@jurta.org>
675
676 * dired.el (dired-auto-revert-buffer): New defcustom.
677 (dired-internal-noselect): Use it.
678
9b9debd1
JL
6792009-12-04 Juri Linkov <juri@jurta.org>
680
681 Change roles of modes and functions in image-mode.el (Bug#5062).
682
683 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
684 in `auto-mode-alist'.
685 (image-mode-previous-major-mode): New variable.
686 (image-minor-mode-map): Rename from `image-mode-text-map'.
687 (image-mode): Move graceful error-handling code from
688 `image-minor-mode' to here. On errors call `image-mode-as-text'.
689 (image-minor-mode): Remove all image-handling code.
690 Replace `image-mode-text-map' with `image-minor-mode-map'.
691 Check for `image-type' in mode-line format string.
692 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
693 (image-mode-as-text): New function with most code from
694 `image-mode-maybe'.
695 (image-toggle-display-text): Move code that removes image
696 properties from `image-toggle-display' to here.
697 (image-toggle-display-image): New function with code that adds
698 image properties copied from `image-toggle-display'.
699 (image-toggle-display): Remove most code with leaving only code
700 that toggles between `image-mode-as-text' and `image-mode'.
701
0c74a301
UJ
7022009-12-04 Ulf Jasper <ulf.jasper@web.de>
703
704 * net/newst-treeview.el
705 (newsticker--treeview-list-highlight-start): Restored call to
706 save-excursion: Selected item was stuck.
707 (newsticker--treeview-list-select): New.
708 (newsticker--treeview-item-show-text)
709 (newsticker--treeview-item-show)
710 (newsticker--treeview-item-update): Use new
711 newsticker-treeview-item-mode.
712 (newsticker-treeview-update): Keep current item.
713 (newsticker-treeview-next-new-or-immortal-item): Doc change.
714 (newsticker--treeview-first-feed): Doc change.
715 (newsticker-treeview-list-menu)
716 (newsticker-treeview-item-menu): Added menu entries.
717 (newsticker-treeview-item-mode): New.
718
5ce6e4f4 719 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
720 windows.
721
9eaeec5b
SS
7222009-12-04 Sam Steingold <sds@gnu.org>
723
724 * log-view.el (log-view-mode-map): "q" calls quit-window,
725 like in all the other non-self-insert buffers.
726
b2bf5be5
SM
7272009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 Minor cleanup.
730 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
731 key decoding rather than do it manually via last-input-event +
732 ascii-character.
733 (term-exec): Use delete-and-extract-region.
734 (term-handle-ansi-terminal-messages): Remove unused var `end'.
735 (term-process-pager): Remove unused var `i'.
736 (term-dynamic-simple-complete): Make obsolete.
737 (serial-update-config-menu): Remove unused vars `y' and `str'.
738 (term-update-mode-line): Remove unused var `temp'.
739
46e5c897
DN
7402009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
741
742 Limit the number of log entries displayed by default.
743 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
744 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
745 using a prefix argument.
746
627e0a14
GM
7472009-12-03 Glenn Morris <rgm@gnu.org>
748
749 * progmodes/idlwave.el (class): Restore still useful declaration.
750
8578c224
AM
7512009-12-03 Alan Mackenzie <acm@muc.de>
752
4abc318c 753 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 754
b2bf5be5
SM
755 * progmodes/cc-mode.el (c-basic-common-init):
756 Call c-state-cache-init.
9762b219 757 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 758 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 759 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
760
761 * progmodes/cc-langs.el (c-before-font-lock-function):
762 c-extend-and-neutralize-syntax-in-CPP has been renamed
763 c-neutralize-syntax-in-and-mark-CPP.
764
765 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
766 with `category' properties now, not `syntax-table' ones.
767
768 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
769 enhanced (but slower) version of c-end-of-macro that won't land
770 inside a literal or on another awkward character.
771 (c-state-cache-too-far, c-state-cache-start)
772 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
773 (c-state-nonlit-pos-cache-limit, c-state-point-min)
774 (c-state-point-min-lit-type, c-state-point-min-lit-start)
775 (c-state-min-scan-pos, c-state-brace-pair-desert)
776 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
777 buffer local variables.
778 (c-state-literal-at, c-state-lit-beg)
779 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
780 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
781 (c-state-cache-top-paren, c-state-cache-after-top-paren)
782 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
783 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
784 (c-renarrow-state-cache)
785 (c-append-lower-brace-pair-to-state-cache)
786 (c-state-push-any-brace-pair, c-append-to-state-cache)
787 (c-remove-stale-state-cache)
788 (c-remove-stale-state-cache-backwards, c-state-cache-init)
789 (c-invalidate-state-cache-1, c-parse-state-1)
790 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
791 (c-parse-state): Enhance and refactor.
792 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
793
794 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
795 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
796 modify to use category text properties rather than syntax-table ones.
797 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
798 to switch off/on the syntactic paren property of C++ template
799 delimiters using the category property.
800 (c-with-<->-as-parens-suppressed): Macro to invoke code with
801 template delims suppressed.
802 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
803 New constant/macros which apply category properties to the start
804 and end of preprocessor constructs.
b2bf5be5 805 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
806 "comment out" the syntactic value of characters in preprocessor
807 constructs.
808 (c-with-cpps-commented-out)
809 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
810 with characters in all or all but one preprocessor constructs
811 "commented out".
812
0d4dc442
RW
8132009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
814
815 * proced.el (proced-filter-alist): Use regexp-quote.
816
a09dc9bf
MA
8172009-12-03 Michael Albinus <michael.albinus@gmx.de>
818
819 Cleanup.
820 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
821 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
822 arguments. Expand `default-directory'.
823
824 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
825 the benefit of returning an expanded localname.
826 (tramp-tramp-file-p): Handle the case NAME is not a string.
827
3f6bd790
DN
8282009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
829
4dfb3b9c
DN
830 Add support for bzr shelve/unshelve.
831 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
832 (vc-bzr-extra-menu-map): New variables.
833 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
834 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
835 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
836 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
837 (vc-bzr-dir-extra-headers): Display shelves.
838
3f6bd790
DN
839 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
840
842d73a1
SM
8412009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * textmodes/bibtex.el (bibtex-complete-internal):
844 Use completion-in-region.
845 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
846
7fa4876f
DN
8472009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
848
849 Support applying stashes. Improve UI.
850 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
851 (vc-git-stash-apply, vc-git-stash-pop)
852 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
853 (vc-git-stash-menu): New functions.
854 (vc-git-stash-menu-map): New variable.
855 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
856
d6e82452
GM
8572009-12-03 Glenn Morris <rgm@gnu.org>
858
859 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
860 (vc-print-log-internal): Fix previous change.
861 (vc-revert): Correct pluralization.
862
8d222148
SM
8632009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
864
ea52206b
SM
865 * progmodes/make-mode.el (makefile-special-targets-list): No need for
866 it to be an alist any more.
867 (makefile-complete): Use completion-in-region.
868
69a94a37
SM
869 * progmodes/octave-mod.el (octave-complete-symbol):
870 Use completion-in-region.
871
8d222148
SM
872 Misc cleanup.
873 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
874 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
875 (idlwave-complete-class): Don't quote lambda.
876 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
877 (idlwave-mode-map): Move initialization into declaration.
878 (idlwave-action-and-binding): Use backquotes.
879 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
880 Simplify.
881 (idlwave-is-pointer-dereference): Remove unused var `pos'.
882 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
883 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
884 `parts', and `all-parts'.
885 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
886 (idlwave-convert-xml-system-routine-info): Remove unused string
887 `version-string'.
888 (idlwave-display-user-catalog-widget): Use dolist.
889 (idlwave-scanning-lib): Declare dynamically-scoped var.
890 (idlwave-scan-library-catalogs): Remove unused var `flags'.
891 (completion-highlight-first-word-only): Declare to silence bytecomp.
892 (idlwave-popup-select): Tighten scope of `resp'.
893 (idlwave-find-struct-tag): Remove unused var `beg'.
894 (idlwave-after-load-rinfo-hook): Declare.
895 (idlwave-sintern-class-info): Remove unused var `taglist'.
896 (idlwave-find-class-definition): Remove unused var `list'.
897 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
898 (idlwave-what-module-find-class): Remove unused var `classes'.
899
3bb8691b
JB
9002009-12-03 Juanma Barranquero <lekktu@gmail.com>
901
902 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
903
f72f0c23
SM
9042009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
907 buffers visited. Remove redundant current-buffer-saving.
908
601a9508
SM
9092009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 Use completion-in-buffer and remove uses of dynamic scoping.
912 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
913 (pascal-buffer-to-use, pascal-flag): Don't declare.
914 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
915 (pascal-get-completion-decl, pascal-keyword-completion):
916 Add `pascal-str' argument, save-excursion,
917 return the found completions, and don't filter with pascal-pred.
918 (pascal-completion-cache): New var.
919 (pascal-completion): Don't switch buffer any more (it was never
920 necessary). Don't save-excursion any more (it's done by the called
921 subroutines). Use a cache to avoid redundant computations.
922 Use complete-with-action rather than pascal-completion-response and
923 let it apply the predicate as well.
924 (pascal-complete-word): Use completion-in-buffer when
925 pascal-toggle-completions is nil.
926 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
927 not used any more.
928 (pascal-comp-defun): Don't change buffer any more.
929 Use complete-with-action rather than pascal-completion-response and
930 let it apply the predicate as well.
931 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
932 when neded.
933
1ff4cb98
KH
9342009-12-02 Kenichi Handa <handa@m17n.org>
935
936 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
937 shape for all Indic scripts.
938
bb12edf1
SM
9392009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 Use completion-in-buffer.
942 * wid-edit.el (widget-field-text-end): New function.
943 (widget-field-value-get): Use it.
944 (widget-string-complete, widget-file-complete)
945 (widget-color-complete): Use it and completion-in-region.
946 (widget-complete): Don't narrow the buffer.
947
5813f6ef
GM
9482009-12-02 Glenn Morris <rgm@gnu.org>
949
c920f222
GM
950 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
951 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
952 * mail/rmailsum.el: Replace all pop-to-buffer calls with
953 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 954
5813f6ef
GM
955 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
956 save-excursion with save-current-buffer.
957 Widen before searching. (Bug#5093)
958 (diary-list-sexp-entries): Remove superfluous save-excursion.
959
34b1d750
GM
9602009-12-02 Michael Welsh Duggan <mwd@cert.org>
961
962 * woman.el (woman-make-bufname): Handle man-pages with "." in the
963 name. (Bug#5038)
964
b2d5f31a
GM
9652009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
966
967 * ido.el (ido-file-internal): Handle filenames at point that do
968 not have a directory part. (Bug#5049)
969
c710ac3c
JB
9702009-12-02 Juanma Barranquero <lekktu@gmail.com>
971
972 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
973 (mpc-songs-jump-to, mpc-resume): Doc fixes.
974
9946be46
SM
9752009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
976
977 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
978 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
979 any more.
980
b08016f2
SM
9812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
982
e7440df4
SM
983 * comint.el (comint-insert-input): Ignore clicks to the right of
984 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
985
3bb8691b 986 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
987 terminate before setting up the major mode.
988
f3b757f5
SM
989 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
990 in case.
991
a2877f1d
SM
992 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
993 the last element.
994
b08016f2
SM
995 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
996
782d6e30
GM
9972009-12-01 Glenn Morris <rgm@gnu.org>
998
999 * window.el (window--display-buffer-2): Fix previous changes.
1000
28f57f7e
CY
10012009-12-01 Chong Yidong <cyd@stupidchicken.com>
1002
1003 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1004
c31a2fdc
GM
10052009-12-01 Glenn Morris <rgm@gnu.org>
1006
1007 * Makefile.in (ELCFILES): Add mpc.elc.
1008
e1ada222
SM
10092009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * mpc.el: New file.
1012
0c9ff2c5
GM
10132009-12-01 Glenn Morris <rgm@gnu.org>
1014
3689984f
GM
1015 * window.el (window-to-use): Define for compiler.
1016
3ab4308b
GM
1017 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1018 consistent with others (no final period).
1019
0c9ff2c5
GM
1020 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1021 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1022
fb0c18ff
DN
10232009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 Make vc-print-log buttons work.
c710ac3c 1026 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1027
2ac7e73e
JB
10282009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1029
1030 * savehist.el (savehist-autosave-interval): Allow setting to nil
1031 through customize. (Bug#5056)
1032
5237d741
JB
10332009-11-30 Juanma Barranquero <lekktu@gmail.com>
1034
1035 Fix references to jit-lock properties.
1036 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1037 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1038 (perl-font-lock-special-syntactic-constructs):
1039 Quote jit-lock-defer-multiline property.
1040
379241fa
DN
10412009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1042
1043 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1044
054ae856
JL
10452009-11-30 Juri Linkov <juri@jurta.org>
1046
1047 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1048 value `buffer' of `multi-isearch-next-buffer-current-function'.
1049 Use `(current-buffer)' when `buffer' is nil.
1050 (multi-isearch-next-buffer-from-list): Don't fallback to
1051 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1052
67296dda
JL
10532009-11-30 Juri Linkov <juri@jurta.org>
1054
1055 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1056 of buffers with `get-buffer' to `multi-isearch-buffers'.
1057 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1058 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1059 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1060 FILES with `expand-file-name' converting relative file names
1061 to absolute. Doc fix. (Bug#4727)
1062
c585bf32
JL
10632009-11-30 Juri Linkov <juri@jurta.org>
1064
1065 * misearch.el (multi-isearch-read-buffers)
1066 (multi-isearch-read-matching-buffers): New functions.
1067 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1068 Use them in the `interactive' spec. Doc fix.
1069 (multi-isearch-read-files, multi-isearch-read-matching-files):
1070 New functions.
1071 (multi-isearch-files, multi-isearch-files-regexp):
1072 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1073
0a745733
JL
10742009-11-30 Juri Linkov <juri@jurta.org>
1075
1076 * doc-view.el (doc-view-continuous):
1077 Rename from `doc-view-continuous-mode'.
1078 (doc-view-menu): Move "Toggle display" to the top.
1079 Add submenu "Continuous" with radio buttons "Off"/"On"
1080 and "Save as Default".
1081 (doc-view-scroll-up-or-next-page)
1082 (doc-view-scroll-down-or-previous-page)
1083 (doc-view-next-line-or-next-page)
1084 (doc-view-previous-line-or-previous-page): Rename
1085 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1086
1f9689eb
JL
10872009-11-30 Juri Linkov <juri@jurta.org>
1088
1089 * comint.el (comint-mode-map): Rebind `M-r' from
1090 `comint-previous-matching-input' to
1091 `comint-history-isearch-backward-regexp'.
1092 Unbind `M-s' to allow global key binding `M-s'.
1093 Add menu items for `comint-history-isearch-backward' and
1094 `comint-history-isearch-backward-regexp'. (Bug#3746)
1095
2952b1ae
JL
10962009-11-30 Juri Linkov <juri@jurta.org>
1097
1098 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1099 For def=recenter, replace `recenter' with `recenter-top-bottom'
1100 that is called with `this-command' and `last-command' let-bound
1101 to `recenter-top-bottom'. When the last `def' was not `recenter',
1102 set `recenter-last-op' to nil. (Bug#4981)
1103
7a9547ca
SM
11042009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1105
20565545
SM
1106 Minor cleanup and simplification.
1107 * filecache.el (file-cache-add-directory)
1108 (file-cache-add-directory-recursively)
1109 (file-cache-add-from-file-cache-buffer)
1110 (file-cache-delete-file-regexp, file-cache-delete-directory)
1111 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1112 (file-cache-temp-minibuffer-message): Delete function.
1113 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1114
7a9547ca
SM
1115 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1116 Don't signal an error when bumping into EOB in tr, s, or y.
1117
08e968f3
JL
11182009-11-29 Juri Linkov <juri@jurta.org>
1119
1120 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1121 (Bug#4960)
1122
1123 * descr-text.el (describe-char-unidata-list): Use lowercase name
1124 for "Unicode name" like in other tags.
1125
f8d170a4
JL
11262009-11-29 Juri Linkov <juri@jurta.org>
1127
1128 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1129 New compatibility macro.
7a9547ca 1130 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1131
0116abbd
JL
11322009-11-29 Juri Linkov <juri@jurta.org>
1133
1134 Add defcustom to define the cycling order of `recenter-top-bottom'.
1135 (Bug#4981)
1136
1137 * window.el (recenter-last-op): Doc fix.
1138 (recenter-positions): New defcustom.
1139 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1140 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1141
61eef560
MA
11422009-11-29 Michael Albinus <michael.albinus@gmx.de>
1143
1144 Improve integration of Tramp and ange-ftp in eshell.
1145
e4070cdc 1146 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1147 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1148 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1149
1150 * eshell/esh-util.el (top): Require also Tramp when compiling.
1151 (eshell-directory-files-and-attributes): Check for FTP remote
1152 connection.
1153 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1154 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1155 (eshell-file-attributes): Handle ".". Return `entry'.
1156
1157 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1158 (ange-ftp-directory-files-and-attributes)
1159 (ange-ftp-real-directory-files-and-attributes): New defuns.
1160
1161 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1162 shell with "exec" when possible. This prevents trailing prompts
1163 in `start-file-process'.
1164
f5467d3f
SM
11652009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1166
21f49db9
SM
1167 Try and remove assumptions about point-min==1.
1168 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1169 (rng-compute-mode-line-string): Show the validation percentage in
1170 terms of the narrowed text, not the widened text.
1171 (rng-do-some-validation): Don't catch internal errors when debugging.
1172 (rng-first-error): Simplify.
1173 (rng-after-change-function): Remove work around. AFAIK the bug has
1174 been fixed a while ago.
1175
26224faf
SM
1176 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1177 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1178
d7117720
SM
1179 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1180
f5467d3f
SM
1181 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1182 `cd' doesn't always do it for us (bug#5067).
1183
1184 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1185 on 2009-10-25 as part of some other change (bug#5067).
1186
c5269f1c
SM
11872009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1188
62a258a7
SM
1189 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1190 `suspicious'.
1191 (byte-compile-warnings): Use byte-compile-warning-types.
1192 (byte-compile-save-excursion): Warn about use of set-buffer right
1193 after save-excursion.
1194
c5269f1c
SM
1195 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1196 the excursion as well.
1197
3ba30eb8
MA
11982009-11-27 Michael Albinus <michael.albinus@gmx.de>
1199
1200 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1201 providing a Tramp related implementation of "su" and "sudo".
1202 (eshell-unix-initialize): Add "su" and "sudo".
1203
6c6f788d
DU
12042009-11-27 Daiki Ueno <ueno@unixuser.org>
1205
1206 * net/socks.el (socks-send-command): Convert binary request to
1207 unibyte before sending. This fixes mishandling of some port
1208 numbers such as 129.
1209
10c877fe
SM
12102009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1211
6f06a171
SM
1212 * help.el (describe-bindings-internal): Remove `interactive'.
1213
10c877fe
SM
1214 * man.el (Man-completion-table): Trim a terminating "(".
1215 Remove the space between name page a section.
1216 Add the command's description on the `help-echo' property.
c5269f1c
SM
1217 Remove `process-connection-type' binding since it's unused by
1218 call-process.
10c877fe
SM
1219 Provide completion for the "<section> <name>" format as well.
1220 (Man-default-man-entry): Remove spurious var shadowing the argument.
1221
c44a4822
KR
12222009-11-26 Kevin Ryde <user42@zip.com.au>
1223
1224 * log-view.el: Add "Keywords: tools", since its other keywords
1225 aren't in finder-known-keywords, and following vc.el.
1226
9d58f081
KR
1227 * sha1.el (sha1-string-external): default-directory "/" in case
1228 otherwise non-existent. process-connection-type pipe for touch of
1229 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1230
72fe6b25
SM
12312009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 Misc coding convention cleanups.
1234 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1235 hfy-init-kludge-hooks.
1236 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1237 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1238 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1239 and push.
1240 (hfy-slant, hfy-weight): Use tables rather than code.
1241 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1242 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1243 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1244 (hfy-face-to-css): Remove `nconc' with single arg.
1245 (hfy-p-to-face-lennart): Use `or'.
1246 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1247 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1248 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1249 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1250 (hfy-force-fontification): Use run-hooks.
1251
85e0a536
SM
12522009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1253
1254 Various minor fixes.
1255 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1256 Javascript belongs in the header, not the body.
1257 (hfy-javascript): Remove.
1258 (hfy-fontify-buffer): Don't insert it any more.
1259 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1260 Fix bug in invis handling when there were no invis props in a chunk.
1261
62ccc42c
SM
12622009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1265
2643c7aa
DN
12662009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1267
1268 * finder.el (finder-mode-map): Add a menu.
1269
0e5c8aed
DN
12702009-11-26 Michael McNamara <mac@mail.brushroad.com>
1271
1272 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1273 "unsigned" structs.
1274
1275 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1276 fork" statement better.
1277
12782009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1279
1280 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1281 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1282 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1283
1284 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1285 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1286 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1287 Pierre-David Pfister.
1288
7629c4e7
GM
12892009-11-26 Glenn Morris <rgm@gnu.org>
1290
62ccc42c
SM
1291 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1292 the scope.
7629c4e7 1293
a5d358f8
JB
12942009-11-25 Johan Bockgård <bojohan@gnu.org>
1295
1296 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1297 Really use previous revision.
1298
002cbde5
KR
12992009-11-25 Kevin Ryde <user42@zip.com.au>
1300
1301 * man.el (Man-completion-table): default-directory "/" in case
1302 doesn't otherwise exist. process-environment COLUMNS=999 so as
1303 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1304 any chance of hitting the pseudo-tty TIOCGWINSZ.
1305 (man): completion-ignore-case t for friendliness and since man
1306 itself is case-insensitive on the command line.
1307 Further to Bug#3717.
002cbde5 1308
8cb5ffe8
KR
1309 * arc-mode.el: Add "Keywords: files", so the details in its
1310 commentary can be reached from finder-by-keyword.
34607612
KR
1311 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1312 editing mode, but it's comms related and sgml-mode.el has "comm"
1313 on that basis too.
b8dfcf54 1314 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1315 * international/isearch-x.el, international/ja-dic-cnv.el:
1316 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1317 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1318
1e2d9ba1
JL
13192009-11-25 Juri Linkov <juri@jurta.org>
1320
1321 * man.el (Man-completion-table): Modify regexp to include
1322 section names to completion strings. (Bug#3717)
1323
a601d313
JL
13242009-11-25 Juri Linkov <juri@jurta.org>
1325
1326 Search recursively in gzipped files. (Bug#4982)
1327
1328 * progmodes/grep.el (grep-highlight-matches): Add new options
1329 `always' and `auto'. Doc fix.
1330 (grep-process-setup): Check `grep-highlight-matches' for
1331 `auto-detect' to determine the need to compute grep defaults.
1332 Move Windows/DOS specific --colors settings handling
1333 to `grep-compute-defaults'. Check `grep-highlight-matches'
1334 to get the value of "--color=".
1335 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1336 has the value `auto-detect'. Move Windows/DOS specific settings
1337 from `grep-process-setup'.
1338 (zrgrep): New command with alias `rzgrep'.
1339
bde04ea9
JL
13402009-11-25 Juri Linkov <juri@jurta.org>
1341
1342 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1343 to nil instead of switching off view-mode. (Bug#4896)
1344
7d6b4d3c
JL
13452009-11-25 Juri Linkov <juri@jurta.org>
1346
1347 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1348
1349 * mwheel.el (mwheel-scroll-up-function)
1350 (mwheel-scroll-down-function): New defvars.
1351 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1352 `scroll-up', and `mwheel-scroll-down-function' instead of
1353 `scroll-down'.
1354
1355 * doc-view.el (doc-view-scroll-up-or-next-page)
1356 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1357 Use this ARG in the call to image-scroll-up/image-scroll-down.
1358 Change `interactive' spec to "P". Goto next/previous page only
1359 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1360 SPC/DEL case). Doc fix.
1361 (doc-view-next-line-or-next-page)
1362 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1363 for consistency.
1364 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1365 `doc-view-scroll-up-or-next-page', and buffer-local
1366 `mwheel-scroll-down-function' to
1367 `doc-view-scroll-down-or-previous-page'.
1368
e237085f
JL
13692009-11-25 Juri Linkov <juri@jurta.org>
1370
1371 Provide additional default values (directories at other Dired
1372 windows) via M-n in the minibuffer of some Dired commands.
1373
1374 * dired-aux.el (dired-diff, dired-compare-directories)
1375 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1376 `minibuffer-default' in `minibuffer-with-setup-hook'.
1377 (dired-dwim-target-directory): Find a window that displays Dired
1378 buffer instead of failing when the next window is not Dired.
1379 Use `get-window-with-predicate' to find for the next Dired window.
1380 (dired-dwim-target-defaults): New function.
1381
1382 * ediff-util.el (ediff-read-file-name):
1383 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1384 in `minibuffer-with-setup-hook'.
1385
7d371eac
JL
13862009-11-25 Juri Linkov <juri@jurta.org>
1387
1388 Provide additional default values (file name at point or at the
1389 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1390
1391 * minibuffer.el (read-file-name-defaults): New function.
1392 (read-file-name): Reset `minibuffer-default' to nil when
1393 it duplicates initial input `insdef'.
1394 Bind `minibuffer-default-add-function' to lambda that
1395 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1396 (minibuffer-insert-file-name-at-point): New command.
1397
1398 * files.el (file-name-at-point-functions): New defcustom.
1399 (find-file-default): Remove defvar.
1400 (find-file-read-args): Don't use `find-file-default'.
1401 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1402 to `read-file-name'.
1403 (find-file-literally): Use `read-file-name' with
1404 `confirm-nonexistent-file-or-buffer'.
1405
1406 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1407
1408 * dired.el (dired-read-dir-and-switches):
1409 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1410 to `read-file-name'.
1411 (dired-file-name-at-point): New function.
1412 (dired-mode): Add hook `dired-file-name-at-point' to
1413 `file-name-at-point-functions'.
1414
04ae543a
SM
14152009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 Really make the *Completions* window soft-dedicated (bug#5030).
1418 * window.el (window--display-buffer-2): Add `dedicated' argument.
1419 (display-buffer): Pass it when needed so the dedicated flag is set
1420 after calling set-window-buffer, which would otherwise reset it.
1421
eb708e66
SM
14222009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1423
d6b8d4e7
SM
1424 * progmodes/meta-mode.el (meta-complete-symbol):
1425 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1426 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1427 Use completion-in-region.
1428
5f24557b
SM
1429 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1430 (dabbrev-completion): Use completion-in-region.
1431 (dabbrev--abbrev-at-point): Simplify regexp.
1432
fe4346f0
SM
1433 * abbrev.el (abbrev--before-point): Use word-motion functions
1434 if :regexp is not specified (bug#5031).
1435
cb190d7d
SM
1436 * subr.el (string-prefix-p): New function.
1437
e2ec6dd5
SM
1438 * man.el (Man-completion-cache): New var.
1439 (Man-completion-table): Use it.
1440
eb708e66
SM
1441 * vc.el (vc-print-log-internal): Make `limit' optional for better
1442 compatibility (e.g. with vc-annotate.el).
1443
4cf8971b
KR
14442009-11-24 Kevin Ryde <user42@zip.com.au>
1445
eb708e66 1446 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1447 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1448
4cf8971b
KR
1449 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1450 when .el source file not found or other error.
1451
d204c46c
SM
14522009-11-24 Markus Triska <markus.triska@gmx.at>
1453
1454 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1455
bb301b9a
SM
14562009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1457
449c27f0
SM
1458 Handle the [back] button properly (bug#4979).
1459 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1460 Use help-setup-xref, help-buffer, and with-help-window.
1461 (describe-char): Add `buffer' argument.
1462 Pass proper command to help-setup-xref. Don't meddle with
1463 help-xref-stack-item directly.
1464 (describe-text-category): Use with-help-window and help-buffer.
1465
32fe5377
SM
1466 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1467 for the displayed buffer (bug#4887).
1468
bb301b9a
SM
1469 * man.el (Man-completion-table): New function.
1470 (man): Use it.
1471
35179414
DR
14722009-11-24 David Reitter <david.reitter@gmail.com>
1473
bb301b9a 1474 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1475 .git is) rather than the file's directory and a relative path spec
1476 to work around a bug in git.
1477
605a20a9
MA
14782009-11-24 Michael Albinus <michael.albinus@gmx.de>
1479
1480 Improve handling of processes on remote hosts.
1481
1482 * eshell/esh-util.el (eshell-path-env): New defvar.
1483 (eshell-parse-colon-path): New defun.
1484 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1485
bb301b9a
SM
1486 * eshell/esh-ext.el (eshell-search-path):
1487 Use `eshell-parse-colon-path'.
605a20a9
MA
1488 (eshell-remote-command): Remove argument HANDLER.
1489 (eshell-external-command): Check for FTP remote connection.
1490
bb301b9a
SM
1491 * eshell/esh-proc.el (eshell-gather-process-output):
1492 Use `file-truename', in order to start also symlinked files.
1493 Apply `start-file-process' instead of `start-process'.
1494 Shorten `command' to the local file name part.
605a20a9 1495
bb301b9a
SM
1496 * eshell/em-cmpl.el (eshell-complete-commands-list):
1497 Use `eshell-parse-colon-path'.
605a20a9
MA
1498
1499 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1500
1501 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1502 to `eshell-directory-change-hook'.
1503
d1d33062
TH
15042009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1505
1506 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1507 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1508
a34d8565 15092009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1510
a34d8565
MK
1511 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1512 made on 2009-11-22.
d1d33062 1513
c83b8d1b
GM
15142009-11-24 Glenn Morris <rgm@gnu.org>
1515
1516 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1517 deleted variable bookmark-bmenu-bookmark-column.
1518
65235b0a
GM
1519 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1520 Move after definition of global-semantic-idle-tag-highlight-mode.
1521
83505cfe
SM
15222009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1525
5241b291
CY
15262009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1527
1528 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1529 two slashes to the "file:" prefix.
1530 (browse-url-file-url): De-munge Cygwin filenames before passing
1531 them to Windows browser.
1532 (browse-url-default-windows-browser): Use call-process.
1533
aefcadb6
JL
15342009-11-23 Juri Linkov <juri@jurta.org>
1535
1536 Implement DocView Continuous mode. (Bug#4896)
1537 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1538 (doc-view-mode-map): Bind C-n/<down> to
1539 `doc-view-next-line-or-next-page', C-p/<up> to
1540 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1541 (doc-view-next-line-or-next-page)
1542 (doc-view-previous-line-or-previous-page): New commands.
1543
0d62bcea
JL
15442009-11-23 Juri Linkov <juri@jurta.org>
1545
1546 Implement Isearch in comint input history. (Bug#3746)
1547 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1548 `isearch-mode-hook'.
1549 (comint-history-isearch): New defcustom.
1550 (comint-history-isearch-backward)
1551 (comint-history-isearch-backward-regexp): New commands.
1552 (comint-history-isearch-message-overlay): New buffer-local variable.
1553 (comint-history-isearch-setup, comint-history-isearch-end)
1554 (comint-goto-input, comint-history-isearch-search)
1555 (comint-history-isearch-message, comint-history-isearch-wrap)
1556 (comint-history-isearch-push-state)
1557 (comint-history-isearch-pop-state): New functions.
1558
b593f105
MA
15592009-11-23 Michael Albinus <michael.albinus@gmx.de>
1560
1561 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1562 return.
1563 (tramp-handle-make-symbolic-link)
1564 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1565 Quote file names.
1566 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1567 (tramp-handle-process-file): Use it.
1568
0f202d5d
SM
15692009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * window.el (move-to-window-line-last-op): Remove.
1572 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1573
216349f8
SM
15742009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1575
0f202d5d 1576 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1577 * window.el (move-to-window-line-last-op): New var.
1578 (move-to-window-line-top-bottom): New command.
1579 (global-map): Bind M-r move-to-window-line-top-bottom.
1580
c10e0633
GM
15812009-11-23 Sven Joachim <svenjoac@gmx.de>
1582
1583 * dired-x.el (dired-guess-shell-alist-default):
1584 Support xz format. (Bug#4953)
1585
e96ec425
CY
15862009-11-22 Chong Yidong <cyd@stupidchicken.com>
1587
2054a44c
CY
1588 * cedet/srecode/map.el (srecode-get-maps):
1589 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1590 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1591 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1592 (semantic-toggle-decoration-style):
1593 * cedet/semantic/decorate/include.el
1594 (semantic-decoration-include-describe)
1595 (semantic-decoration-unknown-include-describe)
1596 (semantic-decoration-unparsed-include-describe)
1597 (semantic-decoration-all-include-summary):
1598 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1599 * cedet/semantic/analyze/complete.el
1600 (semantic-analyze-possible-completions):
1601 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1602 (semantic-show-unmatched-syntax-mode)
1603 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1604 (semantic-highlight-func-mode):
1605 * cedet/semantic/util.el (semantic-describe-buffer):
1606 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1607 (semantic-symref-find-tags-by-name)
1608 (semantic-symref-find-tags-by-regexp)
1609 (semantic-symref-find-tags-by-completion)
1610 (semantic-symref-find-file-references-by-name)
1611 (semantic-symref-find-text):
1612 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1613 (senator-yank-tag):
1614 * cedet/semantic/scope.el (semantic-calculate-scope):
1615 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1616 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1617 (define-semantic-idle-service):
1618 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1619 (semantic-complete-analyze-inline-idle):
1620 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1621 * cedet/mode-local.el (describe-mode-local-bindings)
1622 (describe-mode-local-bindings-in-mode):
1623 * cedet/ede/make.el (ede-make-check-version):
1624 * cedet/ede/locate.el (ede-enable-locate-on-project):
1625 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1626 (cedet-idutils-version-check):
1627 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1628 (cedet-gnu-global-version-check):
1629 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1630 (cedet-cscope-version-check): Use called-interactively-p instead
1631 of interactive-p.
1632
e96ec425
CY
1633 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1634 Use semantic-format-tag-prototype.
1635
953e0c1a
GM
16362009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1637
1638 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1639 last-command-char/last-command-event.
1640 (viper-prefix-arg-value): Do correct conversion of event-char for
1641 XEmacs.
1642
83505cfe
SM
1643 * emulation/viper-util.el, emulation/viper.el:
1644 Use viper-last-command-char instead of
1645 last-command-char/last-command-event.
953e0c1a 1646
83505cfe
SM
1647 * ediff-init.el, ediff-mult.el, ediff-util.el:
1648 Replace last-command-char and last-command-event
1649 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1650
1651 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1652 created in fundamental mode.
1653
1654 * ediff.el (ediff-version): Revert the change of interactive-p to
1655 called-interactively-p.
1656
9ee12eee
TH
16572009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1658
1659 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1660 generation from word-movement command names.
1661
ab2c15d4
CY
16622009-11-21 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1665 (semantic-complete-jump-local, semantic-complete-jump):
1666 Improve prompt string.
ab2c15d4 1667
8b571bf3
JD
16682009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1669
1670 * cus-start.el (all): Add native condition for font-use-system-font.
1671
4121db47
AM
16722009-11-21 Nathaniel Flath <flat0103@gmail.com>
1673
83505cfe
SM
1674 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1675 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1676
d71f5e0c
TH
16772009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1678
1679 * progmodes/subword.el: Rename from lisp/subword.el.
1680
1681 * subword.el: Rename to progmodes/subword.el.
1682
1683 * Makefile.in (ELCFILES): Adapt to subword.el move.
1684
fc9d6ad6
SM
16852009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1686 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1689 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1690 (bookmark-bmenu-show-filenames): Use push.
1691 (bookmark-bmenu-hide-filenames): Use local var instead of
1692 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1693 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1694 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1695 filenames now that the bookmark names are always available.
1696
26d9285f
SM
16972009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1700 (bookmark-search-pattern): Move and leave unbound.
1701 (bookmark-bmenu-mode-map): Change binding.
1702 (bookmark-read-search-input): Simplify.
1703 Don't use text-char-description. Don't error on non-char events.
1704 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1705 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1706 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1707 Use a local var for the timer.
1708 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1709 (i.e. bookmark-bmenu-search).
1710
d73a0317
GM
17112009-11-21 Glenn Morris <rgm@gnu.org>
1712
1713 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1714
e572025f
CY
17152009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1716
26d9285f
SM
1717 * net/browse-url.el (browse-url-default-windows-browser):
1718 Use cygstart for cygwin.
e572025f 1719
6aeaa3dc
KF
17202009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1721
e4070cdc 1722 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1723 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1724 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1725 Minor grammar and punctuation fixes in doc string.
1726 (bookmark-read-search-input): Adjust to fit within 80 columns.
1727
a9b76eec
TH
17282009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1729
1730 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1731 (c-backward-into-nomenclature): Adapt to subword renaming.
1732
1733 * subword.el (subword-forward, subword-backward, subword-mark)
1734 (subword-kill, subword-backward-kill, subword-transpose)
1735 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1736 (subword-forward-internal, subword-backward-internal):
1737 Rename from forward-subword, backward-subword, mark-subword,
1738 kill-subword, backward-kill-subword, transpose-subwords,
1739 downcase-subword, upcase-subword, capitalize-subword,
1740 forward-subword-internal, backward-subword-internal.
a9b76eec 1741
1e7d4475
SM
17422009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1743
26d9285f
SM
1744 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1745 New options.
1e7d4475
SM
1746 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1747 New vars.
1748 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1749 (bookmark-bmenu-filter-alist-by-regexp)
1750 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1751 (bookmark-bmenu-search): New command.
1752 (bookmark-bmenu-mode-map): Bind it.
1753
acfad775
CY
17542009-11-20 Chong Yidong <cyd@stupidchicken.com>
1755
1e7d4475 1756 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1757
1758 * cedet/semantic/idle.el (define-semantic-idle-service)
1759 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1760
653d1554
TH
17612009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1762
ab84bfa0
TH
1763 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1764 backward-subword to quit the byte-compiler.
1765
1f35fda9
TH
1766 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1767
1768 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1769
653d1554 1770 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1771 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1772 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1773
1774 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1775 subword.el functions instead of cc-subword.el.
1776
1e7d4475
SM
1777 * progmodes/cc-subword.el: Rename to subword.el.
1778 * subword.el: Rename from progmodes/cc-subword.el.
1779 (subword-mode-map): Rename from c-subword-mode-map.
1780 (subword-mode): Rename from c-subword-mode.
653d1554 1781 (global-subword-mode): New global minor mode.
1e7d4475
SM
1782 (forward-subword): Rename from c-forward-subword.
1783 (backward-subword): Rename from c-backward-subword.
1784 (mark-subword): Rename from c-mark-subword.
1785 (kill-subword): Rename from c-kill-subword.
1786 (backward-kill-subword): Rename from c-backward-kill-subword.
1787 (transpose-subwords): Rename from c-tranpose-subword.
1788 (downcase-subword): Rename from c-downcase-subword.
1789 (capitalize-subword): Rename from c-capitalize-subword.
1790 (forward-subword-internal): Rename from c-forward-subword-internal.
1791 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1792
9717f119
DN
17932009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1794
8de724f3
DN
1795 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1796 from a dired buffer.
1797 (vc-dired-deduce-fileset): New function.
1798 (vc-root-diff, vc-print-root-log): Use it.
1799
9717f119
DN
1800 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1801 nil LIMIT argument to vc-print-log-internal.
1802
af4999b8
GM
18032009-11-20 Glenn Morris <rgm@gnu.org>
1804
1805 * Makefile.in (ELCFILES): Regenerate.
1806
725bff06
CY
18072009-11-20 Chong Yidong <cyd@stupidchicken.com>
1808
1809 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1810
1811 * cedet/semantic.el: Enable idle-mode menu items only if
1812 global-semantic-idle-scheduler-mode is enabled.
1813 (semantic-default-submodes): Doc fix.
1814
1815 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1816 When turning off, disable other idle modes.
1817
b58edcb6
JB
18182009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1819
02e1b488
SM
1820 * calc/calc.el (calc-set-mode-line):
1821 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1822 (math-format-number): Rename `math-format-complement-signed' to
1823 `math-format-twos-complement'.
1824
02e1b488 1825 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1826 math-format-complement-signed.
1827 (calc-radix): Rename `calc-complement-signed-mode' to
1828 `calc-twos-complement-mode'.
02e1b488
SM
1829 (calc-octal-radix, calc-hex-radix): Add an argument for
1830 two's complement.
b58edcb6 1831
02e1b488
SM
1832 * calc/calc-embed.el (calc-embedded-mode-vars):
1833 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1834
02e1b488
SM
1835 * calc/calc-ext.el (calc-init-extensions):
1836 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1837 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1838
02e1b488
SM
1839 * calc/calc-units.el (math-build-units-table-buffer):
1840 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1841
1842 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1843 entries.
1844
1845 * calc/calc-vec.el (calcFunc-vunpack):
1846 * calc/calc-aent.el (calc-do-calc-eval):
1847 * calc/calc-forms.el (math-format-date):
1848 * calc/calc-graph.el (calc-graph-plot):
1849 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1850 * calc/calccomp.el (math-compose-expr):
1851 Let `calc-twos-complement-mode' be nil.
1852
18532009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1856 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1857 * minibuffer.el (completion-in-region-functions): New hook.
1858 (completion-in-region): New function.
1859 * emacs-lisp/lisp.el (lisp-complete-symbol):
1860 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1861
e3353a78
SM
18622009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1863
eff77808
SM
1864 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1865 (latex-complete-alist): New vars.
1866 (latex-string-prefix-p, latex-complete-bibtex-keys)
1867 (latex-complete-envnames, latex-complete-refkeys)
1868 (latex-complete-data): New functions.
1869 (latex-complete, latex-indent-or-complete): New commands.
1870
d2c9fc42
SM
1871 * window.el (display-buffer-mark-dedicated): New var.
1872 (display-buffer): Obey it.
1873 * minibuffer.el (minibuffer-completion-help): Use it.
1874
31a1c477
SM
1875 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1876
bed4c972
SM
1877 * filecache.el (file-cache-add-file): Use push and cons.
1878 (file-cache-delete-file-regexp): Use push.
1879 (file-cache-complete): Use completion-in-region.
1880
8c22699f
SM
1881 * simple.el (with-wrapper-hook): Fix thinko.
1882
e3353a78
SM
1883 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1884 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1885 Use with-current-buffer and string-to-number.
1886 (hfy-fallback-colour-values): Use assoc-string.
1887 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1888 (hfy-face-at): Remove unused var `found-face'.
1889 (hfy-compile-stylesheet): Remove unused var `css'.
1890 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1891 and `orig-buffer'.
1892 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1893 Use with-current-buffer.
1894 (hfy-text-p): Use expand-file-name and fewer setq.
1895
acca02b0
SM
18962009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1897
1898 * htmlfontify.el, hfy-cmap.el: New files.
1899
042b7cc6
JL
19002009-11-19 Juri Linkov <juri@jurta.org>
1901
1902 * minibuffer.el (completions-format): New defcustom.
1903 (completion--insert-strings): Implement vertical format.
1904
1905 * simple.el (switch-to-completions): Move point to the first
1906 completion when point was at the beginning of the buffer.
1907
da205913
JL
19082009-11-19 Juri Linkov <juri@jurta.org>
1909
1910 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1911
1912 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1913
0b8ee421
CY
19142009-11-19 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1917 (mail-signature): Change default to t.
1918 (mail-from-style): Deprecate `system-default' value.
1919 (mail-insert-from-field): For default value of mail-from-style,
1920 default to `angles' unless `angles' needs quoting and `parens'
1921 does not.
1922 (mail-citation-prefix-regexp): Use citation regexp from
1923 message-mode.
1924
4265deab
MA
19252009-11-19 Michael Albinus <michael.albinus@gmx.de>
1926
acca02b0
SM
1927 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1928 Set variables for computing the prompt for reading password.
4265deab 1929
27cacd2d
GM
19302009-11-19 Glenn Morris <rgm@gnu.org>
1931
470bce7d
GM
1932 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1933
7e705a1d
GM
1934 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1935
27cacd2d
GM
1936 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1937 (newsticker-treeview-listwindow-height): Fix custom type.
1938
b2f0be0f
KH
19392009-11-19 Kenichi Handa <handa@m17n.org>
1940
1941 * descr-text.el (describe-char-padded-string): Compose with TAB
1942 only if there's a font for CH.
02e1b488 1943 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1944
03446045 19452009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1946
1947 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1948 more accurate version of the regexp. (Bug#3910)
b96337b0 1949
03446045 19502009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1951
1952 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1953
e0620570
JB
19542009-11-18 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1957 (font-setting-change-default-font): Fix typo in docstring.
1958
6cc6582e
AM
19592009-11-18 Alan Mackenzie <acm@muc.de>
1960
1961 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1962
dfb3c4c6
JD
19632009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1964
02e1b488 1965 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1966
1967 * cus-start.el (all): ... to here.
1968
e268e987
MA
19692009-11-17 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1972 Don't set `ad-return-value' if `ad-do-it' doesn't.
1973
303ffde8
MA
1974 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1975 modification time.
1976
637fa988
JD
19772009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1978
1979 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1980 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1981
1982 * loadup.el: If feature system-font-setting or font-render-setting is
1983 there, load font-setting.
1984
02e1b488 1985 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1986 * font-setting.el: New file.
1987
1d16a255
GM
19882009-11-17 Glenn Morris <rgm@gnu.org>
1989
1990 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1991
2d84f804
GM
1992 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1993 Preserve point in the list buffer. (Bug#4939)
1994 Use point-at-eol.
1995 (newsticker--treeview-list-update-highlight)
1996 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1997
14467b99
JB
19982009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1999
2000 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2001 Remove.
2002
2003 * calc/calc-ext.el (calc-init-extensions): Remove references to
2004 symclip.
2005
2006 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2007
2008 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2009 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2010 `calc-symclip'.
2011
e3c39c01
KR
20122009-11-16 Kevin Ryde <user42@zip.com.au>
2013
02e1b488 2014 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2015 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2016
497de631
KR
2017 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2018 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2019 Ignore trailing spaces by omit-nulls to split-string (fixing
2020 regression from Emacs 21 due to the incompatible split-string
14467b99 2021 change). (Bug #4928.)
497de631 2022
48b27575
DN
20232009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2024
5237d741 2025 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2026 (vc-print-log-internal): Insert buttons to request more entries
2027 when limiting the output.
2028
2029 * vc-sccs.el (vc-sccs-print-log):
2030 * vc-rcs.el (vc-rcs-print-log):
2031 * vc-cvs.el (vc-cvs-print-log):
2032 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2033 LIMIT is non-nil.
2034
d3e97185
MA
20352009-11-16 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2038 error when `tramp-gvfs-dbus-event-vector' is set.
2039 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2040
68d87786
SM
20412009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2044
c0a39702
MA
20452009-11-16 Michael Albinus <michael.albinus@gmx.de>
2046
2047 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2048 (dbus-register-property): Register the handlers of
c0a39702
MA
2049 "org.freedesktop.DBus.Properties" for SERVICE.
2050 (dbus-property-handler): Fix docstring.
2051
1e857121
YM
20522009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2053
2054 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2055 Quote doc string reference in defvaralias as it is not in special form.
2056 (byte-compile-output-docform): Doc fix.
2057
887484c1
JB
20582009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2059
2060 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2061 (calc-complement-signed-mode): New variables.
2062 (calc-set-mode-line): Add indicator for twos-complements.
2063 (math-format-number): Format twos-complement notation.
2064
2065 * calc/calc-bin.el (calc-word-size): Reset the variables
2066 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2067 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2068 (calc-symclip): New functions.
887484c1
JB
2069
2070 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2071
68d87786
SM
2072 * calc/calc-embed.el (calc-embedded-mode-vars):
2073 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2074
2075 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2076 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2077
2078 * calc/calc-ext.el (math-read-number-fancy): Read complement
2079 signed numbers.
68d87786
SM
2080 (calc-init-extensions): Add binding for `calc-symclip'.
2081 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2082
2083 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2084 `calc-symclip'.
68d87786 2085 (calc-modes-menu): Add item for twos complement mode.
887484c1 2086
5237d741 2087 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2088
4cf1d7e3
CY
20892009-11-15 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * register.el (jump-to-register, insert-register): Handle Semantic
2092 tags. From commented-out advice in semantic/senator.el.
2093
f8e65267
DN
20942009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2095
6616006b
DN
2096 * vc.el (vc-log-show-limit): New variable.
2097 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2098 when using a prefix argument.
2099 (vc-print-log-internal): Add new argument LIMIT.
2100
2101 * vc-svn.el (vc-svn-print-log):
2102 * vc-mtn.el (vc-mtn-print-log):
2103 * vc-hg.el (vc-hg-print-log):
2104 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2105 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2106 non-optional.
2107
2108 * vc-sccs.el (vc-sccs-print-log):
2109 * vc-rcs.el (vc-rcs-print-log):
2110 * vc-git.el (vc-git-print-log):
2111 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2112 ignore it. Make the BUFFER argument non-optional
2113
f8e65267
DN
2114 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2115
0566c4bc
CY
21162009-11-15 Chong Yidong <cyd@stupidchicken.com>
2117
7cce3c91
CY
2118 * dired.el (dired-mode-map): Move encryption items to "Operate"
2119 menu (Bug#4703).
2120
d7063de9
CY
2121 * strokes.el (strokes-update-window-configuration): Make strokes
2122 buffer current before erasing (Bug#4906).
2123
0566c4bc
CY
2124 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2125 (semantic-idle-summary-mode): Define using define-minor-mode
2126 instead of define-semantic-idle-service.
2127 (semantic-idle-summary-mode): New function.
2128 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2129 that mouse motion does not reset the echo area.
2130
0fc10137
JL
21312009-11-15 Juri Linkov <juri@jurta.org>
2132
2133 * simple.el (set-mark-default-inactive): Add :type, :group
2134 and :version. (Bug#4876)
2135
f5fce4ec
MA
21362009-11-15 Michael Albinus <michael.albinus@gmx.de>
2137
2138 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2139 (archive-unique-fname): ... here. (Bug#4929)
2140
8d720a00
SM
21412009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2142
589888fe
SM
2143 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2144 with a real fix.
2145
8d720a00
SM
2146 * novice.el (disabled-command-function): Add useful args.
2147 Setup the help buffer so that [back] works.
2148 Remove redundant call to help-mode.
2149 (disabled-command-function): Use `case'.
2150 (en/disable-command): New function extracted from enable-command.
2151 (enable-command, disable-command): Use it.
2152
a61344d6
GM
21532009-11-14 Glenn Morris <rgm@gnu.org>
2154
497f0cdd
GM
2155 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2156 constants. (Bug#4913)
2157
a61344d6
GM
2158 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2159
d501801e
GM
21602009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2161
2162 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2163 defined in C that have no doc-strings. (Bug#1063)
2164
5af27ac2
GM
21652009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2166
2167 * cus-edit.el (data, files):
2168 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2169
aec5395b
CY
21702009-11-14 Chong Yidong <cyd@stupidchicken.com>
2171
e7791447
CY
2172 * simple.el (shell-command): Doc fix (Bug#4891).
2173
aec5395b
CY
2174 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2175
7a41cd7f
GM
21762009-11-14 Glenn Morris <rgm@gnu.org>
2177
c3583c94
GM
2178 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2179 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2180 If they are already loaded, eval-after-load will do the right thing.
2181
73900d1f
GM
2182 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2183 compiling.
2184
0028351d
GM
2185 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2186
f6714ede
GM
2187 * simple.el (x-selection-owner-p): Declare.
2188 (read-mail-command): Use custom radio type rather than choice.
2189 (completion-no-auto-exit): Doc fix.
2190
7a41cd7f 2191 * custom.el (defgroup):
5af27ac2 2192 * epg-config.el (epg): Doc fixes.
7a41cd7f 2193
2d0659ec
DN
21942009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2197 * international/ccl.el (define-ccl-program): Do not purecopy the
2198 docstring, defconst does it anyway.
2199
7fdbcd83
SM
22002009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2201
d499c5b9
SM
2202 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2203 a second time.
2204
7fdbcd83
SM
2205 * x-dnd.el (x-dnd-maybe-call-test-function):
2206 * window.el (split-window-vertically):
2207 * whitespace.el (whitespace-help-on):
2208 * vc-rcs.el (vc-rcs-consult-headers):
2209 * userlock.el (ask-user-about-lock-help)
2210 (ask-user-about-supersession-help):
2211 * type-break.el (type-break-force-mode-line-update):
2212 * time-stamp.el (time-stamp-conv-warn):
2213 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2214 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2215 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2216 (term-write-input-ring, term-check-source, term-start-output-log):
2217 (term-display-buffer-line, term-dynamic-list-completions):
2218 (term-ansi-make-term, serial-term):
2219 * subr.el (selective-display):
2220 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2221 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2222 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2223 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2224 (speedbar-remove-localized-speedbar-support)
2225 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2226 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2227 (speedbar-buffers-line-directory):
2228 * simple.el (shell-command-on-region, append-to-buffer)
2229 (prepend-to-buffer):
2230 * shadowfile.el (shadow-save-todo-file):
2231 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2232 (scroll-bar-maybe-set-window-start):
2233 * sb-image.el (speedbar-image-dump):
2234 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2235 (load-save-place-alist-from-file):
2236 * ps-samp.el (ps-print-message-from-summary):
2237 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2238 (ps-background-image, ps-begin-job, ps-do-despool):
2239 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2240 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2241 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2242 (pr-call-process, pr-file-list, pr-interface-save):
2243 * novice.el (disabled-command-function)
2244 (enable-command, disable-command):
2245 * mouse.el (mouse-buffer-menu-alist):
2246 * mouse-copy.el (mouse-kill-preserving-secondary):
2247 * macros.el (kbd-macro-query):
2248 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2249 * informat.el (batch-info-validate):
2250 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2251 * hippie-exp.el (try-expand-dabbrev-visible):
2252 * help-mode.el (help-make-xrefs):
2253 * help-fns.el (describe-variable):
2254 * generic-x.el (bat-generic-mode-run-as-comint):
2255 * finder.el (finder-mouse-select):
2256 * find-dired.el (find-dired-sentinel):
2257 * filesets.el (filesets-file-close):
2258 * files.el (list-directory):
2259 * faces.el (list-faces-display, describe-face):
2260 * facemenu.el (list-colors-display):
2261 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2262 * epg.el (epg--process-filter, epg-cancel):
2263 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2264 (epa--read-signature-type):
2265 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2266 (emerge-file-names):
2267 * ehelp.el (electric-helpify):
2268 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2269 * ediff-vers.el (rcs-ediff-view-revision):
2270 * ediff-util.el (ediff-setup):
2271 * ediff-mult.el (ediff-append-custom-diff):
2272 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2273 (ediff-wordify):
2274 * echistory.el (Electric-command-history-redo-expression):
2275 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2276 * disp-table.el (describe-display-table):
2277 * dired.el (dired-find-buffer-nocreate):
2278 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2279 * dabbrev.el (dabbrev--same-major-mode-p):
2280 * chistory.el (list-command-history):
2281 * apropos.el (apropos-documentation):
2282 * allout.el (allout-obtain-passphrase):
2283 (allout-copy-exposed-to-buffer):
2284 (allout-verify-passphrase): Use with-current-buffer.
2285
2ccbc060
GM
22862009-11-13 Glenn Morris <rgm@gnu.org>
2287
2288 * Makefile.in (ELCFILES): Regenerate.
2289
b172ed20
MA
22902009-11-13 Michael Albinus <michael.albinus@gmx.de>
2291
7fdbcd83
SM
2292 * net/dbus.el (dbus-registered-objects-table): Rename from
2293 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2294 (dbus-unregister-object): Unregister also properties.
2295 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2296 Use a timeout of 500 msec, in order to not block.
2297 (dbus-register-property, dbus-property-handler): New defuns.
2298
e96d62cd
SM
22992009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * simple.el (minibuffer-default-add-completions): Drop deprecated
2302 4th arg.
2303
14bd267d
EZ
23042009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2305
e96d62cd
SM
2306 * textmodes/artist.el (artist-mouse-choose-operation):
2307 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2308 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2309 (artist-compute-up-event-key): New function.
2310 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2311
bf89fd7b
KH
23122009-11-13 Kenichi Handa <handa@m17n.org>
2313
2314 * language/japan-util.el: Make sure that the value of jisx0208
2315 property is jisx0208 character.
2316
f70b8925
DN
23172009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2318
2319 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2320 car or each item, not the whole list.
2321
4d93a9e0
SM
23222009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * minibuffer.el (minibuffer-completion-help):
2325 Use minibuffer-hide-completions.
2326
05404988
SM
23272009-11-12 Per Starbäck <per@starback.se> (tiny change)
2328
2329 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2330 (dired-revert): Use them (bug#4880).
2331
5297bc10
DN
23322009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2333
2334 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2335
e2685eb7
JL
23362009-11-12 Juri Linkov <juri@jurta.org>
2337
2338 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2339 New functions.
2340 (find-file-literally-at-point): Alias of `ffap-literally'.
2341
76410c3e
DN
23422009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2343
6d341a2a
DN
2344 * textmodes/ispell.el (ispell-skip-region-alist):
2345 * textmodes/css-mode.el (auto-mode-alist):
2346 * progmodes/compile.el (auto-mode-alist):
2347 * international/mule.el (ctext-non-standard-encodings-alist)
2348 (ctext-non-standard-encodings-regexp):
2349 * simple.el (shell-command-switch, text-read-only):
2350 * replace.el (occur-mode-map):
2351 * paths.el (rmail-file-name):
2352 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2353 * find-file.el (ff-special-constructs):
2354 * files.el (file-name-handler-alist):
2355 * composite.el: Purecopy strings.
2356
76410c3e
DN
2357 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2358
aaa448c9
DN
23592009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * widget.el (define-widget): Purecopy the docstring.
2362 * international/mule-cmds.el (charset): Do not purecopy the
2363 docstring here, define-widget does it.
2364
2365 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2366 * textmodes/bibtex-style.el (auto-mode-alist):
2367 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2368 * progmodes/compile.el (compile-command):
2369 * language/korea-util.el (default-korean-keyboard):
2370 * international/mule-conf.el (file-coding-system-alist):
2371 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2372 * tooltip.el (tooltip-frame-parameters):
2373 * newcomment.el (comment-end, comment-padding):
2374 * dired.el (dired-trivial-filenames):
2375 * comint.el (comint-file-name-prefix): Purecopy initial values.
2376
bbe650fd
MA
23772009-11-11 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2380 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2381 `tramp-unload'.
2382 (tramp-advice-make-auto-save-file-name)
2383 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2384 after removing the advice.
2385
6bdad9ae
DN
23862009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2387
2f7f4bee
DN
2388 * progmodes/grep.el (grep-regexp-alist):
2389 * international/mule-cmds.el (iso-2022-control-alist):
2390 * emacs-lisp/timer.el (timer-duration-words):
2391 * subr.el (version-separator, version-regexp-alist):
2392 * minibuffer.el (completion-styles-alist):
2393 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2394 Change defvars to defconsts.
2395
a042de45
DN
2396 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2397 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2398 * international/mule-conf.el: Allow to be byte compiled.
2399
3b6acc72
DN
2400 * international/mule.el (define-charset): Purecopy props.
2401 (load-with-code-conversion): Purecopy doc string and file name.
2402 (put-charset-property): Purecopy strings.
2403 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2404
1c2efdfb 2405 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2406 (define-char-code-property): Correctly purecopy the table.
2407
62591911
DN
2408 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2409
8b908da6
DN
2410 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2411
ff917d63
DN
2412 * subr.el (add-hook): Purecopy strings.
2413 (eval-after-load): Purecopy load-history-regexp and the form.
2414
af89cf77
DN
2415 * custom.el (custom-declare-group): Purecopy load-file-name.
2416
a3c20c83 2417 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2418 * net/eudc.el (eudc-tools-menu):
2419 * international/mule-cmds.el (set-coding-system-map)
2420 (mule-menu-keymap):
2421 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2422 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2423 * replace.el (occur-mode-map):
2424 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2425 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2426 (menu-bar-custom-menu, menu-bar-showhide-menu)
2427 (menu-bar-options-menu, menu-bar-tools-menu)
2428 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2429 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2430 (menu-bar-help-menu):
2431 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2432 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2433
6bdad9ae
DN
2434 * term/x-win.el (x-gtk-stock-map):
2435 * progmodes/vera-mode.el (auto-mode-alist):
2436 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2437 (inferior-lisp-program, inferior-lisp-load-command):
2438 * progmodes/hideshow.el (hs-special-modes-alist):
2439 * progmodes/gud.el (same-window-regexps):
2440 * progmodes/grep.el (grep-program, find-program, xargs-program):
2441 * net/telnet.el (same-window-regexps):
2442 * net/rlogin.el (same-window-regexps):
2443 * language/ethiopic.el (font-ccl-encoder-alist):
2444 * vc-sccs.el (vc-sccs-master-templates):
2445 * vc-rcs.el (vc-rcs-master-templates):
2446 * subr.el (cl-assertion-failed):
2447 * simple.el (next-error-overlay-arrow-position):
2448 * lpr.el (lpr-command):
2449 * locate.el (locate-ls-subdir-switches):
2450 * info.el (same-window-regexps, info)
2451 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2452 * image-mode.el (image-mode, auto-mode-alist):
2453 * hippie-exp.el (hippie-expand-ignore-buffers):
2454 * format.el (format-alist):
2455 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2456 (find-name-arg):
2457 * facemenu.el (facemenu-keybindings):
2458 * dired.el (dired-listing-switches, dired-chown-program):
2459 * diff.el (diff-switches, diff-command):
2460 * cus-edit.el (same-window-regexps):
2461 * bindings.el (mode-line-mule-info)
2462 (mode-line-buffer-identification): Purecopy strings.
2463
e0987650
JL
24642009-11-11 Juri Linkov <juri@jurta.org>
2465
2466 * simple.el (dired-get-filename)<declare-function>:
2467 Tell the byte-compiler about dired-get-filename.
2468 (shell-command): In Dired mode, get filename from the current line
2469 as the default value.
2470
b16ff465
GM
24712009-11-10 Glenn Morris <rgm@gnu.org>
2472
e8a11b22
GM
2473 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2474 * calendar/holidays.el, progmodes/cperl-mode.el:
2475 Update x-popup-menu declarations.
2476
b16ff465
GM
2477 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2478 (list-load-path-shadows): Use dolist.
2479 (list-load-path-shadows): Use with-current-buffer.
2480
032c3399
JL
24812009-11-10 Juri Linkov <juri@jurta.org>
2482
2483 * minibuffer.el (read-file-name): Support a list of default values
2484 in `default-filename'. Use the first file name where only one
2485 element is required. Doc fix.
2486
8fb1629f
MA
24872009-11-09 Michael Albinus <michael.albinus@gmx.de>
2488
2489 * net/dbus.el (dbus-unregister-object): Release service, if no
2490 other method is registered for it.
2491
a51203ee 24922009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2493
2494 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2495 bookmark-sort-flag is non-nil (Bug#4653).
2496
9bf7dc8a
CY
24972009-11-08 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2500 the progress reporter entirely.
2501
15207e74
CY
2502 * emulation/cua-base.el: Add CUA property to some CC mode commands
2503 (Bug#4100).
2504
8bf7ed70
KR
25052009-11-08 Kevin Ryde <user42@zip.com.au>
2506
2507 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2508 at end of sentence (Bug#4818).
8bf7ed70 2509
951802d0
CY
25102009-11-08 Jared Finder <jfinder@crypticstudios.com>
2511
2512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2513 Handle "see declaration of" MSFT statements (Bug#4100).
2514
e8244310
MA
25152009-11-08 Michael Albinus <michael.albinus@gmx.de>
2516
2517 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2518 (tramp-advice-file-expand-wildcards): Unload via
2519 `ad-remove-advice'.
2520
2521 * net/trampver.el: Update release number.
2522
a51203ee 25232009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2524
2525 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2526 `ad-do-it'.
2527
a51203ee 25282009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2529
2530 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2531 in order to keep context in SELinux.
2532
bedd8a58
CY
25332009-11-08 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * dired-aux.el (dired-query): Place cursor in echo area and allow
2536 C-g.
2537
2538 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2539 menu item if not on a directory (Bug#4701).
2540
0484d600
MA
25412009-11-07 Michael Albinus <michael.albinus@gmx.de>
2542
2543 Sync with Tramp 2.1.17.
2544
2545 * net/tramp.el (tramp-handle-copy-directory): Don't use
2546 `file-remote-p' (due to compatibility).
2547
2548 * net/tramp-compat.el (tramp-compat-copy-directory)
2549 (tramp-compat-delete-directory): New defuns.
2550
2551 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2552 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2553 `tramp-compat-delete-directory'.
2554
2555 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 2556 (tramp-smb-handle-delete-directory): Use
0484d600
MA
2557 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2558
2559 * net/trampver.el: Update release number.
2560
b42b2189
CY
25612009-11-07 Chong Yidong <cyd@stupidchicken.com>
2562
6960d7b9
CY
2563 * tar-mode.el (tar-copy): Call write-region on the right buffer
2564 (Bug#4857).
2565
b42b2189
CY
2566 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2567 by hand, if necessary (Bug#4878).
2568
0ad57dfd
CY
25692009-11-06 Chong Yidong <cyd@stupidchicken.com>
2570
d19e23ae
CY
2571 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2572 align size column (Bug#4839).
2573
0ad57dfd
CY
2574 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2575 statement.
2576
0b7f397c
DN
25772009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2578
2579 * progmodes/ld-script.el (auto-mode-alist):
2580 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2581
2582 * cus-face.el (custom-declare-face): Purecopy face spec.
2583
495bd5ca
KH
25842009-11-06 Kenichi Handa <handa@m17n.org>
2585
2586 * international/uni-bidi.el: Re-generated.
2587 * international/uni-category.el: Re-generated.
2588 * international/uni-combining.el: Re-generated.
2589 * international/uni-mirrored.el: Re-generated.
2590
1e8780b1
DN
25912009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2592
2593 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2594 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2595 (tex-start-options, slitex-run-command, latex-run-command)
2596 (tex-run-command, tex-directory):
2597 * textmodes/ispell.el (ispell-html-skip-alists)
2598 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2599 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2600 (adaptive-fill-regexp):
2601 * textmodes/dns-mode.el (auto-mode-alist):
2602 * progmodes/python.el (interpreter-mode-alist):
2603 * progmodes/etags.el (tags-compression-info-list):
2604 * progmodes/etags.el (tags-file-name):
2605 * net/browse-url.el (browse-url-galeon-program)
2606 (browse-url-firefox-program):
2607 * mail/sendmail.el (mail-signature-file)
2608 (mail-citation-prefix-regexp):
2609 * international/mule-conf.el (eight-bit):
2610 * international/latexenc.el (latex-inputenc-coding-alist):
2611 * international/fontset.el (x-pixel-size-width-font-regexp):
2612 * emacs-lisp/warnings.el (warning-type-format):
2613 * emacs-lisp/trace.el (trace-buffer):
2614 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2615 (emacs-lisp-mode-map):
2616 * calendar/holidays.el (holiday-solar-holidays)
2617 (holiday-bahai-holidays, holiday-islamic-holidays)
2618 (holiday-christian-holidays, holiday-hebrew-holidays)
2619 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2620 (hebrew-holidays-1, holiday-oriental-holidays)
2621 (holiday-general-holidays):
2622 * x-dnd.el (x-dnd-known-types):
2623 * tool-bar.el (tool-bar):
2624 * startup.el (site-run-file):
2625 * shell.el (shell-dumb-shell-regexp):
2626 * rfn-eshadow.el (file-name-shadow-tty-properties)
2627 (file-name-shadow-properties):
2628 * paths.el (remote-shell-program, news-directory):
2629 * mouse.el ([C-down-mouse-3]):
2630 * menu-bar.el (menu-bar-tools-menu):
2631 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2632 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2633 (jka-compr-compression-info-list):
2634 * isearch.el (search-whitespace-regexp):
2635 * image-file.el (image-file-name-extensions):
2636 * find-dired.el (find-ls-option):
2637 * files.el (directory-listing-before-filename-regexp)
2638 (directory-free-space-args, insert-directory-program)
2639 (list-directory-brief-switches, magic-fallback-mode-alist)
2640 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2641 (automount-dir-prefix):
2642 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2643 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2644 (face-font-registry-alternatives, face-font-registry-alternatives)
2645 (face-font-family-alternatives):
2646 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2647 (facemenu-foreground-menu, facemenu-face-menu):
2648 * epa-hook.el (epa-file-name-regexp):
2649 * dnd.el (dnd-protocol-alist):
2650 * textmodes/rst.el (auto-mode-alist):
a51203ee 2651 * button.el (default-button): Purecopy strings.
1e8780b1 2652
0adae11f
GM
26532009-11-06 Glenn Morris <rgm@gnu.org>
2654
2655 * Makefile.in (ELCFILES): Update.
2656
2adaf057
SM
26572009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2658
8f72f03c
SM
2659 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2660 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2661
2adaf057
SM
2662 * nxml/xsd-regexp.el (xsdre-gen-categories):
2663 * nxml/xmltok.el (xmltok-parse-entity):
2664 * nxml/rng-parse.el (rng-parse-validate-file):
2665 * nxml/rng-maint.el (rng-format-manual)
2666 (rng-manual-output-force-new-line):
2667 * nxml/rng-loc.el (rng-save-schema-location-1):
2668 * nxml/rng-cmpct.el (rng-c-parse-file):
2669 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2670 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2671
14862301
SM
26722009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2673
2674 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2675 Remove extra save-excursions and make-variable-buffer-local's.
2676 Suggested by Stefan Monnier.
2677
2678 (verilog-getopt-file, verilog-module-inside-filename-p)
2679 (verilog-set-define): Merge GNU 1.35 and repair changes from
2680 switching to using with-current-buffer.
2681
2682 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2683 being treated as a number and confusing AUTORESET.
2684 Reported by Dan Dever.
2685
2686 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2687 Add verilog-auto-ignore-concat to fix backward compatibility with
2688 older verilog-modes. Reported by Dan Katz.
2689
2690 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2691 containing closing anchors "...$".
2692
2693 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2694 Reported by Wade Smith.
2695
2696 (verilog-batch-execute-func) Comment on function usage.
2697
26982009-11-05 Michael McNamara <mac@mail.brushroad.com>
2699
2700 * verilog-mode.el (verilog-label-re): Fix regular expression for
2701 labels.
2702
2703 (verilog-label-re, verilog-calc-1): Support proper indent of named
2704 asserts.
2705
2706 (verilog-backward-token, verilog-basic-complete-re)
2707 (verilog-beg-of-statement, verilog-indent-re): Support proper
2708 indent of the assert statement at the beginning of a block of text.
2709
2710 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2711 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2712 tokens as begins.
2713
4f8f657f
GM
27142009-11-05 Glenn Morris <rgm@gnu.org>
2715
775adc51
GM
2716 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2717 Emacs 19. (Bug#1531)
2718 (byte-compile-fix-header): Update for the above change.
2719 Drop test for epoch::version.
2720
4ad6a5e7 2721 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2722 * cus-dep.el (custom-make-dependencies):
2723 * finder.el (finder-compile-keywords):
2724 Use autoload-rubric's feature argument.
4ad6a5e7 2725
4f8f657f
GM
2726 * calendar/diary-lib.el (top-level): Make load behave more like require.
2727
881e4184
GM
2728 * vc-git.el (vc-git-stash-map): Move definition before use.
2729
ba214964 27302009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2731
b6f8ba09
DN
2732 * custom.el (custom-declare-group): Purecopy standard-value.
2733 (custom-declare-group): Purecopy custom-prefix.
2734
7fdbcd83
SM
2735 * international/mule.el (load-with-code-conversion):
2736 Call do-after-load-evaluation unconditionally.
eb6f577b 2737
f6195dfb
DN
2738 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2739
56f14120
SM
27402009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2743
e5c89ce9
GM
27442009-11-04 Glenn Morris <rgm@gnu.org>
2745
2746 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2747 (byte-compile-compatibility): Remove option.
2748 (byte-compile-close-variables, byte-compile-fix-header)
2749 (byte-compile-insert-header, byte-compile-output-docform)
2750 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2751 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2752 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2753 (byte-compile-insert, byte-compile-defun):
2754 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2755 (byte-defop-compiler19): Remove.
2756 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2757 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2758
e24f42ab
JL
27592009-11-04 Juri Linkov <juri@jurta.org>
2760
2761 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2762 (menu-bar-options-menu): Don't quote the `prop' arg of
2763 `menu-bar-make-mm-toggle'.
2764
d3d5f4f5
JB
27652009-11-04 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * calendar/calendar.el (cal-loaddefs):
2768 * calendar/diary-lib.el (diary-loaddefs):
2769 * calendar/holidays.el (hol-loaddefs):
2770 * eshell/esh-module.el (esh-groups): Load rather than require.
2771
6e39d3b2
SM
27722009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2773
e96d62cd
SM
2774 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2775 point-min==1.
7e83e8b4
SM
2776 (todo-top-priorities): Only display-buffer when called interactively.
2777 (todo-item-start): Don't save excursion point.
2778 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2779 (todo-insert-item-here, todo-file-item, todo-remove-item):
2780 Adjust uses of todo-item-start and todo-item-end.
2781
fae4e5b9
SM
2782 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2783 (autoload-rubric): Don't use any more.
2784 * cedet/semantic/fw.el (semantic/loaddefs):
2785 * cedet/srecode.el (srecode/loaddefs):
2786 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2787 * cedet/ede/cpp-root.el:
2788 * cedet/ede/emacs.el:
2789 * cedet/ede/files.el:
2790 * cedet/ede/linux.el:
2791 * cedet/ede/locate.el:
2792 * cedet/ede/make.el:
2793 * cedet/ede/shell.el:
2794 * cedet/ede/speedbar.el:
2795 * cedet/ede/system.el:
2796 * cedet/ede/util.el:
2797 * cedet/semantic/analyze.el:
2798 * cedet/semantic/bovine.el:
2799 * cedet/semantic/complete.el:
2800 * cedet/semantic/ctxt.el:
2801 * cedet/semantic/db-file.el:
2802 * cedet/semantic/db-find.el:
2803 * cedet/semantic/db-global.el:
2804 * cedet/semantic/db-mode.el:
2805 * cedet/semantic/db-typecache.el:
2806 * cedet/semantic/db.el:
2807 * cedet/semantic/debug.el:
2808 * cedet/semantic/dep.el:
2809 * cedet/semantic/doc.el:
2810 * cedet/semantic/edit.el:
2811 * cedet/semantic/find.el:
2812 * cedet/semantic/format.el:
2813 * cedet/semantic/html.el:
2814 * cedet/semantic/ia-sb.el:
2815 * cedet/semantic/ia.el:
2816 * cedet/semantic/idle.el:
2817 * cedet/semantic/lex-spp.el:
2818 * cedet/semantic/lex.el:
2819 * cedet/semantic/mru-bookmark.el:
2820 * cedet/semantic/scope.el:
2821 * cedet/semantic/senator.el:
2822 * cedet/semantic/sort.el:
2823 * cedet/semantic/symref.el:
2824 * cedet/semantic/tag-file.el:
2825 * cedet/semantic/tag-ls.el:
2826 * cedet/semantic/tag-write.el:
2827 * cedet/semantic/tag.el:
2828 * cedet/semantic/util-modes.el:
2829 * cedet/semantic/analyze/complete.el:
2830 * cedet/semantic/analyze/refs.el:
2831 * cedet/semantic/bovine/c.el:
2832 * cedet/semantic/bovine/gcc.el:
2833 * cedet/semantic/bovine/make.el:
2834 * cedet/semantic/bovine/scm.el:
2835 * cedet/semantic/decorate/include.el:
2836 * cedet/semantic/decorate/mode.el:
2837 * cedet/semantic/symref/cscope.el:
2838 * cedet/semantic/symref/global.el:
2839 * cedet/semantic/symref/grep.el:
2840 * cedet/semantic/symref/idutils.el:
2841 * cedet/semantic/symref/list.el:
2842 * cedet/semantic/wisent/java-tags.el:
2843 * cedet/semantic/wisent/javascript.el:
2844 * cedet/srecode/compile.el:
2845 * cedet/srecode/cpp.el:
2846 * cedet/srecode/document.el:
2847 * cedet/srecode/el.el:
2848 * cedet/srecode/expandproto.el:
2849 * cedet/srecode/getset.el:
2850 * cedet/srecode/insert.el:
2851 * cedet/srecode/java.el:
2852 * cedet/srecode/map.el:
2853 * cedet/srecode/mode.el:
2854 * cedet/srecode/template.el:
2855 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2856 generated-autoload-feature.
2857
6e39d3b2
SM
2858 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2859 and only put a prop if it is non-nil.
2860
c9753fb4
JL
28612009-11-03 Juri Linkov <juri@jurta.org>
2862
2863 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2864 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2865
2866 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2867 and "Menu" to make top-level menu item visually one unit (like
2868 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2869 multi-word menu items). Fix :help string for quit-window.
2870
db04f33f
GM
28712009-11-03 Glenn Morris <rgm@gnu.org>
2872
df8fff6c
GM
2873 * cedet/mode-local.el (with-mode-local): Doc fix.
2874
2aea6521
GM
2875 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2876 (byte-compile-file-form-define-abbrev-table)
2877 (byte-compile-file-form-custom-declare-variable)
2878 (byte-compile-variable-ref, byte-compile-defvar):
2879 Whether or not a warning is enabled should only affect whether we issue
2880 the warning, not whether or not we collect the relevant data.
2881 Eg warnings can be turned on and off throughout the course of a file.
2882
db04f33f
GM
2883 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2884 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2885
937e6a56
SM
28862009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2889 * play/mpuz.el (mpuz-create-buffer):
2890 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2891 (lm-print-y,s,noise, lm-print-w0, lm-init):
2892 * play/gomoku.el (gomoku-prompt-for-move):
2893 * play/fortune.el (fortune-in-buffer):
2894 * play/dissociate.el (dissociated-press):
2895 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 2896 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
2897 * mail/supercite.el (sc-eref-show):
2898 * mail/smtpmail.el (smtpmail-send-it):
2899 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2900 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2901 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2902 (rmail-summary-goto-msg, rmail-summary-expunge)
2903 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2904 (rmail-summary-add-label, rmail-summary-output-menu)
2905 (rmail-summary-output-body):
2906 * mail/rfc822.el (rfc822-addresses):
2907 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2908 * mail/mailpost.el (post-mail-send-it):
2909 * mail/hashcash.el (hashcash-generate-payment):
2910 * mail/feedmail.el (feedmail-run-the-queue)
2911 (feedmail-queue-send-edit-prompt-help-first)
2912 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2913 (feedmail-deduce-address-list):
2914 * eshell/esh-ext.el (eshell-remote-command):
2915 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2916 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2917 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2918 (viper-save-string-in-file, viper-valid-marker):
2919 * emulation/viper-keym.el (viper-toggle-key):
2920 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2921 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2922 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2923 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2924 (viper-exec-form-in-emacs, viper-brac-function):
2925 * emulation/viper.el (viper-delocalize-var):
2926 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2927 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2928 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2929 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2930 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2931 * emulation/edt.el (edt-electric-helpify):
2932 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2933 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2934 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2935 (cua-indent-to-global-mark-column):
2936 * calendar/diary-lib.el (calendar-mark-1):
2937 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2938 Use with-current-buffer.
2939 * emulation/viper.el (viper-delocalize-var): Use dolist.
2940
5b955562
CY
29412009-11-03 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * comint.el (comint-replace-by-expanded-history-before-point):
2944 Replace !! with the previous input string literally (Bug#1795).
2945
6292c599
JB
29462009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2947
2948 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2949 to be made up of whitespace.
2950
8368c14e
CY
29512009-11-02 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * minibuffer.el (read-file-name): Don't use file dialogs for
2954 remote directories (Bug#99).
2955
6f750f0d
CY
29562009-11-01 Chong Yidong <cyd@stupidchicken.com>
2957
2958 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2959
97ab3f47
AS
29602009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2961
2962 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2963 instead of deleting the window or frame.
2964
673c1168
CY
29652009-10-31 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2968 Support face colors.
2969
937e6a56
SM
2970 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2971 New function. Support face colors (Bug#1168).
673c1168
CY
2972 (tex-common-initialization): Use it.
2973
2974 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2975 mode allows it (Bug#1168).
2976
c9349f0a
CY
29772009-10-31 Juri Linkov <juri@jurta.org>
2978
2979 * facemenu.el (list-colors-display): Don't mark buffer as
2980 modified (Bug#3948).
2981
ebf5c4f5
CY
29822009-10-31 Chong Yidong <cyd@stupidchicken.com>
2983
5c2dce75
CY
2984 * international/mule-diag.el (list-character-sets-1): Minor
2985 message fix (Bug#3526).
2986
26581f0e
CY
2987 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2988 face property (Bug#4834).
2989 (etags-list-tags, etags-tags-apropos-additional)
2990 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2991 property.
2992
ebf5c4f5
CY
2993 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2994 items.
2995
2996 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2997 items.
2998
2999 * cedet/ede.el (ede-minor-mode):
3000 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3001
9a529312
SM
30022009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * textmodes/two-column.el (2C-split):
3005 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3006 * textmodes/tex-mode.el (tex-set-buffer-directory):
3007 * textmodes/spell.el (spell-region, spell-string):
3008 * textmodes/reftex.el (reftex-erase-buffer):
3009 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3010 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3011 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3012 (reftex-select-item):
3013 * textmodes/reftex-ref.el (reftex-label-info-update)
3014 (reftex-offer-label-menu):
3015 * textmodes/reftex-index.el (reftex-index-change-entry)
3016 (reftex-index-phrases-info):
3017 * textmodes/reftex-global.el (reftex-create-tags-file)
3018 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3019 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3020 (reftex-view-crossref-from-bibtex):
3021 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3022 (reftex-extract-bib-entries-from-thebibliography)
3023 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3024 * textmodes/refbib.el (r2b-capitalize-title):
3025 (r2b-convert-buffer, r2b-help):
3026 * textmodes/page-ext.el (pages-directory)
3027 (pages-directory-goto-with-mouse):
3028 * textmodes/bibtex.el (bibtex-validate-globally):
3029 * textmodes/bib-mode.el (bib-capitalize-title):
3030 * textmodes/artist.el (artist-clear-buffer, artist-system):
3031 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3032 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3033 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3034 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3035 (xscheme-send-control-g-interrupt, xscheme-start-process)
3036 (xscheme-process-sentinel, xscheme-cd):
3037 * progmodes/verilog-mode.el (verilog-read-always-signals)
3038 (verilog-set-define, verilog-getopt-file)
3039 (verilog-module-inside-filename-p):
3040 * progmodes/sh-script.el:
3041 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3042 (python-pdbtrack-grub-for-buffer, python-execute-file):
3043 * progmodes/octave-inf.el (inferior-octave):
3044 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3045 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3046 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3047 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3048 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3049 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3050 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3051 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3052 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3053 (idlwave-shell-examine-display, idlwave-shell-run-region)
3054 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3055 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3056 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3057 (idlwave-help-get-help-buffer):
3058 * progmodes/gud.el (gud-basic-call, gud-find-class)
3059 (gud-tooltip-activate-mouse-motions-if-enabled):
3060 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3061 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3062 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3063 (ebrowse-tags-next-file):
3064 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3065 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3066 (ebnf-eps-finish-and-write):
3067 * progmodes/cpp.el (cpp-edit-save):
3068 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3069 * progmodes/cc-defs.el (c-emacs-features):
3070 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3071 (antlr-directory-dependencies):
3072 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3073 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3074 (ada-find-any-references, ada-make-filename-from-adaname)
3075 (ada-make-body-gnatstub):
3076 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3077 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3078 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3079 * net/rcirc.el (rcirc-debug):
3080 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3081 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3082 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3083 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3084 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3085 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3086 (newsticker--treeview-list-clear-highlight)
3087 (newsticker--treeview-list-update-highlight)
3088 (newsticker--treeview-list-highlight-start)
3089 (newsticker--treeview-tree-update-highlight)
3090 (newsticker--treeview-get-selected-item)
3091 (newsticker-treeview-mark-list-items-old)
3092 (newsticker--treeview-set-current-node):
3093 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3094 * net/newst-backend.el (newsticker--get-news-by-funcall)
3095 (newsticker--get-news-by-wget, newsticker--image-get)
3096 (newsticker--image-sentinel):
3097 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3098 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3099 (eudc-ph-close-session):
3100 * net/eudc.el (eudc-save-options):
3101 * language/thai-word.el (thai-update-word-table):
3102 * language/japan-util.el (japanese-string-conversion):
3103 * international/titdic-cnv.el (tsang-quick-converter)
3104 (ziranma-converter, ctlau-converter):
3105 * international/mule-cmds.el (describe-language-environment):
3106 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3107 (skkdic-convert-postfix, skkdic-convert-prefix):
3108 (skkdic-convert-okuri-nasi, skkdic-convert):
3109 * emacs-lisp/re-builder.el (reb-update-overlays):
3110 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3111 * emacs-lisp/gulp.el (gulp-send-requests):
3112 * emacs-lisp/find-gc.el (trace-call-tree):
3113 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3114 (eieio-describe-generic):
3115 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3116 * emacs-lisp/edebug.el (edebug-outside-excursion):
3117 * emacs-lisp/debug.el (debugger-make-xrefs):
3118 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3119 * emacs-lisp/chart.el (chart-new-buffer):
3120 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3121 Use with-current-buffer.
3122 * textmodes/artist.el (artist-system): Don't call
3123 copy-sequence on a fresh string.
3124 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3125
d566f228
GM
31262009-10-31 Stephen Berman <stephen.berman@gmx.net>
3127
3128 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3129 is no item to edit. (Bug#4820)
d566f228 3130 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3131 buffer. (Bug#4820)
d566f228 3132
f3628edd
GM
31332009-10-31 Glenn Morris <rgm@gnu.org>
3134
5cf3709c
GM
3135 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3136 (comint-last-output-start, comint-last-input-start)
3137 (comint-last-input-end): Don't defvar when compiling.
3138 (ange-ftp-process-file): Use bound-and-true-p.
3139
4c814fd2
GM
3140 * pcmpl-rpm.el (top-level): Move provide statement to end.
3141 (pcmpl-rpm): Remove unused custom group.
3142
113b8dcc
GM
3143 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3144
31c615e4
GM
3145 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3146
416d3588
GM
3147 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3148 (byte-compile-warnings): Add `constants' as an option.
3149 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3150 (display-call-tree): Update for byte-compile-fdefinition possibly
3151 returning `(macro lambda ...)'. (Bug#4778)
3152 (byte-compile-variable-ref, byte-compile-setq-default):
3153 Respect `constants' member of byte-compile-warnings.
3154
8aedfd3b
GM
3155 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3156 Use mapc rather than mapcar because the return value is never used.
3157
f3628edd
GM
3158 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3159 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3160 * cedet/semantic/html.el:
3161 Suppress harmless warnings about setting up semantic-imenu (not
3162 part of Emacs) variables.
3163
00f71f39
SM
31642009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3167 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3168 to "submit:".
3169
4fa4a838
SM
3170 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3171 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3172 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3173 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3174 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3175 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3176 (semantic-analyzer-debug-global-symbol)
3177 (semantic-analyzer-debug-missing-innertype)
3178 (semantic-analyzer-debug-insert-include-summary):
3179 * cedet/semantic/util.el (semantic-file-tag-table):
3180 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3181 (semantic-recursive-find-nonterminal-by-name):
3182 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3183 * cedet/semantic/tag-file.el (semantic-prototype-file):
3184 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3185 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3186 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3187 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3188 (semantic-idle-summary-maybe-highlight):
3189 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3190 (semantic-ia-sb-tag-info):
3191 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3192 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3193 * cedet/semantic/ede-grammar.el (project-compile-target):
3194 (ede-proj-makefile-insert-variables):
3195 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3196 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3197 (semantic-debug-mode, semantic-debug):
3198 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3199 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3200 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3201 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3202 (semanticdb-find-translate-path-includes--internal)
3203 (semanticdb-reset-log, semanticdb-find-log-activity):
3204 * cedet/semantic/db-file.el (object-write):
3205 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3206 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3207 (semanticdb-create-ebrowse-database):
3208 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3209 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3210 (semantic-collector-calculate-completions-raw)
3211 (semantic-complete-read-tag-analyzer):
3212 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3213 * cedet/ede/util.el (ede-update-version-in-source):
3214 * cedet/ede/proj.el (project-delete-target):
3215 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3216 (ede-proj-flush-autoconf):
3217 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3218 (ede-proj-configure-synchronize):
3219 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3220 * cedet/ede/linux.el (ede-linux-version):
3221 * cedet/ede/emacs.el (ede-emacs-version):
3222 * cedet/ede/dired.el (ede-dired-add-to-target):
3223 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3224 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3225 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3226 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3227 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3228 (cedet-idutils-version-check):
3229 * cedet/cedet-global.el (cedet-gnu-global-call):
3230 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3231 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3232 * cedet/cedet-cscope.el (cedet-cscope-call)
3233 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3234 Use with-current-buffer.
3235 * cedet/ede.el (ede-make-project-local-variable)
3236 (ede-set-project-variables, ede-set): Use dolist.
3237
ca0a881a
DN
32382009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3239
3240 * textmodes/ispell.el (ispell-skip-region-alist):
3241 * international/mule-conf.el (eight-bit):
3242 * international/fontset.el (font-encoding-alist):
3243 * startup.el (pure-space-overflow-message):
3244 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3245 * paths.el (gnus-nntp-service, rmail-spool-directory)
3246 (term-file-prefix):
3247 * files.el (save-some-buffers-action-alist):
3248 * cmuscheme.el (same-window-buffer-names):
3249 * ielm.el (same-window-buffer-names):
3250 * shell.el (same-window-buffer-names):
3251 * mail/sendmail.el (same-window-buffer-names):
3252 * progmodes/inf-lisp.el (same-window-buffer-names):
3253 * bindings.el (mode-line-client)
3254 (mode-line-column-line-number-mode-map):
3255 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3256 (tibetan-precomposed-regexp): Purecopy string arguments.
3257
b861e45e
SM
32582009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3259
6df9b6d7
SM
3260 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3261 (calcDigit-nondigit):
3262 * calc/calc-yank.el (calc-copy-to-buffer):
3263 * calc/calc-units.el (calc-invalidate-units-table):
3264 * calc/calc-trail.el (calc-trail-yank):
3265 * calc/calc-store.el (calc-insert-variables):
3266 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3267 * calc/calc-prog.el (calc-read-parse-table):
3268 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3269 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3270 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3271 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3272 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3273 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3274 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3275 * calc/calc-ext.el (calc-realign):
3276 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3277 (calc-embedded-finish-edit, calc-embedded-make-info)
3278 (calc-embedded-finish-command, calc-embedded-stack-change):
3279 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3280
5a916e35
SM
3281 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3282 (overload-docstring-extension): Use that info.
3283 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3284 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3285 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3286 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3287 (semantic-nonterminal-full-name): Add the new `when' info.
3288 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3289 `assert'.
3290
70f44c65
SM
3291 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3292 shell-dynamic-complete-filename in preference to
3293 comint-dynamic-complete-filename.
3294
b861e45e
SM
3295 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3296 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3297 Don't consider whether the display supports colors.
3298 (bookmark-import-new-list): Use dolist.
3299 (bookmark-bmenu-mode-map): Move initialization into declaration.
3300 (bookmark-bmenu-list): Use dolist, simplify.
3301 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3302 (menu-bar-final-items): Use push.
3303
8549241d 33042009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3305
3306 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3307 it works on remote files.
3308 (vc-hg-diff): Don't pass any `--cwd' argument.
3309
30644573
KR
33102009-10-27 Kevin Ryde <user42@zip.com.au>
3311
cc63d28f
SM
3312 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3313 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3314 (Further to Bug#3921).
3315
9be01a63
MA
33162009-10-27 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3319 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3320 calling `tramp-imap-put-file'. Add file size to the call.
3321 (tramp-imap-get-file-entries): Compute also user name, file size,
3322 and date.
3323 (tramp-imap-handle-insert-directory): Insert uid and gid.
3324 (tramp-imap-handle-file-attributes): Transform uid and gid
3325 according to `id-format'.
3326 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3327 size in header X-Size.
3328
41849bf9
JB
33292009-10-26 Juanma Barranquero <lekktu@gmail.com>
3330
3331 * simple.el (transpose-subr): Give clearer error when the mark
3332 is not set. (Bug#4807)
3333
293c24f9
MA
33342009-10-26 Michael Albinus <michael.albinus@gmx.de>
3335
cc63d28f
SM
3336 * net/tramp.el (tramp-perl-file-truename): New defconst.
3337 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3338 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3339 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3340 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3341
cc63d28f
SM
3342 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3343 Ignore `dired-call-process'.
293c24f9
MA
3344 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3345
33462009-10-26 Julian Scheid <julians37@gmail.com>
3347
cc63d28f 3348 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3349 (tramp-get-remote-readlink): New defun.
3350 (tramp-handle-file-truename): Use it.
3351 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3352 file exists if cache value present.
3353 (tramp-check-cached-permissions) New defun.
3354 (tramp-handle-file-readable-p): Use it.
3355 (tramp-handle-file-writable-p): Likewise.
3356 (tramp-handle-file-executable-p): Likewise.
3357 (tramp-handle-file-name-all-completions): Try using Perl to get
3358 partial completions. When perl not available, combine `cd' and
3359 `ls' into single remote operation and use shell expansion to get
3360 partial remote directory contents. Set `file-exists-p' cache for
3361 directory and any files returned by ls. Change cache handling to
3362 support partial directory contents. Use error message emitted by
3363 remote `cd' or Perl code for local tramp-error.
3364 (tramp-do-copy-or-rename-file-directly): Avoid separate
3365 tramp-send-command-and-check call.
cc63d28f
SM
3366 (tramp-handle-process-file): Merge three remote ops into one.
3367 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3368 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3369 file-attributes shows uid/gid to be set already.
3370
a7610c52
DN
33712009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * textmodes/tex-mode.el (tex-dvi-view-command)
3374 (tex-show-queue-command, tex-open-quote):
3375 * progmodes/ruby-mode.el (auto-mode-alist)
3376 (interpreter-mode-alist): Purecopy strings.
3377
3378 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3379
3380 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3381 string for the hook, keymap and abbrev table.
3382
3383 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3384
3385 * x-dnd.el (x-dnd-xdnd-to-action):
3386 * startup.el (fancy-startup-text, fancy-about-text): Change to
3387 defconst from defvar.
3388
3389 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3390
3391 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3392 Purecopy initialization strings.
3393
3394 * mail/sendmail.el (mail-header-separator)
3395 (mail-personal-alias-file):
3396 * mail/rmail.el (rmail-default-dont-reply-to-names)
3397 (rmail-ignored-headers, rmail-retry-ignored-headers)
3398 (rmail-highlighted-headers, rmail-secondary-file-directory)
3399 (rmail-secondary-file-regexp):
3400 * files.el (null-device, file-name-invalid-regexp)
3401 (locate-dominating-stop-dir-regexp)
cc63d28f 3402 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3403 (interpreter-mode-alist): Use mapcar instead of mapc.
3404
3405 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3406
3407 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3408 (completion-ignored-extensions):
3409 (debug-ignored-errors): Purecopy strings.
3410
4fcc3d32
SM
34112009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3412
0667de21
SM
3413 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3414 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3415 (pcomplete--here): Use push.
3416
4fcc3d32
SM
3417 * subr.el (all-completions): Declare the 4th arg obsolete.
3418
955ef430
SM
34192009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3420
2d085307
SM
3421 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3422 (pcomplete-unquote-argument): New function.
3423 (pcomplete--common-suffix): Always pay attention to case.
3424 (pcomplete--table-subvert): Quote and unquote the text.
3425 (pcomplete--common-quoted-suffix): New function.
3426 (pcomplete-std-complete): Use it and pcomplete-begin.
3427
955ef430
SM
3428 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3429 we're inside a dedicated or minibuffer window.
3430
4fcc3d32
SM
34312009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * cedet/semantic/fw.el (semantic-alias-obsolete)
3434 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3435 (define-mode-overload-implementation):
3436 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3437 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3438 * cedet/semantic/util.el (semantic-file-token-stream)
3439 (semantic-something-to-stream):
3440 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3441 (semantic-expand-nonterminal):
3442 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3443 (semantic-find-dependency, semantic-find-nonterminal)
3444 (semantic-find-dependency):
3445 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3446 (semantic-flex-text, semantic-flex-make-keyword-table)
3447 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3448 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3449 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3450 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3451 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3452 (semantic-after-idle-scheduler-reparse-hooks):
3453 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3454 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3455 * cedet/semantic.el (semantic-toplevel-bovine-table)
3456 (semantic-toplevel-bovine-cache)
3457 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3458 (semantic-init-mode-hooks, semantic-init-db-hooks)
3459 (semantic-bovination-working-type): Provide the `when' arg.
3460
7c85c02b
KF
34612009-10-24 Karl Fogel <kfogel@red-bean.com>
3462
3463 * bookmark.el: Update documentation, especially documentation
3464 of `bookmark-alist' and of the bookmark file format.
3465 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3466
3e8ae8a6
CY
34672009-10-24 Chong Yidong <cyd@stupidchicken.com>
3468
3e425845
CY
3469 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3470 keybindings apply to the mail buffer (Bug#4003). Shrink help
3471 window to buffer.
3472
cdd47d48
CY
3473 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3474 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3475 (whitespace-toggle-options, global-whitespace-toggle-options):
3476 Doc fix (Bug#3660).
cdd47d48 3477
ba07c9ad
CY
3478 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3479 of xmltok-start before the end tag was inserted (Bug#2840).
3480
3e8ae8a6
CY
3481 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3482 patterns that are preceded by an open-paren (Bug#1320).
3483
ab276820
CY
34842009-10-24 Sven Joachim <svenjoac@gmx.de>
3485
3486 * files.el (delete-directory): Delete symlinks to directories with
3487 delete-file (Bug#4739).
3488
86f1602f
CY
34892009-10-24 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3492 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3493 argument to make-obsolete.
3494
3495 * cedet/semantic/fw.el (semantic-alias-obsolete)
3496 (semantic-varalias-obsolete): Add optional WHEN argument.
3497
905a9ed3
DN
34982009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3499
a9a2a6db
DN
3500 * vc.el (vc-backend-for-registration): Rename from
3501 vc-get-backend-for-registration. Update callers.
3502
cc63d28f
SM
3503 * international/mule-cmds.el (set-language-info-alist):
3504 Purecopy lang-env.
905a9ed3
DN
3505 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3506 (charset): Purecopy the name.
3507 (define-char-code-property): Purecopy string arguments.
3508
3509 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3510 Purecopy string arguments.
3511
3512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3513 * ediff-hook.el (menu-bar-ediff-menu):
3514 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3515 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3516
d270305a
GM
35172009-10-24 Glenn Morris <rgm@gnu.org>
3518
6c74d523 3519 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3520 * term.el (term-dynamic-list-completions): Use choose-completion rather
3521 than obsolete alias mouse-choose-completion.
3522
ae732337
GM
3523 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3524 file-cache-choose-completion.
3525 (file-cache-choose-completion): Handle an optional event argument.
3526 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3527
cc63d28f
SM
3528 * progmodes/octave-mod.el (octave-complete-symbol):
3529 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3530
9847dc91
GM
3531 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3532 use.
3533
e8f2a5d5
GM
3534 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3535 compiler.
3536
d270305a
GM
3537 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3538
c6432f1e
SM
35392009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3542 Ignore `pred' now that we receive one.
3543 Handle test-completion specially.
3544
6ab196f9
DN
35452009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3546
3547 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3548 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3549 REGISTER ...
3550 (vc-get-backend-for-registration): ... here. New function.
3551 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3552 of vc-responsible-backend, pass the file name instead of the
3553 directory name.
3554
48feed59
SM
35552009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3558 New funs.
3559 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3560 (pcomplete-comint-setup): Don't modify a global var via
3561 accidental side-effects.
3562 (pcomplete-shell-setup): Adjust call accordingly.
3563 (pcomplete-parse-comint-arguments): Use push.
3564
00006066
CY
35652009-10-23 Chong Yidong <cyd@stupidchicken.com>
3566
36bfa3af
CY
3567 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3568 Allow uncapitalized info node names (Bug#3921).
3569
00006066
CY
3570 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3571 to the DEBUG file (Bug#3781).
3572
aa311d6e
CY
35732009-10-23 Jari Aalto <jari.aalto@cante.net>
3574
3575 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3576 dictionary entry (Bug#4579).
3577
b88f2d0a
MA
35782009-10-23 Michael Albinus <michael.albinus@gmx.de>
3579
3580 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3581 from `rfn-eshadow-update-overlay-hook' when unloading.
3582 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3583 "rsyncc". Adjust doc string.
3584 (tramp-temp-buffer-file-name) New buffer-local defvar.
3585 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3586 Keep temporary file when indicated by method ("rsync" and
3587 "rsyncc").
3588 (tramp-handle-write-region): Handle APPEND.
3589 (tramp-delete-temp-file-function): New defun. Added to
3590 `kill-buffer-hook'.
3591
1becddbb
JB
35922009-10-23 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3595
8f43cbf3
DN
35962009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3597
3598 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3599 (color-name-rgb-alist, tty-standard-colors)
3600 (tty-color-mode-alist): Change to defconst.
3601
3602 * simple.el (mark-inactive): Purecopy message.
3603
3604 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3605 (global-map, yank-menu):
3606 * textmodes/ispell.el (ispell-menu-map):
3607 * net/eudc.el (eudc-tools-menu):
3608 * international/mule-cmds.el (describe-language-environment-map)
3609 (setup-language-environment-map, set-coding-system-map)
3610 (mule-menu-keymap):
3611 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3612 * replace.el (occur-mode-map):
3613 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3614
1d228a31
JB
36152009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3616
3617 * calc/calc.el (math-read-number, math-read-number-simple): Use
3618 `save-match-data'.
3619
3b067af1
SM
36202009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3621
28a90c44
SM
3622 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3623 rather than fiddling with global-map bindings, since it should only
3624 affect per-terminal settings.
3625 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3626
a452eee8
SM
3627 * minibuffer.el (completion-table-with-terminator): Allow to specify
3628 the terminator-regexp.
3629
ab14d7d5
SM
3630 * simple.el (switch-to-completions): Look for *Completions* in other
3631 frames as well.
3632
3b067af1
SM
3633 * pcomplete.el: Allow the use of completion-tables.
3634 (pcomplete-std-complete): New command.
3635 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3636 (pcomplete--here): Use a function for `form' rather than an expression,
3637 so it can be byte-compiled.
3638 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3639 Add edebug declaration.
3640 (pcomplete-show-completions): Remove unused var `curbuf'.
3641 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3642 Don't assume `completions' is a list of strings any more.
3b067af1 3643
5480359e
JB
36442009-10-22 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * find-dired.el (find-name-arg): Fix typo in docstring.
3647
3170b794
SM
36482009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3649
48c23a25
SM
3650 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3651 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3652
56b14058
SM
3653 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3654 pcomplete-entries.
3655
3170b794
SM
3656 * comint.el (comint-read-input-ring, comint-write-input-ring)
3657 (comint-substitute-in-file-name)
3658 (comint-dynamic-complete-as-filename)
3659 (comint-dynamic-simple-complete)
3660 (comint-dynamic-list-filename-completions)
3661 (comint-dynamic-list-completions)
3662 (comint-redirect-results-list-from-process): Minor simplifications.
3663
2affef34
KR
36642009-10-21 Kevin Ryde <user42@zip.com.au>
3665
3170b794
SM
3666 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3667 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3668 the first form. And insert a blank line after ";;; Code" since
d8194864 3669 that's usual style. (Bug#4612)
2affef34 3670
e7b94bbb
KR
3671 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3672
528c56e2
SM
36732009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * minibuffer.el (completion-table-with-terminator): Properly implement
3676 boundaries, in case `terminator' appears in the suffix.
3677 (completion--embedded-envvar-table): Don't return boundaries if
3678 there's no valid completion. Simplify.
3679 (completion-file-name-table): New completion table extracted from
3680 completion--file-name-table.
3681 (completion--file-name-table): Use it.
3682 (read-file-name-predicate): Declare obsolete.
3683 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3684 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3685 completion-file-name-table, and use the `pred' argument.
3686 * files.el (locate-file-completion-table): Use the `pred' arg rather
3687 than read-file-name-predicate.
3688 (abbreviate-file-name): Use \` rather than ^ for BOS.
3689
f9ed9b4f
DN
36902009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3691
3692 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3693 vc-responsible-backend to register, it causes problems.
3694
5f2022a3
SM
36952009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3698
8d106ea0
CY
36992009-10-21 Eric Ludlam <zappo@gnu.org>
3700
3701 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3702 (semantic-c-debug-mode-init-pch): New functions.
3703 (semantic-c-debug-mode-init-last-mode): New var.
3704 (semantic-c-parse-lexical-token): Use them.
3705
3706 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3707 When extracting the argument list, limit only by point-max.
3708
fc754ea1
MA
37092009-10-21 Michael Albinus <michael.albinus@gmx.de>
3710
3711 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3712 (tramp-smb-handle-file-attributes): Use it.
3713 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3714 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3715 `mapcar'. Use `tramp-smb-get-stat-capability'.
3716 Add `dired-filename' text properties.
fc754ea1
MA
3717 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3718 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3719 version.
3720
79bd5ba1
SM
37212009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * subr.el (read-key-delay): Reduce to 0.01.
3724 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3725 (bug#4751).
3726
3c13704d
SM
37272009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3728
554efd10
SM
3729 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3730
c2a37b78
SM
3731 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3732 (Info-menu): Remove unused vars `last' and `completions'.
3733 (Info-index-nodes): Remove unused var `node'.
3734
3c13704d
SM
3735 * info.el (Info-complete-menu-item): Use complete-with-action.
3736
d1e4c403
DN
37372009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3738
3739 Make vc-annotate work through copies and renames.
3c13704d
SM
3740 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3741 Return the file name too.
d1e4c403
DN
3742 (vc-annotate-revision-at-line)
3743 (vc-annotate-find-revision-at-line)
3744 (vc-annotate-revision-previous-to-line)
3745 (vc-annotate-show-log-revision-at-line): Update to get the file
3746 name from vc-annotate-extract-revision-at-line.
3747 (vc-annotate-show-diff-revision-at-line-internal): Change the
3748 argument to mean whether to show a file diff or not. Get the file
3749 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3750 (vc-annotate-show-diff-revision-at-line):
3751 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3752 (vc-annotate-warp-revision): Add an optional file argument.
3753
3754 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3755 (vc-git-annotate-extract-revision-at-line): Also return the file
3756 name if found.
3757
3758 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3759 command. Remove unused code.
3760 (vc-hg-annotate-re): Update to match --follow output.
3761 (vc-hg-annotate-extract-revision-at-line): Also return the file
3762 name if found.
3763
3764 * vc.el: Update annotate-extract-revision-at-line documentation.
3765
b0b0ef98
KR
37662009-10-18 Kevin Ryde <user42@zip.com.au>
3767
3768 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3769 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3770
a9e7f03d
KR
3771 * net/browse-url.el (browse-url): Identify alist with "consp and
3772 not functionp" and let all other things go down the `apply' leg,
3773 as suggested by Stefan. (Further to bug#4531.)
3774
7346a407
CY
37752009-10-18 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * minibuffer.el (read-file-name): Check for repeat before putting
3778 a default argument in file-name-history (Bug#4657).
3779
3780 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3781 read syntax (Bug#4737).
3782
3c13704d 3783 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3784
1da94541
CY
37852009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3786
3787 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3788 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3789 entries and make note of obsolete tags.
3790
2b93080a
SM
37912009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3794
18b5ffb5
GM
37952009-10-18 Glenn Morris <rgm@gnu.org>
3796
3797 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3798 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3799 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3800 now, and in any case the file header format has changed.
3801
c2e161b2
GM
38022009-10-17 Glenn Morris <rgm@gnu.org>
3803
3804 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3805 (flyspell-get-word, flyspell-large-region)
3806 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3807
a1eb44f5
CY
38082009-10-17 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * Makefile.in (ELCFILES): Add ede/shell.
3811
4418646e
DN
38122009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * term/common-win.el (x-colors): Purecopy it.
3815
4062011e
SM
38162009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3819 permissive for when the buffer is empty.
3820 (tar-header-block-tokenize): Decode the username and groupname.
3821 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3822
67d3ffe4
CY
38232009-10-17 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * cedet/srecode/srt.el:
3826 * cedet/srecode/compile.el:
3827 * cedet/semantic/mru-bookmark.el:
3828 * cedet/semantic/debug.el:
3829 * cedet/semantic/complete.el:
3830 * cedet/semantic/analyze.el: Require CL when compiling.
3831
38322009-10-17 Eric Ludlam <zappo@gnu.org>
3833
3834 * cedet/semantic/scope.el
3835 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3836 tmpscope so that the regular scope will continue to work.
3837
4062011e
SM
3838 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3839 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3840
3841 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3842 contains multibyte characters, choose first applicable coding
3843 system automatically.
3844
3845 * cedet/ede/project-am.el (project-run-target): New method.
3846 (project-run-target): New method.
3847
3848 * cedet/ede.el (ede-target): Add run target menu item.
3849 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3850 (ede-run-target): New function.
3851 (ede-target::project-run-target): New method.
3852
3853 * cedet/ede/proj.el (project-run-target): New method.
3854
3855 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3856 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3857 Add :rules.
3858 (ede-proj-target-makefile-shared-object): Only libtool compilers
3859 now available. Add linkers for libtool.
3860 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3861 (ede-proj-makefile-target-name): Always use .la extension.
3862
3863 * cedet/ede/proj-prog.el (project-run-target): New method.
3864
4062011e 3865 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3866 (ede-g++-linker): Change Change link lines.
3867
4062011e
SM
3868 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3869 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3870 search backward from there.
3871 (ede-proj-makefile-automake-insert-subdirs)
3872 (ede-proj-makefile-automake-insert-extradist): New methods.
3873 (ede-proj-makefile-create): Use them.
3874
3875 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3876 Force FILE to expand to the current target. Use file-exists-p to
3877 check that it exists.
3878
3879 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3880 (ede-linux-load): Wrap dir in file-name-as-directory.
3881 Set :version slot.
67d3ffe4
CY
3882
3883 * cedet/ede/files.el (ede-get-locator-object): When enabling
3884 locate, do so on "top".
3885
3886 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3887 file-name-as-directory during compare.
4062011e
SM
3888 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3889 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3890 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3891 to set the directory.
3892
3893 * cedet/ede/shell.el: New file.
3894
3895 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3896 alpha/beta variants.
3897
2df48a87
SM
38982009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * international/mule-cmds.el (select-safe-coding-system): If the file
3901 has a coding cookie, use it regardless of any other setting (bug#4712).
3902
fd7dd48c
GM
39032009-10-17 Glenn Morris <rgm@gnu.org>
3904
547776f9
GM
3905 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3906 All errors should have messages.
3907
3ee0b477 3908 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3909 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3910
2550e4b1
GM
3911 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3912 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3913 (dired-keep-marker-symlink, dired-dwim-target)
3914 (dired-copy-preserve-time): Do not autoload these defcustoms.
3915
fd7dd48c
GM
3916 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3917 messages from messing up the file coding. (Bug#4623)
3918
f3e3a990
GM
39192009-10-17 Jari Aalto <jari.aalto@cante.net>
3920
3921 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3922 if no match is found for the current dictionary. (Bug#4578)
3923
3924 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3925 optional, since that is how it is documented, and this is often called
3926 with a nil argument. (Bug#4577)
3927 (flyspell-external-point-words, flyspell-auto-correct-word)
3928 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3929 (flyspell-word-search-backward): Remove nil argument in calls to
3930 flyspell-get-word, since it is not needed now.
3931
39322009-10-17 Ulrich Mueller <ulm@gentoo.org>
3933
1becddbb 3934 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3935
b61374ab
GM
39362009-10-16 Glenn Morris <rgm@gnu.org>
3937
3938 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3939
412707c2
SM
39402009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3941
3942 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3943 (ange-ftp-file-size): New function.
3944 (ange-ftp-file-attributes): Use it.
3945
0c6f436e
MA
39462009-10-16 Michael Albinus <michael.albinus@gmx.de>
3947
3948 * net/tramp-smb.el (tramp-smb-version): New defvar.
3949 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3950 repeated checks.
3951
850bfd04
GM
39522009-10-16 Glenn Morris <rgm@gnu.org>
3953
3954 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3955 Maybe copy some custom properties from old to new name. (Bug#4706)
3956
f3ed9aca
JB
39572009-10-16 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * subr.el (error, sit-for, start-process-shell-command)
3960 (start-file-process-shell-command): Set the calling convention
3961 after the function definition.
3962
fd6c5134
SM
39632009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * subr.el (error, sit-for, start-process-shell-command)
3966 (start-file-process-shell-command): Use the new
3967 set-advertised-calling-convention feature.
3968
73874eb7
KH
39692009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3970
fd6c5134
SM
3971 * international/ucs-normalize.el (ucs-normalize-version):
3972 Change to 1.2.
3973 (check-range): Adjust for Unicode 5.2.
73874eb7 3974
03fb33cf
JL
39752009-10-15 Juri Linkov <juri@jurta.org>
3976
3977 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3978 to the `menu-item' format.
3979
4260b402
MA
39802009-10-15 Michael Albinus <michael.albinus@gmx.de>
3981
3982 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3983 if the environment variable does not exist.
3984
3985 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3986 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3987 parameter.
3988 (tramp-smb-handle-add-name-to-file)
3989 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3990 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3991 (tramp-smb-handle-file-attributes)
3992 (tramp-smb-do-file-attributes-with-stat)
3993 (tramp-smb-handle-file-local-copy)
3994 (tramp-smb-handle-insert-directory)
3995 (tramp-smb-handle-make-directory)
3996 (tramp-smb-handle-make-directory-internal)
3997 (tramp-smb-handle-make-symbolic-link)
3998 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3999 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4000 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4001 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4002 Handle long file names.
4003 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4004 process is running.
4005 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4006 Read share names with "-g" option.
4007
d7a0fd6f
GM
40082009-10-15 Ryan Yeske <rcyeske@gmail.com>
4009
4010 * net/rcirc.el (rcirc-view-log-file): New command.
4011 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4012 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4013 specified.
4014
0b44494a
GM
40152009-10-15 Glenn Morris <rgm@gnu.org>
4016
af9fb32f
GM
4017 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4018 from the second command-line argument.
4019 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4020 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4021 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4022 w32-batch-update-autoloads.
4023 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4024 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4025
0b44494a
GM
4026 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4027 the headers cannot be located. Simplify, subtracting superflous
4028 save-excursions.
4029
d5e63715
SM
40302009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 Replace completion-base-size by completion-base-position to fix bugs
4033 such as (bug#4699).
4034 * simple.el (completion-base-position): New var.
4035 (completion-base-size): Mark as obsolete.
4036 (choose-completion): Make it work for mouse events as well.
4037 Pass the new base-position to choose-completion-string.
4038 (choose-completion-guess-base-position): New function, extracted from
4039 choose-completion-delete-max-match.
4040 (choose-completion-delete-max-match): Use it. Make obsolete.
4041 (choose-completion-string): Use the new base-position info.
4042 (completion-root-regexp): Delete.
4043 (completion-setup-function): Preserve completion-base-position.
4044 Eliminate obsolete base-size manipulation.
4045 * minibuffer.el (display-completion-list): Don't mess with base-size.
4046 (minibuffer-completion-help): Set completion-base-position instead.
4047 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4048 choose-completion.
4049 * textmodes/bibtex.el (bibtex-complete):
4050 * emacs-lisp/crm.el (crm--choose-completion-string):
4051 Adjust to new calling convention.
4052 * complete.el (partial-completion-mode): Use minibufferp to avoid
4053 bumping into incompatible change to choose-completion-string-functions.
4054 * ido.el (ido-choose-completion-string): Make its calling convention
4055 more permissive.
4056 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4057 base-size manipulation.
4058 (comint-dynamic-list-input-ring): Use dotimes and push.
4059 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4060 fundamental-mode. Use `or'.
4061
92f8bfc7
JL
40622009-10-14 Juri Linkov <juri@jurta.org>
4063
4064 * misearch.el (multi-isearch-next-buffer-from-list)
4065 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4066
e78e280d
SM
40672009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4068
384ca163
SM
4069 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4070 `bytecomp.el'.
4071
681e0e7c
SM
4072 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4073 string we return is all made up of text from the completions rather
4074 than part from the completions and part from the input (bug#4219).
4075
e78e280d
SM
4076 * ido.el (ido-everywhere): Use define-minor-mode.
4077
4078 * buff-menu.el (list-buffers, ctl-x-map):
4079 Mark the entry points with ;;;###autoload cookies.
4080
b4e813ca
DN
40812009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4082
52964e54
DN
4083 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4084 correctly in the detached head case.
4085 (vc-git-print-log): Remove unused binding.
4086
b4e813ca
DN
4087 * vc.el (vc-responsible-backend): When a directory is passed for
4088 for registration create a VC repository if no backend is
4089 responsible for the directory argument.
4090 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4091
4092 * vc.el: Move comments about RCS and SCCS ...
4093 * vc-rcs.el:
4094 * vc-sccs.el: ... here, respectively.
4095
40ba9882
SM
40962009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * minibuffer.el (completion--file-name-table): Return nil if there's
4099 no file completion, even if substitute-in-file-name changed
4100 the string (bug#4708).
4101
04e0f59b
JL
41022009-10-13 Juri Linkov <juri@jurta.org>
4103
4104 * files-x.el (read-file-local-variable-value): Don't filter out
4105 minor modes from mode name completion (bug#4664).
4106
314c8e25
JB
41072009-10-13 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * international/mule-cmds.el (ucs-names): Remove exclusion of
4110 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4111
5c9b7d36
KH
41122009-10-13 Kenichi Handa <handa@m17n.org>
4113
4114 * international/uni-name.el: Regenerated.
4115
1e7a80f2
JB
41162009-10-13 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4119 should be automatically buffer-local, but isn't.)
4120
cd29f88b
SS
41212009-10-12 Sam Steingold <sds@gnu.org>
4122
4123 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4124 timestamps if the buffer has been visited before.
0cd16af4
SS
4125 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4126 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4127
37493a98
GM
41282009-10-12 Glenn Morris <rgm@gnu.org>
4129
4130 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4131 Let-bind `size'.
4132
3b56b1e6
JB
41332009-10-12 Juanma Barranquero <lekktu@gmail.com>
4134
7422a4bb
JB
4135 * proced.el (proced-unload-function): New function.
4136
fa72d075
JB
4137 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4138 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4139 Doc fix.
4140
3b56b1e6
JB
4141 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4142
4d9b4323
JL
41432009-10-11 Juri Linkov <juri@jurta.org>
4144
4145 * files-x.el (read-file-local-variable-value):
4146 Provide default value only for bound variables (bug#4664).
4147
f6f7e059
MA
41482009-10-11 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4151 connection methods like smb.
4152
4153 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4154 can be empty.
4155
4156 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4157 (tramp-smb-file-name-handler-alist): Add handlers for
4158 `add-name-to-file', `make-symbolic-link'.
4159 (tramp-smb-handle-add-name-to-file)
2992485f 4160 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4161 (tramp-smb-handle-make-symbolic-link)
4162 (tramp-smb-get-cifs-capabilities): New defuns.
4163 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4164 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4165 (tramp-smb-handle-file-local-copy)
4166 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4167 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4168 The file name syntax depends on cifs capabilities.
4169 (tramp-smb-handle-file-attributes):
4170 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4171 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4172 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4173
67868d26
CY
41742009-10-11 Chong Yidong <cyd@stupidchicken.com>
4175
4176 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4177 (eieio-defclass): Apply deftype handler and setf-method properties
4178 directly.
4179 (eieio-add-new-slot): Avoid union function from cl library.
4180 (eieio--typep): New function.
4181 (eieio-perform-slot-validation): Use it.
4182
6d6a5b7e
KF
41832009-10-10 Karl Fogel <kfogel@red-bean.com>
4184
3b56b1e6 4185 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4186 Update documentation to refer to the variables documented in r1.135.
4187 (Bug#4188)
4188
67b70de9
KF
41892009-10-10 Karl Fogel <kfogel@red-bean.com>
4190
4191 * bookmark.el (Info-suffix-list): Remove this unused variable.
4192 (bookmark-current-point): Remove this obsolete variable.
4193 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4194 Adjust for removal of bookmark-current-point.
4195
4196 (bookmarks-already-loaded, bookmark-current-buffer)
4197 (bookmark-yank-point): Document. (Bug#4188)
4198
58ae51ae
GM
41992009-10-10 Glenn Morris <rgm@gnu.org>
4200
4619ff5e
GM
4201 * frame.el (frame-height): Doc fix.
4202
58ae51ae
GM
4203 * calendar/calendar.el (calendar-split-width-threshold): New option.
4204 (calendar-basic-setup): Use calendar-split-width-threshold.
4205
3b56b1e6 42062009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4207
3b56b1e6
JB
4208 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4209 Use .la for Automake.
d751f122 4210
fa63f49c
CY
42112009-10-09 Chong Yidong <cyd@stupidchicken.com>
4212
3b56b1e6
JB
4213 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4214 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4215
d364386c
JB
42162009-10-09 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4219 Ideographic Supplement" range (U+1F200..U+1F2FF).
4220
33e97a28
KF
42212009-10-09 Karl Fogel <kfogel@red-bean.com>
4222
02d0f051 4223 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4224 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4225
42262009-10-09 Karl Fogel <kfogel@red-bean.com>
4227
d364386c 4228 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4229 (bookmark-bmenu-execute-deletions): Don't save here, as
4230 bookmark-delete will now do so if necessary.
d364386c 4231 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4232 (Bug#4348)
4233
9656d87b
GM
42342009-10-09 Glenn Morris <rgm@gnu.org>
4235
4236 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4237
e6227f06
KF
42382009-10-09 Karl Fogel <kfogel@red-bean.com>
4239
4240 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4241 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4242 argument now, so the two function's behaviors will match. (Bug#3645)
4243
35c7e413
CY
42442009-10-08 Chong Yidong <cyd@stupidchicken.com>
4245
4f54db4b
CY
4246 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4247 Fix filename test.
35c7e413
CY
4248 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4249 to expand file names.
4250
288f783b
MA
42512009-10-08 Michael Albinus <michael.albinus@gmx.de>
4252
4253 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4254 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4255 Apply `save-match-data'.
288f783b
MA
4256
4257 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4258 case both directories are remote.
4259 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4260 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4261
c2a81032
CY
42622009-10-08 Chong Yidong <cyd@stupidchicken.com>
4263
a6b98754
CY
4264 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4265 (ede-proj-target-makefile-objectcode): Use it.
4266
c2a81032 4267 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4268 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4269 Return search result. This error was introduced while merging.
c2a81032 4270
872a1ea4
JB
42712009-10-07 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4274
ab2baced
GM
42752009-10-07 Glenn Morris <rgm@gnu.org>
4276
e78e280d
SM
4277 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4278 of concat.
ab2baced 4279
5c4634c1
SM
42802009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * files-x.el (read-file-local-variable): Include some
4283 non-user-variables in the completion table (bug#4664).
4284
c2dc9732
MA
42852009-10-07 Michael Albinus <michael.albinus@gmx.de>
4286
4287 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4288 message.
4289
4290 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4291 (tramp-smb-file-name-handler-alist): Add handler for
4292 `copy-directory', `expand-file-name', `set-file-modes'.
4293 (tramp-smb-handle-copy-directory)
4294 (tramp-smb-handle-expand-file-name)
4295 (tramp-smb-handle-set-file-modes): New defuns.
4296 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4297 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4298 entry.
4299 (tramp-smb-handle-insert-directory): Don't flush the cache.
4300 (tramp-smb-maybe-open-connection): Check for samba client and
4301 server versions.
4302
11be40a6
EZ
43032009-10-07 Eli Zaretskii <eliz@gnu.org>
4304
4305 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4306 to not error out of search for "^lisp=" fails.
4307
8c4afe20
JB
43082009-10-07 Juanma Barranquero <lekktu@gmail.com>
4309
4310 * makefile.w32-in (WINS_UPDATES): New macro.
4311 (custom-deps, finder-data, autoloads): Use it.
4312
429a1506
GM
43132009-10-07 Glenn Morris <rgm@gnu.org>
4314
ee2e93e2
GM
4315 * Makefile.in (autoloads): Revert previous change.
4316 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4317 the list of preloaded files passed on the command-line, get
4318 it from src/Makefile.
4319
429a1506
GM
4320 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4321 show the original buffer rather than a random one.
4322
a51203ee 43232009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4324
4325 * help.el (describe-no-warranty): Place point in a slightly better
4326 position in the GPLv3 text.
4327
f58f7520
SS
43282009-10-06 Sam Steingold <sds@gnu.org>
4329
4330 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4331 the comm attribute is present before calling regexp-quote.
4332
bde79dc0
JB
43332009-10-06 Juanma Barranquero <lekktu@gmail.com>
4334
4335 * play/animate.el (animate-string): For good effect, make sure
4336 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4337
4338 * play/animate.el (animate-sequence, animate-birthday-present):
4339 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4340
25ab0302
GM
43412009-10-06 Glenn Morris <rgm@gnu.org>
4342
73fe714a
GM
4343 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4344
3405d98c
GM
4345 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4346 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4347 (batch-update-autoloads): Process a string value of autoload-excludes,
4348 set during the build process.
4349 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4350
9fb2cdc5
GM
4351 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4352 inside with-parsed... macro so that `v' is defined.
4353
7938ab41
GM
4354 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4355 * progmodes/fortran.el (fortran-end-of-block)
4356 (fortran-beginning-of-block):
4357 Also push mark in the macro case.
4358
eaf9b564
GM
4359 * emerge.el (emerge-show-file-name):
4360 * calc/calc.el (calc-quit):
4361 * calc/calc-misc.el (calc-big-or-small):
4362 * calc/calc-graph.el (calc-graph-view):
4363 * calc/calc-ext.el (calc-reset):
4364 * calendar/calendar.el (calendar-basic-setup):
4365 Use window-full-height-p.
4366
25ab0302
GM
4367 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4368 header we don't understand, don't insert another. (Bug#4624)
4369 If changing mime charset, insert the new one in the right place.
4370
00169eb6
GM
43712009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4372
4373 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4374 (cal-tex-cursor-month): Correctly increment the end date for diary and
4375 holiday listing. (Bug#4626)
4376
82882188
SM
43772009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4378
40ba9882 4379 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4380 a symbol.
4381
a8f316ca
JB
43822009-10-05 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4385 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4386 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4387 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4388
4389 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4390 (eieio-default-superclass): Reflow docstrings.
4391 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4392 (eieio-unbind-method-implementations, defmethod)
4393 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4394 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4395 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4396 (eieio-slot-originating-class-p, eieio-slot-name-index)
4397 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4398 (constructor, initialize-instance, no-next-method, object-print)
4399 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4400 Fix typos in docstrings.
4401 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4402 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4403 (next-method-p): Doc fixes.
4404 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4405 Fix typos in error messages.
4406 (eieio-defmethod): Fix typo in description of generic method.
4407
4408 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4409 (eieio-persistent-save-interactive, slot-missing):
4410 Fix typos in docstrings.
4411 (eieio-instance-inheritor-slot-boundp): Doc fix.
4412
4413 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4414 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4415
4416 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4417 (eieio-custom-object-apply-reset):
4418 Fix typos in docstrings and error messages.
4419
4420 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4421 Fix typo in docstring.
4422
4423 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4424 (eieio-browse-tree): Doc fix.
4425 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4426 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4427 Fix typos in docstrings.
4428
4429 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4430 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4431 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4432 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4433 Reflow docstrings.
4434
c66b7ac0
DN
44352009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4436
4a827e0a 4437 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4438 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4439 Set log-view-vc-backend so that diff can work.
4a827e0a 4440
c66b7ac0
DN
4441 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4442 vc-version-diff.
4443 (vc-diff-internal): Autoload this instead of vc-version-diff.
4444
1902a98c
EZ
44452009-10-05 Eli Zaretskii <eliz@gnu.org>
4446
a7a8618b
EZ
4447 * simple.el (eval-expression): Doc fix.
4448
1902a98c
EZ
4449 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4450
0e1f2ee6
MA
44512009-10-05 Michael Albinus <michael.albinus@gmx.de>
4452
4453 * files.el (directory-files-no-dot-files-regexp): New defconst.
4454 (delete-directory): Use it.
4455 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4456
263c02ef 4457 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4458 (tramp-methods): Add recursive option to `tramp-copy-args'.
4459 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4460 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4461 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4462 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4463 Add handler for `copy-directory'.
4464 (tramp-handle-copy-directory): New defun.
4465 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4466 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4467 Optimize sent command.
263c02ef 4468
72aa7df4
SM
44692009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4a34f065
SM
4471 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4472 window if necessary.
4473
72aa7df4
SM
4474 * calendar/calendar.el (calendar-basic-setup): Don't call
4475 switch-to-buffer in a dedicated window.
4476
5feb1ba7
KF
44772009-10-05 Karl Fogel <kfogel@red-bean.com>
4478
4479 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4480 don't do anything related to relocating, just return nil.
4481 (bookmark-error-no-filename): New error.
4482 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4483 bookmark has no file. Don't even attempt to handle things that
4484 are not files; the whole point of custom handlers is to keep that
4485 knowledge elsewhere anyway. Tighten some comments.
4486 (bookmark-file-or-variation-thereof): Remove now-unused function.
4487 (bookmark-location): Doc string fix.
4488 (Bug#4250)
4489
1bd49952
KF
44902009-10-04 Karl Fogel <kfogel@red-bean.com>
4491
4492 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4493 don't use a file dialog, because they usually don't know how to read
4494 a directory target from the user. (Bug#4230)
4495 Also, make sure the prompt can display directories as well as files.
4496
825382c0
KF
44972009-10-04 Karl Fogel <kfogel@red-bean.com>
4498
4499 * bookmark.el (bookmark-set, bookmark-buffer-name):
4500 Improve doc strings. (Bug#1193)
4501
13901bcb
KF
45022009-10-04 Karl Fogel <kfogel@red-bean.com>
4503
4a34f065
SM
4504 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4505 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4506 (bookmark-get-annotation, bookmark-set-annotation)
4507 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4508 (bookmark-set-position, bookmark-get-front-context-string)
4509 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4510 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4511 (bookmark-jump-other-window, bookmark-handle-bookmark)
4512 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4513 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4514 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4515 Improve doc strings to say whether bookmark can be a string or
4516 a record or both, and make other consistency and clarity fixes.
4517 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4518 (bookmark-default-annotation-text, bookmark-yank-word)
4519 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4520 (bookmark-import-new-list, bookmark-maybe-rename)
4521 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4522 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4523 (bookmark-bmenu-check-position): Give this a doc string, but also
4524 add a FIXME comment about how the function may be pointless.
4525 (bookmark-default-handler): Rework doc string and change a
4526 parameter name, to clarify that this takes a bookmark record
4527 not a bookmark name.
4528 (bookmark-set): Change a parameter name to indicate its meaning,
4529 and improve the doc string a bit.
4530 (Bug#4188)
4531
5c1b3e94
KF
45322009-10-04 Karl Fogel <kfogel@red-bean.com>
4533
4534 * bookmark.el (bookmark-alist): Document the new `handler' element
4535 in the param alist.
4536 (bookmark-make-record-function): Adjust documentation for above.
4537 (Bug#4193)
4538
8559076d
KF
45392009-10-04 Karl Fogel <kfogel@red-bean.com>
4540
4541 * info.el (Info-bookmark-make-record): Document this function.
4542 (Info-bookmark-jump): Document with a doc string, not just a comment.
4543 (Bug#4203)
4544
82481502
CY
45452009-10-04 Chong Yidong <cyd@stupidchicken.com>
4546
4a34f065 4547 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4548 (semantic-new-buffer-fcn): Call parser setup functions here.
4549 (semantic-mode): Don't call parser setup functions here, it's done
4550 in semantic-new-buffer-fcn now.
d436f538 4551 (semantic-mode): Parse all existing buffers when enabled.
82481502 4552
4a34f065
SM
4553 * cedet/srecode/compile.el (srecode-compile-file):
4554 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4555
2e7eba60
CY
45562009-10-04 Chong Yidong <cyd@stupidchicken.com>
4557
d91485a9
CY
4558 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4559
4560 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4561 (proj-comp-insert-variable-once): New macro, renamed from
4562 ede-pmake-insert-variable-once in ede/pmake.edl.
4563 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4564
b4583b8c
MA
45652009-10-04 Michael Albinus <michael.albinus@gmx.de>
4566
4567 * files.el (copy-directory): New defun.
4568
4569 * dired-aux.el (dired-copy-file-recursive): Use it.
4570
04075952
JB
45712009-10-04 Juanma Barranquero <lekktu@gmail.com>
4572
4573 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4574 (makefile-end-of-command):
4575 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4576 (semantic-end-of-context): Fix previous change. Doc fixes.
4577
131ae8f2
JB
45782009-10-04 Juanma Barranquero <lekktu@gmail.com>
4579
a30e71ae
JB
4580 * files-x.el (modify-dir-local-variable)
4581 (copy-dir-locals-to-file-locals-prop-line):
4582 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4583 (makefile-end-of-command):
4584 * cedet/semantic/lex.el (semantic-lex-token):
4585 * cedet/semantic/analyze/fcn.el
4586 (semantic-analyze-dereference-metatype-1):
4587 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4588 (semantic-lex-cpp-undef):
4589 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4590 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4591 (semantic-end-of-context): Fix typos in docstrings.
4592
131ae8f2
JB
4593 * recentf.el (recentf-unload-function): New function.
4594
0fd9cb9c
CY
45952009-10-04 Chong Yidong <cyd@stupidchicken.com>
4596
a30e71ae 4597 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4598 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4599 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4600 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4601
ccafbf06
GM
46022009-10-04 Glenn Morris <rgm@gnu.org>
4603
4604 * window.el (window-full-height-p): Add doc string.
4605
02c6f098
GM
46062009-10-04 Martin Rudalics <rudalics@gmx.at>
4607
4608 * window.el (window-full-height-p): New function. (Bug#4543)
4609
e6e267fc
CY
46102009-10-03 Chong Yidong <cyd@stupidchicken.com>
4611
a70bfe61
CY
4612 * cedet/srecode/insert.el: Require srecode/args.
4613
4614 * cedet/srecode/args.el: Require srecode/dictionary instead of
4615 srecode/insert.
4616
e6e267fc
CY
4617 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4618
4619 * files.el (auto-mode-alist): Add .srt and Project.ede.
4620
4a34f065
SM
4621 * cedet/semantic.el (semantic-mode):
4622 Handle srecode-template-mode-hook as well.
0b8cafba 4623 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4624
4625 * cedet/srecode/template.el: Remove hook variable.
4626
4627 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4628
4629 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4630 projects exist.
8b440f71
CY
4631 (ede-project-placeholder-cache-file): Default to a file in
4632 user-emacs-directory.
e6e267fc
CY
4633
4634 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4635 templates in data-directory.
4a34f065 4636 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4637
4638 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4639 directory.
4640
46412009-09-30 Eric Ludlam <zappo@gnu.org>
4642
131ae8f2
JB
4643 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4644 Doc fix.
e6e267fc
CY
4645
4646 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4647 Only insert each variable once.
4648
4649 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4650 (ede-pmake-insert-variable-shared): Use it.
4651
4652 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4653 for lexical table iff table is nil.
4654
ed6b0195
DN
46552009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 * vc.el: Remove commented out code.
4658 (vc-derived-from-dir-mode): Remove, unused.
4659 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4660
1b8d1cc7
MA
46612009-10-03 Michael Albinus <michael.albinus@gmx.de>
4662
4a34f065
SM
4663 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4664 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4665 there could be recursive loading when `default-directory' is a
4666 remote file name. (Bug#4614)
4667
ac3c593c
GM
46682009-10-03 Glenn Morris <rgm@gnu.org>
4669
686ea556
GM
4670 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4671 the frame is wide.
4672 (calendar-generate-window): Test for shrinkability rather than width.
4673
619392fc
GM
4674 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4675 declaration, currently false.
4676
ac3c593c
GM
4677 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4678 reusing existing buffers, in case we happen to visit two files with the
4679 same basename. (Bug#4593)
4680
573709fd
EZ
46812009-10-02 Eli Zaretskii <eliz@gnu.org>
4682
4a34f065 4683 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4684 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4685 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4686 subdirs of cedet as well.
8f885d01 4687 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4688
8d6c1239
SM
46892009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4692 Obey advertised-signature-table.
4693
4694 * help-fns.el (help-function-arglist): Don't check
4695 advertised-signature-table.
4696 (describe-function-1): Do it here instead so it also applies to subrs.
4697
c4861de0
MA
46982009-10-02 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * simple.el (start-file-process): Say in the doc-string, that file
4701 handlers might not support pty association, if PROGRAM is nil.
4702
4703 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4704 HOST and USER are strings. They are nil, when there are
4705 incomplete entries in ~/.netrc, for example.
4706 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4707 root directory ("device busy" error otherwise).
4708
8d6c1239
SM
4709 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4710 Flush file properties of created directory.
c4861de0 4711
d2bda74f
EZ
47122009-10-02 Eli Zaretskii <eliz@gnu.org>
4713
4714 * makefile.w32-in (WINS_BASIC): Remove cedet.
4715 (WINS_CEDET): Add cedet.
4716 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4717
895d1904
GM
47182009-10-02 Kevin Ryde <user42@zip.com.au>
4719
4720 * net/browse-url.el (browse-url): Pass any symbol in
4721 browse-url-browser-function to `apply', since if you've mistakenly put
4722 an unbound symbol then the error is clearer. (Bug#4531)
4723
32226619
JB
47242009-10-02 Juanma Barranquero <lekktu@gmail.com>
4725
4726 * allout.el (allout-init, allout-back-to-current-heading)
4727 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4728 (allout-ascend, allout-up-current-level, allout-end-of-level)
4729 (allout-previous-visible-heading, allout-forward-current-level)
4730 (allout-backward-current-level, allout-show-children):
4731 * apropos.el (apropos-describe-plist):
4732 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4733 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4734 * completion.el (add-completion, add-permanent-completion):
4735 * descr-text.el (describe-text-category, describe-char):
4736 * desktop.el (desktop-lazy-abort):
4737 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4738 * dired.el (dired-build-subdir-alist):
4739 * ediff.el (ediff-version):
4740 * elide-head.el (elide-head, elide-head-show):
4741 * emerge.el (emerge-version):
4742 * env.el (getenv):
4743 * face-remap.el (variable-pitch-mode):
4744 * faces.el (describe-face):
4745 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4746 (dired-at-point):
4747 * files.el (find-file-existing, auto-save-mode):
4748 * font-lock.el (font-lock-fontify-buffer):
4749 * help-fns.el (describe-function, describe-variable)
4750 (describe-syntax, describe-categories):
4751 * help.el (view-lossage, describe-bindings, describe-key)
4752 (describe-mode):
4753 * hexl.el (hexl-current-address):
4754 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4755 * info.el (Info-goto-emacs-key-command-node):
4756 * log-edit.el (log-edit-insert-cvs-template)
4757 (log-edit-insert-cvs-rcstemplate):
4758 * menu-bar.el (menu-bar-mode):
4759 * mouse.el (mouse-appearance-menu):
4760 * newcomment.el (comment-indent-new-line):
4761 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4762 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 4763 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
4764 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4765 * recentf.el (recentf-mode):
4766 * savehist.el (savehist-mode, savehist-save):
4767 * shadowfile.el (shadow-copy-files):
4768 * simple.el (kill-ring-save, next-line, previous-line)
4769 (normal-erase-is-backspace-mode):
4770 * strokes.el (strokes-update-window-configuration)
4771 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4772 (strokes-xpm-for-stroke):
4773 * time.el (emacs-uptime, emacs-init-time):
4774 * tutorial.el (tutorial--describe-nonstandard-key)
4775 (tutorial--detailed-help):
4776 * type-break.el (type-break-mode)
4777 (type-break-mode-line-message-mode, type-break-query-mode)
4778 (type-break-guesstimate-keystroke-threshold):
4779 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4780 * version.el (emacs-version):
4781 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4782 * winner.el (winner-mode):
4783 * calendar/timeclock.el (timeclock-in, timeclock-out)
4784 (timeclock-status-string, timeclock-change)
4785 (timeclock-workday-remaining-string)
4786 (timeclock-workday-elapsed-string)
4787 (timeclock-when-to-leave-string):
4788 * calendar/todo-mode.el (todo-add-category):
4789 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4790 * emacs-lisp/autoload.el (update-file-autoloads):
4791 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4792 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4793 (checkdoc-message-text, checkdoc-defun):
4794 * emacs-lisp/debug.el (debugger-list-functions):
4795 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4796 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4797 (eieio-describe-generic):
4798 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4799 * emacs-lisp/shadow.el (list-load-path-shadows):
4800 * emulation/cua-base.el (cua-mode):
4801 * emulation/edt.el (edt-set-scroll-margins):
4802 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4803 (tpu-toggle-regexp, tpu-toggle-search-direction)
4804 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4805 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4806 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4807 (viper-set-parsing-style-toggling-macro)
4808 (viper-set-emacs-state-searchstyle-macros):
4809 * emulation/viper.el (viper-set-hooks):
4810 * eshell/esh-mode.el (eshell-truncate-buffer):
4811 * international/mule-cmds.el (prefer-coding-system)
4812 (describe-input-method, describe-language-environment):
4813 * international/mule-diag.el (list-character-sets)
4814 (describe-character-set, describe-coding-system)
4815 (describe-fontset, list-fontsets, list-input-methods):
4816 * mail/sendmail.el (mail-signature):
4817 * net/ange-ftp.el (ange-ftp-copy-file):
4818 * net/browse-url.el (browse-url):
4819 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4820 * net/quickurl.el (quickurl-add-url):
4821 * net/rcirc.el (names, topic):
4822 * net/xesam.el (xesam-mode):
4823 * play/5x5.el (5x5-new-game):
4824 * play/yow.el (apropos-zippy):
4825 * progmodes/ada-mode.el (ada-mode-version):
4826 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4827 (f90-end-of-block)
4828 (f90-beginning-of-block):
4829 * progmodes/fortran.el (fortran-end-of-block)
4830 (fortran-beginning-of-block):
4831 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4832 * progmodes/python.el (python-describe-symbol, python-shell):
4833 * term/ns-win.el (ns-print-buffer):
4834 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4835 * textmodes/flyspell.el (flyspell-mode-on):
4836 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4837 (pages-directory-for-addresses):
4838 * textmodes/table.el (table-recognize-cell)
4839 (table-query-dimension, table-generate-source)
4840 (table-insert-sequence, table--warn-incompatibility):
4841 * textmodes/tex-mode.el (tex-validate-buffer):
4842 * textmodes/texinfmt.el (texinfmt-version)
4843 (texinfo-format-buffer):
4844 Use `called-interactively-p' instead of `interactive-p'.
4845
12a3c28c
JB
48462009-10-02 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * image-mode.el (image-toggle-display):
4849 * emacs-lisp/elp.el (elp-instrument-function):
4850 * emacs-lisp/advice.el (ad-make-advised-definition):
4851 * emacs-lisp/easy-mmode.el (define-minor-mode):
4852 * net/browse-url.el (browse-url-maybe-new-window):
4853 * progmodes/sh-script.el (sh-learn-buffer-indent):
4854 Pass new argument 'any to `called-interactively-p'.
4855
171fda8a
JB
48562009-10-01 Juanma Barranquero <lekktu@gmail.com>
4857
171fda8a
JB
4858 * international/uni-bidi.el:
4859 * international/uni-category.el:
4860 * international/uni-combining.el:
4861 * international/uni-comment.el:
4862 * international/uni-decimal.el:
9c3c9fdf 4863 * international/uni-decomposition.el:
171fda8a
JB
4864 * international/uni-digit.el:
4865 * international/uni-lowercase.el:
4866 * international/uni-mirrored.el:
4867 * international/uni-name.el:
4868 * international/uni-numeric.el:
4869 * international/uni-old-name.el:
4870 * international/uni-titlecase.el:
4871 * international/uni-uppercase.el:
4872 Regenerate from Unicode 5.2.0 data.
4873
dcb9734a
GM
48742009-10-01 Glenn Morris <rgm@gnu.org>
4875
4876 * Makefile.in (ELCFILES): Regenerate.
4877
ced10a4c
SM
48782009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4879
9d28c33e
SM
4880 * subr.el (interactive-p): Mark obsolete.
4881 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4882 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4883 advertised-signature-table for subroutines as well.
4884
ced10a4c
SM
4885 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4886 (set-advertised-calling-convention): New function.
4887 (make-obsolete, define-obsolete-function-alias)
4888 (make-obsolete-variable, define-obsolete-variable-alias):
4889 Make the optional-ness of `when' obsolete.
4890 (define-obsolete-face-alias): Make `when' non-optional.
4891 * help-fns.el (help-function-arglist):
4892 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4893 Use advertised-signature-table.
4894
cc3dda16
MA
48952009-10-01 Michael Albinus <michael.albinus@gmx.de>
4896
4897 * files.el (delete-directory): New defun. The original function
4898 in fileio.c has been renamed to `delete-directory-internal'.
4899
4900 * dired.el (dired-delete-file): Call `delete-directory' with
4901 RECURSIVE parameter.
4902
5ce6e4f4 4903 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
4904 parameter RECURSIVE. Implementation is missing.
4905
4906 * net/tramp.el (tramp-handle-make-directory): Flush upper
4907 directory's file properties.
ced10a4c 4908 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4909 (tramp-handle-dired-recursive-delete-directory): Flush directory
4910 properties after the remove command only.
4911
ced10a4c
SM
4912 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4913 Handle optional parameter RECURSIVE.
cc3dda16 4914
ced10a4c
SM
4915 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4916 Handle optional parameter RECURSIVE.
cc3dda16
MA
4917
4918 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4919 connection timeout.
4920 (tramp-smb-handle-delete-directory): Handle optional parameter
4921 RECURSIVE.
4922
cf885595
SM
49232009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4924
e3a6b82f
SM
4925 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4926 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4927 (byte-compile-defmacro): Use backquotes.
4928
7201bfbb
SM
4929 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4930
cf885595
SM
4931 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4932 has no associated file.
4933 (vc-resynch-buffer): Use vc-dir-buffers.
4934
a4d2c321
GM
49352009-10-01 Glenn Morris <rgm@gnu.org>
4936
9ffe3f52
GM
4937 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4938 (chart-file-count):
4939 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4940 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4941 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4942 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4943 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4944 (eieio-copy-parents-into-subclass, make-instance, class-children)
4945 (eieio-generic-form):
bd2afec2
GM
4946 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4947 * cedet/cedet-idutils.el (cedet-idutils-search)
4948 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4949 (cedet-idutils-version-check):
4950 * cedet/cedet.el (cedet-version):
4951 * cedet/data-debug.el (data-debug-insert-overlay-button)
4952 (data-debug-insert-overlay-list-button)
4953 (data-debug-insert-buffer-button)
4954 (data-debug-insert-buffer-list-button)
4955 (data-debug-insert-process-button, data-debug-insert-ring-button)
4956 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4957 (data-debug-insert-stuff-vector-button)
4958 (data-debug-insert-symbol-button, data-debug-insert-string)
4959 (data-debug-insert-number, data-debug-insert-lambda-expression)
4960 (data-debug-insert-nil, data-debug-insert-simple-thing)
4961 (data-debug-insert-custom, data-debug-edebug-expr):
4962 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4963 (global-ede-mode-map, ede-new, ede-debug-target)
4964 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4965 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4966 (semantic-fetch-tags, semantic-submode-list)
4967 (semantic-default-submodes):
a785b776
GM
4968 * cedet/ede/source.el (ede-source-match):
4969 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4970 (project-am-package-info):
4971 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4972 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4973 * cedet/ede/proj-comp.el (ede-current-build-list):
4974 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4975 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4976 * cedet/ede/cpp-root.el (initialize-instance):
4977 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4978 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4979 * cedet/semantic/wisent.el (wisent-lex-eoi):
4980 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4981 (semantic-show-parser-state-mode):
4982 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4983 * cedet/semantic/tag.el (semantic-tag-new-variable)
4984 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4985 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4986 (semantic--tag-deep-copy-tag-list)
4987 (semantic-tag-components-with-overlays-default):
4988 * cedet/semantic/symref.el (semantic-symref-find-text):
4989 * cedet/semantic/senator.el (senator-yank-tag)
4990 (senator-transpose-tags-up):
4991 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4992 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4993 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4994 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4995 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4996 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4997 * cedet/semantic/lex-spp.el
4998 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4999 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5000 * cedet/semantic/idle.el
5001 (semantic-idle-summary-current-symbol-info-brutish)
5002 (semantic-idle-summary-current-symbol-info-default):
5003 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5004 (semantic--grammar-macro-compl-dict):
5005 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5006 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5007 (semantic-format-tag-canonical-name-default):
5008 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5009 (semantic-find-tags-for-completion)
5010 (semantic-find-tags-by-scope-protection-default)
5011 (semantic-deep-find-tags-for-completion):
5012 * cedet/semantic/edit.el
5013 (semantic-edits-incremental-reparse-failed-hook)
5014 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5015 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5016 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5017 * cedet/semantic/dep.el (semantic-dependency-include-path):
5018 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5019 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5020 (semanticdb-project-roots):
5021 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5022 (semanticdb-find-adebug-insert-scanned-tag-cons)
5023 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5024 (semanticdb-brute-deep-find-tags-for-completion):
5025 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5026 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5027 (semantic-end-of-context-default)
5028 (semantic-ctxt-current-function-default)
5029 (semantic-ctxt-scoped-types-default):
5030 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5031 (semantic-complete-inline-tag-engine)
5032 (semantic-complete-inline-custom-type)
5033 (semantic-complete-read-tag-analyzer):
5034 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5035 (semantic-chart-database-size):
5036 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5037 (semantic-analyze-current-context):
5038 * cedet/semantic/symref/list.el (semantic-symref)
5039 (semantic-symref-hide-buffer, semantic-symref-symbol):
5040 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5041 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5042 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5043 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5044 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5045 (semantic-c-dereference-template):
5046 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5047 (semantic--analyze-refs-full-lookup-with-parents)
5048 (semantic--analyze-refs-full-lookup-simple):
5049 * cedet/semantic/analyze/complete.el
5050 (semantic-analyze-possible-completions):
2f10955c
GM
5051 * cedet/srecode/table.el (srecode-mode-table-new):
5052 * cedet/srecode/srt.el (srecode-read-variable-name):
5053 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5054 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5055 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5056 * cedet/srecode/map.el (srecode-current-map):
5057 * cedet/srecode/insert.el (srecode-insert)
5058 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5059 (srecode-template-inserter-point-override)
5060 (srecode-insert-include-lookup):
5061 * cedet/srecode/getset.el (srecode-auto-choose-class):
5062 * cedet/srecode/extract.el (srecode-inserter-extract):
5063 * cedet/srecode/document.el
5064 (srecode-document-autocomment-return-last-alist)
5065 (srecode-document-autocomment-param-type-alist)
5066 (srecode-document-insert-function-comment)
5067 (srecode-document-insert-variable-one-line-comment)
5068 (srecode-document-function-name-comment):
5069 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5070 (srecode-compound-toString):
5071 * cedet/srecode/compile.el (srecode-flush-active-templates):
5072 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5073 Doc/message fixes.
5074
9515cdcc
GM
5075 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5076 match-data. (Bug#4555).
5077
57b0083a
GM
5078 * cedet/semantic/bovine/gcc.el
5079 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5080 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5081
a4d2c321
GM
5082 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5083 rather than parsing it as a regexp. This relaxes the layout
5084 requirements and makes errors easier to detect.
5085 (check-declare-verify): Check file is regular.
5086 (check-declare-directory): Doc fix.
5087 * subr.el (declare-function): Doc fix.
5088
b15c31c7
GM
5089 * ibuffer.el (ibuffer-format-qualifier):
5090 * isearch.el (hi-lock-regexp-okay):
5091 * calc/calc.el (math-zerop):
5092 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5093 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5094 Remove unused declarations.
5095
0376249d
JB
50962009-10-01 Juanma Barranquero <lekktu@gmail.com>
5097
5098 * cedet/semantic/wisent/javat-wy.el
5099 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5100
9a589407
JB
51012009-09-30 Juanma Barranquero <lekktu@gmail.com>
5102
5103 * cedet/srecode/expandproto.el: Fix provide statement.
5104
722ff82f
CY
51052009-09-30 Eric Ludlam <zappo@gnu.org>
5106
cf885595 5107 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5108
51092009-09-30 Sascha Wilde <wilde@sha-bang.de>
5110
5111 * cedet/ede/srecode.el: Fix provide statement.
5112
1fc28a2c
GM
51132009-09-30 Glenn Morris <rgm@gnu.org>
5114
8240628d 5115 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5116 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5117 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5118 (ede-misc-source):
d16d4acd
GM
5119 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5120 (semantic-mrub-switch-tags): Fix doc typos.
5121
40f9bf94
GM
5122 * cedet/semantic/db-global.el (data-debug-new-buffer)
5123 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5124 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5125
494f4fc7
GM
5126 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5127
cf885595
SM
5128 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5129 use of CL function `remove-if-not'.
1fc28a2c
GM
5130
5131 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5132
494f4fc7
GM
5133 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5134 filename is not a string.
5135
561580e9
CY
51362009-09-29 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * files.el (safe-local-eval-forms): Fix typo.
5139
dcbbecd4
SM
51402009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * vc-hooks.el (vc-dir-buffers): New var.
5143 (vc-state-refresh): New function.
5144 (vc-state): Use it.
5145 (vc-after-save): Always ask the backend to recompute the new state.
5146 Always call vc-dir if necessary, using vc-dir-buffers.
5147 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5148 Use vc-dir-buffers.
5149 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5150 (vc-dir-prepare-status-buffer, vc-dir-update)
5151 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5152 Don't call expand-file-name on default-directory.
5153
d88444f2
JB
51542009-09-29 Juanma Barranquero <lekktu@gmail.com>
5155
5156 * speedbar.el (speedbar-item-delete):
5157 * calc/calc-prog.el (calc-kbd-if):
5158 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5159
5160 * epa.el (epa-key-list-mode-map):
5161 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5162
5163 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5164 (hs-show-hook): Fix typo in docstring.
5165
5da62d41
GM
51662009-09-29 Glenn Morris <rgm@gnu.org>
5167
d037e45a
GM
5168 * cedet/semantic/symref/idutils.el:
5169 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5170
ae715515
GM
5171 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5172
5173 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5174 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5175 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5176 Mark declarations not understood by check-declare.
5177
8360fce0
GM
5178 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5179 file-name-nondirectory call preventing location of cedet files.
5180 (check-declare-verify): Use literal search rather than re-search.
ae715515 5181 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5182
5183 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5184 Use tramp-compat-file-attributes rather than nonexistent
5185 tramp-compat-handle-file-attributes.
5186
5da62d41
GM
5187 * Makefile.in (lisptagsfiles4): New.
5188 (AUTOGENEL): Add cedet loaddefs files.
5189 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5190 (update-elclist, compile-always, backup-compiled-files)
5191 (bootstrap-clean): Add yet another directory level.
5192 (update-elclist): Use LC_COLLATE rather than COLLATE.
5193 (ELCFILES): Update, via `make update-elclist'.
5194
48267264
JB
51952009-09-29 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5198 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5199 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5200
2c4cd0b0
AS
52012009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5202
5203 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5204 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5205 (update-elclist): Add third directory level to look for elc files.
5206 (compile-always): Likewise.
5207 (backup-compiled-files): Likewise.
5208 (bootstrap-clean): Likewise.
5209 (ELCFILES): Update.
5210
a2533e47
CY
52112009-09-28 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * Makefile.in (ELCFILES): Add CEDET files.
5214
b90caf50 52152009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5216
b90caf50 5217 CEDET (development tools) package merged.
a2095e2e 5218
b90caf50
CY
5219 * cedet/*.el:
5220 * cedet/ede/*.el:
5221 * cedet/semantic/*.el:
5222 * cedet/srecode/*.el: New files.
a2095e2e 5223
eefbedb1
MA
52242009-09-28 Michael Albinus <michael.albinus@gmx.de>
5225
5226 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5227
5228 * net/tramp.el (top): Require tramp-imap.
5229
5230 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5231 Use `tramp-compat-handle-file-attributes'.
5232
52332009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5234
5235 * net/tramp-imap.el: New package.
5236
66635e2f 52372009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5238
5239 * emacs-lisp/chart.el:
5240 * emacs-lisp/eieio-base.el:
5241 * emacs-lisp/eieio-comp.el:
5242 * emacs-lisp/eieio-custom.el:
e608e7be 5243 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5244 * emacs-lisp/eieio-opt.el:
5245 * emacs-lisp/eieio-speedbar.el:
5246 * emacs-lisp/eieio.el: New files.
5247
666fd2cc
CY
5248 * cedet/cedet-cscope.el:
5249 * cedet/cedet-files.el:
5250 * cedet/cedet-global.el:
5251 * cedet/cedet-idutils.el:
5252 * cedet/data-debug.el:
5253 * cedet/inversion.el:
7b232be9 5254 * cedet/mode-local.el:
666fd2cc
CY
5255 * cedet/pulse.el: New files.
5256
748e3d67
VJL
52572009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5258
5259 * whitespace.el (whitespace-trailing-regexp)
5260 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5261 Fix doc string.
5262
15120dec
CY
52632009-09-27 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5266 menu.
5267
5268 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5269 menu-bar-ediff-menu.
5270
5271 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5272 define-overloadable-function.
5273
5274 * progmodes/autoconf.el: Provide autoconf as well, so that this
5275 file can be `require'd.
5276
5277 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5278
5279 * emacs-lisp/autoload.el (generated-autoload-feature)
5280 (generated-autoload-load-name): New vars.
5281 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5282 (make-autoload): Recognize define-overloadable-function and
5283 defclass forms (for EIEIO).
5284
5285 * Makefile.in (update-subdirs): Exclude cedet directory.
5286
135abf91
AR
52872009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5288
1becddbb 5289 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5290
5291 * faces.el: Default light-background background for region face to
5292 ns_selection_color under NS.
5293
3d994264
TZ
52942009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5295
5296 * net/imap-hash.el: New library, see NEWS.
5297
5298 * Makefile.in (ELCFILES): Add imap-hash.el.
5299
ce9a0ccb
SM
53002009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5303 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5304 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5305 definition where the docstring could be taken for the return value.
5306
a92cdd49
GM
53072009-09-26 Glenn Morris <rgm@gnu.org>
5308
5309 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5310 Add option to only show images below a certain size.
5311 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5312 save-excursion calls.
5313
416ac2f1
EZ
53142009-09-26 Eli Zaretskii <eliz@gnu.org>
5315
5316 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5317 subdirectories) and eieio.
5318
d9a13f68
AM
53192009-09-26 Alan Mackenzie <acm@muc.de>
5320
9c3c9fdf 5321 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5322 buggy bracketing. (Bug#4289)
d9a13f68
AM
5323
5324 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5325 character constants (as case labels). (Bug#4289)
d9a13f68 5326
182b3bec
CY
53272009-09-25 Juri Linkov <juri@jurta.org>
5328
5329 * files.el (safe-local-eval-forms): Allow time-stamp in
5330 before-save-hook (Bug#4554).
5331
8f75f2da
JB
53322009-09-25 Drew Adams <drew.adams@oracle.com>
5333
5334 * menu-bar.el (list-buffers-directory): Doc fix.
5335
8390fb80
SM
53362009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5339 Try and avoid copying twice the same paragraph.
5340 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5341 Remove save-excursion.
5342 (log-edit-changelog-entry): Do it here instead.
5343
11ee8d90
JB
53442009-09-25 Juanma Barranquero <lekktu@gmail.com>
5345
027b1942
JB
5346 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5347 when available, instead of hardcoding mode names. Doc fix.
5348
11ee8d90
JB
5349 * menu-bar.el (list-buffers-directory): Add docstring.
5350 Make automatically buffer-local.
5351
5352 * dired.el (dired-mode):
5353 * files.el (cd-absolute):
5354 * pcvs.el (cvs-temp-buffer):
5355 * pcvs-util.el (cvs-get-buffer-create):
5356 * shell.el (shell-mode):
5357 * vc-dir.el (vc-dir-mode):
5358 Don't make `list-buffers-directory' buffer local.
5359
21289c5d
CY
53602009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5361
8390fb80
SM
5362 * comint.el (comint-exec, comint-run, make-comint):
5363 Doc fixes (Bug#4542).
21289c5d 5364
e8652dd9
GM
53652009-09-25 Glenn Morris <rgm@gnu.org>
5366
5367 * mail/rmailmm.el (rmail-mime): New custom group.
5368 Move all defcustoms in this file into this group.
5369 (rmail-mime-media-type-handlers-alist): Revert previous change.
5370 (rmail-mime-show-images): New option.
5371 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5372 references to it, since it wasn't actually used for anything.
5373 (rmail-mime-insert-image): New function.
5374 (rmail-mime-image): Use rmail-mime-insert-image.
5375 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5376 obey the value of `rmail-mime-show-images' option. Print the size of
5377 attachments.
e8652dd9 5378
fb652bb5
JB
53792009-09-25 David Engster <deng@randomsample.de>
5380
5381 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5382
32a9841c
VJL
53832009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5384
5385 * whitespace.el: Does not highlight trailing spaces While point is
5386 at end of line. Does not highligt spaces at beginning of buffer
5387 while point is at beginning of buffer. Does not highlight spaces
5388 at end of buffer while point is at end of buffer. (Bug#4177)
5389 New version 12.0.
5390 (whitespace-display-mappings): Adjust initialization.
5391 (whitespace-point, whitespace-font-lock-refontify): New vars.
5392 (whitespace-color-on, whitespace-color-off): Adjust code.
5393 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5394 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5395 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5396
e477ca84
CY
53972009-09-24 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5400
5401 * textmodes/sgml-mode.el: Remove xml-mode alias.
5402
5403 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5404 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5405
68712602
AM
54062009-09-24 Alan Mackenzie <acm@muc.de>
5407
5408 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5409 c-forward-conditionals, but it doesn't move point and doesn't set
5410 the mark.
5411 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5412 (c-down-conditional-with-else, c-backward-conditional)
5413 (c-forward-conditional): Refactor to use c-scan-conditionals.
5414
1659ada0
JB
54152009-09-24 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5418 (help-default-arg-highlight): Remove.
5419 (help-highlight-arg): New function.
5420 (help-do-arg-highlight): Use it.
5421 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5422
b3f01e46
SM
54232009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5426 Undo last change, which didn't fix the problem and introduced others.
5427
107ef54a
NR
54282009-09-24 Nick Roberts <nickrob@snap.net.nz>
5429
5430 * progmodes/gdb-mi.el: Don't require speedbar.
5431 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5432
ffa1fed6
GM
54332009-09-24 Glenn Morris <rgm@gnu.org>
5434
2157a2be
GM
5435 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5436
6125167c
GM
5437 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5438
ffa1fed6
GM
5439 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5440 there is no newline after the final mime boundary. (Bug#4539)
5441 Move markers on insertion so that any buttons inserted don't end up in
5442 the next part of a multipart message.
2e9075d3
GM
5443 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5444 (rmail-mime-bulk-handler): Optionally handle images.
5445 (rmail-mime-image): New button action.
5446 (rmail-mime-image-handler): New function.
5447 (rmail-mime-mode): New mode.
5448 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5449
4a814992
SM
54502009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5451
075518b5
SM
5452 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5453 than just dropping elements from it (bug#4504).
5454
8ad2defc
SM
5455 * term.el (term-set-scroll-region): Don't move cursor any more.
5456 (term-handle-ansi-escape): Call term-goto here instead.
5457 Suggested by Ivan Kanis <apple@kanis.eu>.
5458
4a814992
SM
5459 * term.el: Require CL.
5460 (term-ansi-reset): New function.
5461 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5462 (term-handle-colors-array): Simplify.
5463
5a0c3f56
JB
54642009-09-24 Juanma Barranquero <lekktu@gmail.com>
5465
5466 * allout.el (allout-overlay-interior-modification-handler)
5467 (allout-obtain-passphrase):
5468 * epa-file.el (epa-file-write-region):
5469 * ps-print.el (ps-begin-job):
5470 * vc-hooks.el (vc-toggle-read-only):
5471 * vc-rcs.el (vc-rcs-rollback):
5472 * vc-sccs.el (vc-sccs-rollback):
5473 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5474 (vc-version-diff, vc-revert, vc-rollback):
5475 * wdired.el (wdired-check-kill-buffer):
5476 * emacs-lisp/authors.el (authors):
5477 * net/socks.el (socks-open-connection):
5478 * net/zeroconf.el (zeroconf-service-add-hook):
5479 * obsolete/vc-mcvs.el (vc-mcvs-register):
5480 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5481 (gdb-select-frame):
5482 * progmodes/grep.el (lgrep, rgrep):
5483 * progmodes/idlw-help.el (idlwave-help-check-locations)
5484 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5485 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5486 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5487 (reftex-toc-rename-label): Fix typos in error messages.
5488
5489 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5490 (dired-copy-how-to-fn): Doc fix.
5491 (dired-files-attributes, dired-read-shell-command):
5492 Fix typos in docstrings.
5493
5494 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5495 (dired-x-find-file-other-window): Reflow docstrings.
5496 (dired-omit-marker-char, dired-read-shell-command)
5497 (dired-x-submit-report): Fix typos in docstrings.
5498
5499 * shell.el (shell-mode-hook):
5500 * view.el (View-scroll-line-forward):
5501 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5502 Fix typos in docstrings.
5503
5504 * net/dig.el (dig-invoke): Fix typo in docstring.
5505 (query-dig): Reflow docstring.
5506
5507 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5508 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5509 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5510 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5511 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5512 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5513 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5514 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5515 (idlwave-completion-map, idlwave-current-indent)
5516 (idlwave-custom-ampersand-surround, idlwave-customize)
5517 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5518 (idlwave-define-abbrev, idlwave-determine-class-special)
5519 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5520 (idlwave-end-block-reg, idlwave-end-of-statement)
5521 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5522 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5523 (idlwave-explicit-class-listed, idlwave-file-header)
5524 (idlwave-fill-paragraph, idlwave-find-class-definition)
5525 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5526 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5527 (idlwave-in-quote, idlwave-indent-action-table)
5528 (idlwave-indent-expand-table, idlwave-indent-line)
5529 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5530 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5531 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5532 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5533 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5534 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5535 (idlwave-outlawed-buffers, idlwave-popup-select)
5536 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5537 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5538 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5539 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5540 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5541 (idlwave-statement-type, idlwave-struct-skip)
5542 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5543 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5544 (idlwave-what-module-find-class): Fix typos in docstrings.
5545 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5546 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5547 (idlwave-find-module, idlwave-find-structure-definition)
5548 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5549 (idlwave-list-load-path-shadows, idlwave-next-statement)
5550 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5551 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5552 (idlwave-template): Reflow docstrings.
5553
5554 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5555 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5556 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5557 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5558 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5559 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5560 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5561 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5562 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5563 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5564 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5565 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5566 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5567 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5568 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5569 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5570 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5571 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5572 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5573 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5574 Fix typos in docstrings.
5575 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5576 (idlwave-shell-hide-output, idlwave-shell-mode)
5577 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5578 Reflow docstrings.
5579
5580 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5581
62136c5d
SM
55822009-09-24 Ivan Kanis <apple@kanis.eu>
5583
5584 * term.el (term-bold-attribute): New var.
5585 (term-handle-colors-array): Use it.
5586
9c1a45ed
NR
55872009-09-23 Nick Roberts <nickrob@snap.net.nz>
5588
5589 * progmodes/gdb-mi.el (gdb-version): New variable.
5590 (gdb-non-stop-handler): Set gdb-version.
5591 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5592 Condition "--thread" option on gdb-version.
5593 (gdb-invalidate-threads): Remove unused argument.
5594
03304f31
SM
55952009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5598 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5599
4f02f0c9
GM
56002009-09-23 Glenn Morris <rgm@gnu.org>
5601
5602 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5603 replying to mail without References or Message-Id. (Bug#4525)
5604
a3b4b363
AR
56052009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5606
5607 * term/ns-win.el (ns-reg-to-script): New variable.
5608
7bda18cc
DU
56092009-09-23 Daiki Ueno <ueno@unixuser.org>
5610
5611 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5612
72169e55
SS
56132009-09-22 Sam Steingold <sds@gnu.org>
5614
5615 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5616 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5617 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5618 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5619
905b7d38
SM
56202009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5621
b0459dec
SM
5622 * textmodes/fill.el: Convert to utf-8 encoding.
5623 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5624 pre-unicode days.
5625
905b7d38
SM
5626 * add-log.el (change-log-fill-forward-paragraph): New function.
5627 (change-log-mode): Use it so fill-region DTRT.
5628 Set fill-indent-according-to-mode here rather than in
5629 change-log-fill-paragraph.
5630 (change-log-fill-paragraph): Remove.
5631
baa7f3de
JB
56322009-09-22 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5635 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5636
a8d789f0
GM
56372009-09-22 Glenn Morris <rgm@gnu.org>
5638
daedbbc2
GM
5639 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5640 the scroll-bar scroll the calendar window rather than the buffer.
5641
d8899a74
GM
5642 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5643 commands that move point (as opposed to scrolling).
5644
a8d789f0
GM
5645 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5646
5647 * emacs-lisp/elint.el (elint): New custom group.
5648 (elint-log-buffer): Make it a defcustom.
5649 (elint-scan-preloaded, elint-ignored-warnings)
5650 (elint-directory-skip-re): New options.
5651 (elint-builtin-variables): Doc fix.
5652 (elint-preloaded-env): New variable.
5653 (elint-unknown-builtin-args): Add an entry for encode-time.
5654 (elint-extra-errors): Make it a variable rather than a constant.
5655 (elint-preloaded-skip-re): New constant.
5656 (elint-directory): Skip files matching elint-directory-skip-re.
5657 (elint-features): New variable, local to linted buffers.
5658 (elint-update-env): Initialize elint-features. Possibly add
5659 elint-preloaded-env to the buffer's environment.
5660 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5661 Skip quoted forms.
5662 (elint-init-form): New function, extracted from elint-init-env.
5663 Make non-list forms a warning rather than an error.
5664 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5665 easy-menu-define, put that adds an error-condition, and provide.
5666 When requiring cl, also require cl-macs. Really require cl, to handle
5667 some cl macros. Store required libraries in the list elint-features,
5668 so as not to re-load them. Treat cc-require like require.
5669 (elint-init-env): Call elint-init-form to do the work.
5670 Handle eval-and-compile and such like.
5671 (elint-add-required-env): Do not clear messages.
5672 (elint-special-forms): Add handlers for function, defalias, if, when,
5673 unless, and, or.
5674 (elint-form): Add optional argument to ignore elint-special-forms,
5675 useful to prevent recursive calls from handlers. Doc fix.
5676 Respect elint-ignored-warnings.
5677 (elint-form): Respect elint-ignored-warnings.
5678 (elint-bound-variable, elint-bound-function): New variables.
5679 (elint-unbound-variable): Respect elint-bound-variable.
5680 (elint-get-args): Respect elint-bound-function.
5681 (elint-check-cond-form): Add some simple handling for (f)boundp and
5682 featurep tests.
5683 (elint-check-defalias-form): New handler.
5684 (elint-check-let-form): Make an empty let a warning rather than an
5685 error.
5686 (elint-check-setq-form): Make an empty setq a warning rather than an
5687 error. Respect elint-ignored-warnings.
5688 (elint-check-defvar-form): Accept null doc-strings.
5689 (elint-check-conditional-form): New handler. Does some simple-minded
5690 checking of featurep and (f)boundp tests.
5691 (elint-put-function-args): New function.
5692 (elint-initialize): Use elint-scan-doc-file rather than
5693 elint-find-builtin-variables. Use elint-put-function-args.
5694 Possibly scan preloaded-file-list.
5695 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5696 extend to handle functions as well.
5697
245be23c
JB
56982009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5699
5700 * linum.el (linum-delete-overlays, linum-update-window):
5701 Do not modify the right margin. (Bug#3971)
5702
91fdbd6f
CY
57032009-09-21 Chong Yidong <cyd@stupidchicken.com>
5704
5705 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5706 nxml-mode instead of xml-mode.
5707
7589d38e
JB
57082009-09-21 Kevin Ryde <user42@zip.com.au>
5709
5710 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5711
5ac42715
SM
57122009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * net/dig.el (dig-mode): Use define-derived-mode.
5715
09c01323
DN
57162009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5717
4096c5f2
DN
5718 * vc-dispatcher.el (vc-do-command): Return the process object in
5719 the asynchronous case. Use when instead of if. Do not run
5480359e 5720 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5721
0e172cc2
DN
5722 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5723 properties to the stash strings.
5724 (vc-git-stash-list): Return a list of strings.
5725 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5726 (vc-git-stash-show-at-point): New functions.
5727 (vc-git-stash-map): New keymap.
5728
03304f31
SM
5729 * register.el (ctl-x-r-map): Define the keys here instead of
5730 using autoload.
09c01323 5731
03304f31 57322009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5733
5734 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5735 list, to workaround performance problem (bug#4485).
5736
2f5fc4d7
NR
57372009-09-20 Nick Roberts <nickrob@snap.net.nz>
5738
5739 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5740
b0f5fd2e
DU
57412009-09-20 Daiki Ueno <ueno@unixuser.org>
5742
5743 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5744 Document that this option is not recommended to use.
5745
f3445fab
GM
57462009-09-19 Glenn Morris <rgm@gnu.org>
5747
547c6921
GM
5748 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5749 variable `var'.
5750
f3445fab
GM
5751 * calc/calc-alg.el (var):
5752 * calc/calcalg2.el (var): Define for compiler.
5753
946c009b
CY
57542009-09-19 Chong Yidong <cyd@stupidchicken.com>
5755
e3f36d03
SM
5756 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5757 Doc fix (Bug#3932).
e2045997 5758
24aedbca
CY
5759 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5760
327dd27a
CY
5761 * time-stamp.el (time-stamp-month-dd-yyyy)
5762 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5763 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5764 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5765 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5766 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5767
946c009b
CY
5768 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5769 indent buffer only if called interactively (Bug#4452).
5770
3e70541a
JB
57712009-09-19 Juanma Barranquero <lekktu@gmail.com>
5772 Eli Zaretskii <eliz@gnu.org>
5773
5774 This fixes bug#4197 (merged to bug#865, though not identical).
5775 * server.el (server-auth-dir): Add docstring note about FAT32.
5776 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5777 but warn against using them.
5778
9b94c32e
NR
57792009-09-19 Nick Roberts <nickrob@snap.net.nz>
5780
5781 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5782 older GDB where there is no has_more field.
5783
66590684
GM
57842009-09-19 Glenn Morris <rgm@gnu.org>
5785
5786 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5787
9a1337f9
CY
57882009-09-18 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * files.el (auto-mode-alist): Change default for XML files to nXML
5791 mode (Bug#4169).
5792
d7554167
JB
57932009-09-18 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * server.el (server-ensure-safe-dir): Pass 'integer
5796 to `file-attributes', as suggested.
5797
35a3f9a4
SM
57982009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5801 (dired-query): Use read-key.
5802
044f9b05
AR
58032009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5804
5805 * cus-start.el (ns-use-qd-smoothing): Remove.
5806
6188ea49
GM
58072009-09-18 Glenn Morris <rgm@gnu.org>
5808
08cf18e4
GM
5809 * allout.el (top-level): Remove unnecessary progn.
5810
07eae5c5
GM
5811 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5812
6726c25e
GM
5813 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5814 definition of abbrev table.
5815
3f527154 5816 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5817 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5818 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5819 * net/newst-backend.el (newsticker--cache-read-feed):
5820 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5821 condition-case handlers.
5822
ccb4c30c
NR
58232009-09-18 Nick Roberts <nickrob@snap.net.nz>
5824
5825 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5826 (gdb-var-list): Add an element for has_more field.
5827 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5828 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5829 (gdb-var-update-handler-1): Parse output of dynamic variable
5830 objects (STL containers).
5831 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5832 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5833
5834 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5835 gdb-var-list.
5836 (gud-speedbar-buttons): Make node expandable if expression "has more"
5837 children.
5838
8686ac71
JB
58392009-09-17 Juanma Barranquero <lekktu@gmail.com>
5840
5841 * startup.el (emacs-quick-startup): Remove variable and all uses.
5842 (command-line): Set `inhibit-x-resources' instead.
5843 (command-line-1): Use `inhibit-x-resources' instead.
5844
a69c67e8
CY
58452009-09-17 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * subr.el: Fix last change to avoid using the `unless' macro,
5848 which breaks bootstrapping.
5849
354f0faf
SM
58502009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5853 extended definitions, in case we reload subr.el after having
5854 loaded CL.
5855 (eval-next-after-load): Mark as obsolete.
5856
98b9bf40
JL
58572009-09-17 Juri Linkov <juri@jurta.org>
5858
5859 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5860 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5861 (menu-bar-showhide-menu, menu-bar-tools-menu)
5862 (menu-bar-describe-menu, menu-bar-help-menu)
5863 (minibuffer-local-completion-map, minibuffer-local-map):
5864 Fix list quoting.
5865
28fab7b5
GM
58662009-09-17 Glenn Morris <rgm@gnu.org>
5867
88d5190c
GM
5868 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5869 arguments, whether or not it has a handler.
5870
74f24ba7
GM
5871 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5872
28fab7b5
GM
5873 * simple.el (hard-newline): Give it a doc-string.
5874
a8106aec
GM
5875 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5876 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5877
76251ad7
DN
58782009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5879
72033dbe
DN
5880 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5881 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5882 (menu-bar-options-menu, menu-bar-showhide-menu)
5883 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5884 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5885 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5886 (menu-bar-options-menu, menu-bar-tools-menu)
5887 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5888 (menu-bar-help-menu):
5889 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5890 string arguments.
5891
76251ad7
DN
5892 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5893 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5894 calls for the menu names and :help.
5895
97b952b7
SM
58962009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5899 to :minor-mode-function (bug#4455).
5900
8f38189e
SM
59012009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5902
d2fd733e
SM
5903 * startup.el (command-line): Initialize the window-system after
5904 processing the command-line.
5905
8f38189e
SM
5906 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5907 page-delimiter matches the empty string.
5908
77564fa4
GM
59092009-09-16 Glenn Morris <rgm@gnu.org>
5910
5911 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5912 byte-compile-not-obsolete-var. It's a list now.
5913 (byte-compile-not-obsolete-funcs): New variable.
5914 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5915 byte-compile-not-obsolete-funcs.
5916 (byte-compile-variable-ref, byte-compile-defvar): Update for
5917 byte-compile-not-obsolete-vars name-change and list nature.
5918 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5919 and variables behind (f)boundp tests.
5920 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5921
79d316d3
DN
59222009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5925
8fed6934
SM
59262009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5929 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5930 Don't autoload.
5931
4078fd57
SE
59322009-09-15 Stephen Eglen <stephen@gnu.org>
5933
5934 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5935 the virtual-buffers, use the name of the buffer specified by
4078fd57 5936 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5937 problem if the target and the symlink had different names.)
4078fd57 5938
838ff458
SM
59392009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5940
b3c7c12d
SM
5941 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5942
13dc2bc2
SM
5943 * desktop.el (desktop-path): Check user-emacs-directory.
5944
49fec531
SM
5945 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5946
0e328d37
SM
5947 * loadup.el: Use after-load-functions to GC after loading each file.
5948 Remove the explicit GC calls that used to be sprinkled around.
5949
838ff458
SM
5950 * subr.el (after-load-functions): New hook.
5951 (do-after-load-evaluation): Run it. Use string-match-p to detect
5952 `obsolete' packages, rather than painfully extracting the relevant
5953 directory name.
5954
a62f564f
GM
59552009-09-15 Glenn Morris <rgm@gnu.org>
5956
5957 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5958 free variable `doc'.
5959
5960 * dired.el (dired-mode-map): Add menu entry for async shell command.
5961
5962 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5963 variables, also consider the .elc files, since the .el files are
5964 normally gzipped (subsequent code locates the .el.gz from the .elc).
5965
5966 * calc/calc-prog.el (arglist): Define for compiler.
5967
5968 * calendar/diary-lib.el (diary-display-function): Change the default to
5969 fancy display.
5970 (body): Define for compiler.
5971
5972 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5973 (byte-compile-file-form, byte-compile-lambda)
5974 (byte-compile-top-level-body, byte-compile-form)
5975 (byte-compile-variable-ref, byte-compile-setq)
5976 (byte-compile-setq-default, byte-compile-body)
5977 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5978 (batch-byte-compile): Give some more local variables with common names
5979 a "bytecomp-" prefix to avoid masking warnings about free variables.
5980
cd05fe7f
GM
5981 * startup.el (command-line-1): Give local variables with common names a
5982 distinguishing prefix, so as not to hide free variable warnings during
5983 bootstrap.
5984
a62f564f
GM
5985 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5986 clever and add a suffix to make a unique name, just let the user decide
5987 whether or not to overwrite it. If the input is a directory, write the
5988 default filename to that directory. (Bug#4388)
5989 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5990 is a filename-as-a-directory.
5991
fbc88440
SM
59922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * textmodes/page.el (what-page): Don't move to beginning of line.
5995 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5996
60308853
DN
59972009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5998
5999 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6000
32ba3abc
DN
60012009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6002
9cd39aff
DN
6003 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6004 * help.el (help-for-help-internal): Add purecopy calls for text.
6005
32ba3abc
DN
6006 * vc.el (top): print-log method now takes an optional SHORTLOG
6007 argument. Add a new method: root.
32ba3abc
DN
6008 (vc-root-diff, vc-print-root-log): New functions.
6009 (vc-log-short-style): New variable.
6010 (vc-print-log-internal): Add support for showing short logs.
6011
6012 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6013 vc-print-root-log and vc-print-root-diff.
6014
6015 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6016 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6017 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6018 short logs.
6019
6020 * vc-cvs.el (vc-cvs-print-log):
6021 * vc-mtn.el (vc-mtn-print-log):
6022 * vc-rcs.el (vc-rcs-print-log):
6023 * vc-sccs.el (vc-sccs-print-log):
6024 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6025 that is ignored for now.
6026
837b0e99
DN
6027 * vc-mtn.el (vc-mtn-annotate-command):
6028 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6029
31cd2dd4
SM
60302009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6033 to function-key-map, and give them ascii-character property.
6034 * term/x-win.el (x-alternatives-map):
6035 * term/ns-win.el (ns-alternatives-map):
6036 * term/internal.el (msdos-key-remapping-map):
6037 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6038
d62e5bf2
GM
60392009-09-14 Glenn Morris <rgm@gnu.org>
6040
6041 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6042 temp-buffers (2009-09-12).
6043
7d0105e5
SM
60442009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6047 the new read-key function.
6048
e17ed9ad
CY
60492009-09-13 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6052 is defined (Bug#4405).
6053
1fc26e29
CY
60542009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6055
6056 * recentf.el (recentf-cleanup): Use a hash table to find
6057 duplicates (Bug#4407).
6058
61dc96a2 60592009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6060
6061 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6062 kp-0 to ascii equivalents (Bug#4325).
6063
42c3a9e3
CY
60642009-09-13 Chong Yidong <cyd@stupidchicken.com>
6065
1f5c1626
CY
6066 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6067
42c3a9e3 6068 * eshell/em-hist.el:
31cd2dd4
SM
6069 * eshell/em-dirs.el (eshell-complete-user-reference):
6070 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6071
60722009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6073
6074 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6075 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6076 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6077 * eshell/em-hist.el (eshell-history-file-name):
6078 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6079
1e2b6acf
GM
60802009-09-13 Glenn Morris <rgm@gnu.org>
6081
6082 * ediff-merg.el (ediff-do-merge):
6083 * filesets.el (filesets-run-cmd):
6084 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6085 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6086 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6087 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6088 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6089 Replace empty `let's with `progn'.
6090
adba8116
SM
60912009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * mail/sendmail.el (send-mail-function):
6094 * tooltip.el (tooltip-mode):
6095 * simple.el (transient-mark-mode):
6096 * rfn-eshadow.el (file-name-shadow-mode):
6097 * frame.el (blink-cursor-mode):
6098 * font-core.el (global-font-lock-mode):
6099 * files.el (temporary-file-directory)
6100 (small-temporary-file-directory, auto-save-file-name-transforms):
6101 * epa-hook.el (auto-encryption-mode):
6102 * composite.el (global-auto-composition-mode):
6103 Use custom-initialize-delay.
6104 * startup.el (command-line): Don't explicitly call
6105 custom-reevaluate-setting for all the above vars.
6106 * custom.el (custom-initialize-safe-set)
6107 (custom-initialize-safe-default): Delete.
6108
0a4afea9
SM
61092009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6110
9f94990d
SM
6111 * term/x-win.el (x-initialize-window-system):
6112 * term/w32-win.el (w32-initialize-window-system):
6113 * term/ns-win.el (ns-initialize-window-system): Don't call
6114 mouse-wheel-mode since it's enabled globally by default already.
6115
0a4afea9
SM
6116 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6117 actually define the variable, but only silences the byte-compiler.
6118 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6119 before looking it up.
6120 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6121 is changed.
6122
bf01513f
GM
61232009-09-12 Glenn Morris <rgm@gnu.org>
6124
6125 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6126 1000.
6127 (elint-add-required-env): Don't beep on error.
6128 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6129 (elint-init-env): Skip non-list forms.
6130 (elint-log): Handle unknown file positions.
bf01513f 6131
d85889e4
DU
61322009-09-12 Daiki Ueno <ueno@unixuser.org>
6133
6134 * epg.el (epg-make-context): Add autoload cookie.
6135 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6136 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6137 (epg-verify-string, epg-start-sign, epg-sign-file)
6138 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6139 (epg-encrypt-string, epg-start-export-keys)
6140 (epg-export-keys-to-file, epg-export-keys-to-string)
6141 (epg-start-import-keys, epg-import-keys-from-file)
6142 (epg-import-keys-from-string, epg-start-receive-keys)
6143 (epg-receive-keys, epg-import-keys-from-server)
6144 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6145 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6146 (epg-generate-key-from-file, epg-generate-key-from-string):
6147 Remove autoload cookie.
d85889e4 6148
8f825ee6
EZ
61492009-09-12 Eli Zaretskii <eliz@gnu.org>
6150
36b434ee
EZ
6151 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6152 reevaluation of trash-directory.
6153
8f825ee6
EZ
6154 * mwheel.el: Fix last change.
6155 (mouse-wheel-mode): New defvar.
6156 (mouse-wheel-mode): Remove autoload cookie.
6157
5766c380
SM
61582009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6159
ab5c0fcd
SM
6160 * mwheel.el (mwheel-installed-bindings): New var.
6161 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6162 the bindings we set last time. Use custom-initialize-delay.
6163 * loadup.el: Load mwheel after term/*-win.el.
6164 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6165 and mouse-wheel-up-event now that their first evaluation is done
6166 sufficiently late to be correct.
6167
45448e64
SM
6168 * startup.el (tutorial-directory): Make it a defcustom.
6169 Use custom-initialize-delay rather than eval-at-startup to set it.
6170 * image.el (image-load-path): Make it a defcustom.
6171 Use custom-initialize-delay rather than eval-at-startup to set it.
6172 * subr.el (eval-at-startup): Remove.
6173 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6174
5766c380
SM
6175 * subr.el (do-after-load-evaluation): Warn the user after loading an
6176 obsolete package.
6177
d6549da4
GM
61782009-09-12 Glenn Morris <rgm@gnu.org>
6179
6180 * proced.el (proced-mark-alt): Remove alias.
6181 (proced-mode-map): Remove proced-mark-alt.
6182
6183 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6184 Elint file and directory. Remove initialization entry.
6185
6186 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6187 commands.
6188 (elint-current-buffer): Set mode-line-process.
6189 (elint-init-env): Handle define-derived-mode.
6190 Fix declare-function with unspecified arglist. Guard against odd
6191 defalias statements (eg iso-insert's 8859-1-map).
6192 (elint-add-required-env): Use a temp buffer.
6193 (elint-form): Just print the function/macro name, not the whole form.
6194 Return env unchanged if we fail to parse a macro.
6195 (elint-forms): Guard against parse errors.
6196 (elint-output): New function, to handle batch mode.
6197 (elint-log-message): Add optional argument. Use elint-output.
6198 (elint-set-mode-line): New function.
6199
30194d4d
CY
62002009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6201
6202 * emacs-lisp/elp.el (elp-not-profilable): Add more
6203 functions (Bug#4233).
6204
a035f9b0
CY
62052009-09-12 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6208 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6209
dad61164
NR
62102009-09-11 Nick Roberts <nickrob@snap.net.nz>
6211
6212 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6213 (gdb-var-list-children): Use json parsing.
6214
9c3c9fdf 62152009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6216
6217 * progmodes/js.el (js--proper-indentation): Handle the case where
6218 char-before is null. Reported by Deniz Dogan.
6219
b4587710
JB
62202009-09-11 Juanma Barranquero <lekktu@gmail.com>
6221
6222 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6223
13890796
DU
62242009-09-11 Daiki Ueno <ueno@unixuser.org>
6225
6226 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6227 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6228 (epg-context-set-passphrase-callback)
97d4bdba 6229 (epg-context-set-progress-callback): Add description about
b18508dd 6230 callback function.
13890796 6231
2efb64a8
SM
62322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
790d0270
SM
6234 * custom.el (custom-delayed-init-variables): New var.
6235 (custom-initialize-delay): New function.
6236 * startup.el (command-line): "Re"evaluate all vars in
6237 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6238 explicitly any more.
6239 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6240 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6241
6242 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6243
ac243a40
NR
62442009-09-11 Nick Roberts <nickrob@snap.net.nz>
6245
6246 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6247 (gdb-var-update-handler): Use json parsing.
6248
657bc6fc
JB
62492009-09-11 Juanma Barranquero <lekktu@gmail.com>
6250
6251 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6252 decode annotated text, regardless of language environment. (Bug#2741)
6253
b6fe8102
SM
62542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * Makefile.in (autoloads): Make rmail.el writable as well.
6257
5cc443fe
GM
62582009-09-11 Glenn Morris <rgm@gnu.org>
6259
5515c54e
GM
6260 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6261 loaddefs.el.
6262 * dired.el: Regenerate with extracted autoloads.
6263 * Makefile.in (autoloads): Make dired.el writable.
6264
15067158
GM
6265 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6266 * ibuffer.el: Regenerate with extracted autoloads.
6267 * Makefile.in (autoloads): Make ibuffer.el writable.
6268
d35d0238
GM
6269 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6270 * version.el (emacs-copyright, emacs-major-version)
6271 (emacs-minor-version): Reformat doc-strings for make-docfile.
6272
5cc443fe
GM
6273 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6274 functions and variables, since they must be stuff specific to some other
6275 platform.
6276 (apropos-print): Make mouse-click message less specific about button.
6277
6278 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6279 that records where a macro was defined.
6280 * help-fns.el (describe-function-1): Mention if a function has a
6281 compiler-macro.
6282 * help-mode.el (help-function-cmacro): New button.
6283
6284 * locate.el (top-level): Always require dired.
6285 (locate-mode-map): Initialize inside the defvar.
6286
6287 * net/ange-ftp.el (dired-compress-file): Declare.
6288 (ange-ftp-dired-compress-file): Add doc string.
6289
6290 * term/ns-win.el (x-display-name, x-setup-function-keys):
6291 Unify doc-strings with X versions.
6292
8cb95edf
SM
62932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6294
726a4d09
SM
6295 * emulation/crisp.el (crisp-mode-map): Move initialization
6296 into declaration.
6297 (crisp-mode): Use define-minor-mode.
6298
8cb95edf
SM
6299 * progmodes/xscheme.el (xscheme-evaluation-commands):
6300 Put a :advertised-binding property rather than using
6301 advertised-xscheme-send-previous-expression.
6302 (advertised-xscheme-send-previous-expression): Declare obsolete.
6303 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6304 `advertised-undo'.
6305 (crisp-mode): Add corresponding bindings to
6306 undo's :advertised-binding instead.
6307 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6308 than using dired-advertised-find-file.
6309 (dired-advertised-find-file):
6310 * simple.el (advertised-undo):
6311 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6312 (widget-keymap): Put a :advertised-binding property rather
6313 than using advertised-widget-backward.
6314 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6315 than using advertised-undo.
6316 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6317
07db5857
SS
63182009-09-10 Simon South <ssouth@slowcomputing.org>
6319
6320 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6321 Mark mode is enabled and region is active; otherwise indent or
6322 insert TAB as usual.
6323 (delphi-mode): Update description of TAB-key binding.
6324
50d4ba39
SM
63252009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * subr.el (define-key-rebound-commands): Mark obsolete.
6328 * startup.el (precompute-menubar-bindings): Remove.
6329 (normal-top-level): Remove obsolete code that tried to precompute
6330 menubar bindings.
6331 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6332 define-key-rebound-commands and precompute-menubar-bindings.
6333
ffa894db
KY
63342009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6335
6336 * net/imap.el (imap-interactive-login): Better messages.
6337 (imap-open): Fix bug with renamed buffer on reconnect.
6338 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6339 for easier debugging and cleaner code. On successful (guessed based on
6340 server capabilities) secondary authentication, set imap-state
6341 correctly.
6342 (imap-last-authenticator): Define imap-last-authenticator as a variable
6343 to avoid warnings.
6344
9477096c
GM
63452009-09-10 Glenn Morris <rgm@gnu.org>
6346
6347 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6348
6349 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6350 (byte-compile-file-form-autoload): Don't warn about unknown functions
6351 where the autoload statement comes after the use.
6352 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6353 that any handlers inside the body (eg require) are in turn respected.
6354
6355 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6356 effects.
6357
6358 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6359 and syntax and abbrev tables basic docs, if they don't have any.
6360
6361 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6362
6363 * international/mule-cmds.el (top-level): Require cl when compiling.
6364 (view-hello-file): Use default-value rather than
6365 default-enable-multibyte-characters.
6366
6367 * progmodes/fortran.el: Move all safe and risky properties into the
6368 defcustoms.
6369
6370 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6371 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6372 * mail/undigest.el:
6373 Put autoloads in rmail.el rather than loaddefs.el.
6374 * mail/rmail.el: Regenerate with extracted autoloads.
6375
6376 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6377 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6378
9f16c547
NR
63792009-09-10 Nick Roberts <nickrob@snap.net.nz>
6380
6381 Reported in thread for Bug#4375.
6382 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6383 "-data-evaluate-expression" instead of print.
6384 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6385 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6386 (gdb): Revert 2009-08-11 change. User should detach inferior
6387 manually.
9f16c547
NR
6388
6389 Remove the word "separate" from IO functions as inferior
6390 output is now never displayed in the GUD buffer.
6391
50405cd0
JB
63922009-09-10 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * startup.el (command-line-normalize-file-name): On Windows and
6395 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6396
7ae62430
JL
63972009-09-10 Juri Linkov <juri@jurta.org>
6398
6399 * isearch.el (isearch-text-char-description): Propertize escape
6400 character sequences with the `escape-glyph' face. (Bug#4344)
6401
6402 * simple.el (shell-command): Set asynchronous process filter to
6403 `comint-output-filter'. (Bug#4343)
6404
6405 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6406 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6407 the list. Move "asm" to the bottom.
6408 (grep-find-ignored-directories): Add `choice' with nil value
6409 to empty the list easily.
6410 (grep-find-ignored-files): New option.
6411 (grep-files-history): Set to nil by default instead of '("ch" "el").
6412 (grep-compute-defaults): Add "<X>" to `grep-template'.
6413 (grep-read-files): Bind new local variables `default-alias' and
6414 `default-extension'. Use a list of default values for the file prompt.
6415 (lgrep): Add `--exclude=' command line options composed from
6416 `grep-find-ignored-files'.
6417 (rgrep): Add `-name' command line options composed from
6418 `grep-find-ignored-files'. (Bug#4301)
6419
cd875252
SM
64202009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6423 (bug#4368).
6424
cdce0b33
KY
64252009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * calendar/time-date.el (autoload):
6428 Expand define-obsolete-function-alias into defalias and make-obsolete
6429 for old Emacsen that Gnus supports.
6430 (with-no-warnings): Define it for old Emacsen.
6431 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6432 is available.
6433 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6434 float-time is available; suppress compile warning for time-to-seconds.
6435
64362009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6437
6438 * net/imap.el (imap-message-map): Docstring fix.
6439
2b2eb431
GM
64402009-09-09 Glenn Morris <rgm@gnu.org>
6441
6442 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6443 line numbers too. (Bug#4374)
6444
83a5aac5
SM
64452009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6446
755e0210
SM
6447 * smerge-mode.el (smerge-remove-props, smerge-refine):
6448 Use with-silent-modifications (bug#4342).
6449
83a5aac5
SM
6450 * subr.el (with-silent-modifications): New macro.
6451
79f01fa7
JB
64522009-09-07 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * files.el (top-level): Require `cl' when compiling.
6455
448ecec3
GM
64562009-09-07 Glenn Morris <rgm@gnu.org>
6457
6458 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6459
8f09a02f
GM
6460 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6461 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6462
76ff67bf
NR
64632009-09-06 Nick Roberts <nickrob@snap.net.nz>
6464
6465 * vc-git.el (vc-git-annotate-command): Use separator to parse
6466 arguments correctly.
6467
943c8b75
EZ
64682009-09-06 Eli Zaretskii <eliz@gnu.org>
6469
6470 * proced.el (proced-mode): Doc fix.
6471
680db9ac
MA
64722009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6473
6474 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6475 lstat fails.
6476 (tramp-do-file-attributes-with-ls): Check for file existence at
6477 remote end.
6478 (tramp-do-file-attributes-with-stat): Likewise.
6479 (tramp-convert-file-attributes): Return nil when attr is nil.
6480
3f12e5bd
GM
64812009-09-05 Glenn Morris <rgm@gnu.org>
6482
c8dc27bf
GM
6483 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6484 properties to this button.
6485 (diary-fancy-display): Don't extend the button to the final newline.
6486 (diary-fancy-display-mode): Continue to define "q" as a local key.
6487
cca065d8
GM
6488 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6489 efficient.
6490
cddaedb6
GM
6491 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6492
3f12e5bd
GM
6493 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6494 (byte-compile-dest-file-function): New option.
6495 (byte-compile-dest-file): Doc fix.
6496 Obey byte-compile-dest-file-function.
6497 (byte-compile-cl-file-p): New function.
6498 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6499 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6500 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6501 than for file being previously loaded.
6502 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6503 (byte-compile-file-form-require): Handle the case where requiring a file
6504 indirectly causes CL to be loaded.
6505
049a231b
KF
65062009-09-05 Karl Fogel <kfogel@red-bean.com>
6507
6508 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6509 before killing the old buffer, since by the time `kill-buffer' is
6510 run so many buffer variables have been set to nil that it may not
6511 behave as expected. (Bug#4061)
6512
ef7ef2a0
KF
65132009-09-05 Karl Fogel <kfogel@red-bean.com>
6514
6515 * files.el (find-alternate-file): If the old buffer is modified
6516 and visiting a file, behave similarly to `kill-buffer' when
6517 killing it, thus reverting to the pre-1.878 behavior; see
6518 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6519 for discussion. Also, consult `buffer-file-name' as a variable
6520 not as a function, for consistency with the rest of the code.
6521
73d854cd
MA
65222009-09-04 Michael Albinus <michael.albinus@gmx.de>
6523
6524 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6525 also when adding a new directory.
6526
6527 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6528 defun.
6529
df120481
SM
65302009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * files.el (locate-file-completion-table): Make it provide boundary
6533 information, so partial-completion works better.
6534
c0bc6d79
SM
65352009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6536
6537 * mail/footnote.el (Footnote-text-under-cursor):
6538 Check footnote-text-marker-alist before using it (bug#4324).
6539
f76a9756
GM
65402009-09-04 Glenn Morris <rgm@gnu.org>
6541
67d110f1
GM
6542 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6543 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6544 * play/solitaire.el, play/tetris.el:
6545 Remove leading * from defcustom and defface docs.
6546
b42d4989
GM
6547 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6548 necessary.
6549 (diary-fancy-overriding-map): New variable.
6550 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6551 Use view-mode.
6552
f76a9756
GM
6553 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6554 goto-line.
6555
e605eeeb
GM
65562009-09-03 Glenn Morris <rgm@gnu.org>
6557
597e2240
GM
6558 * arc-mode.el (archive-mode):
6559 * dos-fns.el (set-default-process-coding-system):
6560 * man.el (Man-getpage-in-background):
6561 * menu-bar.el (menu-bar-describe-menu):
6562 * server.el (server-process-filter):
6563 * startup.el (command-line):
6564 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6565 * w32-fns.el (set-default-process-coding-system):
6566 * x-dnd.el (x-dnd-handle-file-name):
6567 * international/mule-cmds.el (mule-menu-keymap)
6568 (set-default-coding-systems, language-info-alist, set-language-info)
6569 (set-language-environment, standard-display-european-internal)
6570 (set-locale-environment):
6571 * international/mule-diag.el (mule-diag):
6572 * mail/emacsbug.el (report-emacs-bug):
6573 * mail/rmail.el (rmail-mode):
6574 * mail/sendmail.el (mail-setup):
6575 Use default-value rather than default-enable-multibyte-characters.
6576
f38184aa
GM
6577 * progmodes/f90.el: Move all safe properties into the defcustoms.
6578 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6579
e605eeeb
GM
6580 * calendar/appt.el (appt-check):
6581 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6582 (diary-check-diary-file, diary-list-entries)
6583 (diary-include-other-diary-files, diary-simple-display)
6584 (diary-fancy-display, diary-print-entries)
6585 (diary-mark-included-diary-files, diary-make-entry):
6586 Don't call substitute-in-file-name on diary-file.
6587
734db384
SM
65882009-09-03 Eduard Wiebe <usenet@pusto.de>
6589 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6592 (footnote-mode-map): Move initialization into the declaration.
6593 (footnote-minor-mode-map): Define it rather than changing global-map.
6594 (footnote-mode): Use define-minor-mode.
6595
e5aa47f9
MA
65962009-09-02 Michael Albinus <michael.albinus@gmx.de>
6597
6598 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6599 (tramp-do-file-attributes-with-perl)
6600 (tramp-do-file-attributes-with-stat): Rename from
6601 `tramp-handle-file-attributes-with-*'.
6602 (tramp-handle-file-attributes): Use them.
6603 (tramp-do-directory-files-and-attributes-with-perl)
6604 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6605 `tramp-handle-directory-files-and-attributes-with-*'.
6606 (tramp-handle-directory-files-and-attributes): Use them.
6607 (tramp-method-out-of-band-p): Additional parameter SIZE.
6608 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6609 (tramp-handle-write-region): Use it.
734db384 6610 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6611 (tramp-handle-vc-registered): Check, whether the first run did
6612 return files to be tested.
6613 (tramp-advice-make-auto-save-file-name): Do not call directly
6614 `tramp-handle-make-auto-save-file-name', because this would bypass
6615 the locking mechanism.
6616
734db384 6617 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6618 (file-remote-p, process-file, start-file-process, set-file-times)
6619 (tramp-compat-file-attributes): Compatibility functions shall not
6620 call directly `tramp-handle-*', because this would bypass the
6621 locking mechanism.
6622 (tramp-compat-number-sequence): New defun.
6623
6e2ca895
GM
66242009-09-02 Glenn Morris <rgm@gnu.org>
6625
697c7714
GM
6626 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6627 alias for float-time.
6628 (time-to-number-of-days): In Emacs, use float-time.
6629 * net/newst-backend.el (time-add): Suppress warnings from compat
6630 function.
6631 * time.el (emacs-uptime, emacs-init-time):
6632 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6633 Use float-time rather than time-to-seconds.
6634
6e2ca895
GM
6635 * minibuffer.el (completion-initials-expand): Fix typo.
6636
6637 * faces.el (modeline, modeline-inactive, modeline-highlight)
6638 (modeline-buffer-id):
6639 * info.el (info-menu-5): Mark these face aliases as obsolete.
6640
ed17efec
NR
66412009-09-01 Nick Roberts <nickrob@snap.net.nz>
6642
6643 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6644 space ...
6645 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6646 no "--thread" option.
6647 (gdb-stopped): Don't print "Switched to thread" message when it is
6648 unchanged.
6649
fcb68f70
SM
66502009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * minibuffer.el (completion-try-completion)
6653 (completion-all-completions): Remove ill-defined (and
6654 mistakenly installed and luckily never used nor documented)
6655 `completion-styles' property.
6656 (completion-initials-expand, completion-initials-all-completions)
6657 (completion-initials-try-completion): New functions.
6658 (completion-styles-alist): Add doc to each entry.
6659 Add new `initials' entry.
6660
83318a6d
NR
66612009-09-01 Nick Roberts <nickrob@snap.net.nz>
6662
6663 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6664 MI command -var-evaluate-expression.
6665 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6666 and tweak for case of string child.
734db384 6667 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6668
d63eb0e7
GM
66692009-09-01 Glenn Morris <rgm@gnu.org>
6670
c4f6e489
GM
6671 * add-log.el (change-log-date-face, change-log-name-face)
6672 (change-log-email-face, change-log-file-face, change-log-list-face)
6673 (change-log-conditionals-face, change-log-function-face)
6674 (change-log-acknowledgement-face):
6675 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6676 (custom-modified-face, custom-set-face, custom-changed-face)
6677 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6678 (custom-documentation-face, custom-state-face, custom-comment-face)
6679 (custom-comment-tag-face, custom-variable-tag-face)
6680 (custom-variable-button-face, custom-face-tag-face)
6681 (custom-group-tag-face-1, custom-group-tag-face):
6682 * diff-mode.el (diff-header-face, diff-file-header-face)
6683 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6684 (diff-added-face, diff-changed-face, diff-function-face)
6685 (diff-context-face, diff-nonexistent-face):
6686 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6687 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6688 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6689 (Info-title-4-face):
6690 * isearch.el (isearch-lazy-highlight-face):
6691 * log-view.el (log-view-file-face, log-view-message-face):
6692 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6693 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6694 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6695 (cvs-msg-face):
6696 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6697 (smerge-base-face, smerge-markers-face):
6698 * wid-edit.el (widget-documentation-face, widget-button-face)
6699 (widget-field-face, widget-single-line-field-face)
6700 (widget-inactive-face, widget-button-pressed-face):
6701 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6702 (woman-addition-face):
2fb1ec93
GM
6703 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6704 (eshell-ls-executable-face, eshell-ls-readonly-face)
6705 (eshell-ls-unreadable-face, eshell-ls-special-face)
6706 (eshell-ls-missing-face, eshell-ls-archive-face)
6707 (eshell-ls-backup-face, eshell-ls-product-face)
6708 (eshell-ls-clutter-face):
6709 * eshell/em-prompt.el (eshell-prompt-face):
6710 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6711 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6712 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6713 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6714 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6715 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6716 (antlr-font-lock-literal-face):
c4f6e489
GM
6717 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6718 (ebrowse-root-class-face, ebrowse-file-name-face)
6719 (ebrowse-default-face, ebrowse-member-attribute-face)
6720 (ebrowse-member-class-face, ebrowse-progress-face):
6721 * progmodes/make-mode.el (makefile-space-face):
6722 * progmodes/sh-script.el (sh-heredoc-face):
6723 * textmodes/flyspell.el (flyspell-incorrect-face)
6724 (flyspell-duplicate-face):
6725 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6726 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6727 Mark face aliases with "-face" suffix as obsolete.
6728
d80619fa
GM
6729 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6730 compiler.
6731
5f68c1b7
GM
6732 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6733 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6734 easy-menu-define wants to modify these.
6735
6736 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6737
6738 * net/browse-url.el (browse-url-file-url):
6739 * term/internal.el (dos-codepage-setup):
6740 Use default-value rather than default-enable-multibyte-characters.
6741
d80619fa 6742 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6743 * progmodes/flymake.el (flymake-highlight-line)
6744 (flymake-goto-file-and-line, flymake-goto-line):
6745 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6746 (gdb-goto-breakpoint):
6747 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6748 * progmodes/python.el (python-find-function)
6749 (python-pdbtrack-track-stack-file):
6750 * progmodes/verilog-mode.el (verilog-surelint-off):
6751 * term/ns-win.el (ns-open-file-select-line):
6752 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6753 Use forward-line rather than goto-line.
6754
d63eb0e7
GM
6755 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6756 * textmodes/reftex-index.el (reftex-display-index):
6757 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6758 * textmodes/reftex-toc.el (reftex-toc):
6759 Remove unnecessary bindings of default-major-mode (all are followed by
6760 major-mode check and possible mode switch).
6761
0afad278
NR
67622009-08-31 Nick Roberts <nickrob@snap.net.nz>
6763
6764 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6765 Handle watchpoints (bug#4282).
6766 (def-gdb-thread-buffer-command): Enable thread to be selected by
6767 clicking without selecting threads buffer first.
6768 (gdb-current-context-command): Use selected frame so that "up",
6769 "down" etc work in the GUD buffer.
6770 (gdb-update): Find selected frame before rendering stack buffer.
6771 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6772
4e135dd2
SM
67732009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * progmodes/sym-comp.el (displayed-completions): Remove.
6776 (symbol-complete): Use minibuffer-complete.
6777
e61eba34
GM
67782009-08-31 Glenn Morris <rgm@gnu.org>
6779
6780 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6781
734db384
SM
6782 * apropos.el (apropos-symbols-internal):
6783 Handle (obsolete) face aliases.
e61eba34
GM
6784
6785 * faces.el (describe-face): Adjust the output format to be more like
6786 describe-variable, and to mention (obsolete) face aliases.
6787 Adjust the whitespace so that help-setup-xref works.
6788
6789 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6790 * calendar/diary-lib.el (diary-button-face):
6791 Mark these face aliases as obsolete.
6792
6793 * calendar/calendar.el (calendar-today): Doc fix.
6794
4cf71456
NR
67952009-08-31 Nick Roberts <nickrob@snap.net.nz>
6796
6797 * progmodes/gdb-mi.el (gdb-control-all-threads)
6798 (gdb-control-current-thread): Force tool bar update.
6799 (gdb-non-stop-handler): New function.
6800 (gdb-init-1): Use it to test if non-stop mode is supported.
6801 Remove unused gdbmi buffer type.
6802
e61eba34 68032009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6804
6805 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6806 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6807
4324f7ca
NR
68082009-08-30 Nick Roberts <nickrob@snap.net.nz>
6809
6810 * comint.el (comint-exec-1): Check command is non-null first.
6811 Part of gdb-mi.el change (2009-08-28).
6812
a1bf889a
SM
68132009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6816
060c08b5
JB
68172009-08-30 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6820 instead of `dolist' to avoid a recursive require when bootstrapping.
6821
ab22be48
SM
68222009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6823
73ebf88f
SM
6824 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6825
80629cfc
SM
6826 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6827
206d0387 6828 * net/imap.el (imap-send-command): Simplify.
734db384 6829 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6830
844f7784
SM
6831 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6832
5ca4661e
SM
6833 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6834 with constant argument.
6835
c61dc887
SM
6836 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6837
7eb73deb
SM
6838 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6839
5fe443de
SM
6840 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6841 Change default, since most of our files don't have a history.
6842 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6843 the user.
6844
6444d64a
SM
6845 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6846 Add comint-run.
6847
5cb16bfc
SM
6848 * calc/calc.el: Improve commenting convention.
6849 (calc-digit-map, toplevel): Simplify.
6850
0aeb71a7
SM
6851 * comint.el (comint-insert-input): Be careful to only set point if we
6852 don't delegate to some other command.
6853
9a9af856
SM
6854 * proced.el (proced-signal-list): Make it an alist.
6855 (proced-grammar-alist): Capitalize names.
6856 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6857 Disable undo manually and make it read-only.
6858 Use completion-annotate-function.
6859
ab22be48
SM
6860 * minibuffer.el (minibuffer-message): If the current buffer is not
6861 a minibuffer, insert the message in the echo area rather than at the
6862 end of the buffer.
6863 (completion-annotate-function): New variable.
6864 (minibuffer-completion-help): Use it.
6865 (completion--embedded-envvar-table): Environment vars are
6866 always case-sensitive.
6867
4a948dbf
GM
68682009-08-30 Glenn Morris <rgm@gnu.org>
6869
6870 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6871 from fortran-current-defun.
6872 (fortran-beginning-of-subprogram): Be more precise about finding the
6873 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6874 (fortran-end-of-subprogram): Simplify.
6875 (fortran-current-defun): Use fortran-start-prog-re.
6876
486cf3b8
JB
68772009-08-29 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * subr.el (do-after-load-evaluation): Simplify.
6880
db167d28
DN
68812009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6882
6883 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6884
6885 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6886 (vc-rcs-print-log): Use it.
6887
6888 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6889
efbc652a
SM
68902009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6891
2aa0e5bf
SM
6892 * paths.el (abbrev-file-name): Move to abbrev.el.
6893 * abbrev.el (abbrev-file-name): Move from paths.el.
6894 Obey user-emacs-directory.
6895 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6896 user-emacs-directory.
6897 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6898 abbrev-file-name and calc-settings-file any more.
6899 * startup.el (command-line): Recompute abbrev-file-name and
6900 abbreviated-home-dir.
6901 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6902 of the special code for when C-h bindings haven't been changed.
6903 (display-startup-echo-area-message): Use with-current-buffer.
6904 (command-line-1): Use a list of strings, rather than a list of lists
6905 of strings for longopts.
6906
51da8fe2
SM
6907 * files.el (get-free-disk-space): Use / for default-directory.
6908
0c3cc4dd
SM
6909 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6910 Use with-current-buffer.
6911
d988dbf6
SM
6912 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6913 Recognize immutable variables like most-positive-fixnum.
6914 (byte-compile-setq-default): Check and warn if trying to assign
6915 to an immutable variable, or a non-variable.
6916
efbc652a
SM
6917 * progmodes/cc-vars.el (c-comment-continuation-stars):
6918 * progmodes/cc-engine.el (c-looking-at-bos):
6919 * progmodes/cc-cmds.el (c-toggle-auto-state)
6920 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6921 (c-comment-line-break-function): Add version of obsolescence.
6922
d30a05d1
JL
69232009-08-28 Juri Linkov <juri@jurta.org>
6924
6925 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6926 associated with `archive-mode'.
6927
6928 * image.el (image-type-header-regexps): Use only JPEG magic number
6929 to determine JPEG images, and don't use `image-jpeg-p' because
6930 Emacs can display non-JFIF non-Exif JPEG images.
6931
1e8eecea
JB
69322009-08-28 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * arc-mode.el (archive-mode):
6935 * emacs-lisp/re-builder.el (re-builder-unload-function):
6936 Protect against the default value of `major-mode' being nil.
6937
dd4fbf56
JB
69382009-08-28 Juanma Barranquero <lekktu@gmail.com>
6939
6940 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6941 Fix typos in docstrings.
6942
6943 * progmodes/js.el (js--macro-decl-re): Doc fix.
6944 (js--plain-method-re, js--split-name): Refloc docstring.
6945 (js--class-styles, js--make-merged-item, js--splice-into-items):
6946 Fix typos in docstrings; reflow docstrings.
6947 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6948 (js--variable-decl-matcher, js--inside-pitem-p)
6949 (js--parse-state-at-point, js--get-all-known-symbols)
6950 (js--symbol-history, js-find-symbol, js--js-references)
6951 (js--moz-interactor, js--js-encode-value, js--read-tab):
6952 Fix typos in docstrings.
6953
72f16325
SM
69542009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6955
14acf2f5
SM
6956 * textmodes/reftex.el (reftex-get-file-buffer-force):
6957 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6958 * emulation/viper.el (viper-go-away, viper-set-hooks):
6959 * emacs-lisp/re-builder.el (re-builder-unload-function):
6960 * emacs-lisp/bytecomp.el (byte-compile-file):
6961 * ses.el (ses-unload-function):
6962 * hexl.el (hexl-find-file):
6963 * files.el (normal-mode):
6964 * ehelp.el (with-electric-help):
6965 * autoinsert.el (auto-insert-alist):
6966 * arc-mode.el (archive-mode):
6967 Use (default-value 'major-mode) instead of default-major-mode.
6968
72f16325
SM
6969 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6970 * international/mule.el (load-with-code-conversion):
6971 * emacs-lisp/debug.el (debug):
6972 * ediff-vers.el (ediff-rcs-get-output-buffer):
6973 * dired.el (dired-internal-noselect): Don't let-bind
6974 default-major-mode around code that doesn't use it.
6975 E.g. buffer creation via get-buffer-create doesn't use it.
6976
aa485f7c
MA
69772009-08-28 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6980 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6981 when writing the temp file. Otherwise, epa-file gets confused.
6982 (tramp-register-file-name-handlers): Make it a defun. Move also
6983 `epa-file-handler' to the front of `file-name-handler-alist'.
6984
69852009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6988 start right after a ^M.
6989 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6990 (tramp-completion-file-name-regexp-separate)
6991 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6992 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6993 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6994 (tramp-completion-file-name-handler): Apply the checks here,
6995 instead during registration.
6996 (tramp-register-file-name-handlers) Renamed from
6997 `tramp-register-file-name-handler'. Register both
6998 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6999 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7000
3f0c2b92
NR
70012009-08-28 Nick Roberts <nickrob@snap.net.nz>
7002
72f16325
SM
7003 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7004 Remove variable ...
3f0c2b92
NR
7005 (gdb-init-1, gdb-display-separate-io-buffer)
7006 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7007 references to it.
7008 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7009 (gdb-inferior-filter): Use comint-output-filter to stop
7010 echoing and remove ^M characters.
7011
705e5bd9
SM
70122009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7013
009fdc2e
SM
7014 * emulation/viper-init.el (viper-restore-cursor-type):
7015 * emulation/cua-base.el (cua--update-indications):
7016 Replace default-cursor-type with (default-value 'cursor-type).
7017
b56a5ae0
SM
7018 * mail/sendmail.el (mail-recover-1):
7019 * international/mule-diag.el (describe-current-coding-system-briefly)
7020 (describe-current-coding-system):
7021 * international/mule-cmds.el (select-safe-coding-system)
7022 (select-message-coding-system)
7023 (set-language-environment-coding-systems, set-locale-environment):
7024 * hexl.el (hexl-insert-multibyte-char):
7025 * dos-w32.el (find-buffer-file-type-coding-system):
7026 * simple.el (what-cursor-position):
7027 Replace uses of default-buffer-file-coding-system
7028 with (default-value 'buffer-file-coding-system).
7029
de70529f
SM
7030 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7031 Replace uses of default-cursor-in-non-selected-windows
7032 with (default-value 'cursor-in-non-selected-windows).
7033 Use with-current-buffer.
7034
705e5bd9
SM
7035 * mail/feedmail.el: Use CL macros.
7036 (feedmail-run-the-queue, feedmail-send-it-immediately):
7037 * dos-w32.el (find-buffer-file-type): Replace uses of
7038 default-buffer-file-type with (default-value 'buffer-file-type).
7039
4d985ac2
GM
70402009-08-28 Glenn Morris <rgm@gnu.org>
7041
7042 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7043 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7044 Use default-value of major-mode rather than default-major-mode.
7045
17c15b81
SM
70462009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7047
3a68ab06
SM
7048 * Makefile.in (update-elcfiles): Report left over elc files.
7049
9421bdd1
SM
7050 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7051 expand-file-name and with-current-buffer.
7052 (mail-get-names, mail-directory): Use with-current-buffer.
7053
17c15b81
SM
7054 * vc.el (vc-read-revision): New function.
7055 (vc-version-diff, vc-merge): Use it.
7056
ba83a64e
SS
70572009-08-27 Sam Steingold <sds@gnu.org>
7058
7059 * simple.el (kill-do-not-save-duplicates): New user option.
7060 (kill-new): When it is non-nil, and the new string is the same as
7061 the latest kill, set replace to t to avoid duplicates in kill-ring.
7062
be3e598a 70632009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7064
7065 * net/tramp.el (tramp-handle-process-file): Do not flush all
7066 caches when `process-file-side-effects' is set.
7067 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7068 instead of `tramp-find-file-exists-command'.
7069 Unset `process-file-side-effects'.
d5b5c94a
MA
7070
70712009-08-27 Michael Albinus <michael.albinus@gmx.de>
7072
7073 * net/tramp.el (tramp-methods): New method "rsyncc".
7074 (top): Add completion function for "rsyncc".
7075 (tramp-message-show-message): New defvar.
7076 (tramp-message, tramp-error): Use it.
7077 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7078 remote copying.
7079 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7080 `tramp-methods' entry `copy-env' of "rsyncc".
7081 (tramp-vc-registered-read-file-names): New defconst.
7082 (tramp-vc-registered-file-names): New defvar.
7083 (tramp-handle-vc-registered): Implement optimization strategy.
7084 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7085 (tramp-vc-file-name-handler): New defun.
7086 (tramp-get-ls-command, tramp-get-test-command)
7087 (tramp-get-file-exists-command, tramp-get-remote-ln)
7088 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7089 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7090
7091 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7092 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7093 timestamps.
7094 (tramp-get-file-property): Check for timestamps in
7095 `tramp-cache-inhibit-cache'.
7096 (tramp-set-file-property): Write timestamp.
7097
1339cf20
KH
70982009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7099
7100 * language/japan-util.el (japanese-symbol-table): Add entries for
7101 cp932-2-byte.
7102
7103 * international/characters.el: Add category `j' to cp932-2-byte.
7104
726e3f1d
KH
71052009-08-27 Kenichi Handa <handa@m17n.org>
7106
7107 * international/fontset.el (build-default-fontset-data): New macro.
7108 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7109 tibetan, ethiopic, and ipa.
726e3f1d 7110
4e3b4528
SM
71112009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7114 (enable-multibyte-characters): Not customizable any more.
7115
7116 * subr.el (default-mode-line-format, default-header-line-format)
7117 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7118 (default-direction-reversed, default-truncate-lines)
7119 (default-left-margin, default-tab-width, default-case-fold-search)
7120 (default-left-margin-width, default-right-margin-width)
7121 (default-left-fringe-width, default-right-fringe-width)
7122 (default-fringes-outside-margins, default-scroll-bar-width)
7123 (default-vertical-scroll-bar, default-indicate-empty-lines)
7124 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7125 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7126 (default-scroll-down-aggressively, default-fill-column)
7127 (default-cursor-type, default-buffer-file-type)
7128 (default-cursor-in-non-selected-windows)
7129 (default-buffer-file-coding-system, default-major-mode)
7130 (default-enable-multibyte-characters): Mark as obsolete.
7131
b3cca6a6
DN
71322009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7133
652cc1a2
DN
7134 * vc-dir.el (vc-dir-update): Remove debug helper.
7135
b3cca6a6
DN
7136 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7137
4ed8c7aa
SS
71382009-08-26 Sam Steingold <sds@gnu.org>
7139
7140 * simple.el (save-interprogram-paste-before-kill): New user option.
7141 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7142 save the interprogram-paste into kill-ring before overriding it
7143 with the Emacs kill.
7144
3b64d86b
DN
71452009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7148 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7149 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7150 and move to vc-rcs.el.
7151 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7152 move to vc-rcs.el.
7153 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7154 (vc-rcs-update-changelog): Remove.
7155 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7156 and move to vc-rcs.el.
7157
7158 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7159 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7160 renaming.
7161 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7162 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7163 vc.el, renamed to be RCS specific.
7164
72f16325
SM
7165 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7166 New functions.
7167 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7168
7169 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7170 New functions.
7171
636a36a0
SM
71722009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7175
239b3340
DN
71762009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7177
b91f0762 7178 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7179 (vc-git-stash, vc-git-stash-show): New functions.
7180 (vc-git-extra-menu-map): Bind them.
b91f0762 7181
b8e54362
DN
7182 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7183 directory correctly in case the item is a directory itself.
7184
239b3340
DN
7185 * vc.el: Document the desired behavior for reverted files in the
7186 `added' state.
dc810649
DN
7187 (vc-default-prettify-state-info): Remove function, unused.
7188
7189 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7190
e49c0179
GM
71912009-08-26 Glenn Morris <rgm@gnu.org>
7192
7193 * bindings.el (standard-mode-line-format): Reposition dashes in
7194 which-func entry. (Bug#4217)
7195
3029e594
GM
7196 * files.el (enable-local-variables, enable-local-eval)
7197 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7198 the defcustoms.
7199 (auto-mode-alist, ignored-local-variables)
7200 (save-some-buffers-action-alist): Move risky declarations to the
7201 definitions.
7202 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7203 (font-lock-defaults, format-alist, imenu--index-alist)
7204 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7205 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7206 (mode-line-modified, mode-line-mule-info, mode-line-position)
7207 (mode-line-process, mode-line-remote, outline-level)
7208 (parse-time-rules, rmail-output-file-alist)
7209 (special-display-buffer-names, vc-mode):
7210 Move risky declarations to the relevant files.
72f16325
SM
7211 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7212 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7213 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7214 * font-core.el (font-lock-defaults):
7215 * format.el (format-alist):
7216 * vc-hooks.el (vc-mode):
7217 * window.el (special-display-buffer-names):
7218 * international/mule-cmds.el (input-method-alist):
7219 Define riskiness here (dumped file) rather than in files.el.
7220 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7221 * imenu.el (imenu-generic-expression, imenu--index-alist):
7222 * outline.el (outline-level):
7223 * time.el (display-time-string):
7224 * calendar/parse-time.el (parse-time-rules):
7225 * mail/rmailout.el (rmail-output-file-alist):
7226 Autoload riskiness here, rather than placing in files.el.
7227
8476cfaf
SM
72282009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7229
7230 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7231
0b35b48e
MA
72322009-08-25 Michael Albinus <michael.albinus@gmx.de>
7233
7234 * simple.el (process-file-side-effects): New defvar.
7235
7236 * dired-aux.el (dired-show-file-type):
7237 * vc.el (vc-diff-internal):
7238 * vc-arch.el (vc-arch-diff):
7239 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7240 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7241 * vc-git.el (vc-git-registered, vc-git-working-revision)
7242 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7243 (vc-git--empty-db-p):
7244 * vc-hooks.el (vc-user-login-name):
7245 * vc-svn.el (vc-svn-registered, vc-svn-state)
7246 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7247 * progmodes/grep.el (grep-probe): Let-bind
7248 `process-file-side-effects' with nil.
7249
7250 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7251
7252 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7253 daemon. Replace ping by checking for running service for bluez
7254 and zeroconf. (Bug#4239)
7255
d54cc599
GM
72562009-08-25 Kevin Ryde <user42@zip.com.au>
7257
7258 * net/dig.el (dig): Add autoload cookie.
7259
7bfd055d
GM
72602009-08-25 Glenn Morris <rgm@gnu.org>
7261
bac9c66c
GM
7262 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7263 load-history for absolute file-names.
7264 (byte-compile-file-form-require): Warn about use of the cl package.
7265
7bfd055d
GM
7266 * format.el (format-alist): Doc fix.
7267
5ac1f9e0
GM
7268 * play/bubbles.el (top-level): Don't require cl at run-time.
7269
af62aa88
GM
7270 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7271 run-time cl).
7272
71e036af
DD
72732009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7274
7275 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7276 from cl package.
7277 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7278
42110eaf
JB
72792009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7280
7281 * calc/calc-alg.el (math-trig-rewrite)
7282 (math-hyperbolic-trig-rewrite): New functions.
7283 (calc-simplify): Simplify trig functions when asked.
7284
88421f3e
SM
72852009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7288
dbd9624e
KH
72892009-08-24 Kenichi Handa <handa@m17n.org>
7290
7291 * language/ind-util.el (mapthread): Delete it.
7292 (combinatorial): New function.
7293 (indian--puthash-cv): Use combinatorial instead of mapthread.
7294
9b89e3ee
GM
72952009-08-22 Kevin Ryde <user42@zip.com.au>
7296
7297 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7298 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7299 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7300 Clarify docstring that the value is strings not symbols.
7301 (checkdoc-list-of-strings-p): New function.
7302
e6ce8c42
GM
73032009-08-22 Glenn Morris <rgm@gnu.org>
7304
2ddf2ea6 7305 * files.el (auto-mode-alist):
a3374680
GM
7306 * hippie-exp.el (he-concat-directory-file-name):
7307 * lpr.el (lpr-windows-system, printer-name):
7308 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7309 * ps-print.el (ps-windows-system):
7310 * startup.el (command-line):
7311 * emulation/viper-ex.el (viper-glob-function):
7312 * international/mule-cmds.el (set-language-environment-coding-systems):
7313 * net/ange-ftp.el (ange-ftp-write-region):
7314 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7315 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7316 unisoft-unix, vax-vms, win32, w32.
7317
977955fa
GM
7318 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7319 given name if the pattern is not more specific.
7320
b4deec2e
GM
7321 * calendar/lunar.el (lunar-phase-names): New option.
7322 (lunar-phase): Doc fix.
7323 (lunar-cycles-per-year): New constant.
7324 (lunar-index): New function.
7325 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7326 (lunar-phase-name): Use lunar-phase-names.
7327 (calendar-lunar-phases): Use format.
7328 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7329
47e83968
GM
7330 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7331 Copy imenu-example--name-and-position function here for own use.
7332 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7333
e6ce8c42
GM
7334 * bs.el (bs--redisplay):
7335 * cus-edit.el (custom-redraw):
7336 * ibuffer.el (ibuffer-bury-buffer):
7337 * server.el (server-goto-line-column):
7338 * startup.el (command-line-1):
7339 * strokes.el (strokes-xpm-for-stroke):
7340 * term.el (term-display-buffer-line):
7341 * view.el (View-goto-line):
7342 * calc/calc.el (calc-do, calc-trail-buffer):
7343 * play/gamegrid.el (gamegrid-add-score-insecure):
7344 * progmodes/ada-mode.el (ada-compile-goto-error):
7345 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7346 (ebrowse-select-1st-to-9nth):
47e83968 7347 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7348 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7349 * progmodes/gud.el (gud-display-line):
7350 (idlwave-shell-display-line):
7351 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7352 * progmodes/make-mode.el (makefile-browser-toggle):
7353 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7354 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7355 * textmodes/picture.el (picture-draw-rectangle):
7356 * textmodes/reftex-index.el (reftex-index-goto-letter):
7357 (reftex-select-jump-to-previous):
7358 * textmodes/reftex-sel.el (reftex-find-start-point)
7359 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7360 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7361 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7362 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7363 * textmodes/two-column.el (2C-associated-buffer):
7364 Use forward-line rather than goto-line.
7365
7366 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7367 goto-line.
7368
4b18bdb3
GM
7369 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7370 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7371 (quick-check-list-to-regexp): Declare.
e6ce8c42 7372
72f16325
SM
7373 * progmodes/make-mode.el (makefile-browser-insert-selection):
7374 Use goto-char rather than goto-line.
e6ce8c42
GM
7375
7376 * progmodes/prolog.el (compilation-error-regexp-alist)
7377 (compilation-forget-errors): Declare.
7378
32a2cf25
JL
73792009-08-22 Juri Linkov <juri@jurta.org>
7380
7381 * progmodes/grep.el (lgrep, rgrep): At the beginning
7382 set `dir' to `default-directory' unless `dir' is a non-nil
7383 readable directory. (Bug#4052)
7384 (lgrep, rgrep): Change a weird way to report an error
7385 from using `read-string' to using `error'.
7386 Instead of using interactive arguments in the function body,
7387 add new argument `confirm'.
7388
5443c9b7
SM
73892009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7390
cb5b40ee
SM
7391 * textmodes/remember.el (remember-buffer):
7392 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7393 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7394 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7395 * net/newst-treeview.el (newsticker-groups-filename):
7396 * net/newst-backend.el (newsticker-cache-filename):
7397 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7398 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7399 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7400 (speedbar-buffers-line-path, speedbar-path-line)
7401 (speedbar-buffers-line-path):
7402 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7403 (epg-sign-keys):
7404 * epa.el (epa-display-verify-result):
7405 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7406
d6261cc1
GM
74072009-08-21 Glenn Morris <rgm@gnu.org>
7408
3e1ea342
GM
7409 * progmodes/js.el (inferior-moz-process): Fix declaration.
7410
ce86eeb5
GM
7411 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7412
fff28970
GM
7413 * obsolete/rnewspost.el (news-mail-reply):
7414 Use goto-char rather than goto-line.
7415
d93e053b
GM
7416 * term/ns-win.el (ns-open-file-select-line):
7417 Use line-beginning-position rather than goto-line.
7418
d5d105e8
GM
7419 * apropos.el (apropos-command):
7420 * ehelp.el (electric-helpify):
7421 * printing.el (pr-show-setup):
7422 * strokes.el (strokes-help):
7423 * tutorial.el (tutorial--describe-nonstandard-key)
7424 (tutorial--detailed-help):
7425 * woman.el (woman-mini-help, woman-display-extended-fonts):
7426 * calc/calc-help.el (calc-describe-key):
7427 * emulation/edt.el (edt-electric-helpify):
7428 * international/mule-diag.el (mule-diag):
7429 * play/yow.el (apropos-zippy):
7430 * progmodes/python.el (python-describe-symbol):
7431 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7432 * textmodes/table.el (*table--cell-describe-mode)
7433 (*table--cell-describe-bindings):
7434 Use help-print-return-message rather than the now obsolete alias.
7435
a8ab722f 7436 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7437 (calendar-cursor-to-visible-date):
7438 * play/5x5.el (5x5-position-cursor):
7439 * play/decipher.el (decipher):
7440 * play/gomoku.el (gomoku-goto-xy):
7441 * play/landmark.el (lm-goto-xy):
7442 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7443 (mpuz-paint-digit):
7444 Use forward-line, not goto-line.
a8ab722f 7445
d6261cc1
GM
7446 * mail/rmail.el (rmail-obsolete): Delete custom group.
7447 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7448 (rmail-remote-password, rmail-remote-password-required):
7449 Remove unneeded :set-after and :set properties.
7450
9e846523
MA
74512009-08-21 Michael Albinus <michael.albinus@gmx.de>
7452
7453 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7454
bbe1f502
DN
74552009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7456
bcc5db24
DN
7457 * loadup.el: Remove leftover macos code.
7458
bbe1f502
DN
7459 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7460 Explicitly pass the date format to git blame so that user local
7461 so that the output format can be parsed.
7462
6fd2d19a
MA
74632009-08-20 Michael Albinus <michael.albinus@gmx.de>
7464
7465 * net/dbus.el (top): Don't check for (getenv
7466 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7467
31764e15
SM
74682009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7469
7470 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7471 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7472
28930e39
SM
74732009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7474
4fd15622 7475 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7476 Bug#3287
4fd15622 7477
b3d8e4a0
SM
7478 * help.el (help-print-return-message): Rename from
7479 print-help-return-message.
7480
c9829c70
SM
7481 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7482 cvs-mode-map parent hack.
7483 (log-view-mode): Derive from special-mode.
7484
b932657b
SM
7485 * linum.el (linum-mode): window-size-change-functions is redundant.
7486 Adapt to new window-configuration-change-hook behavior.
7487 (linum-after-size, linum-after-config): Remove.
7488
1b700bca
SM
7489 * imenu.el (imenu-example--name-and-position)
7490 (imenu-example--lisp-extract-index-name)
7491 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7492 Mark as obsolete.
7493
28930e39
SM
7494 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7495 (inferior-prolog-mode): Use it.
7496 (inferior-prolog-load-file): Reset list of errors.
7497
c9af0b68
KH
74982009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7499
7500 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7501
7502 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7503
720c7cd6
MA
75042009-08-19 Michael Albinus <michael.albinus@gmx.de>
7505
7506 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7507 is running already.
7508
03a74b84
SM
75092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * subr.el (listify-key-sequence-1): Use normal syntax since those
7512 integers are nowadays always represented by the same (positive) number
7513 on all platforms.
7514 (read-key-empty-map): New const.
7515 (read-key-delay): New var.
7516 (read-key): New function.
7517 (force-mode-line-update): Use with-current-buffer.
7518 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7519 (start-process-shell-command, start-file-process-shell-command):
7520 Discourage the use of command-args.
7521
f43e88d4
GM
75222009-08-19 Glenn Morris <rgm@gnu.org>
7523
7524 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7525
890429cc
SM
75262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7527
85be9ec4
SM
7528 * simple.el (choose-completion-string): Don't rely on
7529 minibuffer-completing-file-name and ad-hoc checks to decide whether
7530 to continue completion or not.
7531
890429cc
SM
7532 * minibuffer.el (minibuffer-hide-completions): New function.
7533 (completion--do-completion): Use it.
7534 (completions-annotations): New face.
7535 (completion--insert-strings): Use it.
7536 (completion-pcm--delim-wild-regex): Add docstring.
7537 (completion-pcm--string->pattern): Add support for 0-width delimiters
7538 in completion-pcm--delim-wild-regex.
7539
265d4549
SM
75402009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7541
d440b941
SM
7542 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7543 Remove unused var `buffer-modified-p'.
7544
265d4549
SM
7545 * minibuffer.el (completion--do-completion): Move point for the #b001
7546 case as well (bug#4176).
7547 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7548
ba6f7d86
MA
75492009-08-18 Michael Albinus <michael.albinus@gmx.de>
7550
7551 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7552 and :session buses.
7553
98819490
KH
75542009-08-18 Kenichi Handa <handa@m17n.org>
7555
265d4549
SM
7556 * international/ucs-normalize.el (ucs-normalize-version):
7557 Change to 1.1.
58627cf0
KH
7558 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7559 (utf-8-hfs): Make it perform normalization on encoding too.
7560
98819490
KH
7561 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7562 (sentence-end-without-space): Delete duplicated chars.
7563 (sentence-end-base): Likewise.
e739cc85
KH
7564
7565 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7566 (html-mode): Delete duplicated chars from sentence-end-base.
7567
7568 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7569 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7570
645b9326
CY
75712009-08-17 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * files.el (hack-one-local-variable): If the mode function is for
7574 a minor mode, pass it an argument (Bug#4148).
7575
56c195af
MA
75762009-08-17 Michael Albinus <michael.albinus@gmx.de>
7577
7578 * net/tramp.el (tramp-register-completion-file-name-handler):
7579 Check also for (member 'partial-completion completion-styles).
7580
7a55c78b
CY
75812009-08-16 Chong Yidong <cyd@stupidchicken.com>
7582
7583 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7584 abbrev (Bug#3943).
7585
be3e598a 75862009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7587
7588 * progmodes/cperl-mode.el: Merge upstream 6.2.
7589 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7590 (cperl-forward-re): Check cperl-brace-recursing.
7591 (cperl-highlight-charclass): New function.
7592 (cperl-find-pods-heres): Use it.
31cd2dd4 7593 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7594 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7595 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7596 (cperl-beautify-level): Don't process entire regexp.
7597 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7598 calling man.
7599 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7600 (cperl-init-faces): Build a list in the normal way.
7601
81b1f9c9
CY
76022009-08-16 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * calendar/parse-time.el (parse-time-string-chars): Save match
7605 data.
7606
c3732cb8
SM
76072009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7608
55659495
SM
7609 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7610 (sql-product): Use it.
7611 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7612 (sql-set-product): Add completion.
7613 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7614 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7615 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7616 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7617 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7618 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7619 (sql-highlight-db2-keywords): Remove.
7620 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7621 (sql-highlight-product): Use derived-mode-p.
7622 (sql-set-sqli-buffer): Use with-current-buffer.
7623 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7624 Simplify.
7625
1ae79427
SM
7626 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7627
c3732cb8
SM
7628 * term.el: Fix commenting convention, turn comments into docstrings.
7629
f24b8bf3
CY
76302009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7631
7632 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7633
7b6fefac 76342009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7635
1200ac26 7636 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7637 character classes, to handle non-ascii characters (Bug#3190).
7638
76392009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7640
1abbe4e5
CY
7641 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7642 another heredoc if the user adds another < (Bug#3226).
7643
c3732cb8
SM
7644 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7645 Don't initialize based on window-system (Bug#4124).
19261da4 7646
daad00fc
CY
7647 * facemenu.el (facemenu-read-color): Use a completion function
7648 that accepts any defined color, such as RGB triplets (Bug#3677).
7649
e1bdde78
CY
7650 * files.el (get-free-disk-space): Change fallback default
7651 directory to /. Expand DIR argument before switching to fallback.
7652 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7653
9d73a99e
CY
76542009-08-15 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * files.el (load-library): Doc fix.
7657
68b962d4 76582009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7659
953e0c1a 7660 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7661 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7662 incremental search string.
9d73a99e 7663
c3732cb8 7664 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7665 XEmacs.
9d73a99e 7666
c3732cb8
SM
7667 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7668 (ediff-merge-region-is-non-clash)
7669 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7670 Also check if the job is really a merge job.
9d73a99e 7671
c3732cb8 7672 * ediff.el (ediff-current-file): New function.
9d73a99e 7673
2e330adc
CY
76742009-08-15 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7677 conventions.
c3732cb8 7678 (js-insert-and-indent): Delete function.
2e330adc
CY
7679 (js-mode-map): Don't bind keys to js-insert-and-indent.
7680 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7681 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7682 (js-auto-indent-flag): Delete variable.
2e330adc 7683
17b5d0f7
CY
76842009-08-14 Chong Yidong <cyd@stupidchicken.com>
7685
c3732cb8
SM
7686 * progmodes/js.el: Remove proclaim statement.
7687 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7688
ba2d8894
CY
7689 * files.el (auto-mode-alist): Use js-mode for .js files.
7690
c3732cb8 7691 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7692
7693 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7694
7695 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7696
c3732cb8 7697 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7698
76992009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7700 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7701
7702 * progmodes/js.el: New file.
7703
b6377f1d
MH
77042009-08-14 Mark A. Hershberger <mah@everybody.org>
7705
7706 * timezone.el (timezone-parse-date): Add ability to understand ISO
7707 basic format (minimal separators) dates in addition to the
7708 already-supported extended format dates.
7709
bc0eef46
EZ
77102009-08-14 Eli Zaretskii <eliz@gnu.org>
7711
4e021e65
EZ
7712 * international/ucs-normalize.el: Add a `coding' file variable.
7713
bc0eef46
EZ
7714 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7715
53dab179
SS
77162009-08-14 Sam Steingold <sds@gnu.org>
7717
6801c38a 7718 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7719
6c58c39c
CY
77202009-08-13 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * faces.el (help-argument-name): Define it here instead of
7723 help-fns.el, because in daemon mode help-fns.el may be loaded when
7724 faces are still uninitialized (Bug#1078).
7725
7726 * help-fns.el (help-argument-name): Move defface to faces.el.
7727
c7baf7e9
NR
77282009-08-13 Nick Roberts <nickrob@snap.net.nz>
7729
7730 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7731 create buffer with a pty but no process so that GDB can make the
7732 inferior the controlling process.
7733
9c40e995 77342009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7735
7736 * international/ucs-normalize.el: New file.
7737
8cdba32b
RS
77382009-08-13 Richard Stallman <rms@gnu.org>
7739
5c950923
RS
7740 * mail/rmail.el (rmail-get-attr-names):
7741 Accept an attribute header that is too short.
7742
76e1e40b
RS
7743 * mail/rmail.el (rmail-forget-messages):
7744 Ignore nil elt in rmail-message-vector. Use dotimes.
7745
1fc01b08
RS
7746 * progmodes/compile.el (compilation-goto-locus):
7747 Use next-error-move-function.
7748
8cdba32b
RS
7749 * simple.el (next-error-move-function): New variable.
7750
99910cf4
JL
77512009-08-12 Juri Linkov <juri@jurta.org>
7752
7753 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7754 always non-nil. (Bug#4052)
7755
7756 * replace.el (read-regexp): Return empty string when
7757 `default-value' is nil.
7758 (keep-lines-read-args): Don't use empty string as the
7759 default value for `read-regexp'. (Bug#2495)
7760
fc5bdf6c
JL
77612009-08-12 Juri Linkov <juri@jurta.org>
7762
7763 * international/mule-cmds.el (ucs-insert): Change arguments
7764 from `arg' to `character', `count', `inherit' to be the same
7765 as in `insert-char'. Doc fix. (Bug#4039)
7766
7767 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7768
77748848
JL
77692009-08-12 Juri Linkov <juri@jurta.org>
7770
7771 * files-x.el: New file.
7772
7773 * files.el: Move code that deals with adding/deleting
7774 file/directory-local variables to files-x.el.
7775
7776 * Makefile.in (ELCFILES): Add files-x.elc.
7777
c8a44c4e
DD
77782009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7779
27a9fd5a
DD
7780 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7781 to use `goto-line'.
7782 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7783 `goto-line'.
7784 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7785 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7786 threads list.
107ef54a 7787 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7788 (gdb-starting): Moved -data-list-register-names...
7789 (gdb-stopped): ...here so it's sent when first thread stops.
7790 (gdb-registers-handler-custom): Do nothing if register names are
7791 unknown yet.
27a9fd5a 7792
c8a44c4e
DD
7793 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7794 from `gdb-mi.el' to avoid extra tangling.
7795
7796 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7797 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7798 (gdb-update-gud-running): No extra fuss for updating frame number.
7799
dfd4e693
SM
78002009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7801
51c4341f
SM
7802 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7803 (describe-language-environment-map, setup-language-environment-map)
7804 (set-coding-system-map): Move initialization into declaration.
7805 (set-language-info-alist): Last arg to define-key-after can be skipped.
7806
7807 * international/quail.el (quail-completion-1): Simplify.
7808 (quail-define-rules): Use slightly more compact code.
7809 (quail-insert-decode-map): Propertize keys, compact columns.
7810
dfd4e693
SM
7811 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7812 Add goto-line.
7813
83326559
MB
78142009-08-10 Miles Bader <miles@gnu.org>
7815
7816 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7817 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7818 (js2-instance-member, js2-private-member, js2-private-function-call)
7819 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7820 (js2-magic-paren, js2-external-variable):
7821 Remove "-face" suffix from face names.
7822 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7823 (js2-highlight-undeclared-vars, js2-peek-token)
7824 (js2-parse-function-params, js2-mode-show-errors)
7825 (js2-mode-show-warnings, js2-make-magic-delimiter)
7826 (js2-mode-highlight-magic-parens): Update to use new face names.
7827
8e754ea2
MA
78282009-08-09 Michael Albinus <michael.albinus@gmx.de>
7829
7830 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7831 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7832
1c292fc7
CY
78332009-08-09 Chong Yidong <cyd@stupidchicken.com>
7834
18d433a7
CY
7835 * subr.el: Provide hashtable-print-readable.
7836
1c292fc7
CY
7837 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7838 hs-c-like-adjust-block-beginning.
7839 (hs-hide-block-at-point): Stop hiding at the beginning of
7840 hs-block-end-regexp (Bug#700).
7841
2db0ae07
DD
78422009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7843
7844 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7845 a macro.
7846 (gdb-registers-handler-custom): Do not fail when register names
7847 are unavailable.
7848
fe4740a6
DD
78492009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7850
7851 * progmodes/gdb-mi.el (gdb-control-all-threads)
7852 (gdb-control-current-thread): Interactive setters for
7853 `gdb-gud-control-all-threads' to use in menu.
7854 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7855 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7856 gud/thread.xpm and gud/all.xpm.
7857
ce299d55
CY
78582009-08-08 Yoni Rabkin <yoni@rabkins.net>
7859
7860 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7861 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7862 (net-utils-mode): New mode for viewing diagnostic network output.
7863 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7864 (net-utils-run-simple): New function.
7865 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7866
7c4654ad
DD
78672009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7868
7869 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7870 (gdb-memory-set-address, def-gdb-set-positive-number)
7871 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7872 after changing settings.
7873 (gdb-invalidate-disassembly): Update when first shown.
7874 (gdb-edit-locals-value): Fixed.
7875 (gdb-registers-handler-custom): Print registers in right order and
7876 allow changing register values (only for current thread yet).
9cbac26b
DD
7877 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7878 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7879 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7880 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7881 info in mode name.
7882 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7883
0f25a277
EZ
78842009-08-08 Eli Zaretskii <eliz@gnu.org>
7885
7886 * mail/rmail.el (rmail-add-mbox-headers)
7887 (rmail-set-message-counters-counter): Search for
7888 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7889
b971be60
GM
78902009-08-08 Glenn Morris <rgm@gnu.org>
7891
7892 * Makefile.in (ELCFILES): Update.
7893
a35d3ad8
EZ
78942009-08-07 Eli Zaretskii <eliz@gnu.org>
7895
60c2df40
EZ
7896 * mail/sendmail.el (mail-yank-original): Set
7897 buffer-file-coding-system from the one used by the message whose
7898 text is yanked.
7899
8b0bcc2e
EZ
7900 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7901 to "windows" when "pgnuplot" is used.
7902 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7903 call accept-process-output if "pgnuplot" is used.
7904 (calc-graph-init): Don't send -display and -geometry to
7905 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7906 running "pgnuplot -V" with shell-command-to-string.
7907
7908 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7909 the default.
7910
79112009-08-07 Eli Zaretskii <eliz@gnu.org>
7912
7913 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7914 org/org-latex.elc.
7915
3bca7ca5
DN
79162009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7917
3c53763c
DN
7918 * vc-dispatcher.el (vc-resynch-window): Update comment.
7919
3bca7ca5
DN
7920 * term.el (term-handle-ansi-escape): Add comments with the
7921 terminfo capabilities implemented.
7922
7b217360
DD
79232009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7924
7925 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7926 (gdb-var-create-handler): Rewritten using JSON parser.
7927 (gdb-propertize-header): Moved earlier.
7928 (gdb-set-header): Removed to avoid duplication.
7929 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7930 Refresh disassembly buffers only after threads list have been
7931 update.
7932 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7933 variables.
7934
b4d84ecf
JL
79352009-08-04 Juri Linkov <juri@jurta.org>
7936
7937 * files.el: Commands to add/delete file/directory-local variables.
7938 (read-file-local-variable, read-file-local-variable-value)
7939 (read-file-local-variable-mode, modify-file-local-variable)
7940 (modify-file-local-variable-prop-line)
7941 (modify-dir-local-variable): New functions.
7942 (add-file-local-variable, delete-file-local-variable)
7943 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7944 (add-dir-local-variable, delete-dir-local-variable)
7945 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7946 (copy-dir-locals-to-file-locals-prop-line): New commands.
7947
42da39c1
CY
79482009-08-04 Chong Yidong <cyd@stupidchicken.com>
7949
7950 * abbrev.el (insert-abbrev-table-description): Prettify output.
7951 Suggested by Karl Chen.
7952
98bf8494
DD
79532009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7954
78b9fb28 7955 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7956 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7957 (gdb-overlay-arrow-position, gdb-thread-position)
7958 (gdb-disassembly-position): Declare variables.
7959 (gdb-wait-for-pending): Function now.
7960 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7961 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7962 compilation goes smoothly.
7963 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7964 (gdb-non-stop-setting): New customization setting which replaces
7965 `gdb-non-stop' so changing it doesn't break active GDB session.
7966 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7967 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7968 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7969 (gdb-show-threads-by-default): New customization options.
7970 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7971 routines.
7972 (gdb-get-buffer-create): Send buffers update signal when they are
7973 created.
7974 (gdb-invalidate-locals, gdb-invalidate-registers)
7975 (gdb-invalidate-breakpoints)
7976 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7977 (gdb-invalidate-memory): Accept update signal.
7978 (gdb-current-context-command): Use --frame option.
7979 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7980 Implement `gdb-frame-number' selection logic.
7981 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7982 whether to show GUD toolbar buttons.
7983 (gdb-thread-exited): Unselect current thread when it exits.
7984 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7985 (gdb-mark-line): Routine which sets overlay arrow or inverses
7986 video on fringeless displays.
7987 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7988 to build aligned columns of data in GDB buffers and set text
7989 properties line-by-line.
7990 (gdb-invalidate-breakpoints)
7991 (gdb-breakpoints-list-handler-custom)
7992 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7993 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7994 (gdb-registers-handler-custom): Align data columns.
7995 (gdb-locals-handler-custom): Now prints data like in variable
7996 declarations.
7997 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7998 Removed confusing buttons.
7999 (gdb-invalidate-threads): Append --frame.
8000 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8001 between breakpoints/threads buffers.
8002 (gdb-set-window-buffer): Now can ignore dedicated windows.
8003 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8004 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8005 (def-gdb-thread-buffer-gud-command): Replaces
8006 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8007 for fine thread control.
8008 (gdb-preempt-existing-or-display-buffer): New function used to
8009 display bound buffers without breaking window layout.
8010 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8011 (gdb-select-frame): New version of `gdb-frames-select' which now
8012 sets `gdb-frame-number' so commands may use --frame option instead
8013 of inner debugger state.
8014 (gdb-frame-handler): Do not set `gdb-frame-number'.
8015 (gdb-threads-mode-map): Select threads with mouse.
8016
8017 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8018 avoid compilation warning.
8019 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8020 `gdb-show-stop-p`.
8021
566f3909
DD
8022 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8023 Argument `key' renamed to `buffer-type'.
8024 (gdb-current-context-buffer-name): Do not add thread info to
8025 buffer name when no thread is selected.
8026 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8027 command (bug 3794).
8028 (gdb-thread-selected): Handle `=thread-selected' notification.
8029 (gdb-wait-for-pending): New macro to deal with congestion problems.
8030 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8031 breakpoints.
7b6fefac
JB
8032 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8033 This fixes problem similar to one described in bug 3947.
566f3909
DD
8034 (gud-menu-map): More menu items.
8035 (gdb-init-1): Reset `gdb-thread-number' to nil.
8036
4a31122c
DD
8037 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8038 non-stop settings.
8039
8040 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8041 (gdb-current-context-command): Do not append --thread if
8042 `gdb-thread-number' is nil.
8043 (gdb-running-threads-count, gdb-stopped-threads-count): New
8044 variables.
8045 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8046 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8047 customization options.
8048 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8049 GUD commands.
7b6fefac 8050 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8051 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8052 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8053 set `gdb-thread-number' and update `gud-running' properly.
8054 (gdb-running): Update threads list when new threads appear.
8055 (gdb-stopped): Support non-stop operation and new thread switching
8056 logic.
8057 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8058 (gdb-json-partial-output): New set of JSON routines.
8059 (def-gdb-auto-update-trigger): New `signal-list' optional
8060 argument.
8061 (gdb-thread-list-handler-custom): Update `gud-running',
8062 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8063 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8064 (gdb-continue-thread, gdb-step-thread): New commands for fine
8065 thread execution control.
8066 (gud-menu-map): New menu items to switch non-stop options.
8067 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8068 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8069
8070 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8071 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8072 gdb-buffer-rules.
8073 (def-gdb-auto-update-handler): New nopreserve optional argument.
8074 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8075
8076 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8077 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8078 (gdb-parent-mode): New mode to derive other GDB modes from.
8079 (gdb-display-disassembly-for-thread)
8080 (gdb-frame-disassembly-for-thread): New commands for threads
8081 buffer.
8082
8083 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8084 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8085 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8086 (gdb-update): We now store all GDB buffers in a list so that they
8087 can be updated by traversing a list instead of calling invalidate
7b6fefac 8088 triggers explicitly.
a5c9f540
DD
8089 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8090 pair for GDB buffer.
8091 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8092 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8093 handle pending triggers.
8094 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8095 (def-gdb-thread-buffer-simple-command)
8096 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8097 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8098 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8099 New commands which show buffers bound to thread.
e7086683 8100 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8101
7b6fefac
JB
8102 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8103 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8104 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8105 to (gud-comint-buffer) in *-buffer-name functions
8106 because (gdb-get-target-string) already does that.
8107 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8108 (gdb-changed-registers-handler): Rewritten without regexps.
8109
ba214964 8110 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8111 (gdb-thread-number): New variable.
8112 (gdb-current-context-command): New macro which adds --thread
8113 option to command.
7b6fefac 8114 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8115 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8116 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8117 (gdb-select-thread): New command which selects current thread.
8118 (gdb-invalidate-frames, gdb-invalidate-locals)
8119 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8120
2ac33804
MA
81212009-08-04 Michael Albinus <michael.albinus@gmx.de>
8122
8123 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8124 robust. (Bug#3977)
2ac33804
MA
8125 (tramp-handle-insert-file-contents): `unwind-protect' must be
8126 inside `with-parsed-tramp-file-name'.
8127
8128 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8129 fails.
8130
39d0296f
NR
81312009-08-03 Nick Roberts <nickrob@snap.net.nz>
8132
8133 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8134 directory if CLASSPATH is not set.
8135
adcbca53
MA
81362009-08-03 Michael Albinus <michael.albinus@gmx.de>
8137
7b6fefac
JB
8138 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8139 New defconst.
7ef849b6 8140 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8141
30924b0b
CY
81422009-08-02 Kevin Ryde <user42@zip.com.au>
8143
7b6fefac
JB
8144 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8145 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8146
b6ce92f1
CY
81472009-08-02 Chong Yidong <cyd@stupidchicken.com>
8148
d977a092
CY
8149 * select.el (x-set-selection): Doc fix (Bug#4021).
8150
8151 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8152
b6ce92f1
CY
8153 * help-fns.el (describe-variable): Treat list return values from
8154 dir-locals-find-file properly (Bug#4005).
8155
7b6fefac 81562009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8157
8158 * net/tramp.el (tramp-debug-message): Print also microseconds.
8159
81602009-08-02 Michael Albinus <michael.albinus@gmx.de>
8161
8162 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8163 or END is non-nil.
8164 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8165 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8166 format.
8167
5ce6e4f4 8168 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8169 (tramp-get-file-property): Use it.
8170
8171 * autorevert.el (auto-revert-handler): Allow
8172 `auto-revert-tail-mode' for remote files.
8173
2aafe808
JR
81742009-08-02 Jason Rumney <jasonr@gnu.org>
8175
8176 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8177 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8178
e094097c
CY
81792009-08-02 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8182 (font-lock-variable-name-face, font-lock-constant-face): Darken
8183 the colors for light backgrounds.
8184
de94f281
EZ
81852009-08-01 Eli Zaretskii <eliz@gnu.org>
8186
8187 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8188 month names. (Bug#3987)
8189
54b99340
CY
81902009-07-31 Chong Yidong <cyd@stupidchicken.com>
8191
8192 * simple.el (line-move-finish): Pass whole number to
8193 line-move-to-column.
34be836c 8194 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8195
38216c30
JB
81962009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8197
8198 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8199
c779896d
CY
82002009-07-29 Alan Mackenzie <acm@muc.de>
8201
8202 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8203
592ccae0
DD
82042009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8205
35edc6c6
DD
8206 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8207 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8208
5a9e3ab7
JB
82092009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8210
8211 * calc/calc.el (calc-mode-map): Add keybinding for
8212 `calc-transpose-lines'.
8213
7b6fefac 82142009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8215
8216 * calc/calc-misc.el (calc-transpose-lines): New function.
8217
905fb90e
MA
82182009-07-28 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8221 Simplify check for out-of-band methods.
8222 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8223 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8224
76e14464
DN
82252009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8226
8227 * vc-git.el (vc-git-checkin): Fix typo.
8228
6088b51f 82292009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8230
8231 * progmodes/js2-mode.el: New file.
8232
b85157fe
NR
82332009-07-28 Nick Roberts <nickrob@snap.net.nz>
8234
8235 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8236 (gud-menu-map): Adjust tooltip accordingly.
8237
d43c2b06
DN
82382009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8239
1c0f0c3b
DN
8240 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8241 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8242
d43c2b06
DN
8243 * add-log.el (change-log-mode-map): Add a menu.
8244
3dec5c36
MA
82452009-07-27 Michael Albinus <michael.albinus@gmx.de>
8246
8247 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8248 function returns nil.
8249 (dbus-handle-event): Handle special return value :ignore.
8250 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8251
5704140c
CY
82522009-07-26 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8255 it's not needed.
8256
3077d1f6
EZ
82572009-07-25 Eli Zaretskii <eliz@gnu.org>
8258
8259 Fix Bug#3888:
8260
8261 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8262
8263 * term/pc-win.el (x-display-name, x-colors)
8264 (x-select-enable-clipboard, x-select-text): Doc fix.
8265
8266 * term/common-win.el (x-display-name, x-colors): Doc fix.
8267
8268 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8269 (xw-defined-colors): Doc fix.
8270
8271 * w32-fns.el (x-select-text, x-setup-function-keys)
8272 (x-get-selection, x-set-selection): Doc fix.
8273
8274 * term/x-win.el (x-select-text, x-setup-function-keys)
8275 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8276
8277 * select.el (x-set-selection): Doc fix.
8278
51768bc8
MA
82792009-07-25 Michael Albinus <michael.albinus@gmx.de>
8280
8281 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8282 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8283 "IsNSSSupportAvailable" method is not available. Reported by
8284 Steve Youngs <steve@sxemacs.org>.
8285
b11c2874
KH
82862009-07-24 Kenichi Handa <handa@m17n.org>
8287
8288 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8289 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8290 (build-unicode-category-table): Fix range checks.
8291
ba83b7b6
DN
82922009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8293
8294 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8295 the buffer we try to sync is current when calling
8296 vc-resynch-buffer.
8297
8298 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8299 not show up to date files.
8300
7a8ae964
GM
83012009-07-24 Glenn Morris <rgm@gnu.org>
8302
8303 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8304 Add autoload cookies. If necessary, initialize.
8305 (elint-log): Handle non-file buffers.
8306 (elint-initialize): Add optional argument to reinitialize.
8307 (elint-find-builtin-variables): Save excursion.
8308
a707eb05
DN
83092009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8312 for Lint.
8313
0a2ddfa6
DN
83142009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8315
d6a62b0d
DN
8316 * vc.el (vc-print-log-internal): New function, split out from ...
8317 (vc-print-log): ... here.
10b5dcad 8318 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8319
0a2ddfa6
DN
8320 * vc-git.el (vc-git-add-signoff): New variable.
8321 (vc-git-checkin): Use it.
8322 (vc-git-toggle-signoff): New function.
8323 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8324 (vc-git--run-command-string): Accept a nil FILE argument.
8325 (vc-git-stash-list): New function.
8326 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8327
589a99f2
GM
83282009-07-23 Glenn Morris <rgm@gnu.org>
8329
8330 * help-fns.el (describe-variable): Describe ignored and risky local
8331 variables in a similar way to that in which we describe safe ones.
8332
8333 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8334 (byte-compile-output-file-form, byte-compile-output-docform)
8335 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8336 Give some more local variables with common names a "bytecomp-" prefix,
8337 so as not to shadow things during compilation.
8338 * emacs-lisp/cl-macs.el (load-time-value)
8339 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8340 `outbuffer' to `bytecomp-outbuffer'.
8341
8342 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8343 since the next two variables cover them automatically now.
8344 (elint-builtin-variables, elint-autoloaded-variables): New.
8345 (elint-unknown-builtin-args): Remove all members, since they can be
8346 parsed automatically now.
8347 (elint-extra-errors): New.
8348 (elint-env-add-env, elint-env-add-macro): Use cadr.
8349 (elint-current-buffer): Use or. Change final message.
8350 (elint-get-top-forms): Use line-end-position.
8351 (elint-init-env): Use cadr. Handle autoload, declare-function,
8352 and defalias.
8353 (elint-add-required-env): Doc fix. Use or. Standardize error.
8354 (regexp-assoc): Remove unused function.
8355 (elint-top-form): Set elint-current-pos, to record the start of the
8356 top-level form, for compilation-mode.
8357 (elint-form): Trap errors in macro expansion. Use dolist.
8358 (elint-unbound-variable): Use elint-builtin-variables and
8359 elint-autoloaded-variables.
8360 (elint-get-args): Use cadr, or.
8361 (elint-check-cond-form): Use dolist, cadr.
8362 (elint-check-condition-case-form): Doc fix. Use cadr.
8363 Use elint-extra-errors.
8364 (elint-log): New function.
8365 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8366 Distinguish errors and warnings.
8367 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8368 Use a bytecomp-style format.
8369 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8370 (elint-get-log-buffer): Use compilation mode. Disable undo.
8371 Don't truncate lines.
8372 (elint-initialize): Set builtin and autoloaded variable lists.
8373 Only process elint-unknown-builtin-args if non-nil.
8374 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8375 New functions.
8376 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8377
855b42a2
GM
83782009-07-22 Kevin Ryde <user42@zip.com.au>
8379
8380 * net/newst-backend.el (newsticker--parse-atom-1.0)
8381 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8382 (newsticker--parse-rss-1.0):
8383 * progmodes/idlwave.el (idlwave-mode):
8384 * progmodes/idlw-shell.el (idlwave-shell-mode):
8385 * progmodes/vera-mode.el (vera-mode):
8386 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8387 * progmodes/vhdl-mode.el (vhdl-mode):
8388 * textmodes/table.el (table-generate-source)
8389 (table--warn-incompatibility):
8390 Hyperlink urls in docstrings with URL `...'.
8391
fd413a37
GM
83922009-07-22 Glenn Morris <rgm@gnu.org>
8393
cb711556
GM
8394 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8395 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8396 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8397 Remove leading * from defcustom docs.
8398
fd413a37
GM
8399 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8400
8401 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8402 defcustom doc.
8403 (list-load-path-shadows): Optionally, just return shadows as a string.
8404
8405 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8406
a4f69701
CY
84072009-07-21 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * mail/rmailedit.el (rmail-edit-mode): Use
8410 auto-save-include-big-deletions.
8411
8412 * mail/rmail.el (rmail-variables): Use
8413 auto-save-include-big-deletions.
8414
8415 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8416 changes.
8417
ec06459c
JB
84182009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8419
8420 * calc/calc.el (calc-undo-length): New variable.
8421 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8422
b41b0976
RS
84232009-07-21 Richard Stallman <rms@gnu.org>
8424
8425 * files.el (auto-save-mode): Handle buffer-save-size = -2
8426 for toggling mode.
8427
4ed32706
GM
84282009-07-21 Glenn Morris <rgm@gnu.org>
8429
531b1264
GM
8430 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8431
55d27f41
GM
8432 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8433
02df3f4d
GM
8434 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8435 silence compiler. Instead...
8436 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8437 (ps-print-ensure-fontified): Update for above function name changes.
8438
fdd8417e
GM
8439 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8440 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8441 silence compiler. Instead...
8442 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8443 (mh-show-buffer): Only define for compiler.
8444 (pr-mh-current-message): Update for above function name changes.
8445
4ed32706
GM
8446 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8447 as an argument.
8448 (find-file-noselect, insert-file-1): Update for above change.
8449
8450 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8451
8452 * mail/mailclient.el (mailclient-send-it): Fix message.
8453
8454 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8455 (edebug-eval): Check cl-debug-env is bound.
8456 (print-level, print-circle): Don't redefine built-in variables.
8457
8458 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8459 (custom-print-vectors): Remove old comments from doc.
8460
8461 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8462 (emerge-version): Make the variable an obsolete alias for the
8463 emacs-version variable. Make the function obsolete.
8464 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8465 Emerge options, rather than merging in into the main Options menu.
8466 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8467 and auto advance modes. Disable edit/fast items when not relevant.
8468
86812144
CY
84692009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8470
8471 * term/vt420.el (terminal-init-vt420): Fix typo.
8472
6bb90094
SS
84732009-07-20 Sam Steingold <sds@gnu.org>
8474
8475 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8476 variable (removed from compile.el on 2004-03-11).
8477
42e0a725
CY
84782009-07-20 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * files.el (hack-local-variables-filter): Fix last change.
8481
2ee20f24
JL
84822009-07-19 Juri Linkov <juri@jurta.org>
8483
8484 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8485 (dir-local-variables-alist): New buffer-local variable.
8486 (hack-local-variables-filter): If variable is not dir-local,
8487 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8488 because file-local overrides dir-local.
8489 (c-postprocess-file-styles)<declare-function>:
8490 Remove obsolete declaration.
8491 (hack-dir-local-variables): Add dir-local variable/value pair to
8492 `dir-local-variables-alist' and remove duplicates. Doc fix.
8493
8494 * help-fns.el (describe-variable): Add information about
8495 file-local and dir-local variables.
8496
89bf83cd
CY
84972009-07-19 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * files.el (hack-local-variables-filter): Rewrite.
8500
1a8d3541
GM
85012009-07-19 Glenn Morris <rgm@gnu.org>
8502
d9e8a018
GM
8503 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8504 Silence compiler by only defining on XEmacs.
8505
da332cfb
GM
8506 * international/mule.el (auto-coding-regexp-alist): Only match
8507 BABYL... at the start of buffer, not of lines. (Bug#3790)
8508
1a8d3541
GM
8509 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8510 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8511 (cal-menu-context-mouse-menu): Doc fix.
8512
8513 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8514
8515 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8516
d842b103
JL
85172009-07-18 Juri Linkov <juri@jurta.org>
8518
8519 * info.el: Virtual Info keyword finder.
8520 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8521 (Info-finder-file): New variable.
8522 (Info-finder-find-file): New function.
8523 (finder-known-keywords, finder-package-info)
8524 (find-library-name, lm-commentary): Use defvar and
8525 declare-function to silence compiler warnings.
8526 (Info-finder-find-node): New function.
8527 (info-finder): New command.
8528
8529 * subr.el (process-kill-buffer-query-function): New function.
8530 (add-hook)<kill-buffer-query-functions>: Add hook
8531 `process-kill-buffer-query-function'.
8532
10d37df7
AM
85332009-07-18 Alan Mackenzie <acm@muc.de>
8534
7b6fefac 8535 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8536 (c-postprocess-file-styles): Give invocation of `c-set-style'
8537 DONT-OVERRIDE parameter of t. Already set style variables will
8538 thus not be overridden by style settings given by `c-file-syle'.
8539
8540 * files.el (hack-local-variables-filter): Remove entries with
8541 duplicate keys from `file-local-variables-alist'.
8542
102e1a41
EZ
85432009-07-18 Eli Zaretskii <eliz@gnu.org>
8544
8545 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8546 x-set-selection if display-selections-p returns nil for the
8547 current frame.
8548
16f2e9fc
CY
85492009-07-18 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8552
f22693fc
EZ
85532009-07-18 Eli Zaretskii <eliz@gnu.org>
8554
a6c2c80c
EZ
8555 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8556 Accept nil in addition to a regexp.
8557 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8558 Accept nil in addition to a regexp.
8559 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8560 buffers that have an associated file. Handle nil values of
8561 desktop-buffers-not-to-save and desktop-files-not-to-save.
8562 (Bug#3833)
8563
f22693fc
EZ
8564 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8565 (x-disown-selection-internal): New functions.
8566
e456379a
NR
85672009-07-18 Nick Roberts <nickrob@snap.net.nz>
8568
8569 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8570 warning.
8571 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8572 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8573
0013b70f
CY
85742009-07-18 David De La Harpe Golden <david@harpegolden.net>
8575
8576 * simple.el (set-mark): Revert last change.
8577
0855c2ca
CY
85782009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8579
8580 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8581 rendering of pngs is not possible instead of messaging a long
8582 description.
8583
3f5c9cad
CY
85842009-07-17 David De La Harpe Golden <david@harpegolden.net>
8585
8586 * w32-fns.el (x-selection-owner-p): New function.
8587
8588 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8589 (mouse-yank-at-click, mouse-yank-primary): If
8590 select-active-regions is non-nil, deactivate the mark before
8591 insertion.
3f5c9cad
CY
8592
8593 * simple.el (deactivate-mark, set-mark): Only save selection if we
8594 own it.
8595
1fc87f9b
KH
85962009-07-17 Kenichi Handa <handa@m17n.org>
8597
8598 * case-table.el (describe-buffer-case-table): Fix for the case
8599 that KEY is a cons.
8600
d56fdcd2
DN
86012009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * vc-rcs.el (vc-rcs-find-file-hook):
8604 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8605
bede3e9f
MA
86062009-07-16 Michael Albinus <michael.albinus@gmx.de>
8607
8608 * net/tramp.el (tramp-wait-for-output): Handle the case when
8609 commands do not return a newline but a null byte before the shell
8610 prompt. (Bug#3858)
8611
7653ca1d
YM
86122009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8613
8614 * term/ns-win.el (ns-set-alpha): Don't declare.
8615 (ns-set-background-alpha): Remove function.
8616
ed2a52e9
SM
86172009-07-16 Kevin Ryde <user42@zip.com.au>
8618
8619 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8620 y-or-n-p, for safety.
8621
7a907299
RS
86222009-07-16 Richard Stallman <rms@gnu.org>
8623
8624 * files.el (auto-save-mode): If buffer-saved-size is -2,
8625 don't clobber it.
8626
8627 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8628 (rmail-retry-ignored-headers): Add more uninteresting fields.
8629
c0db3477
CY
86302009-07-15 Jari Aalto <jari.aalto@cante.net>
8631
8632 * net/rcirc.el (rcirc): Use history variables.
8633 (rcirc-server-name-history, rcirc-nick-name-history)
8634 (rcirc-server-port-history): New variables.
8635
6c875452
KH
86362009-07-15 Kenichi Handa <handa@m17n.org>
8637
bf974dc9
KH
8638 * international/mule-cmds.el (set-language-environment-charset):
8639 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8640 ignore them.
8641
6c875452
KH
8642 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8643 Delete unibyte-display.
8644
2066b4fe
CY
86452009-07-15 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8648
f9be2e35
CY
86492009-07-15 Chong Yidong <cyd@stupidchicken.com>
8650
8651 * simple.el (deactivate-mark): Optional argument FORCE.
8652 (set-mark): Use deactivate-mark.
8653
8654 * info.el (Info-search): No need to check transient-mark-mode
8655 before calling deactivate-mark.
8656
8657 * select.el (x-set-selection): Doc fix.
8658 (x-valid-simple-selection-p): Allow buffer values.
8659 (xselect--selection-bounds): Handle buffer values. Suggested by
8660 David De La Harpe Golden.
8661
8662 * mouse.el (mouse-set-region, mouse-drag-track): Call
8663 copy-region-as-kill before setting the mark, to let
8664 select-active-regions work.
8665
be3e598a 86662009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8667
8668 * simple.el (deactivate-mark): If select-active-regions is
8669 non-nil, copy the selection data into a string.
8670 (activate-mark): If select-active-regions is non-nil, set the
8671 selection to the current buffer.
8672 (set-mark): Update selection if select-active-regions is non-nil.
8673
8674 * select.el (x-valid-simple-selection-p): Allow buffer values.
8675
cbd61418
SM
86762009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8679 and more featureful message-mode.
8680
f470187f
CY
86812009-07-14 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * select.el (x-set-selection): Doc fix.
8684 (x-valid-simple-selection-p): Disallow selection data consisting
8685 of a list or cons of integers, since that is not used.
8686 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8687 (xselect-convert-to-string, xselect-convert-to-length)
8688 (xselect-convert-to-filename, xselect-convert-to-charpos)
8689 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8690
bfc99364
DD
86912009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8692
8693 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8694 output in -break-info command (Emacs bug #3794).
8695
e32721f5
GM
86962009-07-14 Glenn Morris <rgm@gnu.org>
8697
1e46f9e4
GM
8698 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8699 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8700 (edebug-print-length, edebug-print-level, edebug-print-circle)
8701 (edebug-sit-for-seconds, edebug-view-outside)
8702 (edebug-bounce-point, edebug-set-global-break-condition)
8703 (edebug-Go-nonstop-mode, edebug-trace-mode)
8704 (edebug-Trace-fast-mode, edebug-continue-mode)
8705 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8706 (edebug-visit-eval-list): Doc fixes.
8707
e32721f5
GM
8708 * subr.el (def-edebug-spec): Doc fix.
8709
66a85e76
KH
87102009-07-14 Kenichi Handa <handa@m17n.org>
8711
8712 * international/characters.el: Fix setting of category ?C.
8713
28571246
JD
87142009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8715
7b6fefac 8716 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8717 ns-popup-font-panel instead of generate-fontset-menu.
8718
5d74672c
EZ
87192009-07-12 Eli Zaretskii <eliz@gnu.org>
8720
7b6fefac 8721 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8722
eb1727a4
CY
87232009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8724
8725 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8726 the PK\003\004 header (Bug#3770).
8727
208384c5
CY
87282009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8729
8730 * pcomplete.el (pcomplete-comint-setup): Check for
8731 shell-dynamic-complete-filename too.
8732
774409a1
CY
87332009-07-11 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * simple.el (temporary-goal-column): Change the value for
8736 line-move-visual to a cons cell.
8737 (line-move-visual): Record or set the window hscroll, if
8738 necessary (Bug#3494).
8739 (line-move-1): Handle cons value of temporary-goal-column.
8740
1639ee1d
KH
87412009-07-11 Kenichi Handa <handa@m17n.org>
8742
8743 * international/mule-diag.el (describe-character-set): Don't show
8744 width.
8745
2b1d2412
SS
87462009-07-10 Sam Steingold <sds@gnu.org>
8747
8748 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8749 Omake sometimes indents the errors it prints, so allow all
8750 regexps to start with spaces.
8751
ed3a5691
EZ
87522009-07-10 Eli Zaretskii <eliz@gnu.org>
8753
ed2a52e9
SM
8754 * cus-edit.el (customize-changed-options-previous-release):
8755 Bump value to 22.1. (Bug#3804)
ed3a5691 8756
49405d0e
SS
87572009-07-08 Sam Steingold <sds@gnu.org>
8758
8759 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8760 to be a cons cell (test . ignored-directory) to selectively ignore
8761 some directories depending on the location of the search.
8762
93c3eb7c
MA
87632009-07-08 Michael Albinus <michael.albinus@gmx.de>
8764
8765 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8766 remote user is root, on the local host.
8767 (tramp-local-host-p): Either the local user or the remote user
8768 must be root. (Bug#3771)
8769
6f2a8484
NR
87702009-07-08 Nick Roberts <nickrob@snap.net.nz>
8771
8772 * progmodes/gdb-mi.el (gdb): Remove description of
8773 gdb-use-separate-io-buffer.
69cb8d82 8774 (menu): Don't allow toggling of or enable
6f2a8484
NR
8775 gdb-use-separate-io-buffer from menubar.
8776
88d03607
CY
87772009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8778
8779 * mail/unrmail.el (unrmail): Make sure the message ends with two
8780 newlines (Bug#3769).
8781
7ef5b8b2
GM
87822009-07-08 Glenn Morris <rgm@gnu.org>
8783
8784 * calendar/calendar.el (calendar-current-date): Rework previous change.
8785
3ce82f97
GM
87862009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8787
8788 * calendar/calendar.el (calendar-current-date):
8789 Add an optional argument giving an offset from today.
8790
f35fc841
GM
87912009-07-08 Glenn Morris <rgm@gnu.org>
8792
8793 * tutorial.el (tutorial--describe-nonstandard-key):
8794 Adjust the message for when a key has been unbound.
8795 (help-with-tutorial): Hide the arch-tag.
8796
40149292
KH
87972009-07-08 Kenichi Handa <handa@m17n.org>
8798
69cb8d82
KH
8799 * international/fontset.el (setup-default-fontset): For each
8800 script, append (not set) font-specs.
8801
40149292
KH
8802 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8803 docstring.
8804
ff0c4194
NR
88052009-07-08 Nick Roberts <nickrob@snap.net.nz>
8806
8807 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8808 -data-list-register-names to ...
8809 (gdb-starting): ... here because GDB 7.0 requires execution to
8810 have started when using this MI command.
8811 (gdb-set-header): New function to distinguish select and
8812 unselected tabs in gdb buffers.
8813 (gdb-propertize-header): New macro that uses gdb-set-header.
8814 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8815 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8816
8954c675
CY
88172009-07-07 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * Makefile.in (ELCFILES): Remove fadr.elc.
8820
0996385d
DD
88212009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8822
dc6b4519
DD
8823 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8824 may contain frame information, so `string-match' should be used.
8825 (gdb-update): Disassembly is invalidated through
8826 `gdb-get-selected-frame'.
8827 (gdb-pad-string): New function to pad string with spaces.
8828 (gdb-invalidate-disassembly): Invalidate only if the buffer
8829 exists.
8830 (gdb-disassembly-handler-custom): Column alignment.
8831 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8832 placing new ones.
8833 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8834 end of line, too.
8835 (gdb-frame-handler): Match convention to for disassembly buffer
8836 mode name.
17c1380b 8837 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8838 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8839 not highlight breakpoints without line information.
69a197a2 8840 (gdb-input): Add trailing newline to command.
dc6b4519 8841
14340b25
DD
8842 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8843 buffer properly.
8844 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8845 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8846 now.
8847 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8848 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8849 to place breakpoints.
14340b25
DD
8850 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8851 functions.
8852 (gdb-disassembly-handler-custom): Show overlay arrow.
8853 (gdb-disassembly-place-breakpoints): Show breakpoints in
8854 disassembly buffer.
8855 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8856 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8857 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8858 in `gud-menu-map'.
14340b25 8859
38d4f316 8860 * fadr.el: Remove.
1f2a6224 8861
7b6fefac 8862 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8863 (gdb-memory-address): New variable which holds top address of
7b6fefac 8864 memory page shown in memory buffer.
0996385d
DD
8865 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8866 customization variables.
8867 New functions:
8868 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8869 display the memory buffer.
8870 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8871 buffer display parameters.
8872 (def-gdb-memory-format, gdb-memory-format-binary)
8873 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8874 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8875 Functions for setting memory buffer format.
8876 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8877 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8878 unit size used in memory buffer.
8879 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8880 to next/previous page of memory buffer.
28d67a53 8881 Now using (bindat-get-field) instead of fadr functions.
0996385d 8882
9ba562d3
SS
88832009-07-07 Sam Steingold <sds@gnu.org>
8884
8885 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8886 non-top-level files.
8887
a43977db
KH
88882009-07-07 Kenichi Handa <handa@m17n.org>
8889
8890 * international/mule-cmds.el (reset-language-environment): Put
8891 the highset priority to the charset iso-8859-1.
8892
d44d05e8
CY
88932009-07-06 Chong Yidong <cyd@stupidchicken.com>
8894
8895 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8896 to the end of the line when locating the block (Bug#700).
8897
3e2fa353
MA
88982009-07-06 Michael Albinus <michael.albinus@gmx.de>
8899
8900 * net/tramp.el (tramp-handle-write-region): Flush file properties
8901 in case of short track.
8902
be3e598a 89032009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8904
8905 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8906 representation of verilog error regular expressions to work with
8907 Emacs-22's new format.
8908 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8909 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8910 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8911 error recognition into XEmacs.
8912 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8913 error recognition into Emacs-22.
8914
25c6f63e
CY
89152009-07-06 Chong Yidong <cyd@stupidchicken.com>
8916
8917 * woman.el: Remove stand-alone closing parentheses.
8918 (woman-file-name, woman2-format-paragraphs)
8919 (woman-leave-blank-lines): Code cleanup.
8920 (woman-use-own-frame): Change default to nil.
8921 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8922 defaults to inherit from default faces.
8923 (woman2-process-escapes): Consume the newline after a stand-alone
8924 filler character (Bug#3651).
8925
f176290e
GM
89262009-07-06 Glenn Morris <rgm@gnu.org>
8927
8928 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8929 (top-level): Move provide to the end.
8930 (ffap): Remove defunct URL from custom group.
8931
8932 * subr.el (eval-after-load): Doc fix.
8933
7b6fefac 89342009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8935
8936 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8937 `calc-embedded-word' is called twice.
8938
4b8b1ec5
SM
89392009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8940
8941 * files.el (find-alternate-file-other-window, find-alternate-file):
8942 Obey confirm-nonexistent-file-or-buffer.
8943
d6ceb380
MA
89442009-07-05 Michael Albinus <michael.albinus@gmx.de>
8945
8946 * dired-aux.el (dired-show-file-type): Handle remote files.
8947
be3e598a 89482009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8949
4b8b1ec5
SM
8950 * desktop.el (desktop-globals-to-save):
8951 Add file-name-history (Bug#2750).
c760f19e 8952
6d00ce04
CY
89532009-07-05 Chong Yidong <cyd@stupidchicken.com>
8954
4b8b1ec5 8955 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8956
6ee21b07
JB
89572009-07-04 Johan Bockgård <bojohan@gnu.org>
8958
8959 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8960 property on entire argument since this is what eshell-lisp-command
8961 expects.
8962
f0dbdc25
MA
89632009-07-03 Michael Albinus <michael.albinus@gmx.de>
8964
8965 * net/tramp-gvfs.el (tramp-gvfs-methods)
8966 (tramp-gvfs-zeroconf-domain)
8967 (tramp-bluez-discover-devices-timeout): Add version flag.
8968 (tramp-gvfs-handler-mounted-unmounted)
8969 (tramp-gvfs-connection-mounted-p): Polish handling of
8970 incompatibilities between GVFS 0.2 and 1.0.
8971
e044e4fc
JD
89722009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8973
4b8b1ec5 8974 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8975
2e9b968b
JB
89762009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8977
8978 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8979 formatted correctly.
8980
baf1a55e
JL
89812009-07-02 Juri Linkov <juri@jurta.org>
8982
8983 * info.el: Virtual Info files and nodes.
8984 (Info-virtual-files, Info-virtual-nodes): New variables.
8985 (Info-current-node-virtual): New variable.
8986 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8987 New functions.
8988 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8989 to check for a virtual file instead of checking a fixed list
8990 of node names.
8991 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8992 instead of ad-hoc processing of "dir" and (apropos history toc).
8993 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8994 instead of ad-hoc processing of "dir" and (apropos history toc).
8995 Reread a file when moving from a virtual node.
8996 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8997 (Info-directory-toc-nodes, Info-directory-find-file)
8998 (Info-directory-find-node): New functions.
8999 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9000 (Info-history): Move part of code to
9001 `Info-history-find-node'.
9002 (Info-history-toc-nodes, Info-history-find-file)
9003 (Info-history-find-node): New functions.
9004 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9005 (Info-toc): Move part of code to `Info-toc-find-node'.
9006 (Info-toc-find-node): New function.
4b8b1ec5 9007 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9008 the current Info file name to references because now the node
9009 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9010 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9011 (Info-toc-nodes): Rename input argument `file' to `filename'.
9012 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9013 instead of ad-hoc processing of ("dir" apropos history toc).
9014 (Info-index-nodes): Use Info-virtual-file-p
9015 to check for a virtual file instead of checking a fixed list
9016 of node names.
9017 (Info-index-node): Add check for `Info-current-node-virtual'.
9018 Raise `save-match-data' higher up the tree to contain
9019 `search-forward' too (bug fix).
9020 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9021 (Info-virtual-index-nodes): New variable.
9022 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9023 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9024 (Info-apropos-file, Info-apropos-nodes): New variables.
9025 (Info-apropos-toc-nodes, Info-apropos-find-file)
9026 (Info-apropos-find-node, Info-apropos-matches): New functions.
9027 (info-apropos): Move part of code to `Info-apropos-find-node' and
9028 `Info-apropos-matches'.
9029 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9030 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9031 for a virtual file instead of checking a fixed list of node names.
9032
9033 * simple.el (async-shell-command): New command.
9034
9035 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9036
9037 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9038 instead of `mount-info'.
9039
d04bc496
MA
90402009-07-02 Michael Albinus <michael.albinus@gmx.de>
9041
9042 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9043 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9044
af0403e0
KH
90452009-07-02 Kenichi Handa <handa@m17n.org>
9046
9047 * international/mule.el (set-keyboard-coding-system): Force *-unix
9048 coding-system to avoid eol conversion.
9049
99278f8a
MA
90502009-07-01 Michael Albinus <michael.albinus@gmx.de>
9051
4b8b1ec5
SM
9052 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9053 Add handler for `process-file', `shell-command' and
99278f8a
MA
9054 `start-file-process'.
9055 (tramp-gvfs-handle-shell-command)
9056 (tramp-gvfs-handle-start-file-process)
9057 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9058 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9059
3f1c6666
JD
90602009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9061
9062 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9063
3f396bac
KH
90642009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9065
9066 * language/korean.el (set-language-info-alist): Add korean-cp949,
9067 cp949 to spec.
9068
c1185193
KH
90692009-07-01 Kenichi Handa <handa@m17n.org>
9070
9071 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9072
9073 * international/encoded-kb.el: Deleted.
9074
9075 * international/mule.el (set-keyboard-coding-system): Perform the
9076 necessary setup here instead of calling encoded-kbd-setup-display.
9077
3f150a60
GM
90782009-07-01 Glenn Morris <rgm@gnu.org>
9079
9080 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9081
b0d5b05b
GM
90822009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9083
9084 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9085
4f4126e6
MA
90862009-06-30 Michael Albinus <michael.albinus@gmx.de>
9087
4b8b1ec5
SM
9088 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9089 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9090 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9091
7ae3ea65 9092 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9093 (top): Add a default for "synce" in `tramp-default-user-alist'.
9094 Add completion function for "synce" method.
9095 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9096 (tramp-hal-interface-manager, tramp-hal-interface-device):
9097 New defconst.
9098 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9099 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9100 New defuns.
d6ceb380
MA
9101
9102 * net/trampver.el: Update release number.
7ae3ea65 9103
0ad6626b
KH
91042009-06-30 Kenichi Handa <handa@m17n.org>
9105
9106 * international/fontset.el (setup-default-fontset): Add CJK fonts
9107 for symbols and the other miscellaneous characters.
9108
4b8b1ec5
SM
9109 * language/korea-util.el (setup-korean-environment-internal):
9110 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9111 (exit-korean-environment): Cancel above.
9112
9113 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9114 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9115 setup-funcion to make char-widht-table suitable for respective
9116 environments, and an exit-function to cancel that.
9117
9118 * language/japan-util.el (setup-japanese-environment-internal):
9119 Call use-cjk-char-width-table with arg `ja_JP'.
9120
9121 * international/characters.el (cjk-char-width-table): Delete it.
9122 (cjk-char-width-table-list): New variable.
9123 (use-cjk-char-width-table): New arg local-name.
9124 (use-default-char-width-table): Fix for the case that Emacs is
9125 already using the default char-width-table.
9126
fd46e893
MA
91272009-06-29 Michael Albinus <michael.albinus@gmx.de>
9128
9129 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9130 modes mandatory. (Bug#3712)
9131
b87d9f96
AM
91322009-06-29 Alan Mackenzie <acm@muc.de>
9133
9134 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9135 correction between the visible width of TABs and their number of bytes.
b87d9f96 9136
2d25aa5a
CY
91372009-06-29 Chong Yidong <cyd@stupidchicken.com>
9138
9139 * server.el (server-buffer-done): Prevent kill-buffer from
9140 prompting by clearing the buffer modification flag (Bug#3696).
9141
a3a8b002
DN
91422009-06-28 Michael McNamara <mac@mail.brushroad.com>
9143
9144 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9145 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9146 (verilog-basic-complete-re): Support localparam lineup.
9147 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9148 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9149 commenting.
9150 (verilog-leap-to-case-head): Now support *nested* unique &
9151 priority case statements.
9152 (verilog-auto-lineup): Make just declarations the default (as it
9153 had been).
4b8b1ec5 9154 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9155 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9156 select the various styles of automatic lineup.
a3a8b002
DN
9157 (verilog-error-regexp-alist): Rework to support the XEmacs style
9158 of error regular expressions from compilers, lint tools &
9159 simulators. Note that GNU Emacs has made it impossible for a mode
9160 to load such things.
9161 (electric-verilog-terminate-line, verilog-indent-declaration)
9162 (verilog-auto-wiure): Rework for radio button selection of
9163 auto-lineup selection of specification of auto lineup.
9164 (verilog-beg-of-statement-1): Redesign to support proper operation
9165 in additional code, based on testing with auto-lineup.
9166 (verilog-calculate-indent, assignments & declarations)
9167 (verilog-backward-token): Enhance to support auto-lineup of
9168 assignments & declarations.
9169 (verilog-in-directive-p, verilog-at-struct-p): New function for
9170 easy test of whether we are.
9171 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9172 to support safe execution at almost anyline.
9173 (verilog-calc-1): Properly support indenting deep inside generate
9174 blocks.
9175 (verilog-init-font) Remove definition & use of verilog-init-font,
9176 as it is redundant with font-lock-defaults.
a8f316ca 9177 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9178 to avoid circular calls if syntax-ppss is a function (as is the
9179 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9180 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9181 (verilog-ovm-begin-re, verilog-ovm-end-re)
9182 (verilog-ovm-statement-re, verilog-leap-to-head)
9183 (verilog-backward-token): Add support for OVM macros. Some are
9184 complete statements, and others open and close scopes like begin
9185 and end.
9186 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9187 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9188 compilation issue.
a3a8b002 9189 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9190 coverpoint, constraint and cross statements.
a3a8b002
DN
9191 (verilog-defun-level-list, verilog-generate-defun-level-list)
9192 (verilog-all-defun-level-list): Redo these specifications - it is
9193 too hard to support eval-when compile aggregation of lists also
9194 built at when-compile time.
9195 (verilog-defun-level-list): Place defconsts of variables used in
9196 building regular expressions which are built in eval-when-compile
9197 bodies in the same eval-when-compile body to facilitate compile
9198 without load.
9199 (verilog-beg-block-re-ordered): Support indenting
9200 virtual/protected tasks and functions.
7b6fefac 9201 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9202 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9203 indentation of some module items (generate items).
9204 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9205 across virtual/protected tasks and functions.
9206
92072009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9208
4b8b1ec5
SM
9209 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9210 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9211 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9212 in concatenations. Reported by Yishay Belkind.
9213 (verilog-auto-ascii-enum): Support one-hot state machines in
9214 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9215 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9216 modport in AUTOINST and add vl-modport for users. Reported by
9217 David Rogoff.
9218 (verilog-auto-inout-module, verilog-auto-inst)
9219 (verilog-decls-get-interfaces, verilog-insert-definition)
9220 (verilog-insert-one-definition, verilog-read-decls)
9221 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9222 (verilog-sig-modport, verilog-signals-combine-bus)
9223 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9224 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9225 Suggested by David Rogoff.
9226 (verilog-repair-open-comma): Fix non-insertion of comma when
9227 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9228 (verilog-make-width-expression): Simplify [A-1:0] expression
9229 widths to just {A{1'b0}}.
9230 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9231 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9232 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9233 inputs/outputs or data type. Suggested by Vasu Kandadi.
9234 (next-error-last-buffer): Fix byte-compiler warning.
9235 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9236 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9237 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9238 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9239 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9240 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9241 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9242 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9243 causing use of <= assignments. Reported by Alex Reed.
9244 (verilog-read-decls): Fix triand, trior, wand, wor to be
9245 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9246 (verilog-extended-complete-re): Support import "DPI-C" functions.
9247 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9248 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9249 (verilog-insert-date, verilog-insert-year)
9250 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9251 Windows systems. Reported by Michael Potts.
9252 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9253 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9254 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9255 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9256 (verilog-read-decls): Fix detecting "parameter int" when using
9257 AUTOINSTPARAM. Reported by Bruce T.
9258 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9259 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9260 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9261 verilog-goto-defun will work. Reported by Lawrence Butcher.
9262 (verilog-getopt): Expand environment variables in -f file
9263 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9264 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9265 when reading enumerations.
9266 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9267 Suggested by Stephen Peltan.
4b8b1ec5 9268 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9269 files. Reported by Steve Peltan.
9270
f7c0d931
CY
92712009-06-28 David De La Harpe Golden <david@harpegolden.net>
9272
9273 * files.el (trash-directory): Fix defcustom type.
9274
baf1a55e 92752009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9276
9277 * help-fns.el (describe-function-1): Correctly locate adviced
9278 functions in hyperlink (Bug#2438).
9279
d63a01ef
CY
92802009-06-28 Chong Yidong <cyd@stupidchicken.com>
9281
9282 * files.el (trash-directory): Change default to nil.
9283 (move-file-to-trash): If trash-directory is nil and
9284 system-move-file-to-trash is unbound, perform freedesktop-style
9285 trashing.
9286
92872009-06-28 David De La Harpe Golden <david@harpegolden.net>
9288
9289 * files.el (move-file-to-trash): Add freedesktop trash
9290 support (Bug#973).
9291
fc2f6a26
GM
92922009-06-28 Glenn Morris <rgm@gnu.org>
9293
9294 * autorevert.el (global-auto-revert-non-file-buffers)
9295 (global-auto-revert-mode): Doc fixes.
9296
00242b07
JB
92972009-06-27 Johan Bockgård <bojohan@gnu.org>
9298
9299 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9300
f5594f03
CY
93012009-06-27 Chong Yidong <cyd@stupidchicken.com>
9302
e8a2b2da
CY
9303 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9304 opened an X connection before calling x-get-resource (Bug#3194).
9305
f5594f03
CY
9306 * play/doctor.el: Remove reference to obsolete website.
9307 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9308
3c3bf6ce
DN
93092009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9310
9311 Remove find-file-not-found-hook VC method. (Bug#2757)
9312 * vc-hooks.el (vc-file-not-found-hook)
9313 (vc-default-find-file-not-found-hook): Remove functions.
9314 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9315 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9316 * vc.el:
9317 * vc-hg.el:
9318 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9319
e26a7bc0
AM
93202009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9321
9322 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9323 compatibility function for `looking-back'.
e26a7bc0 9324
4b8b1ec5 9325 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9326 Use `ispell-looking-back'.
e26a7bc0 9327
d9848600
MA
93282009-06-24 Michael Albinus <michael.albinus@gmx.de>
9329
9330 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9331 rather than `filename'.
d9848600 9332
05fbc4a9
MB
93332009-06-23 Miles Bader <miles@gnu.org>
9334
9335 * face-remap.el (text-scale-set): New function.
9336
f86ca715
GM
93372009-06-23 Glenn Morris <rgm@gnu.org>
9338
33e2c2e5
GM
9339 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9340
f529f302
GM
9341 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9342
34995333
GM
9343 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9344
cc80ccee
GM
9345 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9346
84cb770d
GM
9347 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9348 Simplify Persian conditionals.
9349
d916c965
GM
9350 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9351 variable `filename'.
9352
b6a44b27
GM
9353 * comint.el (comint-insert-input): Doc fix.
9354
f86ca715
GM
9355 * Makefile.in (ELCFILES): Fix typo in previous change.
9356
666e158e
MB
93572009-06-23 Miles Bader <miles@gnu.org>
9358
9359 * cus-start.el: Add entry for `recenter-redisplay'.
9360
be3e598a 93612009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9362
9363 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9364 Add an optional argument for the backend, use it instead of
9365 calling vc-backend.
4b8b1ec5
SM
9366 (vc-mode-line): Add an optional argument for the backend.
9367 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9368 special handling for vc-state being a buffer to ...
9369
9370 * vc-rcs.el (vc-rcs-find-file-hook):
9371 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9372
9373 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9374 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9375 vc-stay-local-p and vc-mode-line calls.
9376
9377 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9378 (vc-cvs-diff, vc-cvs-annotate-command)
9379 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9380 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9381 vc-mode-line calls.
9382
9383 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9384 direct comparison.
9385 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9386 backend when calling vc-mode-line.
9387 (vc-register): Do not create a closure for calling the vc register
9388 function, call it directly.
9389
2764748c
DN
93902009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9391
9392 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9393 to make it obvious item can be clicked.
f5a0b281
DN
9394
9395 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9396
d4a885b2
KH
93972009-06-23 Kenichi Handa <handa@m17n.org>
9398
9399 * language/korea-util.el (korean-key-bindings): Change the binding
9400 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9401 same command.
9402
e3610693
MA
94032009-06-22 Michael Albinus <michael.albinus@gmx.de>
9404
9405 Sync with Tramp 2.1.16.
9406
9407 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9408
9409 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9410 when a loading of a package fails. Completion function for rsync
9411 is `tramp-completion-function-alist-ssh'.
9412 (all): Replace all calls of `split-string' and
9413 `tramp-split-string' by `tramp-compat-split-string'.
9414 (tramp-default-method): Use `tramp-compat-process-running-p'.
9415 (tramp-default-proxies-alist): Allow also Lisp forms.
9416 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9417 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9418 (tramp-domain-regexp): Allow also "-", "_" and ".".
9419 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9420 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9421 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9422 (tramp-handle-directory-files-and-attributes-with-stat):
9423 Care about filenames with spaces, or starting with "-".
e3610693
MA
9424 (tramp-handle-dired-uncache): New defun.
9425 (tramp-handle-insert-directory): Don't flush the directory from
9426 cache, this is handled by `dired-uncache' now.
9427 (tramp-handle-insert-file-contents): Improve error handling.
9428 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9429 Quote `tramp-end-of-output'.
9430 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9431 (tramp-check-for-regexp): Both echoes must be present, before removing.
9432 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9433 (tramp-compute-multi-hops): Eval cons cells of
9434 `tramp-default-proxies-alist'.
9435 (tramp-maybe-open-connection): Use the same command pattern for
9436 first hop and further hops.
9437 (tramp-wait-for-output): Remove handling of newlines.
9438 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9439 (tramp-split-string): Remove function. It is handled in
9440 tramp-compat now.
9441
4b8b1ec5
SM
9442 * net/tramp-cmds.el (tramp-bug):
9443 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9444
9445 * net/tramp-compat.el (tramp-compat-split-string)
9446 (tramp-compat-process-running-p): New defuns.
9447
9448 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9449 for `dired-uncache'.
9450
9451 * net/tramp-gvfs.el: New package.
9452
4b8b1ec5
SM
9453 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9454 Add handler for `dired-uncache'.
e3610693
MA
9455 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9456
9457 * net/trampver.el: Update release number. Make version check fit
9458 for SXEmacs 22.
9459
13a3f374
JM
94602009-06-22 Jim Meyering <meyering@redhat.com>
9461
e0a28a3b 9462 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9463 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9464 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9465
5242671e 94662009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9467 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9468
e0a28a3b 9469 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9470 repository (http://sphinx.net.ru/hg/gdb-mi/).
9471
3fde45af
GM
94722009-06-22 Glenn Morris <rgm@gnu.org>
9473
46253b34
GM
9474 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9475 `mode' and `eval' entries. (Bug#3430)
9476
97e18192
GM
9477 * Makefile.in (ELCFILES): Add fadr.elc.
9478
731a00fb
GM
9479 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9480 differing behavior of \n and ^ in strings. (Bug#3385)
9481
c66cd0ff
GM
9482 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9483
3fde45af
GM
9484 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9485 property.
9486 (lisp-indent-function): Make it a defcustom.
9487
db2241a0
NR
94882009-06-21 Nick Roberts <nickrob@snap.net.nz>
9489
9490 * progmodes/gdb-ui.el: Replace with ...
5242671e 9491 * progmodes/gdb-mi.el: ... this file.
db2241a0 9492 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9493
94942009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9495
db2241a0
NR
9496 * fadr.el: New file.
9497
38d4f316 9498See ChangeLog.14 for earlier changes.
e3d51b27
MR
9499
9500;; Local Variables:
9501;; coding: utf-8
e3d51b27
MR
9502;; End:
9503
38d4f316 9504 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9505
9506 This file is part of GNU Emacs.
9507
9508 GNU Emacs is free software: you can redistribute it and/or modify
9509 it under the terms of the GNU General Public License as published by
9510 the Free Software Foundation, either version 3 of the License, or
9511 (at your option) any later version.
9512
9513 GNU Emacs is distributed in the hope that it will be useful,
9514 but WITHOUT ANY WARRANTY; without even the implied warranty of
9515 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9516 GNU General Public License for more details.
9517
9518 You should have received a copy of the GNU General Public License
9519 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9520
38d4f316 9521;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1