* doc/emacs/building.texi: Re-apply 2009-12-29T07:15:34Z!nickrob@snap.net.nz, which was
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a9c8a2cd
NR
12009-12-30 Nick Roberts <nickrob@snap.net.nz>
2
3 Show working revision correctly for mercurial.
4 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
5 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>,
6
659e4408
JB
72009-12-29 Juanma Barranquero <lekktu@gmail.com>
8
9 Declare some functions for the byte-compiler.
10 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
11 (speedbar-timer-fn, speedbar-change-expand-button-char)
12 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
13
460f6e7c
DN
142009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
15
16 Make vc-dir work on subdirectories of the bzr root.
17 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
18 file names relative to it.
19 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
20 relative directory to vc-bzr-after-dir-status.
21
543f553a
TH
222009-12-28 Tassilo Horn <tassilo@member.fsf.org>
23
24 * font-lock.el (font-lock-refresh-defaults): New function, which
25 can be used to let font-lock react to external changes in
26 variables like font-lock-defaults and keywords.
27 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
28
2592ab76
DN
292009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
30
ac859983
DN
31 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
32
2592ab76
DN
33 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
34
58941d03
JB
352009-12-28 Juanma Barranquero <lekktu@gmail.com>
36
37 Supersede color.diff settings in git log (bug#5211).
38
39 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
40 escape chars in its output when the user has color.diff set to `always'.
41 This fix works on git 1.4.2 and newer (released on 2006-08-13).
42
39764e76
KR
432009-12-26 Kevin Ryde <user42@zip.com.au>
44
45 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
46 node. Keep previous "Index" name to work with past coreutils too.
47
91c4831e
KR
48 * man.el (man): Revise docstring a bit to show -a and -l as
49 examples. Add -k description since support for it has otherwise
50 been a secret. (Further to bug#3717.)
651e932e
KR
51 (Man-bgproc-sentinel): When "-k foo" produces no output show error
52 "no matches" rather than "Can't find manpage", as the latter reads
53 like -k was interpreted as a page name, which is not so. (My
54 bug#5431.)
91c4831e 55
7f4d4a97
MA
562009-12-26 Michael Albinus <michael.albinus@gmx.de>
57
58 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
59 switches. Check also for //SUBDIRED// line.
60
bcffff46
KH
612009-12-25 Kenichi Handa <handa@m17n.org>
62
63 * language/indian.el (devanagari-composable-pattern): Fixed to
64 handle ZWNJ and ZWJ. Use it in composition-function-table for
65 Devanagari.
66 (malayalam-composable-pattern): Fix previous change.
67
dc1dcfa4
VJL
682009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
69
70 * ps-print.el (ps-face-attributes): It was not returning the
71 attribute face for faces specified as string. Reported by harven
72 <harven@free.fr>.
73 (ps-print-version): New version 7.3.5.
74
6fe539d2
UJ
752009-12-18 Ulf Jasper <ulf.jasper@web.de>
76
77 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
78 timezone names.
79 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
80 (icalendar--add-diary-entry): Remove the trailing blank that
81 diary-make-entry inserts.
82
1f3611c6
MA
832009-12-17 Michael Albinus <michael.albinus@gmx.de>
84
85 Make `file-expand-wildcards' work for remote files.
86
87 * files.el (file-expand-wildcards): In case of remote files, check
88 only local file name part for wildcards. Provide feature 'files
89 and subfeature 'remote-wildcards. (Bug#5198)
90
91 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
92 if there is already an established connection.
93 (tramp-advice-file-expand-wildcards): Remove it.
94
95 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
96 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
97 Activate advice for older GNU Emacs versions. (Bug#5237)
98
9762b219
JB
992009-12-17 Juanma Barranquero <lekktu@gmail.com>
100
101 Some doc fixes (more needed).
102
103 * find-cmd.el (find-constituents): Reflow docstring.
104 (find-cmd, find-prune, find-command): Fix typos in docstrings.
105 (find-generic): Doc fix.
106
cfb54897
JL
1072009-12-17 Juri Linkov <juri@jurta.org>
108
109 Fix regression from 23.1 to allow multiple modes in Local Variables.
110
111 * files.el (hack-local-variables-filter): While ignoring duplicates,
112 don't take `mode' into account.
113 (hack-local-variables-filter, hack-dir-local-variables): Don't
114 remove duplicate `mode' from local-variables-alist (like `eval').
115
ad974e9e
JL
1162009-12-17 Juri Linkov <juri@jurta.org>
117
118 Make `dired-diff' more safe. (Bug#5225)
119
120 * dired-aux.el (dired-diff): Signal an error when `file' equals to
121 `current' or when `file' is a directory of the `current' file.
122
3616e0b9
AS
1232009-12-17 Andreas Schwab <schwab@linux-m68k.org>
124
125 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
126 unconditionally preloaded files.
127
72b57560
JL
1282009-12-16 Juri Linkov <juri@jurta.org>
129
130 Revert to old 23.1 logic of using the file at the mark as default.
131 * dired-aux.el (dired-diff): Use the file at the mark as default
132 if it's not the same as the current file, and the target dir is
133 the current dir or the mark is active. Add the current file
134 as the arg of `dired-dwim-target-defaults'. Use the default file
135 in the prompt. (Bug#5225)
136
68712eb6
MA
1372009-12-15 Michael Albinus <michael.albinus@gmx.de>
138
139 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
140 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
141 (tramp-check-for-regexp): Check also, when an echoing shell stops
142 to echo sent commands.
143
fd471993
CY
1442009-12-14 Chong Yidong <cyd@stupidchicken.com>
145
146 * Makefile.in: Revert last change (Bug#5191).
147
86b5e14c
DN
1482009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
149
150 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
151 (vc-hg-working-revision): Make sure the command is executed in a
152 known environment so that we can parse the output. (Bug#4417)
86b5e14c 153
8cffbb75
CY
1542009-12-14 Chong Yidong <cyd@stupidchicken.com>
155
156 * progmodes/python.el (python-symbol-completions): Remove text
157 properties from symbol string before calling python-send-receive.
158
6c2b67ad
NR
1592009-12-14 Nick Roberts <nickrob@snap.net.nz>
160
161 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 162 when there are values for both file and line. (Bug#5060)
6c2b67ad 163
ff6f4585
JL
1642009-12-14 Juri Linkov <juri@jurta.org>
165
166 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
167 whitespace after the file name of the first line of unified format,
168 because git-diff doesn't output whitespace and file modification time
169 after the file name.
170
d3de1c8e
JL
1712009-12-14 David Kastrup <dak@gnu.org>
172
173 * info.el (Info-hide-cookies-node): Before hiding a cookie,
174 check if it already has the `display' property added by
175 `Info-display-images-node', and not put the `invisible' property
176 in this case.
177
f192624c
CY
1782009-12-14 Chong Yidong <cyd@stupidchicken.com>
179
180 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
181 (semantic-mru-bookmark-mode): Doc fixes.
182
183 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
184 of assert.
185
2f1b7dc4
GM
1862009-12-13 Glenn Morris <rgm@gnu.org>
187
a0cefee5
GM
188 * mail/emacsbug.el (message-sort-headers): Define for compiler.
189 (report-emacs-bug): In message-mode, sort manually before storing
190 original report text. (Bug#5178)
2f1b7dc4
GM
191 Remove superfluous save-excursion.
192
31bb373f
MA
1932009-12-12 Michael Albinus <michael.albinus@gmx.de>
194
195 * net/dbus.el (dbus-property-handler): Filter lambda forms out
196 when responding to "GetAll" properties.
197
5e1d4968
CY
1982009-12-12 Chong Yidong <cyd@stupidchicken.com>
199
200 * simple.el (compose-mail): Remove mail-setup-with-from from
201 customization checks.
202
097d86f9
EZ
2032009-12-12 Eli Zaretskii <eliz@gnu.org>
204
205 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
206 RAR archives created on Unix systems.
207
1d4adede
SM
2082009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
209
210 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
211 the varalias that was accidentally removed by the 2009-11-19 change
212 (bug#5186).
213
3ff3655c
KH
2142009-12-12 Kenichi Handa <handa@m17n.org>
215
216 * language/indian.el (indian-compose-regexp): New function.
217 (malayalam-composable-pattern): Fix the pattern.
218 (composition-function-table): Set malayalam-composable-pattern for
219 Malayalam characters.
220
82d3343c
CY
2212009-12-11 Chong Yidong <cyd@stupidchicken.com>
222
315eb96d
CY
223 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
224 rather than down-mouse-1, based on follow-link conventions.
225
82d3343c
CY
226 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
227 are compiled.
228
86a4c7ac
DN
2292009-12-11 Michael McNamara <mac@mail.brushroad.com>
230
1d4adede
SM
231 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
232 (verilog-vmm-statement-re, verilog-ovm-statement-re)
233 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
234 (verilog-leap-to-head, verilog-backward-token):
235 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
236
2372009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
238
239 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
240 Cleanup user-visible spelling and documentation errors.
241 One reported by Gary Delp.
242 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
243 (verilog-read-decls): Fix AUTOWIRE with types declared in a
244 package, bug195. Reported by Pierre-David Pfister.
245
fe03f49a
GM
2462009-12-11 Glenn Morris <rgm@gnu.org>
247
47641aac
GM
248 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
249
85094855
GM
250 * mail/emacsbug.el: No longer require sendmail.
251 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
252 (report-emacs-bug-orig-text): Doc fix.
253 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
254 New local variables, to adapt to different mail-user-agents.
255 (report-emacs-bug): Fix test for a gnu.org address.
256 Use overlays for emphasis, since font-lock defeats 'face property.
257 Pretest bugs also end up at the newsgroup these days.
258 Stop message-mode stripping text properties.
259 Set and use the new buffer-local variables.
260 (report-emacs-bug-hook): Add doc-string.
261 Remove some unnecessary save-excursions and simplify.
262 Use the appropriate hook and send-command.
263
fe03f49a
GM
264 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
265 capitalization of some menu entries.
266
345427f0
VJL
2672009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
268
4e6a65b9 269 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
270 `buffer-display-table' is unique when two or more windows are
271 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
272 New version 12.1.
273
c70ccbba
EZ
2742009-12-10 Eli Zaretskii <eliz@gnu.org>
275
276 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
277 characters in the Attribute field.
278
f1943c1b
DN
2792009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
280
281 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
282
1c67aeaa
SM
2832009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
286 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
287 Disregard autoload-excludes.
288 (update-directory-autoloads): Obey autoload-excludes here instead.
289 But don't store its contents in no-autoloads and remove entries that
290 refer to excludes files.
291
d8194864
GM
2922009-12-10 Glenn Morris <rgm@gnu.org>
293
8c0171c0
GM
294 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
295 (expand-mail-aliases): Define for compiler.
296
dba372dd
GM
297 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
298 Define for compiler.
299
d8194864
GM
300 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
301 appropriate for the mail-user-agent in use.
302
fe5facd3
MA
3032009-12-09 Michael Albinus <michael.albinus@gmx.de>
304
305 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
306
99999a1d
DN
3072009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
308
309 Fix short log parsing and fontification.
310 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
311 Fix fontification for the [merge] label.
312
2ea1c4aa
SM
3132009-12-09 Vivek Dasmohapatra <vivek@etla.org>
314
315 Drop some properties to avoid surprises.
316 * htmlfontify.el (hfy-ignored-properties): New defcustom.
317 (hfy-fontify-buffer): Use it.
318
9840deb6
SM
3192009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
320
a0d1aadf
SM
321 Minor cleanup.
322 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
323 Adjust all callers.
324 (ffap-locate-file): Remove unused arg `dir-ok' and make other
325 args compulsory. Adjust callers.
326 (ffap-gopher-at-point): Remove unused var `name'.
327
9840deb6
SM
328 Get rid of the ELCFILES abomination.
329 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
330 (compile-elcfiles): New phony target.
331 (compile-main): Compute ELCFILES dynamically.
332 (compile-clean): New target to remove left-over elc files.
333 (compile, all): Use it.
334
7eb3f9a8
KH
3352009-12-09 Kenichi Handa <handa@etlken>
336
337 * international/mule-diag.el: Require help-mode instead of help-fns.
338
ae63e572
KH
3392009-12-09 Kenichi Handa <handa@m17n.org>
340
5ce6e4f4 341 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
342 fine ranges instead of pre-calculating accurate ranges.
343 Iterate with bigger gc-cons-threshold.
ae63e572 344
e2f3c692
DN
3452009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
346
347 Add support for stashing a snapshot of the current tree.
348 * vc-git.el (vc-git-stash-snapshot): New function.
349 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
350
cf6d0352
JB
3512009-12-08 Jose E. Marchesi <jemarch@gnu.org>
352
353 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
354 instead of `(beginning|end)-of-line'.
355
48e4acc9
GM
3562009-12-08 Glenn Morris <rgm@gnu.org>
357
6e890faa
GM
358 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
359
48e4acc9
GM
360 * Makefile.in (ELCFILES): Regenerate.
361
d2a1dc7b
JL
3622009-12-07 Juri Linkov <juri@jurta.org>
363
364 Don't lazy-highlight the comint output in history Isearch mode.
365
366 * comint.el (comint-history-isearch-search): Instead of
367 `comint-line-beginning-position', use `comint-after-pmark-p'
368 to check if point if before the process mark, and go to
369 `process-mark' in this case.
370
51ef56c4
SM
3712009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
372
fb10ee4a
SM
373 * textmodes/tex-mode.el (latex-complete)
374 (latex-indent-or-complete): Remove.
375 (latex-mode): Set completion-at-point-functions instead.
376
377 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
378 * minibuffer.el (completion-at-point-functions): New var.
379 (completion-at-point): New command.
fb10ee4a 380 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
381 * progmodes/python.el (python-mode-map): Use completion-at-point.
382 (python-completion-at-point): Rename from python-partial-symbol and
383 adjust for use in completion-at-point-functions.
384 (python-mode): Setup completion-at-point for Python completion.
385 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
386 extracted from lisp-complete-symbol.
387 (lisp-complete-symbol): Use it.
388 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
389 setup completion-at-point for Elisp completion.
fb10ee4a
SM
390 (emacs-lisp-mode-map, lisp-interaction-mode-map):
391 Use completion-at-point.
51ef56c4 392 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 393 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
394 * progmodes/sym-comp.el: Move to...
395 * obsolete/sym-comp.el: Move from progmodes.
396
5e7a9022
EZ
3972009-12-07 Eli Zaretskii <eliz@gnu.org>
398
399 Prevent save-buffer in Rmail buffers from using the coding-system
400 of the current message, and from clobbering the encoding mnemonics
401 in the mode line (Bug#4623).
402
403 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
404 flag, too.
405 (rmail-message-encoding): New variable.
406 (rmail-write-region-annotate): Record the encoding of the current
407 message in rmail-message-encoding.
408 (rmail-after-save-hook): New function, restores the encoding of
409 the current message after the message collection is saved.
410
9136e895
JL
4112009-12-07 Juri Linkov <juri@jurta.org>
412
413 * progmodes/grep.el (grep-read-files): Use `completing-read'
414 instead of `read-string'. Set its `collection' arg to
415 `read-file-name-internal'. (Bug#4301)
416
40637410
JL
4172009-12-07 Juri Linkov <juri@jurta.org>
418
419 Correctly restore original Isearch point. (Bug#4994)
420
421 * isearch.el (isearch-mode): Move `isearch-push-state' after
422 `(run-hooks 'isearch-mode-hook)'.
423 (isearch-cancel): When `isearch-push-state-function' is defined,
424 let-bind `isearch-cmds' to the first state (the last element of
425 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
426 function and restores the original point). Otherwise, move point
427 to `isearch-opoint'.
428
da10ce2b
SM
4292009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
432 chars that don't have names, so the table can be built much faster at
433 run-time.
434
3d68fa99
CY
4352009-12-07 Chong Yidong <cyd@stupidchicken.com>
436
f82b1493
CY
437 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
438 change. Suggested by David Kastrup.
439
3d68fa99
CY
440 * simple.el (compose-mail): Check for incompatibilities and warn.
441 (compose-mail-user-agent-warnings): New option.
442
662c5698
DN
4432009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
444
445 Support showing a single log entry from vc-annotate.
446 * vc.el (print-log): Add a new argument: START-REVISION.
447 (vc-print-log-internal): Add a new optional argument and
448 pass it to the backend.
449 (vc-print-log, vc-print-root-log): Adjust callers.
450 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
451 buffer already displays the requested log entry, use it.
452 Otherwise display only the log entry in question.
453 * vc-svn.el (vc-svn-print-log):
e4070cdc 454 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
455 * vc-hg.el (vc-hg-state):
456 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
457 (vc-git-show-log-entry): Return t on success.
458 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
459 (vc-bzr-show-log-entry): Return t on success.
460 * vc-rcs.el (vc-rcs-print-log):
461 * vc-sccs.el (vc-sccs-print-log):
462 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
463
e4070cdc
GM
4642009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
465
5ce6e4f4
JB
466 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
467 Add menus to the meta mode. (Bug#5043)
e4070cdc 468
5ce6e4f4 4692009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
470
471 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 472 event-key.
662c5698 473
662c5698
DN
474 * ediff.el (ediff-buffers-internal): Add unwind-protect.
475
dab816a9
MA
4762009-12-07 Michael Albinus <michael.albinus@gmx.de>
477
478 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
479 Berbain <raphael.berbain@gmail.com>.
480
481 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
482 characters.
483 (tramp-initial-end-of-output): New defconst.
484 (tramp-methods, tramp-find-shell)
485 (tramp-open-connection-setup-interactive-shell)
486 (tramp-maybe-open-connection): Use it.
487 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
488 existence of `#' and `$'.
489
490 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
491 `tramp-initial-end-of-output'.
492
a91e1f6b
DN
4932009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
494
495 Get the background mode from the terminal for xterm, and set
496 faces accordingly.
497 * term/xterm.el (xterm-set-background-mode): New function.
498 (terminal-init-xterm): Use it in case xterm supports background
499 color queries. Recompute faces after getting the background
500 color.
501
5fa9d1ec
GM
5022009-12-07 Ulrich Mueller <ulm@gentoo.org>
503
504 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
505 number comment back on its own line, for easier parsing.
506
5e9fde5e
SM
5072009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 Make it work for non-file buffers (bug#5102).
510 * doc-view.el (doc-view-current-cache-dir):
511 Use doc-view-buffer-file-name rather than buffer-file-name.
512 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
513
2f2f5242
CY
5142009-12-06 Óscar Fuentes <ofv@wanadoo.es>
515
516 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
517 author field is too short.
518
cebf8ec6
DN
5192009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
520
5e9fde5e
SM
521 * vc-git.el (vc-git-print-log): Handle a limit argument.
522 Display the short log in graph form and with labels.
0d3f8a78
DN
523 (vc-git-log-view-mode): Handle labels.
524
cebf8ec6
DN
525 Make vc-revert change VC state from 'added to 'unregistered.
526 * vc-git.el (vc-git-revert): Call git reset first.
527
8e39154d
UJ
5282009-12-06 Ulf Jasper <ulf.jasper@web.de>
529
d8194864
GM
530 * net/newst-backend.el, net/newst-plainview.el:
531 * net/newst-reader.el, net/newst-ticker.el:
532 * net/newst-treeview.el, net/newsticker.el:
533 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 534
ef187c24
CY
5352009-12-06 Chong Yidong <cyd@stupidchicken.com>
536
238a0f3a
CY
537 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
538
2c6bb71a
CY
539 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
540 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
541 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
542 Update annotation regexp.
543
ef187c24
CY
544 * simple.el (beginning-of-visual-line): Constrain to field
545 boundaries (Bug#5106).
546
571855b6
UJ
5472009-12-06 Ulf Jasper <ulf.jasper@web.de>
548
d8194864 549 * xml.el (xml-substitute-numeric-entities): Move
571855b6 550 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 551 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
552 * net/newst-backend.el (newsticker--parse-generic-feed)
553 (newsticker--parse-generic-items)
d8194864 554 (newsticker--decode-numeric-entities): Move
571855b6 555 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 556 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 557
b857059c
CY
5582009-12-06 Daniel Colascione <dan.colascione@gmail.com>
559
560 * progmodes/js.el (js--js-not): Add null to the list of values.
561
c2dae51b
CY
5622009-12-06 Chong Yidong <cyd@stupidchicken.com>
563
d8194864 564 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 565
ed0f72d2
RW
5662009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
567
568 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
569 delimiter if it is at the end of the current line.
570 (bibtex-generate-url-list): Fix docstring.
571
365b9a62
SM
5722009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
575 minibuffer's content with itself.
576 Fold the confirm-after-completion case into the `confirm' case.
577 (completion-pcm-word-delimiters): Add : and / to the delimiters.
578
990a9cb1
KR
5792009-12-06 Kevin Ryde <user42@zip.com.au>
580
581 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 582 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 583
8b5a10db 584 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 585 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 586
065543e7
JL
5872009-12-05 Juri Linkov <juri@jurta.org>
588
589 Save and restore dired buffer's point positions too. (Bug#4880)
590
591 * dired.el (dired-save-positions): Return in the first element
592 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
593 Doc fix.
594 (dired-restore-positions): First restore buffer's position.
595 While restoring window's positions, check if window still displays
596 the original buffer.
597
503edac9
CY
5982009-12-05 Chong Yidong <cyd@stupidchicken.com>
599
9a594ee6
CY
600 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
601 if possible.
602
365b9a62
SM
603 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
604 Make argument optional.
9a594ee6 605
925f8c70
CY
606 * shell.el (shell): Require ansi-color (Bug#5113).
607
608 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
609
503edac9
CY
610 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
611
8fea6b33
AM
6122009-12-05 Alan Mackenzie <acm@muc.de>
613
614 * progmodes/cc-mode.el (c-before-hack-hook)
615 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
616 `c-file-style' to work again. This reversion restores the current
212c5aef 617 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 618
5d1fd962
CY
6192009-12-05 Kevin Ryde <user42@zip.com.au>
620
621 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
622 comment-start-skip to comment-end-skip as comment (Bug#4781).
623
30760c8b
JL
6242009-12-05 Juri Linkov <juri@jurta.org>
625
626 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
627 for virtual nodes. (Bug#4147)
628 (Info-find-node-2): Set `Info-current-node-virtual' to nil
629 when moving from a virtual node.
630 (Info-mode-menu): Add `Info-virtual-index' to the menu.
631 (Info-mode): Add `Info-virtual-index' to the docstring.
632
1dc5c6f3
CY
6332009-12-05 Eric Ludlam <zappo@gnu.org>
634
635 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
636 Describe project macro symbols.
637
638 * cedet/semantic/complete.el (semantic-complete-do-completion):
639 Don't call semantic-collector-current-exact-match.
640
641 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
642 ede-objects as targets.
643
644 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
645 a target's object list even if compiler vars are already in the
646 Makefile.
647
648 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
649 list of headers producing necessary macros.
650
403111a8
RW
6512009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
652
653 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
654 track of the buffer position of the end of a BibTeX entry as this
655 position may change during reformatting.
656 (bibtex-format-entry): Remove whitespace before processing
657 numerical fields so that we recognize the latter properly.
658 (bibtex-reformat): Do not use push which changes the global value
659 of bibtex-entry-format.
660 (bibtex-field-braces-alist, bibtex-field-strings-alist)
661 (bibtex-field-re-init): Replace only space characters by regexp
662 for whitespace.
365b9a62 663 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
664 (bibtex-initialize): Also update bibtex-strings.
665 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
666 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
667 Update bibtex-reference-keys.
403111a8 668
25b54627
SM
6692009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * minibuffer.el (completion-pcm--merge-try): Also consider placing
672 point after a star, if that's the only place where modifications can
673 make progress.
674
35639eb4
DN
6752009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
678 in docstrings.
679
8b78760b
JL
6802009-12-04 Juri Linkov <juri@jurta.org>
681
682 * proced.el (proced): Call `(proced-update t)' to update process
683 information instead of only running proced-post-display-hook.
684 (proced-send-signal): Add a leading space to the buffer name
685 " *Marked Processes*" to make this buffer ephemeral.
686
2b3489a7
JL
6872009-12-04 Juri Linkov <juri@jurta.org>
688
689 * dired.el (dired-auto-revert-buffer): New defcustom.
690 (dired-internal-noselect): Use it.
691
9b9debd1
JL
6922009-12-04 Juri Linkov <juri@jurta.org>
693
694 Change roles of modes and functions in image-mode.el (Bug#5062).
695
696 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
697 in `auto-mode-alist'.
698 (image-mode-previous-major-mode): New variable.
699 (image-minor-mode-map): Rename from `image-mode-text-map'.
700 (image-mode): Move graceful error-handling code from
701 `image-minor-mode' to here. On errors call `image-mode-as-text'.
702 (image-minor-mode): Remove all image-handling code.
703 Replace `image-mode-text-map' with `image-minor-mode-map'.
704 Check for `image-type' in mode-line format string.
705 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
706 (image-mode-as-text): New function with most code from
707 `image-mode-maybe'.
708 (image-toggle-display-text): Move code that removes image
709 properties from `image-toggle-display' to here.
710 (image-toggle-display-image): New function with code that adds
711 image properties copied from `image-toggle-display'.
712 (image-toggle-display): Remove most code with leaving only code
713 that toggles between `image-mode-as-text' and `image-mode'.
714
0c74a301
UJ
7152009-12-04 Ulf Jasper <ulf.jasper@web.de>
716
717 * net/newst-treeview.el
718 (newsticker--treeview-list-highlight-start): Restored call to
719 save-excursion: Selected item was stuck.
720 (newsticker--treeview-list-select): New.
721 (newsticker--treeview-item-show-text)
722 (newsticker--treeview-item-show)
723 (newsticker--treeview-item-update): Use new
724 newsticker-treeview-item-mode.
725 (newsticker-treeview-update): Keep current item.
726 (newsticker-treeview-next-new-or-immortal-item): Doc change.
727 (newsticker--treeview-first-feed): Doc change.
728 (newsticker-treeview-list-menu)
729 (newsticker-treeview-item-menu): Added menu entries.
730 (newsticker-treeview-item-mode): New.
731
5ce6e4f4 732 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
733 windows.
734
9eaeec5b
SS
7352009-12-04 Sam Steingold <sds@gnu.org>
736
737 * log-view.el (log-view-mode-map): "q" calls quit-window,
738 like in all the other non-self-insert buffers.
739
b2bf5be5
SM
7402009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 Minor cleanup.
743 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
744 key decoding rather than do it manually via last-input-event +
745 ascii-character.
746 (term-exec): Use delete-and-extract-region.
747 (term-handle-ansi-terminal-messages): Remove unused var `end'.
748 (term-process-pager): Remove unused var `i'.
749 (term-dynamic-simple-complete): Make obsolete.
750 (serial-update-config-menu): Remove unused vars `y' and `str'.
751 (term-update-mode-line): Remove unused var `temp'.
752
46e5c897
DN
7532009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
754
755 Limit the number of log entries displayed by default.
756 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
757 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
758 using a prefix argument.
759
627e0a14
GM
7602009-12-03 Glenn Morris <rgm@gnu.org>
761
762 * progmodes/idlwave.el (class): Restore still useful declaration.
763
8578c224
AM
7642009-12-03 Alan Mackenzie <acm@muc.de>
765
4abc318c 766 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 767
b2bf5be5
SM
768 * progmodes/cc-mode.el (c-basic-common-init):
769 Call c-state-cache-init.
9762b219 770 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 771 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 772 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
773
774 * progmodes/cc-langs.el (c-before-font-lock-function):
775 c-extend-and-neutralize-syntax-in-CPP has been renamed
776 c-neutralize-syntax-in-and-mark-CPP.
777
778 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
779 with `category' properties now, not `syntax-table' ones.
780
781 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
782 enhanced (but slower) version of c-end-of-macro that won't land
783 inside a literal or on another awkward character.
784 (c-state-cache-too-far, c-state-cache-start)
785 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
786 (c-state-nonlit-pos-cache-limit, c-state-point-min)
787 (c-state-point-min-lit-type, c-state-point-min-lit-start)
788 (c-state-min-scan-pos, c-state-brace-pair-desert)
789 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
790 buffer local variables.
791 (c-state-literal-at, c-state-lit-beg)
792 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
793 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
794 (c-state-cache-top-paren, c-state-cache-after-top-paren)
795 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
796 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
797 (c-renarrow-state-cache)
798 (c-append-lower-brace-pair-to-state-cache)
799 (c-state-push-any-brace-pair, c-append-to-state-cache)
800 (c-remove-stale-state-cache)
801 (c-remove-stale-state-cache-backwards, c-state-cache-init)
802 (c-invalidate-state-cache-1, c-parse-state-1)
803 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
804 (c-parse-state): Enhance and refactor.
805 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
806
807 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
808 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
809 modify to use category text properties rather than syntax-table ones.
810 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
811 to switch off/on the syntactic paren property of C++ template
812 delimiters using the category property.
813 (c-with-<->-as-parens-suppressed): Macro to invoke code with
814 template delims suppressed.
815 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
816 New constant/macros which apply category properties to the start
817 and end of preprocessor constructs.
b2bf5be5 818 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
819 "comment out" the syntactic value of characters in preprocessor
820 constructs.
821 (c-with-cpps-commented-out)
822 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
823 with characters in all or all but one preprocessor constructs
824 "commented out".
825
0d4dc442
RW
8262009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
827
828 * proced.el (proced-filter-alist): Use regexp-quote.
829
a09dc9bf
MA
8302009-12-03 Michael Albinus <michael.albinus@gmx.de>
831
832 Cleanup.
833 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
834 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
835 arguments. Expand `default-directory'.
836
837 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
838 the benefit of returning an expanded localname.
839 (tramp-tramp-file-p): Handle the case NAME is not a string.
840
3f6bd790
DN
8412009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
842
4dfb3b9c
DN
843 Add support for bzr shelve/unshelve.
844 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
845 (vc-bzr-extra-menu-map): New variables.
846 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
847 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
848 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
849 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
850 (vc-bzr-dir-extra-headers): Display shelves.
851
3f6bd790
DN
852 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
853
842d73a1
SM
8542009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * textmodes/bibtex.el (bibtex-complete-internal):
857 Use completion-in-region.
858 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
859
7fa4876f
DN
8602009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
861
862 Support applying stashes. Improve UI.
863 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
864 (vc-git-stash-apply, vc-git-stash-pop)
865 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
866 (vc-git-stash-menu): New functions.
867 (vc-git-stash-menu-map): New variable.
868 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
869
d6e82452
GM
8702009-12-03 Glenn Morris <rgm@gnu.org>
871
872 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
873 (vc-print-log-internal): Fix previous change.
874 (vc-revert): Correct pluralization.
875
8d222148
SM
8762009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
877
ea52206b
SM
878 * progmodes/make-mode.el (makefile-special-targets-list): No need for
879 it to be an alist any more.
880 (makefile-complete): Use completion-in-region.
881
69a94a37
SM
882 * progmodes/octave-mod.el (octave-complete-symbol):
883 Use completion-in-region.
884
8d222148
SM
885 Misc cleanup.
886 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
887 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
888 (idlwave-complete-class): Don't quote lambda.
889 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
890 (idlwave-mode-map): Move initialization into declaration.
891 (idlwave-action-and-binding): Use backquotes.
892 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
893 Simplify.
894 (idlwave-is-pointer-dereference): Remove unused var `pos'.
895 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
896 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
897 `parts', and `all-parts'.
898 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
899 (idlwave-convert-xml-system-routine-info): Remove unused string
900 `version-string'.
901 (idlwave-display-user-catalog-widget): Use dolist.
902 (idlwave-scanning-lib): Declare dynamically-scoped var.
903 (idlwave-scan-library-catalogs): Remove unused var `flags'.
904 (completion-highlight-first-word-only): Declare to silence bytecomp.
905 (idlwave-popup-select): Tighten scope of `resp'.
906 (idlwave-find-struct-tag): Remove unused var `beg'.
907 (idlwave-after-load-rinfo-hook): Declare.
908 (idlwave-sintern-class-info): Remove unused var `taglist'.
909 (idlwave-find-class-definition): Remove unused var `list'.
910 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
911 (idlwave-what-module-find-class): Remove unused var `classes'.
912
3bb8691b
JB
9132009-12-03 Juanma Barranquero <lekktu@gmail.com>
914
915 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
916
f72f0c23
SM
9172009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
920 buffers visited. Remove redundant current-buffer-saving.
921
601a9508
SM
9222009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 Use completion-in-buffer and remove uses of dynamic scoping.
925 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
926 (pascal-buffer-to-use, pascal-flag): Don't declare.
927 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
928 (pascal-get-completion-decl, pascal-keyword-completion):
929 Add `pascal-str' argument, save-excursion,
930 return the found completions, and don't filter with pascal-pred.
931 (pascal-completion-cache): New var.
932 (pascal-completion): Don't switch buffer any more (it was never
933 necessary). Don't save-excursion any more (it's done by the called
934 subroutines). Use a cache to avoid redundant computations.
935 Use complete-with-action rather than pascal-completion-response and
936 let it apply the predicate as well.
937 (pascal-complete-word): Use completion-in-buffer when
938 pascal-toggle-completions is nil.
939 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
940 not used any more.
941 (pascal-comp-defun): Don't change buffer any more.
942 Use complete-with-action rather than pascal-completion-response and
943 let it apply the predicate as well.
944 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
945 when neded.
946
1ff4cb98
KH
9472009-12-02 Kenichi Handa <handa@m17n.org>
948
949 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
950 shape for all Indic scripts.
951
bb12edf1
SM
9522009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 Use completion-in-buffer.
955 * wid-edit.el (widget-field-text-end): New function.
956 (widget-field-value-get): Use it.
957 (widget-string-complete, widget-file-complete)
958 (widget-color-complete): Use it and completion-in-region.
959 (widget-complete): Don't narrow the buffer.
960
5813f6ef
GM
9612009-12-02 Glenn Morris <rgm@gnu.org>
962
c920f222
GM
963 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
964 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
965 * mail/rmailsum.el: Replace all pop-to-buffer calls with
966 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 967
5813f6ef
GM
968 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
969 save-excursion with save-current-buffer.
970 Widen before searching. (Bug#5093)
971 (diary-list-sexp-entries): Remove superfluous save-excursion.
972
34b1d750
GM
9732009-12-02 Michael Welsh Duggan <mwd@cert.org>
974
975 * woman.el (woman-make-bufname): Handle man-pages with "." in the
976 name. (Bug#5038)
977
b2d5f31a
GM
9782009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
979
980 * ido.el (ido-file-internal): Handle filenames at point that do
981 not have a directory part. (Bug#5049)
982
c710ac3c
JB
9832009-12-02 Juanma Barranquero <lekktu@gmail.com>
984
985 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
986 (mpc-songs-jump-to, mpc-resume): Doc fixes.
987
9946be46
SM
9882009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
989
990 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
991 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
992 any more.
993
b08016f2
SM
9942009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
995
e7440df4
SM
996 * comint.el (comint-insert-input): Ignore clicks to the right of
997 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
998
3bb8691b 999 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1000 terminate before setting up the major mode.
1001
f3b757f5
SM
1002 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1003 in case.
1004
a2877f1d
SM
1005 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1006 the last element.
1007
b08016f2
SM
1008 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1009
782d6e30
GM
10102009-12-01 Glenn Morris <rgm@gnu.org>
1011
1012 * window.el (window--display-buffer-2): Fix previous changes.
1013
28f57f7e
CY
10142009-12-01 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1017
c31a2fdc
GM
10182009-12-01 Glenn Morris <rgm@gnu.org>
1019
1020 * Makefile.in (ELCFILES): Add mpc.elc.
1021
e1ada222
SM
10222009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 * mpc.el: New file.
1025
0c9ff2c5
GM
10262009-12-01 Glenn Morris <rgm@gnu.org>
1027
3689984f
GM
1028 * window.el (window-to-use): Define for compiler.
1029
3ab4308b
GM
1030 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1031 consistent with others (no final period).
1032
0c9ff2c5
GM
1033 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1034 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1035
fb0c18ff
DN
10362009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1037
1038 Make vc-print-log buttons work.
c710ac3c 1039 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1040
2ac7e73e
JB
10412009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1042
1043 * savehist.el (savehist-autosave-interval): Allow setting to nil
1044 through customize. (Bug#5056)
1045
5237d741
JB
10462009-11-30 Juanma Barranquero <lekktu@gmail.com>
1047
1048 Fix references to jit-lock properties.
1049 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1050 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1051 (perl-font-lock-special-syntactic-constructs):
1052 Quote jit-lock-defer-multiline property.
1053
379241fa
DN
10542009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1057
054ae856
JL
10582009-11-30 Juri Linkov <juri@jurta.org>
1059
1060 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1061 value `buffer' of `multi-isearch-next-buffer-current-function'.
1062 Use `(current-buffer)' when `buffer' is nil.
1063 (multi-isearch-next-buffer-from-list): Don't fallback to
1064 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1065
67296dda
JL
10662009-11-30 Juri Linkov <juri@jurta.org>
1067
1068 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1069 of buffers with `get-buffer' to `multi-isearch-buffers'.
1070 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1071 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1072 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1073 FILES with `expand-file-name' converting relative file names
1074 to absolute. Doc fix. (Bug#4727)
1075
c585bf32
JL
10762009-11-30 Juri Linkov <juri@jurta.org>
1077
1078 * misearch.el (multi-isearch-read-buffers)
1079 (multi-isearch-read-matching-buffers): New functions.
1080 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1081 Use them in the `interactive' spec. Doc fix.
1082 (multi-isearch-read-files, multi-isearch-read-matching-files):
1083 New functions.
1084 (multi-isearch-files, multi-isearch-files-regexp):
1085 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1086
0a745733
JL
10872009-11-30 Juri Linkov <juri@jurta.org>
1088
1089 * doc-view.el (doc-view-continuous):
1090 Rename from `doc-view-continuous-mode'.
1091 (doc-view-menu): Move "Toggle display" to the top.
1092 Add submenu "Continuous" with radio buttons "Off"/"On"
1093 and "Save as Default".
1094 (doc-view-scroll-up-or-next-page)
1095 (doc-view-scroll-down-or-previous-page)
1096 (doc-view-next-line-or-next-page)
1097 (doc-view-previous-line-or-previous-page): Rename
1098 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1099
1f9689eb
JL
11002009-11-30 Juri Linkov <juri@jurta.org>
1101
1102 * comint.el (comint-mode-map): Rebind `M-r' from
1103 `comint-previous-matching-input' to
1104 `comint-history-isearch-backward-regexp'.
1105 Unbind `M-s' to allow global key binding `M-s'.
1106 Add menu items for `comint-history-isearch-backward' and
1107 `comint-history-isearch-backward-regexp'. (Bug#3746)
1108
2952b1ae
JL
11092009-11-30 Juri Linkov <juri@jurta.org>
1110
1111 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1112 For def=recenter, replace `recenter' with `recenter-top-bottom'
1113 that is called with `this-command' and `last-command' let-bound
1114 to `recenter-top-bottom'. When the last `def' was not `recenter',
1115 set `recenter-last-op' to nil. (Bug#4981)
1116
7a9547ca
SM
11172009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1118
20565545
SM
1119 Minor cleanup and simplification.
1120 * filecache.el (file-cache-add-directory)
1121 (file-cache-add-directory-recursively)
1122 (file-cache-add-from-file-cache-buffer)
1123 (file-cache-delete-file-regexp, file-cache-delete-directory)
1124 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1125 (file-cache-temp-minibuffer-message): Delete function.
1126 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1127
7a9547ca
SM
1128 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1129 Don't signal an error when bumping into EOB in tr, s, or y.
1130
08e968f3
JL
11312009-11-29 Juri Linkov <juri@jurta.org>
1132
1133 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1134 (Bug#4960)
1135
1136 * descr-text.el (describe-char-unidata-list): Use lowercase name
1137 for "Unicode name" like in other tags.
1138
f8d170a4
JL
11392009-11-29 Juri Linkov <juri@jurta.org>
1140
1141 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1142 New compatibility macro.
7a9547ca 1143 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1144
0116abbd
JL
11452009-11-29 Juri Linkov <juri@jurta.org>
1146
1147 Add defcustom to define the cycling order of `recenter-top-bottom'.
1148 (Bug#4981)
1149
1150 * window.el (recenter-last-op): Doc fix.
1151 (recenter-positions): New defcustom.
1152 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1153 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1154
61eef560
MA
11552009-11-29 Michael Albinus <michael.albinus@gmx.de>
1156
1157 Improve integration of Tramp and ange-ftp in eshell.
1158
e4070cdc 1159 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1160 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1161 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1162
1163 * eshell/esh-util.el (top): Require also Tramp when compiling.
1164 (eshell-directory-files-and-attributes): Check for FTP remote
1165 connection.
1166 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1167 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1168 (eshell-file-attributes): Handle ".". Return `entry'.
1169
1170 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1171 (ange-ftp-directory-files-and-attributes)
1172 (ange-ftp-real-directory-files-and-attributes): New defuns.
1173
1174 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1175 shell with "exec" when possible. This prevents trailing prompts
1176 in `start-file-process'.
1177
f5467d3f
SM
11782009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1179
21f49db9
SM
1180 Try and remove assumptions about point-min==1.
1181 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1182 (rng-compute-mode-line-string): Show the validation percentage in
1183 terms of the narrowed text, not the widened text.
1184 (rng-do-some-validation): Don't catch internal errors when debugging.
1185 (rng-first-error): Simplify.
1186 (rng-after-change-function): Remove work around. AFAIK the bug has
1187 been fixed a while ago.
1188
26224faf
SM
1189 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1190 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1191
d7117720
SM
1192 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1193
f5467d3f
SM
1194 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1195 `cd' doesn't always do it for us (bug#5067).
1196
1197 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1198 on 2009-10-25 as part of some other change (bug#5067).
1199
c5269f1c
SM
12002009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1201
62a258a7
SM
1202 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1203 `suspicious'.
1204 (byte-compile-warnings): Use byte-compile-warning-types.
1205 (byte-compile-save-excursion): Warn about use of set-buffer right
1206 after save-excursion.
1207
c5269f1c
SM
1208 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1209 the excursion as well.
1210
3ba30eb8
MA
12112009-11-27 Michael Albinus <michael.albinus@gmx.de>
1212
1213 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1214 providing a Tramp related implementation of "su" and "sudo".
1215 (eshell-unix-initialize): Add "su" and "sudo".
1216
6c6f788d
DU
12172009-11-27 Daiki Ueno <ueno@unixuser.org>
1218
1219 * net/socks.el (socks-send-command): Convert binary request to
1220 unibyte before sending. This fixes mishandling of some port
1221 numbers such as 129.
1222
10c877fe
SM
12232009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1224
6f06a171
SM
1225 * help.el (describe-bindings-internal): Remove `interactive'.
1226
10c877fe
SM
1227 * man.el (Man-completion-table): Trim a terminating "(".
1228 Remove the space between name page a section.
1229 Add the command's description on the `help-echo' property.
c5269f1c
SM
1230 Remove `process-connection-type' binding since it's unused by
1231 call-process.
10c877fe
SM
1232 Provide completion for the "<section> <name>" format as well.
1233 (Man-default-man-entry): Remove spurious var shadowing the argument.
1234
c44a4822
KR
12352009-11-26 Kevin Ryde <user42@zip.com.au>
1236
1237 * log-view.el: Add "Keywords: tools", since its other keywords
1238 aren't in finder-known-keywords, and following vc.el.
1239
9d58f081
KR
1240 * sha1.el (sha1-string-external): default-directory "/" in case
1241 otherwise non-existent. process-connection-type pipe for touch of
1242 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1243
72fe6b25
SM
12442009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 Misc coding convention cleanups.
1247 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1248 hfy-init-kludge-hooks.
1249 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1250 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1251 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1252 and push.
1253 (hfy-slant, hfy-weight): Use tables rather than code.
1254 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1255 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1256 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1257 (hfy-face-to-css): Remove `nconc' with single arg.
1258 (hfy-p-to-face-lennart): Use `or'.
1259 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1260 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1261 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1262 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1263 (hfy-force-fontification): Use run-hooks.
1264
85e0a536
SM
12652009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1266
1267 Various minor fixes.
1268 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1269 Javascript belongs in the header, not the body.
1270 (hfy-javascript): Remove.
1271 (hfy-fontify-buffer): Don't insert it any more.
1272 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1273 Fix bug in invis handling when there were no invis props in a chunk.
1274
62ccc42c
SM
12752009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1278
2643c7aa
DN
12792009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1280
1281 * finder.el (finder-mode-map): Add a menu.
1282
0e5c8aed
DN
12832009-11-26 Michael McNamara <mac@mail.brushroad.com>
1284
1285 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1286 "unsigned" structs.
1287
1288 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1289 fork" statement better.
1290
12912009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1292
1293 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1294 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1295 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1296
1297 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1298 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1299 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1300 Pierre-David Pfister.
1301
7629c4e7
GM
13022009-11-26 Glenn Morris <rgm@gnu.org>
1303
62ccc42c
SM
1304 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1305 the scope.
7629c4e7 1306
a5d358f8
JB
13072009-11-25 Johan Bockgård <bojohan@gnu.org>
1308
1309 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1310 Really use previous revision.
1311
002cbde5
KR
13122009-11-25 Kevin Ryde <user42@zip.com.au>
1313
1314 * man.el (Man-completion-table): default-directory "/" in case
1315 doesn't otherwise exist. process-environment COLUMNS=999 so as
1316 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1317 any chance of hitting the pseudo-tty TIOCGWINSZ.
1318 (man): completion-ignore-case t for friendliness and since man
1319 itself is case-insensitive on the command line.
1320 Further to Bug#3717.
002cbde5 1321
8cb5ffe8
KR
1322 * arc-mode.el: Add "Keywords: files", so the details in its
1323 commentary can be reached from finder-by-keyword.
34607612
KR
1324 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1325 editing mode, but it's comms related and sgml-mode.el has "comm"
1326 on that basis too.
b8dfcf54 1327 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1328 * international/isearch-x.el, international/ja-dic-cnv.el:
1329 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1330 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1331
1e2d9ba1
JL
13322009-11-25 Juri Linkov <juri@jurta.org>
1333
1334 * man.el (Man-completion-table): Modify regexp to include
1335 section names to completion strings. (Bug#3717)
1336
a601d313
JL
13372009-11-25 Juri Linkov <juri@jurta.org>
1338
1339 Search recursively in gzipped files. (Bug#4982)
1340
1341 * progmodes/grep.el (grep-highlight-matches): Add new options
1342 `always' and `auto'. Doc fix.
1343 (grep-process-setup): Check `grep-highlight-matches' for
1344 `auto-detect' to determine the need to compute grep defaults.
1345 Move Windows/DOS specific --colors settings handling
1346 to `grep-compute-defaults'. Check `grep-highlight-matches'
1347 to get the value of "--color=".
1348 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1349 has the value `auto-detect'. Move Windows/DOS specific settings
1350 from `grep-process-setup'.
1351 (zrgrep): New command with alias `rzgrep'.
1352
bde04ea9
JL
13532009-11-25 Juri Linkov <juri@jurta.org>
1354
1355 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1356 to nil instead of switching off view-mode. (Bug#4896)
1357
7d6b4d3c
JL
13582009-11-25 Juri Linkov <juri@jurta.org>
1359
1360 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1361
1362 * mwheel.el (mwheel-scroll-up-function)
1363 (mwheel-scroll-down-function): New defvars.
1364 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1365 `scroll-up', and `mwheel-scroll-down-function' instead of
1366 `scroll-down'.
1367
1368 * doc-view.el (doc-view-scroll-up-or-next-page)
1369 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1370 Use this ARG in the call to image-scroll-up/image-scroll-down.
1371 Change `interactive' spec to "P". Goto next/previous page only
1372 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1373 SPC/DEL case). Doc fix.
1374 (doc-view-next-line-or-next-page)
1375 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1376 for consistency.
1377 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1378 `doc-view-scroll-up-or-next-page', and buffer-local
1379 `mwheel-scroll-down-function' to
1380 `doc-view-scroll-down-or-previous-page'.
1381
e237085f
JL
13822009-11-25 Juri Linkov <juri@jurta.org>
1383
1384 Provide additional default values (directories at other Dired
1385 windows) via M-n in the minibuffer of some Dired commands.
1386
1387 * dired-aux.el (dired-diff, dired-compare-directories)
1388 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1389 `minibuffer-default' in `minibuffer-with-setup-hook'.
1390 (dired-dwim-target-directory): Find a window that displays Dired
1391 buffer instead of failing when the next window is not Dired.
1392 Use `get-window-with-predicate' to find for the next Dired window.
1393 (dired-dwim-target-defaults): New function.
1394
1395 * ediff-util.el (ediff-read-file-name):
1396 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1397 in `minibuffer-with-setup-hook'.
1398
7d371eac
JL
13992009-11-25 Juri Linkov <juri@jurta.org>
1400
1401 Provide additional default values (file name at point or at the
1402 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1403
1404 * minibuffer.el (read-file-name-defaults): New function.
1405 (read-file-name): Reset `minibuffer-default' to nil when
1406 it duplicates initial input `insdef'.
1407 Bind `minibuffer-default-add-function' to lambda that
1408 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1409 (minibuffer-insert-file-name-at-point): New command.
1410
1411 * files.el (file-name-at-point-functions): New defcustom.
1412 (find-file-default): Remove defvar.
1413 (find-file-read-args): Don't use `find-file-default'.
1414 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1415 to `read-file-name'.
1416 (find-file-literally): Use `read-file-name' with
1417 `confirm-nonexistent-file-or-buffer'.
1418
1419 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1420
1421 * dired.el (dired-read-dir-and-switches):
1422 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1423 to `read-file-name'.
1424 (dired-file-name-at-point): New function.
1425 (dired-mode): Add hook `dired-file-name-at-point' to
1426 `file-name-at-point-functions'.
1427
04ae543a
SM
14282009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 Really make the *Completions* window soft-dedicated (bug#5030).
1431 * window.el (window--display-buffer-2): Add `dedicated' argument.
1432 (display-buffer): Pass it when needed so the dedicated flag is set
1433 after calling set-window-buffer, which would otherwise reset it.
1434
eb708e66
SM
14352009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1436
d6b8d4e7
SM
1437 * progmodes/meta-mode.el (meta-complete-symbol):
1438 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1439 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1440 Use completion-in-region.
1441
5f24557b
SM
1442 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1443 (dabbrev-completion): Use completion-in-region.
1444 (dabbrev--abbrev-at-point): Simplify regexp.
1445
fe4346f0
SM
1446 * abbrev.el (abbrev--before-point): Use word-motion functions
1447 if :regexp is not specified (bug#5031).
1448
cb190d7d
SM
1449 * subr.el (string-prefix-p): New function.
1450
e2ec6dd5
SM
1451 * man.el (Man-completion-cache): New var.
1452 (Man-completion-table): Use it.
1453
eb708e66
SM
1454 * vc.el (vc-print-log-internal): Make `limit' optional for better
1455 compatibility (e.g. with vc-annotate.el).
1456
4cf8971b
KR
14572009-11-24 Kevin Ryde <user42@zip.com.au>
1458
eb708e66 1459 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1460 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1461
4cf8971b
KR
1462 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1463 when .el source file not found or other error.
1464
d204c46c
SM
14652009-11-24 Markus Triska <markus.triska@gmx.at>
1466
1467 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1468
bb301b9a
SM
14692009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1470
449c27f0
SM
1471 Handle the [back] button properly (bug#4979).
1472 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1473 Use help-setup-xref, help-buffer, and with-help-window.
1474 (describe-char): Add `buffer' argument.
1475 Pass proper command to help-setup-xref. Don't meddle with
1476 help-xref-stack-item directly.
1477 (describe-text-category): Use with-help-window and help-buffer.
1478
32fe5377
SM
1479 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1480 for the displayed buffer (bug#4887).
1481
bb301b9a
SM
1482 * man.el (Man-completion-table): New function.
1483 (man): Use it.
1484
35179414
DR
14852009-11-24 David Reitter <david.reitter@gmail.com>
1486
bb301b9a 1487 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1488 .git is) rather than the file's directory and a relative path spec
1489 to work around a bug in git.
1490
605a20a9
MA
14912009-11-24 Michael Albinus <michael.albinus@gmx.de>
1492
1493 Improve handling of processes on remote hosts.
1494
1495 * eshell/esh-util.el (eshell-path-env): New defvar.
1496 (eshell-parse-colon-path): New defun.
1497 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1498
bb301b9a
SM
1499 * eshell/esh-ext.el (eshell-search-path):
1500 Use `eshell-parse-colon-path'.
605a20a9
MA
1501 (eshell-remote-command): Remove argument HANDLER.
1502 (eshell-external-command): Check for FTP remote connection.
1503
bb301b9a
SM
1504 * eshell/esh-proc.el (eshell-gather-process-output):
1505 Use `file-truename', in order to start also symlinked files.
1506 Apply `start-file-process' instead of `start-process'.
1507 Shorten `command' to the local file name part.
605a20a9 1508
bb301b9a
SM
1509 * eshell/em-cmpl.el (eshell-complete-commands-list):
1510 Use `eshell-parse-colon-path'.
605a20a9
MA
1511
1512 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1513
1514 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1515 to `eshell-directory-change-hook'.
1516
d1d33062
TH
15172009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1518
1519 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1520 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1521
a34d8565 15222009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1523
a34d8565
MK
1524 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1525 made on 2009-11-22.
d1d33062 1526
c83b8d1b
GM
15272009-11-24 Glenn Morris <rgm@gnu.org>
1528
1529 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1530 deleted variable bookmark-bmenu-bookmark-column.
1531
65235b0a
GM
1532 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1533 Move after definition of global-semantic-idle-tag-highlight-mode.
1534
83505cfe
SM
15352009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1538
5241b291
CY
15392009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1540
1541 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1542 two slashes to the "file:" prefix.
1543 (browse-url-file-url): De-munge Cygwin filenames before passing
1544 them to Windows browser.
1545 (browse-url-default-windows-browser): Use call-process.
1546
aefcadb6
JL
15472009-11-23 Juri Linkov <juri@jurta.org>
1548
1549 Implement DocView Continuous mode. (Bug#4896)
1550 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1551 (doc-view-mode-map): Bind C-n/<down> to
1552 `doc-view-next-line-or-next-page', C-p/<up> to
1553 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1554 (doc-view-next-line-or-next-page)
1555 (doc-view-previous-line-or-previous-page): New commands.
1556
0d62bcea
JL
15572009-11-23 Juri Linkov <juri@jurta.org>
1558
1559 Implement Isearch in comint input history. (Bug#3746)
1560 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1561 `isearch-mode-hook'.
1562 (comint-history-isearch): New defcustom.
1563 (comint-history-isearch-backward)
1564 (comint-history-isearch-backward-regexp): New commands.
1565 (comint-history-isearch-message-overlay): New buffer-local variable.
1566 (comint-history-isearch-setup, comint-history-isearch-end)
1567 (comint-goto-input, comint-history-isearch-search)
1568 (comint-history-isearch-message, comint-history-isearch-wrap)
1569 (comint-history-isearch-push-state)
1570 (comint-history-isearch-pop-state): New functions.
1571
b593f105
MA
15722009-11-23 Michael Albinus <michael.albinus@gmx.de>
1573
1574 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1575 return.
1576 (tramp-handle-make-symbolic-link)
1577 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1578 Quote file names.
1579 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1580 (tramp-handle-process-file): Use it.
1581
0f202d5d
SM
15822009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * window.el (move-to-window-line-last-op): Remove.
1585 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1586
216349f8
SM
15872009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1588
0f202d5d 1589 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1590 * window.el (move-to-window-line-last-op): New var.
1591 (move-to-window-line-top-bottom): New command.
1592 (global-map): Bind M-r move-to-window-line-top-bottom.
1593
c10e0633
GM
15942009-11-23 Sven Joachim <svenjoac@gmx.de>
1595
1596 * dired-x.el (dired-guess-shell-alist-default):
1597 Support xz format. (Bug#4953)
1598
e96ec425
CY
15992009-11-22 Chong Yidong <cyd@stupidchicken.com>
1600
2054a44c
CY
1601 * cedet/srecode/map.el (srecode-get-maps):
1602 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1603 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1604 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1605 (semantic-toggle-decoration-style):
1606 * cedet/semantic/decorate/include.el
1607 (semantic-decoration-include-describe)
1608 (semantic-decoration-unknown-include-describe)
1609 (semantic-decoration-unparsed-include-describe)
1610 (semantic-decoration-all-include-summary):
1611 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1612 * cedet/semantic/analyze/complete.el
1613 (semantic-analyze-possible-completions):
1614 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1615 (semantic-show-unmatched-syntax-mode)
1616 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1617 (semantic-highlight-func-mode):
1618 * cedet/semantic/util.el (semantic-describe-buffer):
1619 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1620 (semantic-symref-find-tags-by-name)
1621 (semantic-symref-find-tags-by-regexp)
1622 (semantic-symref-find-tags-by-completion)
1623 (semantic-symref-find-file-references-by-name)
1624 (semantic-symref-find-text):
1625 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1626 (senator-yank-tag):
1627 * cedet/semantic/scope.el (semantic-calculate-scope):
1628 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1629 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1630 (define-semantic-idle-service):
1631 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1632 (semantic-complete-analyze-inline-idle):
1633 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1634 * cedet/mode-local.el (describe-mode-local-bindings)
1635 (describe-mode-local-bindings-in-mode):
1636 * cedet/ede/make.el (ede-make-check-version):
1637 * cedet/ede/locate.el (ede-enable-locate-on-project):
1638 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1639 (cedet-idutils-version-check):
1640 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1641 (cedet-gnu-global-version-check):
1642 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1643 (cedet-cscope-version-check): Use called-interactively-p instead
1644 of interactive-p.
1645
e96ec425
CY
1646 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1647 Use semantic-format-tag-prototype.
1648
953e0c1a
GM
16492009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1650
1651 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1652 last-command-char/last-command-event.
1653 (viper-prefix-arg-value): Do correct conversion of event-char for
1654 XEmacs.
1655
83505cfe
SM
1656 * emulation/viper-util.el, emulation/viper.el:
1657 Use viper-last-command-char instead of
1658 last-command-char/last-command-event.
953e0c1a 1659
83505cfe
SM
1660 * ediff-init.el, ediff-mult.el, ediff-util.el:
1661 Replace last-command-char and last-command-event
1662 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1663
1664 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1665 created in fundamental mode.
1666
1667 * ediff.el (ediff-version): Revert the change of interactive-p to
1668 called-interactively-p.
1669
9ee12eee
TH
16702009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1671
1672 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1673 generation from word-movement command names.
1674
ab2c15d4
CY
16752009-11-21 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1678 (semantic-complete-jump-local, semantic-complete-jump):
1679 Improve prompt string.
ab2c15d4 1680
8b571bf3
JD
16812009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1682
1683 * cus-start.el (all): Add native condition for font-use-system-font.
1684
4121db47
AM
16852009-11-21 Nathaniel Flath <flat0103@gmail.com>
1686
83505cfe
SM
1687 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1688 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1689
d71f5e0c
TH
16902009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1691
1692 * progmodes/subword.el: Rename from lisp/subword.el.
1693
1694 * subword.el: Rename to progmodes/subword.el.
1695
1696 * Makefile.in (ELCFILES): Adapt to subword.el move.
1697
fc9d6ad6
SM
16982009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1699 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1702 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1703 (bookmark-bmenu-show-filenames): Use push.
1704 (bookmark-bmenu-hide-filenames): Use local var instead of
1705 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1706 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1707 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1708 filenames now that the bookmark names are always available.
1709
26d9285f
SM
17102009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1713 (bookmark-search-pattern): Move and leave unbound.
1714 (bookmark-bmenu-mode-map): Change binding.
1715 (bookmark-read-search-input): Simplify.
1716 Don't use text-char-description. Don't error on non-char events.
1717 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1718 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1719 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1720 Use a local var for the timer.
1721 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1722 (i.e. bookmark-bmenu-search).
1723
d73a0317
GM
17242009-11-21 Glenn Morris <rgm@gnu.org>
1725
1726 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1727
e572025f
CY
17282009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1729
26d9285f
SM
1730 * net/browse-url.el (browse-url-default-windows-browser):
1731 Use cygstart for cygwin.
e572025f 1732
6aeaa3dc
KF
17332009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1734
e4070cdc 1735 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1736 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1737 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1738 Minor grammar and punctuation fixes in doc string.
1739 (bookmark-read-search-input): Adjust to fit within 80 columns.
1740
a9b76eec
TH
17412009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1742
1743 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1744 (c-backward-into-nomenclature): Adapt to subword renaming.
1745
1746 * subword.el (subword-forward, subword-backward, subword-mark)
1747 (subword-kill, subword-backward-kill, subword-transpose)
1748 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1749 (subword-forward-internal, subword-backward-internal):
1750 Rename from forward-subword, backward-subword, mark-subword,
1751 kill-subword, backward-kill-subword, transpose-subwords,
1752 downcase-subword, upcase-subword, capitalize-subword,
1753 forward-subword-internal, backward-subword-internal.
a9b76eec 1754
1e7d4475
SM
17552009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1756
26d9285f
SM
1757 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1758 New options.
1e7d4475
SM
1759 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1760 New vars.
1761 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1762 (bookmark-bmenu-filter-alist-by-regexp)
1763 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1764 (bookmark-bmenu-search): New command.
1765 (bookmark-bmenu-mode-map): Bind it.
1766
acfad775
CY
17672009-11-20 Chong Yidong <cyd@stupidchicken.com>
1768
1e7d4475 1769 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1770
1771 * cedet/semantic/idle.el (define-semantic-idle-service)
1772 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1773
653d1554
TH
17742009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1775
ab84bfa0
TH
1776 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1777 backward-subword to quit the byte-compiler.
1778
1f35fda9
TH
1779 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1780
1781 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1782
653d1554 1783 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1784 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1785 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1786
1787 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1788 subword.el functions instead of cc-subword.el.
1789
1e7d4475
SM
1790 * progmodes/cc-subword.el: Rename to subword.el.
1791 * subword.el: Rename from progmodes/cc-subword.el.
1792 (subword-mode-map): Rename from c-subword-mode-map.
1793 (subword-mode): Rename from c-subword-mode.
653d1554 1794 (global-subword-mode): New global minor mode.
1e7d4475
SM
1795 (forward-subword): Rename from c-forward-subword.
1796 (backward-subword): Rename from c-backward-subword.
1797 (mark-subword): Rename from c-mark-subword.
1798 (kill-subword): Rename from c-kill-subword.
1799 (backward-kill-subword): Rename from c-backward-kill-subword.
1800 (transpose-subwords): Rename from c-tranpose-subword.
1801 (downcase-subword): Rename from c-downcase-subword.
1802 (capitalize-subword): Rename from c-capitalize-subword.
1803 (forward-subword-internal): Rename from c-forward-subword-internal.
1804 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1805
9717f119
DN
18062009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1807
8de724f3
DN
1808 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1809 from a dired buffer.
1810 (vc-dired-deduce-fileset): New function.
1811 (vc-root-diff, vc-print-root-log): Use it.
1812
9717f119
DN
1813 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1814 nil LIMIT argument to vc-print-log-internal.
1815
af4999b8
GM
18162009-11-20 Glenn Morris <rgm@gnu.org>
1817
1818 * Makefile.in (ELCFILES): Regenerate.
1819
725bff06
CY
18202009-11-20 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1823
1824 * cedet/semantic.el: Enable idle-mode menu items only if
1825 global-semantic-idle-scheduler-mode is enabled.
1826 (semantic-default-submodes): Doc fix.
1827
1828 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1829 When turning off, disable other idle modes.
1830
b58edcb6
JB
18312009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1832
02e1b488
SM
1833 * calc/calc.el (calc-set-mode-line):
1834 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1835 (math-format-number): Rename `math-format-complement-signed' to
1836 `math-format-twos-complement'.
1837
02e1b488 1838 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1839 math-format-complement-signed.
1840 (calc-radix): Rename `calc-complement-signed-mode' to
1841 `calc-twos-complement-mode'.
02e1b488
SM
1842 (calc-octal-radix, calc-hex-radix): Add an argument for
1843 two's complement.
b58edcb6 1844
02e1b488
SM
1845 * calc/calc-embed.el (calc-embedded-mode-vars):
1846 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1847
02e1b488
SM
1848 * calc/calc-ext.el (calc-init-extensions):
1849 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1850 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1851
02e1b488
SM
1852 * calc/calc-units.el (math-build-units-table-buffer):
1853 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1854
1855 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1856 entries.
1857
1858 * calc/calc-vec.el (calcFunc-vunpack):
1859 * calc/calc-aent.el (calc-do-calc-eval):
1860 * calc/calc-forms.el (math-format-date):
1861 * calc/calc-graph.el (calc-graph-plot):
1862 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1863 * calc/calccomp.el (math-compose-expr):
1864 Let `calc-twos-complement-mode' be nil.
1865
18662009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1869 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1870 * minibuffer.el (completion-in-region-functions): New hook.
1871 (completion-in-region): New function.
1872 * emacs-lisp/lisp.el (lisp-complete-symbol):
1873 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1874
e3353a78
SM
18752009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1876
eff77808
SM
1877 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1878 (latex-complete-alist): New vars.
1879 (latex-string-prefix-p, latex-complete-bibtex-keys)
1880 (latex-complete-envnames, latex-complete-refkeys)
1881 (latex-complete-data): New functions.
1882 (latex-complete, latex-indent-or-complete): New commands.
1883
d2c9fc42
SM
1884 * window.el (display-buffer-mark-dedicated): New var.
1885 (display-buffer): Obey it.
1886 * minibuffer.el (minibuffer-completion-help): Use it.
1887
31a1c477
SM
1888 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1889
bed4c972
SM
1890 * filecache.el (file-cache-add-file): Use push and cons.
1891 (file-cache-delete-file-regexp): Use push.
1892 (file-cache-complete): Use completion-in-region.
1893
8c22699f
SM
1894 * simple.el (with-wrapper-hook): Fix thinko.
1895
e3353a78
SM
1896 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1897 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1898 Use with-current-buffer and string-to-number.
1899 (hfy-fallback-colour-values): Use assoc-string.
1900 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1901 (hfy-face-at): Remove unused var `found-face'.
1902 (hfy-compile-stylesheet): Remove unused var `css'.
1903 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1904 and `orig-buffer'.
1905 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1906 Use with-current-buffer.
1907 (hfy-text-p): Use expand-file-name and fewer setq.
1908
acca02b0
SM
19092009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1910
1911 * htmlfontify.el, hfy-cmap.el: New files.
1912
042b7cc6
JL
19132009-11-19 Juri Linkov <juri@jurta.org>
1914
1915 * minibuffer.el (completions-format): New defcustom.
1916 (completion--insert-strings): Implement vertical format.
1917
1918 * simple.el (switch-to-completions): Move point to the first
1919 completion when point was at the beginning of the buffer.
1920
da205913
JL
19212009-11-19 Juri Linkov <juri@jurta.org>
1922
1923 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1924
1925 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1926
0b8ee421
CY
19272009-11-19 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1930 (mail-signature): Change default to t.
1931 (mail-from-style): Deprecate `system-default' value.
1932 (mail-insert-from-field): For default value of mail-from-style,
1933 default to `angles' unless `angles' needs quoting and `parens'
1934 does not.
1935 (mail-citation-prefix-regexp): Use citation regexp from
1936 message-mode.
1937
4265deab
MA
19382009-11-19 Michael Albinus <michael.albinus@gmx.de>
1939
acca02b0
SM
1940 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1941 Set variables for computing the prompt for reading password.
4265deab 1942
27cacd2d
GM
19432009-11-19 Glenn Morris <rgm@gnu.org>
1944
470bce7d
GM
1945 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1946
7e705a1d
GM
1947 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1948
27cacd2d
GM
1949 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1950 (newsticker-treeview-listwindow-height): Fix custom type.
1951
b2f0be0f
KH
19522009-11-19 Kenichi Handa <handa@m17n.org>
1953
1954 * descr-text.el (describe-char-padded-string): Compose with TAB
1955 only if there's a font for CH.
02e1b488 1956 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1957
03446045 19582009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1959
1960 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1961 more accurate version of the regexp. (Bug#3910)
b96337b0 1962
03446045 19632009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1964
1965 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1966
e0620570
JB
19672009-11-18 Juanma Barranquero <lekktu@gmail.com>
1968
1969 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1970 (font-setting-change-default-font): Fix typo in docstring.
1971
6cc6582e
AM
19722009-11-18 Alan Mackenzie <acm@muc.de>
1973
1974 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1975
dfb3c4c6
JD
19762009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1977
02e1b488 1978 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1979
1980 * cus-start.el (all): ... to here.
1981
e268e987
MA
19822009-11-17 Michael Albinus <michael.albinus@gmx.de>
1983
1984 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1985 Don't set `ad-return-value' if `ad-do-it' doesn't.
1986
303ffde8
MA
1987 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1988 modification time.
1989
637fa988
JD
19902009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1991
1992 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1993 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1994
1995 * loadup.el: If feature system-font-setting or font-render-setting is
1996 there, load font-setting.
1997
02e1b488 1998 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1999 * font-setting.el: New file.
2000
1d16a255
GM
20012009-11-17 Glenn Morris <rgm@gnu.org>
2002
2003 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2004
2d84f804
GM
2005 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2006 Preserve point in the list buffer. (Bug#4939)
2007 Use point-at-eol.
2008 (newsticker--treeview-list-update-highlight)
2009 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2010
14467b99
JB
20112009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2012
2013 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2014 Remove.
2015
2016 * calc/calc-ext.el (calc-init-extensions): Remove references to
2017 symclip.
2018
2019 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2020
2021 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2022 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2023 `calc-symclip'.
2024
e3c39c01
KR
20252009-11-16 Kevin Ryde <user42@zip.com.au>
2026
02e1b488 2027 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2028 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2029
497de631
KR
2030 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2031 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2032 Ignore trailing spaces by omit-nulls to split-string (fixing
2033 regression from Emacs 21 due to the incompatible split-string
14467b99 2034 change). (Bug #4928.)
497de631 2035
48b27575
DN
20362009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2037
5237d741 2038 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2039 (vc-print-log-internal): Insert buttons to request more entries
2040 when limiting the output.
2041
2042 * vc-sccs.el (vc-sccs-print-log):
2043 * vc-rcs.el (vc-rcs-print-log):
2044 * vc-cvs.el (vc-cvs-print-log):
2045 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2046 LIMIT is non-nil.
2047
d3e97185
MA
20482009-11-16 Michael Albinus <michael.albinus@gmx.de>
2049
2050 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2051 error when `tramp-gvfs-dbus-event-vector' is set.
2052 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2053
68d87786
SM
20542009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2057
c0a39702
MA
20582009-11-16 Michael Albinus <michael.albinus@gmx.de>
2059
2060 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2061 (dbus-register-property): Register the handlers of
c0a39702
MA
2062 "org.freedesktop.DBus.Properties" for SERVICE.
2063 (dbus-property-handler): Fix docstring.
2064
1e857121
YM
20652009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2066
2067 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2068 Quote doc string reference in defvaralias as it is not in special form.
2069 (byte-compile-output-docform): Doc fix.
2070
887484c1
JB
20712009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2072
2073 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2074 (calc-complement-signed-mode): New variables.
2075 (calc-set-mode-line): Add indicator for twos-complements.
2076 (math-format-number): Format twos-complement notation.
2077
2078 * calc/calc-bin.el (calc-word-size): Reset the variables
2079 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2080 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2081 (calc-symclip): New functions.
887484c1
JB
2082
2083 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2084
68d87786
SM
2085 * calc/calc-embed.el (calc-embedded-mode-vars):
2086 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2087
2088 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2089 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2090
2091 * calc/calc-ext.el (math-read-number-fancy): Read complement
2092 signed numbers.
68d87786
SM
2093 (calc-init-extensions): Add binding for `calc-symclip'.
2094 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2095
2096 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2097 `calc-symclip'.
68d87786 2098 (calc-modes-menu): Add item for twos complement mode.
887484c1 2099
5237d741 2100 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2101
4cf1d7e3
CY
21022009-11-15 Chong Yidong <cyd@stupidchicken.com>
2103
2104 * register.el (jump-to-register, insert-register): Handle Semantic
2105 tags. From commented-out advice in semantic/senator.el.
2106
f8e65267
DN
21072009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2108
6616006b
DN
2109 * vc.el (vc-log-show-limit): New variable.
2110 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2111 when using a prefix argument.
2112 (vc-print-log-internal): Add new argument LIMIT.
2113
2114 * vc-svn.el (vc-svn-print-log):
2115 * vc-mtn.el (vc-mtn-print-log):
2116 * vc-hg.el (vc-hg-print-log):
2117 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2118 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2119 non-optional.
2120
2121 * vc-sccs.el (vc-sccs-print-log):
2122 * vc-rcs.el (vc-rcs-print-log):
2123 * vc-git.el (vc-git-print-log):
2124 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2125 ignore it. Make the BUFFER argument non-optional
2126
f8e65267
DN
2127 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2128
0566c4bc
CY
21292009-11-15 Chong Yidong <cyd@stupidchicken.com>
2130
7cce3c91
CY
2131 * dired.el (dired-mode-map): Move encryption items to "Operate"
2132 menu (Bug#4703).
2133
d7063de9
CY
2134 * strokes.el (strokes-update-window-configuration): Make strokes
2135 buffer current before erasing (Bug#4906).
2136
0566c4bc
CY
2137 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2138 (semantic-idle-summary-mode): Define using define-minor-mode
2139 instead of define-semantic-idle-service.
2140 (semantic-idle-summary-mode): New function.
2141 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2142 that mouse motion does not reset the echo area.
2143
0fc10137
JL
21442009-11-15 Juri Linkov <juri@jurta.org>
2145
2146 * simple.el (set-mark-default-inactive): Add :type, :group
2147 and :version. (Bug#4876)
2148
f5fce4ec
MA
21492009-11-15 Michael Albinus <michael.albinus@gmx.de>
2150
2151 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2152 (archive-unique-fname): ... here. (Bug#4929)
2153
8d720a00
SM
21542009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2155
589888fe
SM
2156 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2157 with a real fix.
2158
8d720a00
SM
2159 * novice.el (disabled-command-function): Add useful args.
2160 Setup the help buffer so that [back] works.
2161 Remove redundant call to help-mode.
2162 (disabled-command-function): Use `case'.
2163 (en/disable-command): New function extracted from enable-command.
2164 (enable-command, disable-command): Use it.
2165
a61344d6
GM
21662009-11-14 Glenn Morris <rgm@gnu.org>
2167
497f0cdd
GM
2168 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2169 constants. (Bug#4913)
2170
a61344d6
GM
2171 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2172
d501801e
GM
21732009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2174
2175 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2176 defined in C that have no doc-strings. (Bug#1063)
2177
5af27ac2
GM
21782009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2179
2180 * cus-edit.el (data, files):
2181 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2182
aec5395b
CY
21832009-11-14 Chong Yidong <cyd@stupidchicken.com>
2184
e7791447
CY
2185 * simple.el (shell-command): Doc fix (Bug#4891).
2186
aec5395b
CY
2187 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2188
7a41cd7f
GM
21892009-11-14 Glenn Morris <rgm@gnu.org>
2190
c3583c94
GM
2191 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2192 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2193 If they are already loaded, eval-after-load will do the right thing.
2194
73900d1f
GM
2195 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2196 compiling.
2197
0028351d
GM
2198 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2199
f6714ede
GM
2200 * simple.el (x-selection-owner-p): Declare.
2201 (read-mail-command): Use custom radio type rather than choice.
2202 (completion-no-auto-exit): Doc fix.
2203
7a41cd7f 2204 * custom.el (defgroup):
5af27ac2 2205 * epg-config.el (epg): Doc fixes.
7a41cd7f 2206
2d0659ec
DN
22072009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2208
2209 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2210 * international/ccl.el (define-ccl-program): Do not purecopy the
2211 docstring, defconst does it anyway.
2212
7fdbcd83
SM
22132009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2214
d499c5b9
SM
2215 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2216 a second time.
2217
7fdbcd83
SM
2218 * x-dnd.el (x-dnd-maybe-call-test-function):
2219 * window.el (split-window-vertically):
2220 * whitespace.el (whitespace-help-on):
2221 * vc-rcs.el (vc-rcs-consult-headers):
2222 * userlock.el (ask-user-about-lock-help)
2223 (ask-user-about-supersession-help):
2224 * type-break.el (type-break-force-mode-line-update):
2225 * time-stamp.el (time-stamp-conv-warn):
2226 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2227 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2228 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2229 (term-write-input-ring, term-check-source, term-start-output-log):
2230 (term-display-buffer-line, term-dynamic-list-completions):
2231 (term-ansi-make-term, serial-term):
2232 * subr.el (selective-display):
2233 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2234 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2235 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2236 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2237 (speedbar-remove-localized-speedbar-support)
2238 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2239 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2240 (speedbar-buffers-line-directory):
2241 * simple.el (shell-command-on-region, append-to-buffer)
2242 (prepend-to-buffer):
2243 * shadowfile.el (shadow-save-todo-file):
2244 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2245 (scroll-bar-maybe-set-window-start):
2246 * sb-image.el (speedbar-image-dump):
2247 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2248 (load-save-place-alist-from-file):
2249 * ps-samp.el (ps-print-message-from-summary):
2250 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2251 (ps-background-image, ps-begin-job, ps-do-despool):
2252 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2253 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2254 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2255 (pr-call-process, pr-file-list, pr-interface-save):
2256 * novice.el (disabled-command-function)
2257 (enable-command, disable-command):
2258 * mouse.el (mouse-buffer-menu-alist):
2259 * mouse-copy.el (mouse-kill-preserving-secondary):
2260 * macros.el (kbd-macro-query):
2261 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2262 * informat.el (batch-info-validate):
2263 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2264 * hippie-exp.el (try-expand-dabbrev-visible):
2265 * help-mode.el (help-make-xrefs):
2266 * help-fns.el (describe-variable):
2267 * generic-x.el (bat-generic-mode-run-as-comint):
2268 * finder.el (finder-mouse-select):
2269 * find-dired.el (find-dired-sentinel):
2270 * filesets.el (filesets-file-close):
2271 * files.el (list-directory):
2272 * faces.el (list-faces-display, describe-face):
2273 * facemenu.el (list-colors-display):
2274 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2275 * epg.el (epg--process-filter, epg-cancel):
2276 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2277 (epa--read-signature-type):
2278 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2279 (emerge-file-names):
2280 * ehelp.el (electric-helpify):
2281 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2282 * ediff-vers.el (rcs-ediff-view-revision):
2283 * ediff-util.el (ediff-setup):
2284 * ediff-mult.el (ediff-append-custom-diff):
2285 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2286 (ediff-wordify):
2287 * echistory.el (Electric-command-history-redo-expression):
2288 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2289 * disp-table.el (describe-display-table):
2290 * dired.el (dired-find-buffer-nocreate):
2291 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2292 * dabbrev.el (dabbrev--same-major-mode-p):
2293 * chistory.el (list-command-history):
2294 * apropos.el (apropos-documentation):
2295 * allout.el (allout-obtain-passphrase):
2296 (allout-copy-exposed-to-buffer):
2297 (allout-verify-passphrase): Use with-current-buffer.
2298
2ccbc060
GM
22992009-11-13 Glenn Morris <rgm@gnu.org>
2300
2301 * Makefile.in (ELCFILES): Regenerate.
2302
b172ed20
MA
23032009-11-13 Michael Albinus <michael.albinus@gmx.de>
2304
7fdbcd83
SM
2305 * net/dbus.el (dbus-registered-objects-table): Rename from
2306 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2307 (dbus-unregister-object): Unregister also properties.
2308 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2309 Use a timeout of 500 msec, in order to not block.
2310 (dbus-register-property, dbus-property-handler): New defuns.
2311
e96d62cd
SM
23122009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * simple.el (minibuffer-default-add-completions): Drop deprecated
2315 4th arg.
2316
14bd267d
EZ
23172009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2318
e96d62cd
SM
2319 * textmodes/artist.el (artist-mouse-choose-operation):
2320 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2321 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2322 (artist-compute-up-event-key): New function.
2323 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2324
bf89fd7b
KH
23252009-11-13 Kenichi Handa <handa@m17n.org>
2326
2327 * language/japan-util.el: Make sure that the value of jisx0208
2328 property is jisx0208 character.
2329
f70b8925
DN
23302009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2333 car or each item, not the whole list.
2334
4d93a9e0
SM
23352009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * minibuffer.el (minibuffer-completion-help):
2338 Use minibuffer-hide-completions.
2339
05404988
SM
23402009-11-12 Per Starbäck <per@starback.se> (tiny change)
2341
2342 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2343 (dired-revert): Use them (bug#4880).
2344
5297bc10
DN
23452009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2346
2347 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2348
e2685eb7
JL
23492009-11-12 Juri Linkov <juri@jurta.org>
2350
2351 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2352 New functions.
2353 (find-file-literally-at-point): Alias of `ffap-literally'.
2354
76410c3e
DN
23552009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2356
6d341a2a
DN
2357 * textmodes/ispell.el (ispell-skip-region-alist):
2358 * textmodes/css-mode.el (auto-mode-alist):
2359 * progmodes/compile.el (auto-mode-alist):
2360 * international/mule.el (ctext-non-standard-encodings-alist)
2361 (ctext-non-standard-encodings-regexp):
2362 * simple.el (shell-command-switch, text-read-only):
2363 * replace.el (occur-mode-map):
2364 * paths.el (rmail-file-name):
2365 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2366 * find-file.el (ff-special-constructs):
2367 * files.el (file-name-handler-alist):
2368 * composite.el: Purecopy strings.
2369
76410c3e
DN
2370 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2371
aaa448c9
DN
23722009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2373
2374 * widget.el (define-widget): Purecopy the docstring.
2375 * international/mule-cmds.el (charset): Do not purecopy the
2376 docstring here, define-widget does it.
2377
2378 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2379 * textmodes/bibtex-style.el (auto-mode-alist):
2380 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2381 * progmodes/compile.el (compile-command):
2382 * language/korea-util.el (default-korean-keyboard):
2383 * international/mule-conf.el (file-coding-system-alist):
2384 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2385 * tooltip.el (tooltip-frame-parameters):
2386 * newcomment.el (comment-end, comment-padding):
2387 * dired.el (dired-trivial-filenames):
2388 * comint.el (comint-file-name-prefix): Purecopy initial values.
2389
bbe650fd
MA
23902009-11-11 Michael Albinus <michael.albinus@gmx.de>
2391
2392 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2393 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2394 `tramp-unload'.
2395 (tramp-advice-make-auto-save-file-name)
2396 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2397 after removing the advice.
2398
6bdad9ae
DN
23992009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2400
2f7f4bee
DN
2401 * progmodes/grep.el (grep-regexp-alist):
2402 * international/mule-cmds.el (iso-2022-control-alist):
2403 * emacs-lisp/timer.el (timer-duration-words):
2404 * subr.el (version-separator, version-regexp-alist):
2405 * minibuffer.el (completion-styles-alist):
2406 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2407 Change defvars to defconsts.
2408
a042de45
DN
2409 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2410 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2411 * international/mule-conf.el: Allow to be byte compiled.
2412
3b6acc72
DN
2413 * international/mule.el (define-charset): Purecopy props.
2414 (load-with-code-conversion): Purecopy doc string and file name.
2415 (put-charset-property): Purecopy strings.
2416 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2417
1c2efdfb 2418 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2419 (define-char-code-property): Correctly purecopy the table.
2420
62591911
DN
2421 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2422
8b908da6
DN
2423 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2424
ff917d63
DN
2425 * subr.el (add-hook): Purecopy strings.
2426 (eval-after-load): Purecopy load-history-regexp and the form.
2427
af89cf77
DN
2428 * custom.el (custom-declare-group): Purecopy load-file-name.
2429
a3c20c83 2430 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2431 * net/eudc.el (eudc-tools-menu):
2432 * international/mule-cmds.el (set-coding-system-map)
2433 (mule-menu-keymap):
2434 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2435 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2436 * replace.el (occur-mode-map):
2437 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2438 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2439 (menu-bar-custom-menu, menu-bar-showhide-menu)
2440 (menu-bar-options-menu, menu-bar-tools-menu)
2441 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2442 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2443 (menu-bar-help-menu):
2444 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2445 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2446
6bdad9ae
DN
2447 * term/x-win.el (x-gtk-stock-map):
2448 * progmodes/vera-mode.el (auto-mode-alist):
2449 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2450 (inferior-lisp-program, inferior-lisp-load-command):
2451 * progmodes/hideshow.el (hs-special-modes-alist):
2452 * progmodes/gud.el (same-window-regexps):
2453 * progmodes/grep.el (grep-program, find-program, xargs-program):
2454 * net/telnet.el (same-window-regexps):
2455 * net/rlogin.el (same-window-regexps):
2456 * language/ethiopic.el (font-ccl-encoder-alist):
2457 * vc-sccs.el (vc-sccs-master-templates):
2458 * vc-rcs.el (vc-rcs-master-templates):
2459 * subr.el (cl-assertion-failed):
2460 * simple.el (next-error-overlay-arrow-position):
2461 * lpr.el (lpr-command):
2462 * locate.el (locate-ls-subdir-switches):
2463 * info.el (same-window-regexps, info)
2464 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2465 * image-mode.el (image-mode, auto-mode-alist):
2466 * hippie-exp.el (hippie-expand-ignore-buffers):
2467 * format.el (format-alist):
2468 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2469 (find-name-arg):
2470 * facemenu.el (facemenu-keybindings):
2471 * dired.el (dired-listing-switches, dired-chown-program):
2472 * diff.el (diff-switches, diff-command):
2473 * cus-edit.el (same-window-regexps):
2474 * bindings.el (mode-line-mule-info)
2475 (mode-line-buffer-identification): Purecopy strings.
2476
e0987650
JL
24772009-11-11 Juri Linkov <juri@jurta.org>
2478
3570691b 2479 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
2480 Tell the byte-compiler about dired-get-filename.
2481 (shell-command): In Dired mode, get filename from the current line
2482 as the default value.
2483
b16ff465
GM
24842009-11-10 Glenn Morris <rgm@gnu.org>
2485
e8a11b22
GM
2486 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2487 * calendar/holidays.el, progmodes/cperl-mode.el:
2488 Update x-popup-menu declarations.
2489
b16ff465
GM
2490 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2491 (list-load-path-shadows): Use dolist.
2492 (list-load-path-shadows): Use with-current-buffer.
2493
032c3399
JL
24942009-11-10 Juri Linkov <juri@jurta.org>
2495
2496 * minibuffer.el (read-file-name): Support a list of default values
2497 in `default-filename'. Use the first file name where only one
2498 element is required. Doc fix.
2499
8fb1629f
MA
25002009-11-09 Michael Albinus <michael.albinus@gmx.de>
2501
2502 * net/dbus.el (dbus-unregister-object): Release service, if no
2503 other method is registered for it.
2504
a51203ee 25052009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2506
2507 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2508 bookmark-sort-flag is non-nil (Bug#4653).
2509
9bf7dc8a
CY
25102009-11-08 Chong Yidong <cyd@stupidchicken.com>
2511
2512 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2513 the progress reporter entirely.
2514
15207e74
CY
2515 * emulation/cua-base.el: Add CUA property to some CC mode commands
2516 (Bug#4100).
2517
8bf7ed70
KR
25182009-11-08 Kevin Ryde <user42@zip.com.au>
2519
2520 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2521 at end of sentence (Bug#4818).
8bf7ed70 2522
951802d0
CY
25232009-11-08 Jared Finder <jfinder@crypticstudios.com>
2524
2525 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2526 Handle "see declaration of" MSFT statements (Bug#4100).
2527
e8244310
MA
25282009-11-08 Michael Albinus <michael.albinus@gmx.de>
2529
2530 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2531 (tramp-advice-file-expand-wildcards): Unload via
2532 `ad-remove-advice'.
2533
2534 * net/trampver.el: Update release number.
2535
a51203ee 25362009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2537
2538 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2539 `ad-do-it'.
2540
a51203ee 25412009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2542
2543 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2544 in order to keep context in SELinux.
2545
bedd8a58
CY
25462009-11-08 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * dired-aux.el (dired-query): Place cursor in echo area and allow
2549 C-g.
2550
2551 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2552 menu item if not on a directory (Bug#4701).
2553
0484d600
MA
25542009-11-07 Michael Albinus <michael.albinus@gmx.de>
2555
2556 Sync with Tramp 2.1.17.
2557
2558 * net/tramp.el (tramp-handle-copy-directory): Don't use
2559 `file-remote-p' (due to compatibility).
2560
2561 * net/tramp-compat.el (tramp-compat-copy-directory)
2562 (tramp-compat-delete-directory): New defuns.
2563
2564 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2565 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2566 `tramp-compat-delete-directory'.
2567
2568 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 2569 (tramp-smb-handle-delete-directory): Use
0484d600
MA
2570 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2571
2572 * net/trampver.el: Update release number.
2573
b42b2189
CY
25742009-11-07 Chong Yidong <cyd@stupidchicken.com>
2575
6960d7b9
CY
2576 * tar-mode.el (tar-copy): Call write-region on the right buffer
2577 (Bug#4857).
2578
b42b2189
CY
2579 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2580 by hand, if necessary (Bug#4878).
2581
0ad57dfd
CY
25822009-11-06 Chong Yidong <cyd@stupidchicken.com>
2583
d19e23ae
CY
2584 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2585 align size column (Bug#4839).
2586
0ad57dfd
CY
2587 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2588 statement.
2589
0b7f397c
DN
25902009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2591
2592 * progmodes/ld-script.el (auto-mode-alist):
2593 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2594
2595 * cus-face.el (custom-declare-face): Purecopy face spec.
2596
495bd5ca
KH
25972009-11-06 Kenichi Handa <handa@m17n.org>
2598
2599 * international/uni-bidi.el: Re-generated.
2600 * international/uni-category.el: Re-generated.
2601 * international/uni-combining.el: Re-generated.
2602 * international/uni-mirrored.el: Re-generated.
2603
1e8780b1
DN
26042009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2605
2606 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2607 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2608 (tex-start-options, slitex-run-command, latex-run-command)
2609 (tex-run-command, tex-directory):
2610 * textmodes/ispell.el (ispell-html-skip-alists)
2611 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2612 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2613 (adaptive-fill-regexp):
2614 * textmodes/dns-mode.el (auto-mode-alist):
2615 * progmodes/python.el (interpreter-mode-alist):
2616 * progmodes/etags.el (tags-compression-info-list):
2617 * progmodes/etags.el (tags-file-name):
2618 * net/browse-url.el (browse-url-galeon-program)
2619 (browse-url-firefox-program):
2620 * mail/sendmail.el (mail-signature-file)
2621 (mail-citation-prefix-regexp):
2622 * international/mule-conf.el (eight-bit):
2623 * international/latexenc.el (latex-inputenc-coding-alist):
2624 * international/fontset.el (x-pixel-size-width-font-regexp):
2625 * emacs-lisp/warnings.el (warning-type-format):
2626 * emacs-lisp/trace.el (trace-buffer):
2627 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2628 (emacs-lisp-mode-map):
2629 * calendar/holidays.el (holiday-solar-holidays)
2630 (holiday-bahai-holidays, holiday-islamic-holidays)
2631 (holiday-christian-holidays, holiday-hebrew-holidays)
2632 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2633 (hebrew-holidays-1, holiday-oriental-holidays)
2634 (holiday-general-holidays):
2635 * x-dnd.el (x-dnd-known-types):
2636 * tool-bar.el (tool-bar):
2637 * startup.el (site-run-file):
2638 * shell.el (shell-dumb-shell-regexp):
2639 * rfn-eshadow.el (file-name-shadow-tty-properties)
2640 (file-name-shadow-properties):
2641 * paths.el (remote-shell-program, news-directory):
2642 * mouse.el ([C-down-mouse-3]):
2643 * menu-bar.el (menu-bar-tools-menu):
2644 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2645 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2646 (jka-compr-compression-info-list):
2647 * isearch.el (search-whitespace-regexp):
2648 * image-file.el (image-file-name-extensions):
2649 * find-dired.el (find-ls-option):
2650 * files.el (directory-listing-before-filename-regexp)
2651 (directory-free-space-args, insert-directory-program)
2652 (list-directory-brief-switches, magic-fallback-mode-alist)
2653 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2654 (automount-dir-prefix):
2655 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2656 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2657 (face-font-registry-alternatives, face-font-registry-alternatives)
2658 (face-font-family-alternatives):
2659 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2660 (facemenu-foreground-menu, facemenu-face-menu):
2661 * epa-hook.el (epa-file-name-regexp):
2662 * dnd.el (dnd-protocol-alist):
2663 * textmodes/rst.el (auto-mode-alist):
a51203ee 2664 * button.el (default-button): Purecopy strings.
1e8780b1 2665
0adae11f
GM
26662009-11-06 Glenn Morris <rgm@gnu.org>
2667
2668 * Makefile.in (ELCFILES): Update.
2669
2adaf057
SM
26702009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2671
8f72f03c
SM
2672 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2673 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2674
2adaf057
SM
2675 * nxml/xsd-regexp.el (xsdre-gen-categories):
2676 * nxml/xmltok.el (xmltok-parse-entity):
2677 * nxml/rng-parse.el (rng-parse-validate-file):
2678 * nxml/rng-maint.el (rng-format-manual)
2679 (rng-manual-output-force-new-line):
2680 * nxml/rng-loc.el (rng-save-schema-location-1):
2681 * nxml/rng-cmpct.el (rng-c-parse-file):
2682 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2683 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2684
14862301
SM
26852009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2686
2687 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2688 Remove extra save-excursions and make-variable-buffer-local's.
2689 Suggested by Stefan Monnier.
2690
2691 (verilog-getopt-file, verilog-module-inside-filename-p)
2692 (verilog-set-define): Merge GNU 1.35 and repair changes from
2693 switching to using with-current-buffer.
2694
2695 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2696 being treated as a number and confusing AUTORESET.
2697 Reported by Dan Dever.
2698
2699 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2700 Add verilog-auto-ignore-concat to fix backward compatibility with
2701 older verilog-modes. Reported by Dan Katz.
2702
2703 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2704 containing closing anchors "...$".
2705
2706 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2707 Reported by Wade Smith.
2708
2709 (verilog-batch-execute-func) Comment on function usage.
2710
27112009-11-05 Michael McNamara <mac@mail.brushroad.com>
2712
2713 * verilog-mode.el (verilog-label-re): Fix regular expression for
2714 labels.
2715
2716 (verilog-label-re, verilog-calc-1): Support proper indent of named
2717 asserts.
2718
2719 (verilog-backward-token, verilog-basic-complete-re)
2720 (verilog-beg-of-statement, verilog-indent-re): Support proper
2721 indent of the assert statement at the beginning of a block of text.
2722
2723 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2724 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2725 tokens as begins.
2726
4f8f657f
GM
27272009-11-05 Glenn Morris <rgm@gnu.org>
2728
775adc51
GM
2729 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2730 Emacs 19. (Bug#1531)
2731 (byte-compile-fix-header): Update for the above change.
2732 Drop test for epoch::version.
2733
4ad6a5e7 2734 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2735 * cus-dep.el (custom-make-dependencies):
2736 * finder.el (finder-compile-keywords):
2737 Use autoload-rubric's feature argument.
4ad6a5e7 2738
4f8f657f
GM
2739 * calendar/diary-lib.el (top-level): Make load behave more like require.
2740
881e4184
GM
2741 * vc-git.el (vc-git-stash-map): Move definition before use.
2742
ba214964 27432009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2744
b6f8ba09
DN
2745 * custom.el (custom-declare-group): Purecopy standard-value.
2746 (custom-declare-group): Purecopy custom-prefix.
2747
7fdbcd83
SM
2748 * international/mule.el (load-with-code-conversion):
2749 Call do-after-load-evaluation unconditionally.
eb6f577b 2750
f6195dfb
DN
2751 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2752
56f14120
SM
27532009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2756
e5c89ce9
GM
27572009-11-04 Glenn Morris <rgm@gnu.org>
2758
2759 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2760 (byte-compile-compatibility): Remove option.
2761 (byte-compile-close-variables, byte-compile-fix-header)
2762 (byte-compile-insert-header, byte-compile-output-docform)
2763 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2764 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2765 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2766 (byte-compile-insert, byte-compile-defun):
2767 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2768 (byte-defop-compiler19): Remove.
2769 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2770 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2771
e24f42ab
JL
27722009-11-04 Juri Linkov <juri@jurta.org>
2773
2774 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2775 (menu-bar-options-menu): Don't quote the `prop' arg of
2776 `menu-bar-make-mm-toggle'.
2777
d3d5f4f5
JB
27782009-11-04 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * calendar/calendar.el (cal-loaddefs):
2781 * calendar/diary-lib.el (diary-loaddefs):
2782 * calendar/holidays.el (hol-loaddefs):
2783 * eshell/esh-module.el (esh-groups): Load rather than require.
2784
6e39d3b2
SM
27852009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2786
e96d62cd
SM
2787 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2788 point-min==1.
7e83e8b4
SM
2789 (todo-top-priorities): Only display-buffer when called interactively.
2790 (todo-item-start): Don't save excursion point.
2791 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2792 (todo-insert-item-here, todo-file-item, todo-remove-item):
2793 Adjust uses of todo-item-start and todo-item-end.
2794
fae4e5b9
SM
2795 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2796 (autoload-rubric): Don't use any more.
2797 * cedet/semantic/fw.el (semantic/loaddefs):
2798 * cedet/srecode.el (srecode/loaddefs):
2799 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2800 * cedet/ede/cpp-root.el:
2801 * cedet/ede/emacs.el:
2802 * cedet/ede/files.el:
2803 * cedet/ede/linux.el:
2804 * cedet/ede/locate.el:
2805 * cedet/ede/make.el:
2806 * cedet/ede/shell.el:
2807 * cedet/ede/speedbar.el:
2808 * cedet/ede/system.el:
2809 * cedet/ede/util.el:
2810 * cedet/semantic/analyze.el:
2811 * cedet/semantic/bovine.el:
2812 * cedet/semantic/complete.el:
2813 * cedet/semantic/ctxt.el:
2814 * cedet/semantic/db-file.el:
2815 * cedet/semantic/db-find.el:
2816 * cedet/semantic/db-global.el:
2817 * cedet/semantic/db-mode.el:
2818 * cedet/semantic/db-typecache.el:
2819 * cedet/semantic/db.el:
2820 * cedet/semantic/debug.el:
2821 * cedet/semantic/dep.el:
2822 * cedet/semantic/doc.el:
2823 * cedet/semantic/edit.el:
2824 * cedet/semantic/find.el:
2825 * cedet/semantic/format.el:
2826 * cedet/semantic/html.el:
2827 * cedet/semantic/ia-sb.el:
2828 * cedet/semantic/ia.el:
2829 * cedet/semantic/idle.el:
2830 * cedet/semantic/lex-spp.el:
2831 * cedet/semantic/lex.el:
2832 * cedet/semantic/mru-bookmark.el:
2833 * cedet/semantic/scope.el:
2834 * cedet/semantic/senator.el:
2835 * cedet/semantic/sort.el:
2836 * cedet/semantic/symref.el:
2837 * cedet/semantic/tag-file.el:
2838 * cedet/semantic/tag-ls.el:
2839 * cedet/semantic/tag-write.el:
2840 * cedet/semantic/tag.el:
2841 * cedet/semantic/util-modes.el:
2842 * cedet/semantic/analyze/complete.el:
2843 * cedet/semantic/analyze/refs.el:
2844 * cedet/semantic/bovine/c.el:
2845 * cedet/semantic/bovine/gcc.el:
2846 * cedet/semantic/bovine/make.el:
2847 * cedet/semantic/bovine/scm.el:
2848 * cedet/semantic/decorate/include.el:
2849 * cedet/semantic/decorate/mode.el:
2850 * cedet/semantic/symref/cscope.el:
2851 * cedet/semantic/symref/global.el:
2852 * cedet/semantic/symref/grep.el:
2853 * cedet/semantic/symref/idutils.el:
2854 * cedet/semantic/symref/list.el:
2855 * cedet/semantic/wisent/java-tags.el:
2856 * cedet/semantic/wisent/javascript.el:
2857 * cedet/srecode/compile.el:
2858 * cedet/srecode/cpp.el:
2859 * cedet/srecode/document.el:
2860 * cedet/srecode/el.el:
2861 * cedet/srecode/expandproto.el:
2862 * cedet/srecode/getset.el:
2863 * cedet/srecode/insert.el:
2864 * cedet/srecode/java.el:
2865 * cedet/srecode/map.el:
2866 * cedet/srecode/mode.el:
2867 * cedet/srecode/template.el:
2868 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2869 generated-autoload-feature.
2870
6e39d3b2
SM
2871 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2872 and only put a prop if it is non-nil.
2873
c9753fb4
JL
28742009-11-03 Juri Linkov <juri@jurta.org>
2875
2876 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2877 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2878
2879 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2880 and "Menu" to make top-level menu item visually one unit (like
2881 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2882 multi-word menu items). Fix :help string for quit-window.
2883
db04f33f
GM
28842009-11-03 Glenn Morris <rgm@gnu.org>
2885
df8fff6c
GM
2886 * cedet/mode-local.el (with-mode-local): Doc fix.
2887
2aea6521
GM
2888 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2889 (byte-compile-file-form-define-abbrev-table)
2890 (byte-compile-file-form-custom-declare-variable)
2891 (byte-compile-variable-ref, byte-compile-defvar):
2892 Whether or not a warning is enabled should only affect whether we issue
2893 the warning, not whether or not we collect the relevant data.
2894 Eg warnings can be turned on and off throughout the course of a file.
2895
db04f33f
GM
2896 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2897 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2898
937e6a56
SM
28992009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2902 * play/mpuz.el (mpuz-create-buffer):
2903 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2904 (lm-print-y,s,noise, lm-print-w0, lm-init):
2905 * play/gomoku.el (gomoku-prompt-for-move):
2906 * play/fortune.el (fortune-in-buffer):
2907 * play/dissociate.el (dissociated-press):
2908 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 2909 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
2910 * mail/supercite.el (sc-eref-show):
2911 * mail/smtpmail.el (smtpmail-send-it):
2912 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2913 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2914 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2915 (rmail-summary-goto-msg, rmail-summary-expunge)
2916 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2917 (rmail-summary-add-label, rmail-summary-output-menu)
2918 (rmail-summary-output-body):
2919 * mail/rfc822.el (rfc822-addresses):
2920 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2921 * mail/mailpost.el (post-mail-send-it):
2922 * mail/hashcash.el (hashcash-generate-payment):
2923 * mail/feedmail.el (feedmail-run-the-queue)
2924 (feedmail-queue-send-edit-prompt-help-first)
2925 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2926 (feedmail-deduce-address-list):
2927 * eshell/esh-ext.el (eshell-remote-command):
2928 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2929 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2930 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2931 (viper-save-string-in-file, viper-valid-marker):
2932 * emulation/viper-keym.el (viper-toggle-key):
2933 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2934 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2935 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2936 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2937 (viper-exec-form-in-emacs, viper-brac-function):
2938 * emulation/viper.el (viper-delocalize-var):
2939 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2940 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2941 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2942 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2943 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2944 * emulation/edt.el (edt-electric-helpify):
2945 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2946 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2947 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2948 (cua-indent-to-global-mark-column):
2949 * calendar/diary-lib.el (calendar-mark-1):
2950 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2951 Use with-current-buffer.
2952 * emulation/viper.el (viper-delocalize-var): Use dolist.
2953
5b955562
CY
29542009-11-03 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * comint.el (comint-replace-by-expanded-history-before-point):
2957 Replace !! with the previous input string literally (Bug#1795).
2958
6292c599
JB
29592009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2960
2961 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2962 to be made up of whitespace.
2963
8368c14e
CY
29642009-11-02 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * minibuffer.el (read-file-name): Don't use file dialogs for
2967 remote directories (Bug#99).
2968
6f750f0d
CY
29692009-11-01 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2972
97ab3f47
AS
29732009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2974
2975 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2976 instead of deleting the window or frame.
2977
673c1168
CY
29782009-10-31 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2981 Support face colors.
2982
937e6a56
SM
2983 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2984 New function. Support face colors (Bug#1168).
673c1168
CY
2985 (tex-common-initialization): Use it.
2986
2987 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2988 mode allows it (Bug#1168).
2989
c9349f0a
CY
29902009-10-31 Juri Linkov <juri@jurta.org>
2991
2992 * facemenu.el (list-colors-display): Don't mark buffer as
2993 modified (Bug#3948).
2994
ebf5c4f5
CY
29952009-10-31 Chong Yidong <cyd@stupidchicken.com>
2996
5c2dce75
CY
2997 * international/mule-diag.el (list-character-sets-1): Minor
2998 message fix (Bug#3526).
2999
26581f0e
CY
3000 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3001 face property (Bug#4834).
3002 (etags-list-tags, etags-tags-apropos-additional)
3003 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3004 property.
3005
ebf5c4f5
CY
3006 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3007 items.
3008
3009 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3010 items.
3011
3012 * cedet/ede.el (ede-minor-mode):
3013 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3014
9a529312
SM
30152009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * textmodes/two-column.el (2C-split):
3018 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3019 * textmodes/tex-mode.el (tex-set-buffer-directory):
3020 * textmodes/spell.el (spell-region, spell-string):
3021 * textmodes/reftex.el (reftex-erase-buffer):
3022 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3023 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3024 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3025 (reftex-select-item):
3026 * textmodes/reftex-ref.el (reftex-label-info-update)
3027 (reftex-offer-label-menu):
3028 * textmodes/reftex-index.el (reftex-index-change-entry)
3029 (reftex-index-phrases-info):
3030 * textmodes/reftex-global.el (reftex-create-tags-file)
3031 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3032 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3033 (reftex-view-crossref-from-bibtex):
3034 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3035 (reftex-extract-bib-entries-from-thebibliography)
3036 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3037 * textmodes/refbib.el (r2b-capitalize-title):
3038 (r2b-convert-buffer, r2b-help):
3039 * textmodes/page-ext.el (pages-directory)
3040 (pages-directory-goto-with-mouse):
3041 * textmodes/bibtex.el (bibtex-validate-globally):
3042 * textmodes/bib-mode.el (bib-capitalize-title):
3043 * textmodes/artist.el (artist-clear-buffer, artist-system):
3044 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3045 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3046 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3047 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3048 (xscheme-send-control-g-interrupt, xscheme-start-process)
3049 (xscheme-process-sentinel, xscheme-cd):
3050 * progmodes/verilog-mode.el (verilog-read-always-signals)
3051 (verilog-set-define, verilog-getopt-file)
3052 (verilog-module-inside-filename-p):
3053 * progmodes/sh-script.el:
3054 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3055 (python-pdbtrack-grub-for-buffer, python-execute-file):
3056 * progmodes/octave-inf.el (inferior-octave):
3057 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3058 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3059 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3060 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3061 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3062 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3063 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3064 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3065 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3066 (idlwave-shell-examine-display, idlwave-shell-run-region)
3067 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3068 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3069 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3070 (idlwave-help-get-help-buffer):
3071 * progmodes/gud.el (gud-basic-call, gud-find-class)
3072 (gud-tooltip-activate-mouse-motions-if-enabled):
3073 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3074 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3075 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3076 (ebrowse-tags-next-file):
3077 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3078 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3079 (ebnf-eps-finish-and-write):
3080 * progmodes/cpp.el (cpp-edit-save):
3081 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3082 * progmodes/cc-defs.el (c-emacs-features):
3083 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3084 (antlr-directory-dependencies):
3085 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3086 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3087 (ada-find-any-references, ada-make-filename-from-adaname)
3088 (ada-make-body-gnatstub):
3089 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3090 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3091 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3092 * net/rcirc.el (rcirc-debug):
3093 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3094 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3095 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3096 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3097 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3098 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3099 (newsticker--treeview-list-clear-highlight)
3100 (newsticker--treeview-list-update-highlight)
3101 (newsticker--treeview-list-highlight-start)
3102 (newsticker--treeview-tree-update-highlight)
3103 (newsticker--treeview-get-selected-item)
3104 (newsticker-treeview-mark-list-items-old)
3105 (newsticker--treeview-set-current-node):
3106 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3107 * net/newst-backend.el (newsticker--get-news-by-funcall)
3108 (newsticker--get-news-by-wget, newsticker--image-get)
3109 (newsticker--image-sentinel):
3110 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3111 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3112 (eudc-ph-close-session):
3113 * net/eudc.el (eudc-save-options):
3114 * language/thai-word.el (thai-update-word-table):
3115 * language/japan-util.el (japanese-string-conversion):
3116 * international/titdic-cnv.el (tsang-quick-converter)
3117 (ziranma-converter, ctlau-converter):
3118 * international/mule-cmds.el (describe-language-environment):
3119 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3120 (skkdic-convert-postfix, skkdic-convert-prefix):
3121 (skkdic-convert-okuri-nasi, skkdic-convert):
3122 * emacs-lisp/re-builder.el (reb-update-overlays):
3123 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3124 * emacs-lisp/gulp.el (gulp-send-requests):
3125 * emacs-lisp/find-gc.el (trace-call-tree):
3126 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3127 (eieio-describe-generic):
3128 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3129 * emacs-lisp/edebug.el (edebug-outside-excursion):
3130 * emacs-lisp/debug.el (debugger-make-xrefs):
3131 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3132 * emacs-lisp/chart.el (chart-new-buffer):
3133 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3134 Use with-current-buffer.
3135 * textmodes/artist.el (artist-system): Don't call
3136 copy-sequence on a fresh string.
3137 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3138
d566f228
GM
31392009-10-31 Stephen Berman <stephen.berman@gmx.net>
3140
3141 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3142 is no item to edit. (Bug#4820)
d566f228 3143 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3144 buffer. (Bug#4820)
d566f228 3145
f3628edd
GM
31462009-10-31 Glenn Morris <rgm@gnu.org>
3147
5cf3709c
GM
3148 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3149 (comint-last-output-start, comint-last-input-start)
3150 (comint-last-input-end): Don't defvar when compiling.
3151 (ange-ftp-process-file): Use bound-and-true-p.
3152
4c814fd2
GM
3153 * pcmpl-rpm.el (top-level): Move provide statement to end.
3154 (pcmpl-rpm): Remove unused custom group.
3155
113b8dcc
GM
3156 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3157
31c615e4
GM
3158 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3159
416d3588
GM
3160 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3161 (byte-compile-warnings): Add `constants' as an option.
3162 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3163 (display-call-tree): Update for byte-compile-fdefinition possibly
3164 returning `(macro lambda ...)'. (Bug#4778)
3165 (byte-compile-variable-ref, byte-compile-setq-default):
3166 Respect `constants' member of byte-compile-warnings.
3167
8aedfd3b
GM
3168 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3169 Use mapc rather than mapcar because the return value is never used.
3170
f3628edd
GM
3171 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3172 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3173 * cedet/semantic/html.el:
3174 Suppress harmless warnings about setting up semantic-imenu (not
3175 part of Emacs) variables.
3176
00f71f39
SM
31772009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3180 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3181 to "submit:".
3182
4fa4a838
SM
3183 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3184 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3185 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3186 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3187 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3188 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3189 (semantic-analyzer-debug-global-symbol)
3190 (semantic-analyzer-debug-missing-innertype)
3191 (semantic-analyzer-debug-insert-include-summary):
3192 * cedet/semantic/util.el (semantic-file-tag-table):
3193 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3194 (semantic-recursive-find-nonterminal-by-name):
3195 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3196 * cedet/semantic/tag-file.el (semantic-prototype-file):
3197 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3198 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3199 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3200 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3201 (semantic-idle-summary-maybe-highlight):
3202 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3203 (semantic-ia-sb-tag-info):
3204 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3205 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3206 * cedet/semantic/ede-grammar.el (project-compile-target):
3207 (ede-proj-makefile-insert-variables):
3208 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3209 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3210 (semantic-debug-mode, semantic-debug):
3211 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3212 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3213 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3214 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3215 (semanticdb-find-translate-path-includes--internal)
3216 (semanticdb-reset-log, semanticdb-find-log-activity):
3217 * cedet/semantic/db-file.el (object-write):
3218 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3219 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3220 (semanticdb-create-ebrowse-database):
3221 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3222 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3223 (semantic-collector-calculate-completions-raw)
3224 (semantic-complete-read-tag-analyzer):
3225 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3226 * cedet/ede/util.el (ede-update-version-in-source):
3227 * cedet/ede/proj.el (project-delete-target):
3228 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3229 (ede-proj-flush-autoconf):
3230 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3231 (ede-proj-configure-synchronize):
3232 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3233 * cedet/ede/linux.el (ede-linux-version):
3234 * cedet/ede/emacs.el (ede-emacs-version):
3235 * cedet/ede/dired.el (ede-dired-add-to-target):
3236 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3237 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3238 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3239 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3240 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3241 (cedet-idutils-version-check):
3242 * cedet/cedet-global.el (cedet-gnu-global-call):
3243 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3244 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3245 * cedet/cedet-cscope.el (cedet-cscope-call)
3246 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3247 Use with-current-buffer.
3248 * cedet/ede.el (ede-make-project-local-variable)
3249 (ede-set-project-variables, ede-set): Use dolist.
3250
ca0a881a
DN
32512009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3252
3253 * textmodes/ispell.el (ispell-skip-region-alist):
3254 * international/mule-conf.el (eight-bit):
3255 * international/fontset.el (font-encoding-alist):
3256 * startup.el (pure-space-overflow-message):
3257 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3258 * paths.el (gnus-nntp-service, rmail-spool-directory)
3259 (term-file-prefix):
3260 * files.el (save-some-buffers-action-alist):
3261 * cmuscheme.el (same-window-buffer-names):
3262 * ielm.el (same-window-buffer-names):
3263 * shell.el (same-window-buffer-names):
3264 * mail/sendmail.el (same-window-buffer-names):
3265 * progmodes/inf-lisp.el (same-window-buffer-names):
3266 * bindings.el (mode-line-client)
3267 (mode-line-column-line-number-mode-map):
3268 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3269 (tibetan-precomposed-regexp): Purecopy string arguments.
3270
b861e45e
SM
32712009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3272
6df9b6d7
SM
3273 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3274 (calcDigit-nondigit):
3275 * calc/calc-yank.el (calc-copy-to-buffer):
3276 * calc/calc-units.el (calc-invalidate-units-table):
3277 * calc/calc-trail.el (calc-trail-yank):
3278 * calc/calc-store.el (calc-insert-variables):
3279 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3280 * calc/calc-prog.el (calc-read-parse-table):
3281 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3282 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3283 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3284 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3285 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3286 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3287 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3288 * calc/calc-ext.el (calc-realign):
3289 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3290 (calc-embedded-finish-edit, calc-embedded-make-info)
3291 (calc-embedded-finish-command, calc-embedded-stack-change):
3292 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3293
5a916e35
SM
3294 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3295 (overload-docstring-extension): Use that info.
3296 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3297 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3298 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3299 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3300 (semantic-nonterminal-full-name): Add the new `when' info.
3301 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3302 `assert'.
3303
70f44c65
SM
3304 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3305 shell-dynamic-complete-filename in preference to
3306 comint-dynamic-complete-filename.
3307
b861e45e
SM
3308 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3309 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3310 Don't consider whether the display supports colors.
3311 (bookmark-import-new-list): Use dolist.
3312 (bookmark-bmenu-mode-map): Move initialization into declaration.
3313 (bookmark-bmenu-list): Use dolist, simplify.
3314 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3315 (menu-bar-final-items): Use push.
3316
8549241d 33172009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3318
3319 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3320 it works on remote files.
3321 (vc-hg-diff): Don't pass any `--cwd' argument.
3322
30644573
KR
33232009-10-27 Kevin Ryde <user42@zip.com.au>
3324
cc63d28f
SM
3325 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3326 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3327 (Further to Bug#3921).
3328
9be01a63
MA
33292009-10-27 Michael Albinus <michael.albinus@gmx.de>
3330
3331 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3332 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3333 calling `tramp-imap-put-file'. Add file size to the call.
3334 (tramp-imap-get-file-entries): Compute also user name, file size,
3335 and date.
3336 (tramp-imap-handle-insert-directory): Insert uid and gid.
3337 (tramp-imap-handle-file-attributes): Transform uid and gid
3338 according to `id-format'.
3339 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3340 size in header X-Size.
3341
41849bf9
JB
33422009-10-26 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * simple.el (transpose-subr): Give clearer error when the mark
3345 is not set. (Bug#4807)
3346
293c24f9
MA
33472009-10-26 Michael Albinus <michael.albinus@gmx.de>
3348
cc63d28f
SM
3349 * net/tramp.el (tramp-perl-file-truename): New defconst.
3350 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3351 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3352 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3353 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3354
cc63d28f
SM
3355 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3356 Ignore `dired-call-process'.
293c24f9
MA
3357 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3358
33592009-10-26 Julian Scheid <julians37@gmail.com>
3360
cc63d28f 3361 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3362 (tramp-get-remote-readlink): New defun.
3363 (tramp-handle-file-truename): Use it.
3364 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3365 file exists if cache value present.
3366 (tramp-check-cached-permissions) New defun.
3367 (tramp-handle-file-readable-p): Use it.
3368 (tramp-handle-file-writable-p): Likewise.
3369 (tramp-handle-file-executable-p): Likewise.
3370 (tramp-handle-file-name-all-completions): Try using Perl to get
3371 partial completions. When perl not available, combine `cd' and
3372 `ls' into single remote operation and use shell expansion to get
3373 partial remote directory contents. Set `file-exists-p' cache for
3374 directory and any files returned by ls. Change cache handling to
3375 support partial directory contents. Use error message emitted by
3376 remote `cd' or Perl code for local tramp-error.
3377 (tramp-do-copy-or-rename-file-directly): Avoid separate
3378 tramp-send-command-and-check call.
cc63d28f
SM
3379 (tramp-handle-process-file): Merge three remote ops into one.
3380 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3381 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3382 file-attributes shows uid/gid to be set already.
3383
a7610c52
DN
33842009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * textmodes/tex-mode.el (tex-dvi-view-command)
3387 (tex-show-queue-command, tex-open-quote):
3388 * progmodes/ruby-mode.el (auto-mode-alist)
3389 (interpreter-mode-alist): Purecopy strings.
3390
3391 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3392
3393 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3394 string for the hook, keymap and abbrev table.
3395
3396 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3397
3398 * x-dnd.el (x-dnd-xdnd-to-action):
3399 * startup.el (fancy-startup-text, fancy-about-text): Change to
3400 defconst from defvar.
3401
3402 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3403
3404 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3405 Purecopy initialization strings.
3406
3407 * mail/sendmail.el (mail-header-separator)
3408 (mail-personal-alias-file):
3409 * mail/rmail.el (rmail-default-dont-reply-to-names)
3410 (rmail-ignored-headers, rmail-retry-ignored-headers)
3411 (rmail-highlighted-headers, rmail-secondary-file-directory)
3412 (rmail-secondary-file-regexp):
3413 * files.el (null-device, file-name-invalid-regexp)
3414 (locate-dominating-stop-dir-regexp)
cc63d28f 3415 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3416 (interpreter-mode-alist): Use mapcar instead of mapc.
3417
3418 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3419
3420 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3421 (completion-ignored-extensions):
3422 (debug-ignored-errors): Purecopy strings.
3423
4fcc3d32
SM
34242009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3425
0667de21
SM
3426 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3427 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3428 (pcomplete--here): Use push.
3429
4fcc3d32
SM
3430 * subr.el (all-completions): Declare the 4th arg obsolete.
3431
955ef430
SM
34322009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3433
2d085307
SM
3434 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3435 (pcomplete-unquote-argument): New function.
3436 (pcomplete--common-suffix): Always pay attention to case.
3437 (pcomplete--table-subvert): Quote and unquote the text.
3438 (pcomplete--common-quoted-suffix): New function.
3439 (pcomplete-std-complete): Use it and pcomplete-begin.
3440
955ef430
SM
3441 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3442 we're inside a dedicated or minibuffer window.
3443
4fcc3d32
SM
34442009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * cedet/semantic/fw.el (semantic-alias-obsolete)
3447 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3448 (define-mode-overload-implementation):
3449 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3450 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3451 * cedet/semantic/util.el (semantic-file-token-stream)
3452 (semantic-something-to-stream):
3453 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3454 (semantic-expand-nonterminal):
3455 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3456 (semantic-find-dependency, semantic-find-nonterminal)
3457 (semantic-find-dependency):
3458 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3459 (semantic-flex-text, semantic-flex-make-keyword-table)
3460 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3461 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3462 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3463 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3464 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3465 (semantic-after-idle-scheduler-reparse-hooks):
3466 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3467 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3468 * cedet/semantic.el (semantic-toplevel-bovine-table)
3469 (semantic-toplevel-bovine-cache)
3470 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3471 (semantic-init-mode-hooks, semantic-init-db-hooks)
3472 (semantic-bovination-working-type): Provide the `when' arg.
3473
7c85c02b
KF
34742009-10-24 Karl Fogel <kfogel@red-bean.com>
3475
3476 * bookmark.el: Update documentation, especially documentation
3477 of `bookmark-alist' and of the bookmark file format.
3478 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3479
3e8ae8a6
CY
34802009-10-24 Chong Yidong <cyd@stupidchicken.com>
3481
3e425845
CY
3482 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3483 keybindings apply to the mail buffer (Bug#4003). Shrink help
3484 window to buffer.
3485
cdd47d48
CY
3486 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3487 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3488 (whitespace-toggle-options, global-whitespace-toggle-options):
3489 Doc fix (Bug#3660).
cdd47d48 3490
ba07c9ad
CY
3491 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3492 of xmltok-start before the end tag was inserted (Bug#2840).
3493
3e8ae8a6
CY
3494 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3495 patterns that are preceded by an open-paren (Bug#1320).
3496
ab276820
CY
34972009-10-24 Sven Joachim <svenjoac@gmx.de>
3498
3499 * files.el (delete-directory): Delete symlinks to directories with
3500 delete-file (Bug#4739).
3501
86f1602f
CY
35022009-10-24 Chong Yidong <cyd@stupidchicken.com>
3503
3504 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3505 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3506 argument to make-obsolete.
3507
3508 * cedet/semantic/fw.el (semantic-alias-obsolete)
3509 (semantic-varalias-obsolete): Add optional WHEN argument.
3510
905a9ed3
DN
35112009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3512
a9a2a6db
DN
3513 * vc.el (vc-backend-for-registration): Rename from
3514 vc-get-backend-for-registration. Update callers.
3515
cc63d28f
SM
3516 * international/mule-cmds.el (set-language-info-alist):
3517 Purecopy lang-env.
905a9ed3
DN
3518 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3519 (charset): Purecopy the name.
3520 (define-char-code-property): Purecopy string arguments.
3521
3522 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3523 Purecopy string arguments.
3524
3525 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3526 * ediff-hook.el (menu-bar-ediff-menu):
3527 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3528 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3529
d270305a
GM
35302009-10-24 Glenn Morris <rgm@gnu.org>
3531
6c74d523 3532 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3533 * term.el (term-dynamic-list-completions): Use choose-completion rather
3534 than obsolete alias mouse-choose-completion.
3535
ae732337
GM
3536 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3537 file-cache-choose-completion.
3538 (file-cache-choose-completion): Handle an optional event argument.
3539 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3540
cc63d28f
SM
3541 * progmodes/octave-mod.el (octave-complete-symbol):
3542 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3543
9847dc91
GM
3544 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3545 use.
3546
e8f2a5d5
GM
3547 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3548 compiler.
3549
d270305a
GM
3550 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3551
c6432f1e
SM
35522009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3555 Ignore `pred' now that we receive one.
3556 Handle test-completion specially.
3557
6ab196f9
DN
35582009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3559
3560 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3561 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3562 REGISTER ...
3563 (vc-get-backend-for-registration): ... here. New function.
3564 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3565 of vc-responsible-backend, pass the file name instead of the
3566 directory name.
3567
48feed59
SM
35682009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3571 New funs.
3572 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3573 (pcomplete-comint-setup): Don't modify a global var via
3574 accidental side-effects.
3575 (pcomplete-shell-setup): Adjust call accordingly.
3576 (pcomplete-parse-comint-arguments): Use push.
3577
00006066
CY
35782009-10-23 Chong Yidong <cyd@stupidchicken.com>
3579
36bfa3af
CY
3580 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3581 Allow uncapitalized info node names (Bug#3921).
3582
00006066
CY
3583 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3584 to the DEBUG file (Bug#3781).
3585
aa311d6e
CY
35862009-10-23 Jari Aalto <jari.aalto@cante.net>
3587
3588 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3589 dictionary entry (Bug#4579).
3590
b88f2d0a
MA
35912009-10-23 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3594 from `rfn-eshadow-update-overlay-hook' when unloading.
3595 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3596 "rsyncc". Adjust doc string.
3597 (tramp-temp-buffer-file-name) New buffer-local defvar.
3598 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3599 Keep temporary file when indicated by method ("rsync" and
3600 "rsyncc").
3601 (tramp-handle-write-region): Handle APPEND.
3602 (tramp-delete-temp-file-function): New defun. Added to
3603 `kill-buffer-hook'.
3604
1becddbb
JB
36052009-10-23 Juanma Barranquero <lekktu@gmail.com>
3606
3607 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3608
8f43cbf3
DN
36092009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3610
3611 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3612 (color-name-rgb-alist, tty-standard-colors)
3613 (tty-color-mode-alist): Change to defconst.
3614
3615 * simple.el (mark-inactive): Purecopy message.
3616
3617 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3618 (global-map, yank-menu):
3619 * textmodes/ispell.el (ispell-menu-map):
3620 * net/eudc.el (eudc-tools-menu):
3621 * international/mule-cmds.el (describe-language-environment-map)
3622 (setup-language-environment-map, set-coding-system-map)
3623 (mule-menu-keymap):
3624 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3625 * replace.el (occur-mode-map):
3626 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3627
1d228a31
JB
36282009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3629
3630 * calc/calc.el (math-read-number, math-read-number-simple): Use
3631 `save-match-data'.
3632
3b067af1
SM
36332009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3634
28a90c44
SM
3635 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3636 rather than fiddling with global-map bindings, since it should only
3637 affect per-terminal settings.
3638 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3639
a452eee8
SM
3640 * minibuffer.el (completion-table-with-terminator): Allow to specify
3641 the terminator-regexp.
3642
ab14d7d5
SM
3643 * simple.el (switch-to-completions): Look for *Completions* in other
3644 frames as well.
3645
3b067af1
SM
3646 * pcomplete.el: Allow the use of completion-tables.
3647 (pcomplete-std-complete): New command.
3648 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3649 (pcomplete--here): Use a function for `form' rather than an expression,
3650 so it can be byte-compiled.
3651 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3652 Add edebug declaration.
3653 (pcomplete-show-completions): Remove unused var `curbuf'.
3654 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3655 Don't assume `completions' is a list of strings any more.
3b067af1 3656
5480359e
JB
36572009-10-22 Juanma Barranquero <lekktu@gmail.com>
3658
3659 * find-dired.el (find-name-arg): Fix typo in docstring.
3660
3170b794
SM
36612009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3662
48c23a25
SM
3663 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3664 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3665
56b14058
SM
3666 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3667 pcomplete-entries.
3668
3170b794
SM
3669 * comint.el (comint-read-input-ring, comint-write-input-ring)
3670 (comint-substitute-in-file-name)
3671 (comint-dynamic-complete-as-filename)
3672 (comint-dynamic-simple-complete)
3673 (comint-dynamic-list-filename-completions)
3674 (comint-dynamic-list-completions)
3675 (comint-redirect-results-list-from-process): Minor simplifications.
3676
2affef34
KR
36772009-10-21 Kevin Ryde <user42@zip.com.au>
3678
3170b794
SM
3679 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3680 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3681 the first form. And insert a blank line after ";;; Code" since
d8194864 3682 that's usual style. (Bug#4612)
2affef34 3683
e7b94bbb
KR
3684 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3685
528c56e2
SM
36862009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * minibuffer.el (completion-table-with-terminator): Properly implement
3689 boundaries, in case `terminator' appears in the suffix.
3690 (completion--embedded-envvar-table): Don't return boundaries if
3691 there's no valid completion. Simplify.
3692 (completion-file-name-table): New completion table extracted from
3693 completion--file-name-table.
3694 (completion--file-name-table): Use it.
3695 (read-file-name-predicate): Declare obsolete.
3696 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3697 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3698 completion-file-name-table, and use the `pred' argument.
3699 * files.el (locate-file-completion-table): Use the `pred' arg rather
3700 than read-file-name-predicate.
3701 (abbreviate-file-name): Use \` rather than ^ for BOS.
3702
f9ed9b4f
DN
37032009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3704
3705 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3706 vc-responsible-backend to register, it causes problems.
3707
5f2022a3
SM
37082009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3711
8d106ea0
CY
37122009-10-21 Eric Ludlam <zappo@gnu.org>
3713
3714 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3715 (semantic-c-debug-mode-init-pch): New functions.
3716 (semantic-c-debug-mode-init-last-mode): New var.
3717 (semantic-c-parse-lexical-token): Use them.
3718
3719 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3720 When extracting the argument list, limit only by point-max.
3721
fc754ea1
MA
37222009-10-21 Michael Albinus <michael.albinus@gmx.de>
3723
3724 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3725 (tramp-smb-handle-file-attributes): Use it.
3726 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3727 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3728 `mapcar'. Use `tramp-smb-get-stat-capability'.
3729 Add `dired-filename' text properties.
fc754ea1
MA
3730 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3731 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3732 version.
3733
79bd5ba1
SM
37342009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * subr.el (read-key-delay): Reduce to 0.01.
3737 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3738 (bug#4751).
3739
3c13704d
SM
37402009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3741
554efd10
SM
3742 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3743
c2a37b78
SM
3744 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3745 (Info-menu): Remove unused vars `last' and `completions'.
3746 (Info-index-nodes): Remove unused var `node'.
3747
3c13704d
SM
3748 * info.el (Info-complete-menu-item): Use complete-with-action.
3749
d1e4c403
DN
37502009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3751
3752 Make vc-annotate work through copies and renames.
3c13704d
SM
3753 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3754 Return the file name too.
d1e4c403
DN
3755 (vc-annotate-revision-at-line)
3756 (vc-annotate-find-revision-at-line)
3757 (vc-annotate-revision-previous-to-line)
3758 (vc-annotate-show-log-revision-at-line): Update to get the file
3759 name from vc-annotate-extract-revision-at-line.
3760 (vc-annotate-show-diff-revision-at-line-internal): Change the
3761 argument to mean whether to show a file diff or not. Get the file
3762 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3763 (vc-annotate-show-diff-revision-at-line):
3764 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3765 (vc-annotate-warp-revision): Add an optional file argument.
3766
3767 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3768 (vc-git-annotate-extract-revision-at-line): Also return the file
3769 name if found.
3770
3771 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3772 command. Remove unused code.
3773 (vc-hg-annotate-re): Update to match --follow output.
3774 (vc-hg-annotate-extract-revision-at-line): Also return the file
3775 name if found.
3776
3777 * vc.el: Update annotate-extract-revision-at-line documentation.
3778
b0b0ef98
KR
37792009-10-18 Kevin Ryde <user42@zip.com.au>
3780
3781 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3782 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3783
a9e7f03d
KR
3784 * net/browse-url.el (browse-url): Identify alist with "consp and
3785 not functionp" and let all other things go down the `apply' leg,
3786 as suggested by Stefan. (Further to bug#4531.)
3787
7346a407
CY
37882009-10-18 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * minibuffer.el (read-file-name): Check for repeat before putting
3791 a default argument in file-name-history (Bug#4657).
3792
3793 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3794 read syntax (Bug#4737).
3795
3c13704d 3796 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3797
1da94541
CY
37982009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3799
3800 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3801 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3802 entries and make note of obsolete tags.
3803
2b93080a
SM
38042009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3807
18b5ffb5
GM
38082009-10-18 Glenn Morris <rgm@gnu.org>
3809
3810 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3811 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3812 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3813 now, and in any case the file header format has changed.
3814
c2e161b2
GM
38152009-10-17 Glenn Morris <rgm@gnu.org>
3816
3817 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3818 (flyspell-get-word, flyspell-large-region)
3819 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3820
a1eb44f5
CY
38212009-10-17 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * Makefile.in (ELCFILES): Add ede/shell.
3824
4418646e
DN
38252009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3826
3827 * term/common-win.el (x-colors): Purecopy it.
3828
4062011e
SM
38292009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3832 permissive for when the buffer is empty.
3833 (tar-header-block-tokenize): Decode the username and groupname.
3834 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3835
67d3ffe4
CY
38362009-10-17 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * cedet/srecode/srt.el:
3839 * cedet/srecode/compile.el:
3840 * cedet/semantic/mru-bookmark.el:
3841 * cedet/semantic/debug.el:
3842 * cedet/semantic/complete.el:
3843 * cedet/semantic/analyze.el: Require CL when compiling.
3844
38452009-10-17 Eric Ludlam <zappo@gnu.org>
3846
3847 * cedet/semantic/scope.el
3848 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3849 tmpscope so that the regular scope will continue to work.
3850
4062011e
SM
3851 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3852 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3853
3854 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3855 contains multibyte characters, choose first applicable coding
3856 system automatically.
3857
3858 * cedet/ede/project-am.el (project-run-target): New method.
3859 (project-run-target): New method.
3860
3861 * cedet/ede.el (ede-target): Add run target menu item.
3862 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3863 (ede-run-target): New function.
3864 (ede-target::project-run-target): New method.
3865
3866 * cedet/ede/proj.el (project-run-target): New method.
3867
3868 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3869 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3870 Add :rules.
3871 (ede-proj-target-makefile-shared-object): Only libtool compilers
3872 now available. Add linkers for libtool.
3873 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3874 (ede-proj-makefile-target-name): Always use .la extension.
3875
3876 * cedet/ede/proj-prog.el (project-run-target): New method.
3877
4062011e 3878 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3879 (ede-g++-linker): Change Change link lines.
3880
4062011e
SM
3881 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3882 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3883 search backward from there.
3884 (ede-proj-makefile-automake-insert-subdirs)
3885 (ede-proj-makefile-automake-insert-extradist): New methods.
3886 (ede-proj-makefile-create): Use them.
3887
3888 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3889 Force FILE to expand to the current target. Use file-exists-p to
3890 check that it exists.
3891
3892 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3893 (ede-linux-load): Wrap dir in file-name-as-directory.
3894 Set :version slot.
67d3ffe4
CY
3895
3896 * cedet/ede/files.el (ede-get-locator-object): When enabling
3897 locate, do so on "top".
3898
3899 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3900 file-name-as-directory during compare.
4062011e
SM
3901 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3902 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3903 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3904 to set the directory.
3905
3906 * cedet/ede/shell.el: New file.
3907
3908 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3909 alpha/beta variants.
3910
2df48a87
SM
39112009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * international/mule-cmds.el (select-safe-coding-system): If the file
3914 has a coding cookie, use it regardless of any other setting (bug#4712).
3915
fd7dd48c
GM
39162009-10-17 Glenn Morris <rgm@gnu.org>
3917
547776f9
GM
3918 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3919 All errors should have messages.
3920
3ee0b477 3921 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3922 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3923
2550e4b1
GM
3924 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3925 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3926 (dired-keep-marker-symlink, dired-dwim-target)
3927 (dired-copy-preserve-time): Do not autoload these defcustoms.
3928
fd7dd48c
GM
3929 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3930 messages from messing up the file coding. (Bug#4623)
3931
f3e3a990
GM
39322009-10-17 Jari Aalto <jari.aalto@cante.net>
3933
3934 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3935 if no match is found for the current dictionary. (Bug#4578)
3936
3937 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3938 optional, since that is how it is documented, and this is often called
3939 with a nil argument. (Bug#4577)
3940 (flyspell-external-point-words, flyspell-auto-correct-word)
3941 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3942 (flyspell-word-search-backward): Remove nil argument in calls to
3943 flyspell-get-word, since it is not needed now.
3944
39452009-10-17 Ulrich Mueller <ulm@gentoo.org>
3946
1becddbb 3947 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3948
b61374ab
GM
39492009-10-16 Glenn Morris <rgm@gnu.org>
3950
3951 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3952
412707c2
SM
39532009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3954
3955 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3956 (ange-ftp-file-size): New function.
3957 (ange-ftp-file-attributes): Use it.
3958
0c6f436e
MA
39592009-10-16 Michael Albinus <michael.albinus@gmx.de>
3960
3961 * net/tramp-smb.el (tramp-smb-version): New defvar.
3962 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3963 repeated checks.
3964
850bfd04
GM
39652009-10-16 Glenn Morris <rgm@gnu.org>
3966
3967 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3968 Maybe copy some custom properties from old to new name. (Bug#4706)
3969
f3ed9aca
JB
39702009-10-16 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * subr.el (error, sit-for, start-process-shell-command)
3973 (start-file-process-shell-command): Set the calling convention
3974 after the function definition.
3975
fd6c5134
SM
39762009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * subr.el (error, sit-for, start-process-shell-command)
3979 (start-file-process-shell-command): Use the new
3980 set-advertised-calling-convention feature.
3981
73874eb7
KH
39822009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3983
fd6c5134
SM
3984 * international/ucs-normalize.el (ucs-normalize-version):
3985 Change to 1.2.
3986 (check-range): Adjust for Unicode 5.2.
73874eb7 3987
03fb33cf
JL
39882009-10-15 Juri Linkov <juri@jurta.org>
3989
3990 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3991 to the `menu-item' format.
3992
4260b402
MA
39932009-10-15 Michael Albinus <michael.albinus@gmx.de>
3994
3995 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3996 if the environment variable does not exist.
3997
3998 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3999 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4000 parameter.
4001 (tramp-smb-handle-add-name-to-file)
4002 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4003 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4004 (tramp-smb-handle-file-attributes)
4005 (tramp-smb-do-file-attributes-with-stat)
4006 (tramp-smb-handle-file-local-copy)
4007 (tramp-smb-handle-insert-directory)
4008 (tramp-smb-handle-make-directory)
4009 (tramp-smb-handle-make-directory-internal)
4010 (tramp-smb-handle-make-symbolic-link)
4011 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4012 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4013 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4014 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4015 Handle long file names.
4016 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4017 process is running.
4018 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4019 Read share names with "-g" option.
4020
d7a0fd6f
GM
40212009-10-15 Ryan Yeske <rcyeske@gmail.com>
4022
4023 * net/rcirc.el (rcirc-view-log-file): New command.
4024 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4025 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4026 specified.
4027
0b44494a
GM
40282009-10-15 Glenn Morris <rgm@gnu.org>
4029
af9fb32f
GM
4030 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4031 from the second command-line argument.
4032 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4033 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4034 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4035 w32-batch-update-autoloads.
4036 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4037 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4038
0b44494a
GM
4039 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4040 the headers cannot be located. Simplify, subtracting superflous
4041 save-excursions.
4042
d5e63715
SM
40432009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 Replace completion-base-size by completion-base-position to fix bugs
4046 such as (bug#4699).
4047 * simple.el (completion-base-position): New var.
4048 (completion-base-size): Mark as obsolete.
4049 (choose-completion): Make it work for mouse events as well.
4050 Pass the new base-position to choose-completion-string.
4051 (choose-completion-guess-base-position): New function, extracted from
4052 choose-completion-delete-max-match.
4053 (choose-completion-delete-max-match): Use it. Make obsolete.
4054 (choose-completion-string): Use the new base-position info.
4055 (completion-root-regexp): Delete.
4056 (completion-setup-function): Preserve completion-base-position.
4057 Eliminate obsolete base-size manipulation.
4058 * minibuffer.el (display-completion-list): Don't mess with base-size.
4059 (minibuffer-completion-help): Set completion-base-position instead.
4060 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4061 choose-completion.
4062 * textmodes/bibtex.el (bibtex-complete):
4063 * emacs-lisp/crm.el (crm--choose-completion-string):
4064 Adjust to new calling convention.
4065 * complete.el (partial-completion-mode): Use minibufferp to avoid
4066 bumping into incompatible change to choose-completion-string-functions.
4067 * ido.el (ido-choose-completion-string): Make its calling convention
4068 more permissive.
4069 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4070 base-size manipulation.
4071 (comint-dynamic-list-input-ring): Use dotimes and push.
4072 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4073 fundamental-mode. Use `or'.
4074
92f8bfc7
JL
40752009-10-14 Juri Linkov <juri@jurta.org>
4076
4077 * misearch.el (multi-isearch-next-buffer-from-list)
4078 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4079
e78e280d
SM
40802009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4081
384ca163
SM
4082 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4083 `bytecomp.el'.
4084
681e0e7c
SM
4085 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4086 string we return is all made up of text from the completions rather
4087 than part from the completions and part from the input (bug#4219).
4088
e78e280d
SM
4089 * ido.el (ido-everywhere): Use define-minor-mode.
4090
4091 * buff-menu.el (list-buffers, ctl-x-map):
4092 Mark the entry points with ;;;###autoload cookies.
4093
b4e813ca
DN
40942009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4095
52964e54
DN
4096 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4097 correctly in the detached head case.
4098 (vc-git-print-log): Remove unused binding.
4099
b4e813ca
DN
4100 * vc.el (vc-responsible-backend): When a directory is passed for
4101 for registration create a VC repository if no backend is
4102 responsible for the directory argument.
4103 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4104
4105 * vc.el: Move comments about RCS and SCCS ...
4106 * vc-rcs.el:
4107 * vc-sccs.el: ... here, respectively.
4108
40ba9882
SM
41092009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * minibuffer.el (completion--file-name-table): Return nil if there's
4112 no file completion, even if substitute-in-file-name changed
4113 the string (bug#4708).
4114
04e0f59b
JL
41152009-10-13 Juri Linkov <juri@jurta.org>
4116
4117 * files-x.el (read-file-local-variable-value): Don't filter out
4118 minor modes from mode name completion (bug#4664).
4119
314c8e25
JB
41202009-10-13 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * international/mule-cmds.el (ucs-names): Remove exclusion of
4123 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4124
5c9b7d36
KH
41252009-10-13 Kenichi Handa <handa@m17n.org>
4126
4127 * international/uni-name.el: Regenerated.
4128
1e7a80f2
JB
41292009-10-13 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4132 should be automatically buffer-local, but isn't.)
4133
cd29f88b
SS
41342009-10-12 Sam Steingold <sds@gnu.org>
4135
4136 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4137 timestamps if the buffer has been visited before.
0cd16af4
SS
4138 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4139 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4140
37493a98
GM
41412009-10-12 Glenn Morris <rgm@gnu.org>
4142
4143 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4144 Let-bind `size'.
4145
3b56b1e6
JB
41462009-10-12 Juanma Barranquero <lekktu@gmail.com>
4147
7422a4bb
JB
4148 * proced.el (proced-unload-function): New function.
4149
fa72d075
JB
4150 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4151 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4152 Doc fix.
4153
3b56b1e6
JB
4154 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4155
4d9b4323
JL
41562009-10-11 Juri Linkov <juri@jurta.org>
4157
4158 * files-x.el (read-file-local-variable-value):
4159 Provide default value only for bound variables (bug#4664).
4160
f6f7e059
MA
41612009-10-11 Michael Albinus <michael.albinus@gmx.de>
4162
4163 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4164 connection methods like smb.
4165
4166 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4167 can be empty.
4168
4169 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4170 (tramp-smb-file-name-handler-alist): Add handlers for
4171 `add-name-to-file', `make-symbolic-link'.
4172 (tramp-smb-handle-add-name-to-file)
2992485f 4173 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4174 (tramp-smb-handle-make-symbolic-link)
4175 (tramp-smb-get-cifs-capabilities): New defuns.
4176 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4177 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4178 (tramp-smb-handle-file-local-copy)
4179 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4180 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4181 The file name syntax depends on cifs capabilities.
4182 (tramp-smb-handle-file-attributes):
4183 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4184 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4185 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4186
67868d26
CY
41872009-10-11 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4190 (eieio-defclass): Apply deftype handler and setf-method properties
4191 directly.
4192 (eieio-add-new-slot): Avoid union function from cl library.
4193 (eieio--typep): New function.
4194 (eieio-perform-slot-validation): Use it.
4195
6d6a5b7e
KF
41962009-10-10 Karl Fogel <kfogel@red-bean.com>
4197
3b56b1e6 4198 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4199 Update documentation to refer to the variables documented in r1.135.
4200 (Bug#4188)
4201
67b70de9
KF
42022009-10-10 Karl Fogel <kfogel@red-bean.com>
4203
4204 * bookmark.el (Info-suffix-list): Remove this unused variable.
4205 (bookmark-current-point): Remove this obsolete variable.
4206 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4207 Adjust for removal of bookmark-current-point.
4208
4209 (bookmarks-already-loaded, bookmark-current-buffer)
4210 (bookmark-yank-point): Document. (Bug#4188)
4211
58ae51ae
GM
42122009-10-10 Glenn Morris <rgm@gnu.org>
4213
4619ff5e
GM
4214 * frame.el (frame-height): Doc fix.
4215
58ae51ae
GM
4216 * calendar/calendar.el (calendar-split-width-threshold): New option.
4217 (calendar-basic-setup): Use calendar-split-width-threshold.
4218
3b56b1e6 42192009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4220
3b56b1e6
JB
4221 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4222 Use .la for Automake.
d751f122 4223
fa63f49c
CY
42242009-10-09 Chong Yidong <cyd@stupidchicken.com>
4225
3b56b1e6
JB
4226 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4227 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4228
d364386c
JB
42292009-10-09 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4232 Ideographic Supplement" range (U+1F200..U+1F2FF).
4233
33e97a28
KF
42342009-10-09 Karl Fogel <kfogel@red-bean.com>
4235
02d0f051 4236 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4237 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4238
42392009-10-09 Karl Fogel <kfogel@red-bean.com>
4240
d364386c 4241 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4242 (bookmark-bmenu-execute-deletions): Don't save here, as
4243 bookmark-delete will now do so if necessary.
d364386c 4244 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4245 (Bug#4348)
4246
9656d87b
GM
42472009-10-09 Glenn Morris <rgm@gnu.org>
4248
4249 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4250
e6227f06
KF
42512009-10-09 Karl Fogel <kfogel@red-bean.com>
4252
4253 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4254 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4255 argument now, so the two function's behaviors will match. (Bug#3645)
4256
35c7e413
CY
42572009-10-08 Chong Yidong <cyd@stupidchicken.com>
4258
4f54db4b
CY
4259 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4260 Fix filename test.
35c7e413
CY
4261 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4262 to expand file names.
4263
288f783b
MA
42642009-10-08 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4267 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4268 Apply `save-match-data'.
288f783b
MA
4269
4270 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4271 case both directories are remote.
4272 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4273 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4274
c2a81032
CY
42752009-10-08 Chong Yidong <cyd@stupidchicken.com>
4276
a6b98754
CY
4277 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4278 (ede-proj-target-makefile-objectcode): Use it.
4279
c2a81032 4280 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4281 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4282 Return search result. This error was introduced while merging.
c2a81032 4283
872a1ea4
JB
42842009-10-07 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4287
ab2baced
GM
42882009-10-07 Glenn Morris <rgm@gnu.org>
4289
e78e280d
SM
4290 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4291 of concat.
ab2baced 4292
5c4634c1
SM
42932009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * files-x.el (read-file-local-variable): Include some
4296 non-user-variables in the completion table (bug#4664).
4297
c2dc9732
MA
42982009-10-07 Michael Albinus <michael.albinus@gmx.de>
4299
4300 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4301 message.
4302
4303 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4304 (tramp-smb-file-name-handler-alist): Add handler for
4305 `copy-directory', `expand-file-name', `set-file-modes'.
4306 (tramp-smb-handle-copy-directory)
4307 (tramp-smb-handle-expand-file-name)
4308 (tramp-smb-handle-set-file-modes): New defuns.
4309 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4310 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4311 entry.
4312 (tramp-smb-handle-insert-directory): Don't flush the cache.
4313 (tramp-smb-maybe-open-connection): Check for samba client and
4314 server versions.
4315
11be40a6
EZ
43162009-10-07 Eli Zaretskii <eliz@gnu.org>
4317
4318 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4319 to not error out of search for "^lisp=" fails.
4320
8c4afe20
JB
43212009-10-07 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * makefile.w32-in (WINS_UPDATES): New macro.
4324 (custom-deps, finder-data, autoloads): Use it.
4325
429a1506
GM
43262009-10-07 Glenn Morris <rgm@gnu.org>
4327
ee2e93e2
GM
4328 * Makefile.in (autoloads): Revert previous change.
4329 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4330 the list of preloaded files passed on the command-line, get
4331 it from src/Makefile.
4332
429a1506
GM
4333 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4334 show the original buffer rather than a random one.
4335
a51203ee 43362009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4337
4338 * help.el (describe-no-warranty): Place point in a slightly better
4339 position in the GPLv3 text.
4340
f58f7520
SS
43412009-10-06 Sam Steingold <sds@gnu.org>
4342
4343 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4344 the comm attribute is present before calling regexp-quote.
4345
bde79dc0
JB
43462009-10-06 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * play/animate.el (animate-string): For good effect, make sure
4349 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4350
4351 * play/animate.el (animate-sequence, animate-birthday-present):
4352 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4353
25ab0302
GM
43542009-10-06 Glenn Morris <rgm@gnu.org>
4355
73fe714a
GM
4356 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4357
3405d98c
GM
4358 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4359 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4360 (batch-update-autoloads): Process a string value of autoload-excludes,
4361 set during the build process.
4362 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4363
9fb2cdc5
GM
4364 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4365 inside with-parsed... macro so that `v' is defined.
4366
7938ab41
GM
4367 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4368 * progmodes/fortran.el (fortran-end-of-block)
4369 (fortran-beginning-of-block):
4370 Also push mark in the macro case.
4371
eaf9b564
GM
4372 * emerge.el (emerge-show-file-name):
4373 * calc/calc.el (calc-quit):
4374 * calc/calc-misc.el (calc-big-or-small):
4375 * calc/calc-graph.el (calc-graph-view):
4376 * calc/calc-ext.el (calc-reset):
4377 * calendar/calendar.el (calendar-basic-setup):
4378 Use window-full-height-p.
4379
25ab0302
GM
4380 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4381 header we don't understand, don't insert another. (Bug#4624)
4382 If changing mime charset, insert the new one in the right place.
4383
00169eb6
GM
43842009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4385
4386 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4387 (cal-tex-cursor-month): Correctly increment the end date for diary and
4388 holiday listing. (Bug#4626)
4389
82882188
SM
43902009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4391
40ba9882 4392 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4393 a symbol.
4394
a8f316ca
JB
43952009-10-05 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4398 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4399 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4400 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4401
4402 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4403 (eieio-default-superclass): Reflow docstrings.
4404 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4405 (eieio-unbind-method-implementations, defmethod)
4406 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4407 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4408 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4409 (eieio-slot-originating-class-p, eieio-slot-name-index)
4410 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4411 (constructor, initialize-instance, no-next-method, object-print)
4412 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4413 Fix typos in docstrings.
4414 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4415 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4416 (next-method-p): Doc fixes.
4417 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4418 Fix typos in error messages.
4419 (eieio-defmethod): Fix typo in description of generic method.
4420
4421 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4422 (eieio-persistent-save-interactive, slot-missing):
4423 Fix typos in docstrings.
4424 (eieio-instance-inheritor-slot-boundp): Doc fix.
4425
4426 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4427 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4428
4429 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4430 (eieio-custom-object-apply-reset):
4431 Fix typos in docstrings and error messages.
4432
4433 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4434 Fix typo in docstring.
4435
4436 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4437 (eieio-browse-tree): Doc fix.
4438 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4439 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4440 Fix typos in docstrings.
4441
4442 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4443 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4444 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4445 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4446 Reflow docstrings.
4447
c66b7ac0
DN
44482009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4449
4a827e0a 4450 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4451 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4452 Set log-view-vc-backend so that diff can work.
4a827e0a 4453
c66b7ac0
DN
4454 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4455 vc-version-diff.
4456 (vc-diff-internal): Autoload this instead of vc-version-diff.
4457
1902a98c
EZ
44582009-10-05 Eli Zaretskii <eliz@gnu.org>
4459
a7a8618b
EZ
4460 * simple.el (eval-expression): Doc fix.
4461
1902a98c
EZ
4462 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4463
0e1f2ee6
MA
44642009-10-05 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * files.el (directory-files-no-dot-files-regexp): New defconst.
4467 (delete-directory): Use it.
4468 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4469
263c02ef 4470 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4471 (tramp-methods): Add recursive option to `tramp-copy-args'.
4472 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4473 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4474 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4475 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4476 Add handler for `copy-directory'.
4477 (tramp-handle-copy-directory): New defun.
4478 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4479 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4480 Optimize sent command.
263c02ef 4481
72aa7df4
SM
44822009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4a34f065
SM
4484 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4485 window if necessary.
4486
72aa7df4
SM
4487 * calendar/calendar.el (calendar-basic-setup): Don't call
4488 switch-to-buffer in a dedicated window.
4489
5feb1ba7
KF
44902009-10-05 Karl Fogel <kfogel@red-bean.com>
4491
4492 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4493 don't do anything related to relocating, just return nil.
4494 (bookmark-error-no-filename): New error.
4495 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4496 bookmark has no file. Don't even attempt to handle things that
4497 are not files; the whole point of custom handlers is to keep that
4498 knowledge elsewhere anyway. Tighten some comments.
4499 (bookmark-file-or-variation-thereof): Remove now-unused function.
4500 (bookmark-location): Doc string fix.
4501 (Bug#4250)
4502
1bd49952
KF
45032009-10-04 Karl Fogel <kfogel@red-bean.com>
4504
4505 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4506 don't use a file dialog, because they usually don't know how to read
4507 a directory target from the user. (Bug#4230)
4508 Also, make sure the prompt can display directories as well as files.
4509
825382c0
KF
45102009-10-04 Karl Fogel <kfogel@red-bean.com>
4511
4512 * bookmark.el (bookmark-set, bookmark-buffer-name):
4513 Improve doc strings. (Bug#1193)
4514
13901bcb
KF
45152009-10-04 Karl Fogel <kfogel@red-bean.com>
4516
4a34f065
SM
4517 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4518 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4519 (bookmark-get-annotation, bookmark-set-annotation)
4520 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4521 (bookmark-set-position, bookmark-get-front-context-string)
4522 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4523 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4524 (bookmark-jump-other-window, bookmark-handle-bookmark)
4525 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4526 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4527 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4528 Improve doc strings to say whether bookmark can be a string or
4529 a record or both, and make other consistency and clarity fixes.
4530 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4531 (bookmark-default-annotation-text, bookmark-yank-word)
4532 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4533 (bookmark-import-new-list, bookmark-maybe-rename)
4534 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4535 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4536 (bookmark-bmenu-check-position): Give this a doc string, but also
4537 add a FIXME comment about how the function may be pointless.
4538 (bookmark-default-handler): Rework doc string and change a
4539 parameter name, to clarify that this takes a bookmark record
4540 not a bookmark name.
4541 (bookmark-set): Change a parameter name to indicate its meaning,
4542 and improve the doc string a bit.
4543 (Bug#4188)
4544
5c1b3e94
KF
45452009-10-04 Karl Fogel <kfogel@red-bean.com>
4546
4547 * bookmark.el (bookmark-alist): Document the new `handler' element
4548 in the param alist.
4549 (bookmark-make-record-function): Adjust documentation for above.
4550 (Bug#4193)
4551
8559076d
KF
45522009-10-04 Karl Fogel <kfogel@red-bean.com>
4553
4554 * info.el (Info-bookmark-make-record): Document this function.
4555 (Info-bookmark-jump): Document with a doc string, not just a comment.
4556 (Bug#4203)
4557
82481502
CY
45582009-10-04 Chong Yidong <cyd@stupidchicken.com>
4559
4a34f065 4560 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4561 (semantic-new-buffer-fcn): Call parser setup functions here.
4562 (semantic-mode): Don't call parser setup functions here, it's done
4563 in semantic-new-buffer-fcn now.
d436f538 4564 (semantic-mode): Parse all existing buffers when enabled.
82481502 4565
4a34f065
SM
4566 * cedet/srecode/compile.el (srecode-compile-file):
4567 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4568
2e7eba60
CY
45692009-10-04 Chong Yidong <cyd@stupidchicken.com>
4570
d91485a9
CY
4571 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4572
4573 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4574 (proj-comp-insert-variable-once): New macro, renamed from
4575 ede-pmake-insert-variable-once in ede/pmake.edl.
4576 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4577
b4583b8c
MA
45782009-10-04 Michael Albinus <michael.albinus@gmx.de>
4579
4580 * files.el (copy-directory): New defun.
4581
4582 * dired-aux.el (dired-copy-file-recursive): Use it.
4583
04075952
JB
45842009-10-04 Juanma Barranquero <lekktu@gmail.com>
4585
4586 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4587 (makefile-end-of-command):
4588 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4589 (semantic-end-of-context): Fix previous change. Doc fixes.
4590
131ae8f2
JB
45912009-10-04 Juanma Barranquero <lekktu@gmail.com>
4592
a30e71ae
JB
4593 * files-x.el (modify-dir-local-variable)
4594 (copy-dir-locals-to-file-locals-prop-line):
4595 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4596 (makefile-end-of-command):
4597 * cedet/semantic/lex.el (semantic-lex-token):
4598 * cedet/semantic/analyze/fcn.el
4599 (semantic-analyze-dereference-metatype-1):
4600 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4601 (semantic-lex-cpp-undef):
4602 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4603 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4604 (semantic-end-of-context): Fix typos in docstrings.
4605
131ae8f2
JB
4606 * recentf.el (recentf-unload-function): New function.
4607
0fd9cb9c
CY
46082009-10-04 Chong Yidong <cyd@stupidchicken.com>
4609
a30e71ae 4610 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4611 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4612 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4613 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4614
ccafbf06
GM
46152009-10-04 Glenn Morris <rgm@gnu.org>
4616
4617 * window.el (window-full-height-p): Add doc string.
4618
02c6f098
GM
46192009-10-04 Martin Rudalics <rudalics@gmx.at>
4620
4621 * window.el (window-full-height-p): New function. (Bug#4543)
4622
e6e267fc
CY
46232009-10-03 Chong Yidong <cyd@stupidchicken.com>
4624
a70bfe61
CY
4625 * cedet/srecode/insert.el: Require srecode/args.
4626
4627 * cedet/srecode/args.el: Require srecode/dictionary instead of
4628 srecode/insert.
4629
e6e267fc
CY
4630 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4631
4632 * files.el (auto-mode-alist): Add .srt and Project.ede.
4633
4a34f065
SM
4634 * cedet/semantic.el (semantic-mode):
4635 Handle srecode-template-mode-hook as well.
0b8cafba 4636 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4637
4638 * cedet/srecode/template.el: Remove hook variable.
4639
4640 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4641
4642 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4643 projects exist.
8b440f71
CY
4644 (ede-project-placeholder-cache-file): Default to a file in
4645 user-emacs-directory.
e6e267fc
CY
4646
4647 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4648 templates in data-directory.
4a34f065 4649 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4650
4651 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4652 directory.
4653
46542009-09-30 Eric Ludlam <zappo@gnu.org>
4655
131ae8f2
JB
4656 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4657 Doc fix.
e6e267fc
CY
4658
4659 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4660 Only insert each variable once.
4661
4662 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4663 (ede-pmake-insert-variable-shared): Use it.
4664
4665 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4666 for lexical table iff table is nil.
4667
ed6b0195
DN
46682009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4669
4670 * vc.el: Remove commented out code.
4671 (vc-derived-from-dir-mode): Remove, unused.
4672 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4673
1b8d1cc7
MA
46742009-10-03 Michael Albinus <michael.albinus@gmx.de>
4675
4a34f065
SM
4676 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4677 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4678 there could be recursive loading when `default-directory' is a
4679 remote file name. (Bug#4614)
4680
ac3c593c
GM
46812009-10-03 Glenn Morris <rgm@gnu.org>
4682
686ea556
GM
4683 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4684 the frame is wide.
4685 (calendar-generate-window): Test for shrinkability rather than width.
4686
619392fc
GM
4687 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4688 declaration, currently false.
4689
ac3c593c
GM
4690 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4691 reusing existing buffers, in case we happen to visit two files with the
4692 same basename. (Bug#4593)
4693
573709fd
EZ
46942009-10-02 Eli Zaretskii <eliz@gnu.org>
4695
4a34f065 4696 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4697 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4698 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4699 subdirs of cedet as well.
8f885d01 4700 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4701
8d6c1239
SM
47022009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4705 Obey advertised-signature-table.
4706
4707 * help-fns.el (help-function-arglist): Don't check
4708 advertised-signature-table.
4709 (describe-function-1): Do it here instead so it also applies to subrs.
4710
c4861de0
MA
47112009-10-02 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * simple.el (start-file-process): Say in the doc-string, that file
4714 handlers might not support pty association, if PROGRAM is nil.
4715
4716 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4717 HOST and USER are strings. They are nil, when there are
4718 incomplete entries in ~/.netrc, for example.
4719 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4720 root directory ("device busy" error otherwise).
4721
8d6c1239
SM
4722 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4723 Flush file properties of created directory.
c4861de0 4724
d2bda74f
EZ
47252009-10-02 Eli Zaretskii <eliz@gnu.org>
4726
4727 * makefile.w32-in (WINS_BASIC): Remove cedet.
4728 (WINS_CEDET): Add cedet.
4729 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4730
895d1904
GM
47312009-10-02 Kevin Ryde <user42@zip.com.au>
4732
4733 * net/browse-url.el (browse-url): Pass any symbol in
4734 browse-url-browser-function to `apply', since if you've mistakenly put
4735 an unbound symbol then the error is clearer. (Bug#4531)
4736
32226619
JB
47372009-10-02 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * allout.el (allout-init, allout-back-to-current-heading)
4740 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4741 (allout-ascend, allout-up-current-level, allout-end-of-level)
4742 (allout-previous-visible-heading, allout-forward-current-level)
4743 (allout-backward-current-level, allout-show-children):
4744 * apropos.el (apropos-describe-plist):
4745 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4746 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4747 * completion.el (add-completion, add-permanent-completion):
4748 * descr-text.el (describe-text-category, describe-char):
4749 * desktop.el (desktop-lazy-abort):
4750 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4751 * dired.el (dired-build-subdir-alist):
4752 * ediff.el (ediff-version):
4753 * elide-head.el (elide-head, elide-head-show):
4754 * emerge.el (emerge-version):
4755 * env.el (getenv):
4756 * face-remap.el (variable-pitch-mode):
4757 * faces.el (describe-face):
4758 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4759 (dired-at-point):
4760 * files.el (find-file-existing, auto-save-mode):
4761 * font-lock.el (font-lock-fontify-buffer):
4762 * help-fns.el (describe-function, describe-variable)
4763 (describe-syntax, describe-categories):
4764 * help.el (view-lossage, describe-bindings, describe-key)
4765 (describe-mode):
4766 * hexl.el (hexl-current-address):
4767 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4768 * info.el (Info-goto-emacs-key-command-node):
4769 * log-edit.el (log-edit-insert-cvs-template)
4770 (log-edit-insert-cvs-rcstemplate):
4771 * menu-bar.el (menu-bar-mode):
4772 * mouse.el (mouse-appearance-menu):
4773 * newcomment.el (comment-indent-new-line):
4774 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4775 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 4776 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
4777 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4778 * recentf.el (recentf-mode):
4779 * savehist.el (savehist-mode, savehist-save):
4780 * shadowfile.el (shadow-copy-files):
4781 * simple.el (kill-ring-save, next-line, previous-line)
4782 (normal-erase-is-backspace-mode):
4783 * strokes.el (strokes-update-window-configuration)
4784 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4785 (strokes-xpm-for-stroke):
4786 * time.el (emacs-uptime, emacs-init-time):
4787 * tutorial.el (tutorial--describe-nonstandard-key)
4788 (tutorial--detailed-help):
4789 * type-break.el (type-break-mode)
4790 (type-break-mode-line-message-mode, type-break-query-mode)
4791 (type-break-guesstimate-keystroke-threshold):
4792 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4793 * version.el (emacs-version):
4794 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4795 * winner.el (winner-mode):
4796 * calendar/timeclock.el (timeclock-in, timeclock-out)
4797 (timeclock-status-string, timeclock-change)
4798 (timeclock-workday-remaining-string)
4799 (timeclock-workday-elapsed-string)
4800 (timeclock-when-to-leave-string):
4801 * calendar/todo-mode.el (todo-add-category):
4802 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4803 * emacs-lisp/autoload.el (update-file-autoloads):
4804 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4805 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4806 (checkdoc-message-text, checkdoc-defun):
4807 * emacs-lisp/debug.el (debugger-list-functions):
4808 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4809 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4810 (eieio-describe-generic):
4811 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4812 * emacs-lisp/shadow.el (list-load-path-shadows):
4813 * emulation/cua-base.el (cua-mode):
4814 * emulation/edt.el (edt-set-scroll-margins):
4815 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4816 (tpu-toggle-regexp, tpu-toggle-search-direction)
4817 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4818 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4819 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4820 (viper-set-parsing-style-toggling-macro)
4821 (viper-set-emacs-state-searchstyle-macros):
4822 * emulation/viper.el (viper-set-hooks):
4823 * eshell/esh-mode.el (eshell-truncate-buffer):
4824 * international/mule-cmds.el (prefer-coding-system)
4825 (describe-input-method, describe-language-environment):
4826 * international/mule-diag.el (list-character-sets)
4827 (describe-character-set, describe-coding-system)
4828 (describe-fontset, list-fontsets, list-input-methods):
4829 * mail/sendmail.el (mail-signature):
4830 * net/ange-ftp.el (ange-ftp-copy-file):
4831 * net/browse-url.el (browse-url):
4832 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4833 * net/quickurl.el (quickurl-add-url):
4834 * net/rcirc.el (names, topic):
4835 * net/xesam.el (xesam-mode):
4836 * play/5x5.el (5x5-new-game):
4837 * play/yow.el (apropos-zippy):
4838 * progmodes/ada-mode.el (ada-mode-version):
4839 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4840 (f90-end-of-block)
4841 (f90-beginning-of-block):
4842 * progmodes/fortran.el (fortran-end-of-block)
4843 (fortran-beginning-of-block):
4844 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4845 * progmodes/python.el (python-describe-symbol, python-shell):
4846 * term/ns-win.el (ns-print-buffer):
4847 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4848 * textmodes/flyspell.el (flyspell-mode-on):
4849 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4850 (pages-directory-for-addresses):
4851 * textmodes/table.el (table-recognize-cell)
4852 (table-query-dimension, table-generate-source)
4853 (table-insert-sequence, table--warn-incompatibility):
4854 * textmodes/tex-mode.el (tex-validate-buffer):
4855 * textmodes/texinfmt.el (texinfmt-version)
4856 (texinfo-format-buffer):
4857 Use `called-interactively-p' instead of `interactive-p'.
4858
12a3c28c
JB
48592009-10-02 Juanma Barranquero <lekktu@gmail.com>
4860
4861 * image-mode.el (image-toggle-display):
4862 * emacs-lisp/elp.el (elp-instrument-function):
4863 * emacs-lisp/advice.el (ad-make-advised-definition):
4864 * emacs-lisp/easy-mmode.el (define-minor-mode):
4865 * net/browse-url.el (browse-url-maybe-new-window):
4866 * progmodes/sh-script.el (sh-learn-buffer-indent):
4867 Pass new argument 'any to `called-interactively-p'.
4868
171fda8a
JB
48692009-10-01 Juanma Barranquero <lekktu@gmail.com>
4870
171fda8a
JB
4871 * international/uni-bidi.el:
4872 * international/uni-category.el:
4873 * international/uni-combining.el:
4874 * international/uni-comment.el:
4875 * international/uni-decimal.el:
9c3c9fdf 4876 * international/uni-decomposition.el:
171fda8a
JB
4877 * international/uni-digit.el:
4878 * international/uni-lowercase.el:
4879 * international/uni-mirrored.el:
4880 * international/uni-name.el:
4881 * international/uni-numeric.el:
4882 * international/uni-old-name.el:
4883 * international/uni-titlecase.el:
4884 * international/uni-uppercase.el:
4885 Regenerate from Unicode 5.2.0 data.
4886
dcb9734a
GM
48872009-10-01 Glenn Morris <rgm@gnu.org>
4888
4889 * Makefile.in (ELCFILES): Regenerate.
4890
ced10a4c
SM
48912009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4892
9d28c33e
SM
4893 * subr.el (interactive-p): Mark obsolete.
4894 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4895 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4896 advertised-signature-table for subroutines as well.
4897
ced10a4c
SM
4898 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4899 (set-advertised-calling-convention): New function.
4900 (make-obsolete, define-obsolete-function-alias)
4901 (make-obsolete-variable, define-obsolete-variable-alias):
4902 Make the optional-ness of `when' obsolete.
4903 (define-obsolete-face-alias): Make `when' non-optional.
4904 * help-fns.el (help-function-arglist):
4905 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4906 Use advertised-signature-table.
4907
cc3dda16
MA
49082009-10-01 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * files.el (delete-directory): New defun. The original function
4911 in fileio.c has been renamed to `delete-directory-internal'.
4912
4913 * dired.el (dired-delete-file): Call `delete-directory' with
4914 RECURSIVE parameter.
4915
5ce6e4f4 4916 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
4917 parameter RECURSIVE. Implementation is missing.
4918
4919 * net/tramp.el (tramp-handle-make-directory): Flush upper
4920 directory's file properties.
ced10a4c 4921 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4922 (tramp-handle-dired-recursive-delete-directory): Flush directory
4923 properties after the remove command only.
4924
ced10a4c
SM
4925 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4926 Handle optional parameter RECURSIVE.
cc3dda16 4927
ced10a4c
SM
4928 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4929 Handle optional parameter RECURSIVE.
cc3dda16
MA
4930
4931 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4932 connection timeout.
4933 (tramp-smb-handle-delete-directory): Handle optional parameter
4934 RECURSIVE.
4935
cf885595
SM
49362009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4937
e3a6b82f
SM
4938 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4939 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4940 (byte-compile-defmacro): Use backquotes.
4941
7201bfbb
SM
4942 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4943
cf885595
SM
4944 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4945 has no associated file.
4946 (vc-resynch-buffer): Use vc-dir-buffers.
4947
a4d2c321
GM
49482009-10-01 Glenn Morris <rgm@gnu.org>
4949
9ffe3f52
GM
4950 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4951 (chart-file-count):
4952 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4953 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4954 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4955 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4956 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4957 (eieio-copy-parents-into-subclass, make-instance, class-children)
4958 (eieio-generic-form):
bd2afec2
GM
4959 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4960 * cedet/cedet-idutils.el (cedet-idutils-search)
4961 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4962 (cedet-idutils-version-check):
4963 * cedet/cedet.el (cedet-version):
4964 * cedet/data-debug.el (data-debug-insert-overlay-button)
4965 (data-debug-insert-overlay-list-button)
4966 (data-debug-insert-buffer-button)
4967 (data-debug-insert-buffer-list-button)
4968 (data-debug-insert-process-button, data-debug-insert-ring-button)
4969 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4970 (data-debug-insert-stuff-vector-button)
4971 (data-debug-insert-symbol-button, data-debug-insert-string)
4972 (data-debug-insert-number, data-debug-insert-lambda-expression)
4973 (data-debug-insert-nil, data-debug-insert-simple-thing)
4974 (data-debug-insert-custom, data-debug-edebug-expr):
4975 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4976 (global-ede-mode-map, ede-new, ede-debug-target)
4977 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4978 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4979 (semantic-fetch-tags, semantic-submode-list)
4980 (semantic-default-submodes):
a785b776
GM
4981 * cedet/ede/source.el (ede-source-match):
4982 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4983 (project-am-package-info):
4984 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4985 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4986 * cedet/ede/proj-comp.el (ede-current-build-list):
4987 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4988 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4989 * cedet/ede/cpp-root.el (initialize-instance):
4990 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4991 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4992 * cedet/semantic/wisent.el (wisent-lex-eoi):
4993 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4994 (semantic-show-parser-state-mode):
4995 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4996 * cedet/semantic/tag.el (semantic-tag-new-variable)
4997 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4998 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4999 (semantic--tag-deep-copy-tag-list)
5000 (semantic-tag-components-with-overlays-default):
5001 * cedet/semantic/symref.el (semantic-symref-find-text):
5002 * cedet/semantic/senator.el (senator-yank-tag)
5003 (senator-transpose-tags-up):
5004 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5005 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5006 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5007 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5008 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5009 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5010 * cedet/semantic/lex-spp.el
5011 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5012 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5013 * cedet/semantic/idle.el
5014 (semantic-idle-summary-current-symbol-info-brutish)
5015 (semantic-idle-summary-current-symbol-info-default):
5016 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5017 (semantic--grammar-macro-compl-dict):
5018 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5019 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5020 (semantic-format-tag-canonical-name-default):
5021 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5022 (semantic-find-tags-for-completion)
5023 (semantic-find-tags-by-scope-protection-default)
5024 (semantic-deep-find-tags-for-completion):
5025 * cedet/semantic/edit.el
5026 (semantic-edits-incremental-reparse-failed-hook)
5027 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5028 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5029 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5030 * cedet/semantic/dep.el (semantic-dependency-include-path):
5031 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5032 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5033 (semanticdb-project-roots):
5034 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5035 (semanticdb-find-adebug-insert-scanned-tag-cons)
5036 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5037 (semanticdb-brute-deep-find-tags-for-completion):
5038 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5039 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5040 (semantic-end-of-context-default)
5041 (semantic-ctxt-current-function-default)
5042 (semantic-ctxt-scoped-types-default):
5043 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5044 (semantic-complete-inline-tag-engine)
5045 (semantic-complete-inline-custom-type)
5046 (semantic-complete-read-tag-analyzer):
5047 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5048 (semantic-chart-database-size):
5049 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5050 (semantic-analyze-current-context):
5051 * cedet/semantic/symref/list.el (semantic-symref)
5052 (semantic-symref-hide-buffer, semantic-symref-symbol):
5053 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5054 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5055 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5056 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5057 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5058 (semantic-c-dereference-template):
5059 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5060 (semantic--analyze-refs-full-lookup-with-parents)
5061 (semantic--analyze-refs-full-lookup-simple):
5062 * cedet/semantic/analyze/complete.el
5063 (semantic-analyze-possible-completions):
2f10955c
GM
5064 * cedet/srecode/table.el (srecode-mode-table-new):
5065 * cedet/srecode/srt.el (srecode-read-variable-name):
5066 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5067 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5068 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5069 * cedet/srecode/map.el (srecode-current-map):
5070 * cedet/srecode/insert.el (srecode-insert)
5071 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5072 (srecode-template-inserter-point-override)
5073 (srecode-insert-include-lookup):
5074 * cedet/srecode/getset.el (srecode-auto-choose-class):
5075 * cedet/srecode/extract.el (srecode-inserter-extract):
5076 * cedet/srecode/document.el
5077 (srecode-document-autocomment-return-last-alist)
5078 (srecode-document-autocomment-param-type-alist)
5079 (srecode-document-insert-function-comment)
5080 (srecode-document-insert-variable-one-line-comment)
5081 (srecode-document-function-name-comment):
5082 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5083 (srecode-compound-toString):
5084 * cedet/srecode/compile.el (srecode-flush-active-templates):
5085 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5086 Doc/message fixes.
5087
9515cdcc
GM
5088 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5089 match-data. (Bug#4555).
5090
57b0083a
GM
5091 * cedet/semantic/bovine/gcc.el
5092 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5093 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5094
a4d2c321
GM
5095 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5096 rather than parsing it as a regexp. This relaxes the layout
5097 requirements and makes errors easier to detect.
5098 (check-declare-verify): Check file is regular.
5099 (check-declare-directory): Doc fix.
5100 * subr.el (declare-function): Doc fix.
5101
b15c31c7
GM
5102 * ibuffer.el (ibuffer-format-qualifier):
5103 * isearch.el (hi-lock-regexp-okay):
5104 * calc/calc.el (math-zerop):
5105 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5106 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5107 Remove unused declarations.
5108
0376249d
JB
51092009-10-01 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * cedet/semantic/wisent/javat-wy.el
5112 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5113
9a589407
JB
51142009-09-30 Juanma Barranquero <lekktu@gmail.com>
5115
5116 * cedet/srecode/expandproto.el: Fix provide statement.
5117
722ff82f
CY
51182009-09-30 Eric Ludlam <zappo@gnu.org>
5119
cf885595 5120 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5121
51222009-09-30 Sascha Wilde <wilde@sha-bang.de>
5123
5124 * cedet/ede/srecode.el: Fix provide statement.
5125
1fc28a2c
GM
51262009-09-30 Glenn Morris <rgm@gnu.org>
5127
8240628d 5128 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5129 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5130 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5131 (ede-misc-source):
d16d4acd
GM
5132 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5133 (semantic-mrub-switch-tags): Fix doc typos.
5134
40f9bf94
GM
5135 * cedet/semantic/db-global.el (data-debug-new-buffer)
5136 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5137 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5138
494f4fc7
GM
5139 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5140
cf885595
SM
5141 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5142 use of CL function `remove-if-not'.
1fc28a2c
GM
5143
5144 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5145
494f4fc7
GM
5146 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5147 filename is not a string.
5148
561580e9
CY
51492009-09-29 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * files.el (safe-local-eval-forms): Fix typo.
5152
dcbbecd4
SM
51532009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * vc-hooks.el (vc-dir-buffers): New var.
5156 (vc-state-refresh): New function.
5157 (vc-state): Use it.
5158 (vc-after-save): Always ask the backend to recompute the new state.
5159 Always call vc-dir if necessary, using vc-dir-buffers.
5160 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5161 Use vc-dir-buffers.
5162 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5163 (vc-dir-prepare-status-buffer, vc-dir-update)
5164 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5165 Don't call expand-file-name on default-directory.
5166
d88444f2
JB
51672009-09-29 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * speedbar.el (speedbar-item-delete):
5170 * calc/calc-prog.el (calc-kbd-if):
5171 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5172
5173 * epa.el (epa-key-list-mode-map):
5174 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5175
5176 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5177 (hs-show-hook): Fix typo in docstring.
5178
5da62d41
GM
51792009-09-29 Glenn Morris <rgm@gnu.org>
5180
d037e45a
GM
5181 * cedet/semantic/symref/idutils.el:
5182 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5183
ae715515
GM
5184 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5185
5186 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5187 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5188 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5189 Mark declarations not understood by check-declare.
5190
8360fce0
GM
5191 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5192 file-name-nondirectory call preventing location of cedet files.
5193 (check-declare-verify): Use literal search rather than re-search.
ae715515 5194 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5195
5196 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5197 Use tramp-compat-file-attributes rather than nonexistent
5198 tramp-compat-handle-file-attributes.
5199
5da62d41
GM
5200 * Makefile.in (lisptagsfiles4): New.
5201 (AUTOGENEL): Add cedet loaddefs files.
5202 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5203 (update-elclist, compile-always, backup-compiled-files)
5204 (bootstrap-clean): Add yet another directory level.
5205 (update-elclist): Use LC_COLLATE rather than COLLATE.
5206 (ELCFILES): Update, via `make update-elclist'.
5207
48267264
JB
52082009-09-29 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5211 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5212 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5213
2c4cd0b0
AS
52142009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5215
5216 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5217 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5218 (update-elclist): Add third directory level to look for elc files.
5219 (compile-always): Likewise.
5220 (backup-compiled-files): Likewise.
5221 (bootstrap-clean): Likewise.
5222 (ELCFILES): Update.
5223
a2533e47
CY
52242009-09-28 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * Makefile.in (ELCFILES): Add CEDET files.
5227
b90caf50 52282009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5229
b90caf50 5230 CEDET (development tools) package merged.
a2095e2e 5231
b90caf50
CY
5232 * cedet/*.el:
5233 * cedet/ede/*.el:
5234 * cedet/semantic/*.el:
5235 * cedet/srecode/*.el: New files.
a2095e2e 5236
eefbedb1
MA
52372009-09-28 Michael Albinus <michael.albinus@gmx.de>
5238
5239 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5240
5241 * net/tramp.el (top): Require tramp-imap.
5242
5243 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5244 Use `tramp-compat-handle-file-attributes'.
5245
52462009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5247
5248 * net/tramp-imap.el: New package.
5249
66635e2f 52502009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5251
5252 * emacs-lisp/chart.el:
5253 * emacs-lisp/eieio-base.el:
5254 * emacs-lisp/eieio-comp.el:
5255 * emacs-lisp/eieio-custom.el:
e608e7be 5256 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5257 * emacs-lisp/eieio-opt.el:
5258 * emacs-lisp/eieio-speedbar.el:
5259 * emacs-lisp/eieio.el: New files.
5260
666fd2cc
CY
5261 * cedet/cedet-cscope.el:
5262 * cedet/cedet-files.el:
5263 * cedet/cedet-global.el:
5264 * cedet/cedet-idutils.el:
5265 * cedet/data-debug.el:
5266 * cedet/inversion.el:
7b232be9 5267 * cedet/mode-local.el:
666fd2cc
CY
5268 * cedet/pulse.el: New files.
5269
748e3d67
VJL
52702009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5271
5272 * whitespace.el (whitespace-trailing-regexp)
5273 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5274 Fix doc string.
5275
15120dec
CY
52762009-09-27 Chong Yidong <cyd@stupidchicken.com>
5277
5278 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5279 menu.
5280
5281 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5282 menu-bar-ediff-menu.
5283
5284 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5285 define-overloadable-function.
5286
5287 * progmodes/autoconf.el: Provide autoconf as well, so that this
5288 file can be `require'd.
5289
5290 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5291
5292 * emacs-lisp/autoload.el (generated-autoload-feature)
5293 (generated-autoload-load-name): New vars.
5294 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5295 (make-autoload): Recognize define-overloadable-function and
5296 defclass forms (for EIEIO).
5297
5298 * Makefile.in (update-subdirs): Exclude cedet directory.
5299
135abf91
AR
53002009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5301
1becddbb 5302 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5303
5304 * faces.el: Default light-background background for region face to
5305 ns_selection_color under NS.
5306
3d994264
TZ
53072009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5308
5309 * net/imap-hash.el: New library, see NEWS.
5310
5311 * Makefile.in (ELCFILES): Add imap-hash.el.
5312
ce9a0ccb
SM
53132009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5316 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5317 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5318 definition where the docstring could be taken for the return value.
5319
a92cdd49
GM
53202009-09-26 Glenn Morris <rgm@gnu.org>
5321
5322 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5323 Add option to only show images below a certain size.
5324 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5325 save-excursion calls.
5326
416ac2f1
EZ
53272009-09-26 Eli Zaretskii <eliz@gnu.org>
5328
5329 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5330 subdirectories) and eieio.
5331
d9a13f68
AM
53322009-09-26 Alan Mackenzie <acm@muc.de>
5333
9c3c9fdf 5334 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5335 buggy bracketing. (Bug#4289)
d9a13f68
AM
5336
5337 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5338 character constants (as case labels). (Bug#4289)
d9a13f68 5339
182b3bec
CY
53402009-09-25 Juri Linkov <juri@jurta.org>
5341
5342 * files.el (safe-local-eval-forms): Allow time-stamp in
5343 before-save-hook (Bug#4554).
5344
8f75f2da
JB
53452009-09-25 Drew Adams <drew.adams@oracle.com>
5346
5347 * menu-bar.el (list-buffers-directory): Doc fix.
5348
8390fb80
SM
53492009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5352 Try and avoid copying twice the same paragraph.
5353 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5354 Remove save-excursion.
5355 (log-edit-changelog-entry): Do it here instead.
5356
11ee8d90
JB
53572009-09-25 Juanma Barranquero <lekktu@gmail.com>
5358
027b1942
JB
5359 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5360 when available, instead of hardcoding mode names. Doc fix.
5361
11ee8d90
JB
5362 * menu-bar.el (list-buffers-directory): Add docstring.
5363 Make automatically buffer-local.
5364
5365 * dired.el (dired-mode):
5366 * files.el (cd-absolute):
5367 * pcvs.el (cvs-temp-buffer):
5368 * pcvs-util.el (cvs-get-buffer-create):
5369 * shell.el (shell-mode):
5370 * vc-dir.el (vc-dir-mode):
5371 Don't make `list-buffers-directory' buffer local.
5372
21289c5d
CY
53732009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5374
8390fb80
SM
5375 * comint.el (comint-exec, comint-run, make-comint):
5376 Doc fixes (Bug#4542).
21289c5d 5377
e8652dd9
GM
53782009-09-25 Glenn Morris <rgm@gnu.org>
5379
5380 * mail/rmailmm.el (rmail-mime): New custom group.
5381 Move all defcustoms in this file into this group.
5382 (rmail-mime-media-type-handlers-alist): Revert previous change.
5383 (rmail-mime-show-images): New option.
5384 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5385 references to it, since it wasn't actually used for anything.
5386 (rmail-mime-insert-image): New function.
5387 (rmail-mime-image): Use rmail-mime-insert-image.
5388 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5389 obey the value of `rmail-mime-show-images' option. Print the size of
5390 attachments.
e8652dd9 5391
fb652bb5
JB
53922009-09-25 David Engster <deng@randomsample.de>
5393
5394 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5395
32a9841c
VJL
53962009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5397
5398 * whitespace.el: Does not highlight trailing spaces While point is
5399 at end of line. Does not highligt spaces at beginning of buffer
5400 while point is at beginning of buffer. Does not highlight spaces
5401 at end of buffer while point is at end of buffer. (Bug#4177)
5402 New version 12.0.
5403 (whitespace-display-mappings): Adjust initialization.
5404 (whitespace-point, whitespace-font-lock-refontify): New vars.
5405 (whitespace-color-on, whitespace-color-off): Adjust code.
5406 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5407 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5408 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5409
e477ca84
CY
54102009-09-24 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5413
5414 * textmodes/sgml-mode.el: Remove xml-mode alias.
5415
5416 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5417 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5418
68712602
AM
54192009-09-24 Alan Mackenzie <acm@muc.de>
5420
5421 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5422 c-forward-conditionals, but it doesn't move point and doesn't set
5423 the mark.
5424 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5425 (c-down-conditional-with-else, c-backward-conditional)
5426 (c-forward-conditional): Refactor to use c-scan-conditionals.
5427
1659ada0
JB
54282009-09-24 Juanma Barranquero <lekktu@gmail.com>
5429
5430 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5431 (help-default-arg-highlight): Remove.
5432 (help-highlight-arg): New function.
5433 (help-do-arg-highlight): Use it.
5434 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5435
b3f01e46
SM
54362009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5439 Undo last change, which didn't fix the problem and introduced others.
5440
107ef54a
NR
54412009-09-24 Nick Roberts <nickrob@snap.net.nz>
5442
5443 * progmodes/gdb-mi.el: Don't require speedbar.
5444 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5445
ffa1fed6
GM
54462009-09-24 Glenn Morris <rgm@gnu.org>
5447
2157a2be
GM
5448 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5449
6125167c
GM
5450 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5451
ffa1fed6
GM
5452 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5453 there is no newline after the final mime boundary. (Bug#4539)
5454 Move markers on insertion so that any buttons inserted don't end up in
5455 the next part of a multipart message.
2e9075d3
GM
5456 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5457 (rmail-mime-bulk-handler): Optionally handle images.
5458 (rmail-mime-image): New button action.
5459 (rmail-mime-image-handler): New function.
5460 (rmail-mime-mode): New mode.
5461 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5462
4a814992
SM
54632009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5464
075518b5
SM
5465 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5466 than just dropping elements from it (bug#4504).
5467
8ad2defc
SM
5468 * term.el (term-set-scroll-region): Don't move cursor any more.
5469 (term-handle-ansi-escape): Call term-goto here instead.
5470 Suggested by Ivan Kanis <apple@kanis.eu>.
5471
4a814992
SM
5472 * term.el: Require CL.
5473 (term-ansi-reset): New function.
5474 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5475 (term-handle-colors-array): Simplify.
5476
5a0c3f56
JB
54772009-09-24 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * allout.el (allout-overlay-interior-modification-handler)
5480 (allout-obtain-passphrase):
5481 * epa-file.el (epa-file-write-region):
5482 * ps-print.el (ps-begin-job):
5483 * vc-hooks.el (vc-toggle-read-only):
5484 * vc-rcs.el (vc-rcs-rollback):
5485 * vc-sccs.el (vc-sccs-rollback):
5486 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5487 (vc-version-diff, vc-revert, vc-rollback):
5488 * wdired.el (wdired-check-kill-buffer):
5489 * emacs-lisp/authors.el (authors):
5490 * net/socks.el (socks-open-connection):
5491 * net/zeroconf.el (zeroconf-service-add-hook):
5492 * obsolete/vc-mcvs.el (vc-mcvs-register):
5493 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5494 (gdb-select-frame):
5495 * progmodes/grep.el (lgrep, rgrep):
5496 * progmodes/idlw-help.el (idlwave-help-check-locations)
5497 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5498 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5499 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5500 (reftex-toc-rename-label): Fix typos in error messages.
5501
5502 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5503 (dired-copy-how-to-fn): Doc fix.
5504 (dired-files-attributes, dired-read-shell-command):
5505 Fix typos in docstrings.
5506
5507 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5508 (dired-x-find-file-other-window): Reflow docstrings.
5509 (dired-omit-marker-char, dired-read-shell-command)
5510 (dired-x-submit-report): Fix typos in docstrings.
5511
5512 * shell.el (shell-mode-hook):
5513 * view.el (View-scroll-line-forward):
5514 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5515 Fix typos in docstrings.
5516
5517 * net/dig.el (dig-invoke): Fix typo in docstring.
5518 (query-dig): Reflow docstring.
5519
5520 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5521 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5522 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5523 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5524 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5525 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5526 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5527 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5528 (idlwave-completion-map, idlwave-current-indent)
5529 (idlwave-custom-ampersand-surround, idlwave-customize)
5530 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5531 (idlwave-define-abbrev, idlwave-determine-class-special)
5532 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5533 (idlwave-end-block-reg, idlwave-end-of-statement)
5534 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5535 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5536 (idlwave-explicit-class-listed, idlwave-file-header)
5537 (idlwave-fill-paragraph, idlwave-find-class-definition)
5538 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5539 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5540 (idlwave-in-quote, idlwave-indent-action-table)
5541 (idlwave-indent-expand-table, idlwave-indent-line)
5542 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5543 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5544 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5545 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5546 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5547 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5548 (idlwave-outlawed-buffers, idlwave-popup-select)
5549 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5550 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5551 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5552 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5553 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5554 (idlwave-statement-type, idlwave-struct-skip)
5555 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5556 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5557 (idlwave-what-module-find-class): Fix typos in docstrings.
5558 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5559 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5560 (idlwave-find-module, idlwave-find-structure-definition)
5561 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5562 (idlwave-list-load-path-shadows, idlwave-next-statement)
5563 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5564 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5565 (idlwave-template): Reflow docstrings.
5566
5567 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5568 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5569 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5570 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5571 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5572 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5573 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5574 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5575 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5576 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5577 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5578 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5579 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5580 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5581 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5582 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5583 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5584 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5585 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5586 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5587 Fix typos in docstrings.
5588 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5589 (idlwave-shell-hide-output, idlwave-shell-mode)
5590 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5591 Reflow docstrings.
5592
5593 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5594
62136c5d
SM
55952009-09-24 Ivan Kanis <apple@kanis.eu>
5596
5597 * term.el (term-bold-attribute): New var.
5598 (term-handle-colors-array): Use it.
5599
9c1a45ed
NR
56002009-09-23 Nick Roberts <nickrob@snap.net.nz>
5601
5602 * progmodes/gdb-mi.el (gdb-version): New variable.
5603 (gdb-non-stop-handler): Set gdb-version.
5604 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5605 Condition "--thread" option on gdb-version.
5606 (gdb-invalidate-threads): Remove unused argument.
5607
03304f31
SM
56082009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5611 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5612
4f02f0c9
GM
56132009-09-23 Glenn Morris <rgm@gnu.org>
5614
5615 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5616 replying to mail without References or Message-Id. (Bug#4525)
5617
a3b4b363
AR
56182009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5619
5620 * term/ns-win.el (ns-reg-to-script): New variable.
5621
7bda18cc
DU
56222009-09-23 Daiki Ueno <ueno@unixuser.org>
5623
5624 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5625
72169e55
SS
56262009-09-22 Sam Steingold <sds@gnu.org>
5627
5628 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5629 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5630 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5631 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5632
905b7d38
SM
56332009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5634
b0459dec
SM
5635 * textmodes/fill.el: Convert to utf-8 encoding.
5636 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5637 pre-unicode days.
5638
905b7d38
SM
5639 * add-log.el (change-log-fill-forward-paragraph): New function.
5640 (change-log-mode): Use it so fill-region DTRT.
5641 Set fill-indent-according-to-mode here rather than in
5642 change-log-fill-paragraph.
5643 (change-log-fill-paragraph): Remove.
5644
baa7f3de
JB
56452009-09-22 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5648 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5649
a8d789f0
GM
56502009-09-22 Glenn Morris <rgm@gnu.org>
5651
daedbbc2
GM
5652 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5653 the scroll-bar scroll the calendar window rather than the buffer.
5654
d8899a74
GM
5655 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5656 commands that move point (as opposed to scrolling).
5657
a8d789f0
GM
5658 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5659
5660 * emacs-lisp/elint.el (elint): New custom group.
5661 (elint-log-buffer): Make it a defcustom.
5662 (elint-scan-preloaded, elint-ignored-warnings)
5663 (elint-directory-skip-re): New options.
5664 (elint-builtin-variables): Doc fix.
5665 (elint-preloaded-env): New variable.
5666 (elint-unknown-builtin-args): Add an entry for encode-time.
5667 (elint-extra-errors): Make it a variable rather than a constant.
5668 (elint-preloaded-skip-re): New constant.
5669 (elint-directory): Skip files matching elint-directory-skip-re.
5670 (elint-features): New variable, local to linted buffers.
5671 (elint-update-env): Initialize elint-features. Possibly add
5672 elint-preloaded-env to the buffer's environment.
5673 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5674 Skip quoted forms.
5675 (elint-init-form): New function, extracted from elint-init-env.
5676 Make non-list forms a warning rather than an error.
5677 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5678 easy-menu-define, put that adds an error-condition, and provide.
5679 When requiring cl, also require cl-macs. Really require cl, to handle
5680 some cl macros. Store required libraries in the list elint-features,
5681 so as not to re-load them. Treat cc-require like require.
5682 (elint-init-env): Call elint-init-form to do the work.
5683 Handle eval-and-compile and such like.
5684 (elint-add-required-env): Do not clear messages.
5685 (elint-special-forms): Add handlers for function, defalias, if, when,
5686 unless, and, or.
5687 (elint-form): Add optional argument to ignore elint-special-forms,
5688 useful to prevent recursive calls from handlers. Doc fix.
5689 Respect elint-ignored-warnings.
5690 (elint-form): Respect elint-ignored-warnings.
5691 (elint-bound-variable, elint-bound-function): New variables.
5692 (elint-unbound-variable): Respect elint-bound-variable.
5693 (elint-get-args): Respect elint-bound-function.
5694 (elint-check-cond-form): Add some simple handling for (f)boundp and
5695 featurep tests.
5696 (elint-check-defalias-form): New handler.
5697 (elint-check-let-form): Make an empty let a warning rather than an
5698 error.
5699 (elint-check-setq-form): Make an empty setq a warning rather than an
5700 error. Respect elint-ignored-warnings.
5701 (elint-check-defvar-form): Accept null doc-strings.
5702 (elint-check-conditional-form): New handler. Does some simple-minded
5703 checking of featurep and (f)boundp tests.
5704 (elint-put-function-args): New function.
5705 (elint-initialize): Use elint-scan-doc-file rather than
5706 elint-find-builtin-variables. Use elint-put-function-args.
5707 Possibly scan preloaded-file-list.
5708 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5709 extend to handle functions as well.
5710
245be23c
JB
57112009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5712
5713 * linum.el (linum-delete-overlays, linum-update-window):
5714 Do not modify the right margin. (Bug#3971)
5715
91fdbd6f
CY
57162009-09-21 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5719 nxml-mode instead of xml-mode.
5720
7589d38e
JB
57212009-09-21 Kevin Ryde <user42@zip.com.au>
5722
5723 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5724
5ac42715
SM
57252009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * net/dig.el (dig-mode): Use define-derived-mode.
5728
09c01323
DN
57292009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5730
4096c5f2
DN
5731 * vc-dispatcher.el (vc-do-command): Return the process object in
5732 the asynchronous case. Use when instead of if. Do not run
5480359e 5733 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5734
0e172cc2
DN
5735 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5736 properties to the stash strings.
5737 (vc-git-stash-list): Return a list of strings.
5738 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5739 (vc-git-stash-show-at-point): New functions.
5740 (vc-git-stash-map): New keymap.
5741
03304f31
SM
5742 * register.el (ctl-x-r-map): Define the keys here instead of
5743 using autoload.
09c01323 5744
03304f31 57452009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5746
5747 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5748 list, to workaround performance problem (bug#4485).
5749
2f5fc4d7
NR
57502009-09-20 Nick Roberts <nickrob@snap.net.nz>
5751
5752 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5753
b0f5fd2e
DU
57542009-09-20 Daiki Ueno <ueno@unixuser.org>
5755
5756 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5757 Document that this option is not recommended to use.
5758
f3445fab
GM
57592009-09-19 Glenn Morris <rgm@gnu.org>
5760
547c6921
GM
5761 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5762 variable `var'.
5763
f3445fab
GM
5764 * calc/calc-alg.el (var):
5765 * calc/calcalg2.el (var): Define for compiler.
5766
946c009b
CY
57672009-09-19 Chong Yidong <cyd@stupidchicken.com>
5768
e3f36d03
SM
5769 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5770 Doc fix (Bug#3932).
e2045997 5771
24aedbca
CY
5772 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5773
327dd27a
CY
5774 * time-stamp.el (time-stamp-month-dd-yyyy)
5775 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5776 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5777 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5778 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5779 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5780
946c009b
CY
5781 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5782 indent buffer only if called interactively (Bug#4452).
5783
3e70541a
JB
57842009-09-19 Juanma Barranquero <lekktu@gmail.com>
5785 Eli Zaretskii <eliz@gnu.org>
5786
5787 This fixes bug#4197 (merged to bug#865, though not identical).
5788 * server.el (server-auth-dir): Add docstring note about FAT32.
5789 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5790 but warn against using them.
5791
9b94c32e
NR
57922009-09-19 Nick Roberts <nickrob@snap.net.nz>
5793
5794 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5795 older GDB where there is no has_more field.
5796
66590684
GM
57972009-09-19 Glenn Morris <rgm@gnu.org>
5798
5799 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5800
9a1337f9
CY
58012009-09-18 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * files.el (auto-mode-alist): Change default for XML files to nXML
5804 mode (Bug#4169).
5805
d7554167
JB
58062009-09-18 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * server.el (server-ensure-safe-dir): Pass 'integer
5809 to `file-attributes', as suggested.
5810
35a3f9a4
SM
58112009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5814 (dired-query): Use read-key.
5815
044f9b05
AR
58162009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5817
5818 * cus-start.el (ns-use-qd-smoothing): Remove.
5819
6188ea49
GM
58202009-09-18 Glenn Morris <rgm@gnu.org>
5821
08cf18e4
GM
5822 * allout.el (top-level): Remove unnecessary progn.
5823
07eae5c5
GM
5824 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5825
6726c25e
GM
5826 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5827 definition of abbrev table.
5828
3f527154 5829 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5830 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5831 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5832 * net/newst-backend.el (newsticker--cache-read-feed):
5833 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5834 condition-case handlers.
5835
ccb4c30c
NR
58362009-09-18 Nick Roberts <nickrob@snap.net.nz>
5837
5838 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5839 (gdb-var-list): Add an element for has_more field.
5840 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5841 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5842 (gdb-var-update-handler-1): Parse output of dynamic variable
5843 objects (STL containers).
5844 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5845 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5846
5847 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5848 gdb-var-list.
5849 (gud-speedbar-buttons): Make node expandable if expression "has more"
5850 children.
5851
8686ac71
JB
58522009-09-17 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * startup.el (emacs-quick-startup): Remove variable and all uses.
5855 (command-line): Set `inhibit-x-resources' instead.
5856 (command-line-1): Use `inhibit-x-resources' instead.
5857
a69c67e8
CY
58582009-09-17 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * subr.el: Fix last change to avoid using the `unless' macro,
5861 which breaks bootstrapping.
5862
354f0faf
SM
58632009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5866 extended definitions, in case we reload subr.el after having
5867 loaded CL.
5868 (eval-next-after-load): Mark as obsolete.
5869
98b9bf40
JL
58702009-09-17 Juri Linkov <juri@jurta.org>
5871
5872 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5873 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5874 (menu-bar-showhide-menu, menu-bar-tools-menu)
5875 (menu-bar-describe-menu, menu-bar-help-menu)
5876 (minibuffer-local-completion-map, minibuffer-local-map):
5877 Fix list quoting.
5878
28fab7b5
GM
58792009-09-17 Glenn Morris <rgm@gnu.org>
5880
88d5190c
GM
5881 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5882 arguments, whether or not it has a handler.
5883
74f24ba7
GM
5884 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5885
28fab7b5
GM
5886 * simple.el (hard-newline): Give it a doc-string.
5887
a8106aec
GM
5888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5889 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5890
76251ad7
DN
58912009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5892
72033dbe
DN
5893 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5894 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5895 (menu-bar-options-menu, menu-bar-showhide-menu)
5896 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5897 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5898 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5899 (menu-bar-options-menu, menu-bar-tools-menu)
5900 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5901 (menu-bar-help-menu):
5902 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5903 string arguments.
5904
76251ad7
DN
5905 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5906 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5907 calls for the menu names and :help.
5908
97b952b7
SM
59092009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5912 to :minor-mode-function (bug#4455).
5913
8f38189e
SM
59142009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5915
d2fd733e
SM
5916 * startup.el (command-line): Initialize the window-system after
5917 processing the command-line.
5918
8f38189e
SM
5919 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5920 page-delimiter matches the empty string.
5921
77564fa4
GM
59222009-09-16 Glenn Morris <rgm@gnu.org>
5923
5924 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5925 byte-compile-not-obsolete-var. It's a list now.
5926 (byte-compile-not-obsolete-funcs): New variable.
5927 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5928 byte-compile-not-obsolete-funcs.
5929 (byte-compile-variable-ref, byte-compile-defvar): Update for
5930 byte-compile-not-obsolete-vars name-change and list nature.
5931 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5932 and variables behind (f)boundp tests.
5933 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5934
79d316d3
DN
59352009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5938
8fed6934
SM
59392009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5942 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5943 Don't autoload.
5944
4078fd57
SE
59452009-09-15 Stephen Eglen <stephen@gnu.org>
5946
5947 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5948 the virtual-buffers, use the name of the buffer specified by
4078fd57 5949 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5950 problem if the target and the symlink had different names.)
4078fd57 5951
838ff458
SM
59522009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5953
b3c7c12d
SM
5954 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5955
13dc2bc2
SM
5956 * desktop.el (desktop-path): Check user-emacs-directory.
5957
49fec531
SM
5958 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5959
0e328d37
SM
5960 * loadup.el: Use after-load-functions to GC after loading each file.
5961 Remove the explicit GC calls that used to be sprinkled around.
5962
838ff458
SM
5963 * subr.el (after-load-functions): New hook.
5964 (do-after-load-evaluation): Run it. Use string-match-p to detect
5965 `obsolete' packages, rather than painfully extracting the relevant
5966 directory name.
5967
a62f564f
GM
59682009-09-15 Glenn Morris <rgm@gnu.org>
5969
5970 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5971 free variable `doc'.
5972
5973 * dired.el (dired-mode-map): Add menu entry for async shell command.
5974
5975 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5976 variables, also consider the .elc files, since the .el files are
5977 normally gzipped (subsequent code locates the .el.gz from the .elc).
5978
5979 * calc/calc-prog.el (arglist): Define for compiler.
5980
5981 * calendar/diary-lib.el (diary-display-function): Change the default to
5982 fancy display.
5983 (body): Define for compiler.
5984
5985 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5986 (byte-compile-file-form, byte-compile-lambda)
5987 (byte-compile-top-level-body, byte-compile-form)
5988 (byte-compile-variable-ref, byte-compile-setq)
5989 (byte-compile-setq-default, byte-compile-body)
5990 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5991 (batch-byte-compile): Give some more local variables with common names
5992 a "bytecomp-" prefix to avoid masking warnings about free variables.
5993
cd05fe7f
GM
5994 * startup.el (command-line-1): Give local variables with common names a
5995 distinguishing prefix, so as not to hide free variable warnings during
5996 bootstrap.
5997
a62f564f
GM
5998 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5999 clever and add a suffix to make a unique name, just let the user decide
6000 whether or not to overwrite it. If the input is a directory, write the
6001 default filename to that directory. (Bug#4388)
6002 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6003 is a filename-as-a-directory.
6004
fbc88440
SM
60052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * textmodes/page.el (what-page): Don't move to beginning of line.
6008 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6009
60308853
DN
60102009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6011
6012 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6013
32ba3abc
DN
60142009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6015
9cd39aff
DN
6016 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6017 * help.el (help-for-help-internal): Add purecopy calls for text.
6018
32ba3abc
DN
6019 * vc.el (top): print-log method now takes an optional SHORTLOG
6020 argument. Add a new method: root.
32ba3abc
DN
6021 (vc-root-diff, vc-print-root-log): New functions.
6022 (vc-log-short-style): New variable.
6023 (vc-print-log-internal): Add support for showing short logs.
6024
6025 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6026 vc-print-root-log and vc-print-root-diff.
6027
6028 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6029 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6030 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6031 short logs.
6032
6033 * vc-cvs.el (vc-cvs-print-log):
6034 * vc-mtn.el (vc-mtn-print-log):
6035 * vc-rcs.el (vc-rcs-print-log):
6036 * vc-sccs.el (vc-sccs-print-log):
6037 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6038 that is ignored for now.
6039
837b0e99
DN
6040 * vc-mtn.el (vc-mtn-annotate-command):
6041 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6042
31cd2dd4
SM
60432009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6045 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6046 to function-key-map, and give them ascii-character property.
6047 * term/x-win.el (x-alternatives-map):
6048 * term/ns-win.el (ns-alternatives-map):
6049 * term/internal.el (msdos-key-remapping-map):
6050 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6051
d62e5bf2
GM
60522009-09-14 Glenn Morris <rgm@gnu.org>
6053
6054 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6055 temp-buffers (2009-09-12).
6056
7d0105e5
SM
60572009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6060 the new read-key function.
6061
e17ed9ad
CY
60622009-09-13 Chong Yidong <cyd@stupidchicken.com>
6063
6064 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6065 is defined (Bug#4405).
6066
1fc26e29
CY
60672009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6068
6069 * recentf.el (recentf-cleanup): Use a hash table to find
6070 duplicates (Bug#4407).
6071
61dc96a2 60722009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6073
6074 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6075 kp-0 to ascii equivalents (Bug#4325).
6076
42c3a9e3
CY
60772009-09-13 Chong Yidong <cyd@stupidchicken.com>
6078
1f5c1626
CY
6079 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6080
42c3a9e3 6081 * eshell/em-hist.el:
31cd2dd4
SM
6082 * eshell/em-dirs.el (eshell-complete-user-reference):
6083 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6084
60852009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6086
6087 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6088 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6089 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6090 * eshell/em-hist.el (eshell-history-file-name):
6091 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6092
1e2b6acf
GM
60932009-09-13 Glenn Morris <rgm@gnu.org>
6094
6095 * ediff-merg.el (ediff-do-merge):
6096 * filesets.el (filesets-run-cmd):
6097 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6098 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6099 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6100 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6101 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6102 Replace empty `let's with `progn'.
6103
adba8116
SM
61042009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * mail/sendmail.el (send-mail-function):
6107 * tooltip.el (tooltip-mode):
6108 * simple.el (transient-mark-mode):
6109 * rfn-eshadow.el (file-name-shadow-mode):
6110 * frame.el (blink-cursor-mode):
6111 * font-core.el (global-font-lock-mode):
6112 * files.el (temporary-file-directory)
6113 (small-temporary-file-directory, auto-save-file-name-transforms):
6114 * epa-hook.el (auto-encryption-mode):
6115 * composite.el (global-auto-composition-mode):
6116 Use custom-initialize-delay.
6117 * startup.el (command-line): Don't explicitly call
6118 custom-reevaluate-setting for all the above vars.
6119 * custom.el (custom-initialize-safe-set)
6120 (custom-initialize-safe-default): Delete.
6121
0a4afea9
SM
61222009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6123
9f94990d
SM
6124 * term/x-win.el (x-initialize-window-system):
6125 * term/w32-win.el (w32-initialize-window-system):
6126 * term/ns-win.el (ns-initialize-window-system): Don't call
6127 mouse-wheel-mode since it's enabled globally by default already.
6128
0a4afea9
SM
6129 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6130 actually define the variable, but only silences the byte-compiler.
6131 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6132 before looking it up.
6133 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6134 is changed.
6135
bf01513f
GM
61362009-09-12 Glenn Morris <rgm@gnu.org>
6137
6138 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6139 1000.
6140 (elint-add-required-env): Don't beep on error.
6141 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6142 (elint-init-env): Skip non-list forms.
6143 (elint-log): Handle unknown file positions.
bf01513f 6144
d85889e4
DU
61452009-09-12 Daiki Ueno <ueno@unixuser.org>
6146
6147 * epg.el (epg-make-context): Add autoload cookie.
6148 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6149 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6150 (epg-verify-string, epg-start-sign, epg-sign-file)
6151 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6152 (epg-encrypt-string, epg-start-export-keys)
6153 (epg-export-keys-to-file, epg-export-keys-to-string)
6154 (epg-start-import-keys, epg-import-keys-from-file)
6155 (epg-import-keys-from-string, epg-start-receive-keys)
6156 (epg-receive-keys, epg-import-keys-from-server)
6157 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6158 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6159 (epg-generate-key-from-file, epg-generate-key-from-string):
6160 Remove autoload cookie.
d85889e4 6161
8f825ee6
EZ
61622009-09-12 Eli Zaretskii <eliz@gnu.org>
6163
36b434ee
EZ
6164 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6165 reevaluation of trash-directory.
6166
8f825ee6
EZ
6167 * mwheel.el: Fix last change.
6168 (mouse-wheel-mode): New defvar.
6169 (mouse-wheel-mode): Remove autoload cookie.
6170
5766c380
SM
61712009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6172
ab5c0fcd
SM
6173 * mwheel.el (mwheel-installed-bindings): New var.
6174 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6175 the bindings we set last time. Use custom-initialize-delay.
6176 * loadup.el: Load mwheel after term/*-win.el.
6177 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6178 and mouse-wheel-up-event now that their first evaluation is done
6179 sufficiently late to be correct.
6180
45448e64
SM
6181 * startup.el (tutorial-directory): Make it a defcustom.
6182 Use custom-initialize-delay rather than eval-at-startup to set it.
6183 * image.el (image-load-path): Make it a defcustom.
6184 Use custom-initialize-delay rather than eval-at-startup to set it.
6185 * subr.el (eval-at-startup): Remove.
6186 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6187
5766c380
SM
6188 * subr.el (do-after-load-evaluation): Warn the user after loading an
6189 obsolete package.
6190
d6549da4
GM
61912009-09-12 Glenn Morris <rgm@gnu.org>
6192
6193 * proced.el (proced-mark-alt): Remove alias.
6194 (proced-mode-map): Remove proced-mark-alt.
6195
6196 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6197 Elint file and directory. Remove initialization entry.
6198
6199 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6200 commands.
6201 (elint-current-buffer): Set mode-line-process.
6202 (elint-init-env): Handle define-derived-mode.
6203 Fix declare-function with unspecified arglist. Guard against odd
6204 defalias statements (eg iso-insert's 8859-1-map).
6205 (elint-add-required-env): Use a temp buffer.
6206 (elint-form): Just print the function/macro name, not the whole form.
6207 Return env unchanged if we fail to parse a macro.
6208 (elint-forms): Guard against parse errors.
6209 (elint-output): New function, to handle batch mode.
6210 (elint-log-message): Add optional argument. Use elint-output.
6211 (elint-set-mode-line): New function.
6212
30194d4d
CY
62132009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6214
6215 * emacs-lisp/elp.el (elp-not-profilable): Add more
6216 functions (Bug#4233).
6217
a035f9b0
CY
62182009-09-12 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6221 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6222
dad61164
NR
62232009-09-11 Nick Roberts <nickrob@snap.net.nz>
6224
6225 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6226 (gdb-var-list-children): Use json parsing.
6227
9c3c9fdf 62282009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6229
6230 * progmodes/js.el (js--proper-indentation): Handle the case where
6231 char-before is null. Reported by Deniz Dogan.
6232
b4587710
JB
62332009-09-11 Juanma Barranquero <lekktu@gmail.com>
6234
6235 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6236
13890796
DU
62372009-09-11 Daiki Ueno <ueno@unixuser.org>
6238
6239 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6240 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6241 (epg-context-set-passphrase-callback)
97d4bdba 6242 (epg-context-set-progress-callback): Add description about
b18508dd 6243 callback function.
13890796 6244
2efb64a8
SM
62452009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6246
790d0270
SM
6247 * custom.el (custom-delayed-init-variables): New var.
6248 (custom-initialize-delay): New function.
6249 * startup.el (command-line): "Re"evaluate all vars in
6250 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6251 explicitly any more.
6252 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6253 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6254
6255 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6256
ac243a40
NR
62572009-09-11 Nick Roberts <nickrob@snap.net.nz>
6258
6259 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6260 (gdb-var-update-handler): Use json parsing.
6261
657bc6fc
JB
62622009-09-11 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6265 decode annotated text, regardless of language environment. (Bug#2741)
6266
b6fe8102
SM
62672009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * Makefile.in (autoloads): Make rmail.el writable as well.
6270
5cc443fe
GM
62712009-09-11 Glenn Morris <rgm@gnu.org>
6272
5515c54e
GM
6273 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6274 loaddefs.el.
6275 * dired.el: Regenerate with extracted autoloads.
6276 * Makefile.in (autoloads): Make dired.el writable.
6277
15067158
GM
6278 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6279 * ibuffer.el: Regenerate with extracted autoloads.
6280 * Makefile.in (autoloads): Make ibuffer.el writable.
6281
d35d0238
GM
6282 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6283 * version.el (emacs-copyright, emacs-major-version)
6284 (emacs-minor-version): Reformat doc-strings for make-docfile.
6285
5cc443fe
GM
6286 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6287 functions and variables, since they must be stuff specific to some other
6288 platform.
6289 (apropos-print): Make mouse-click message less specific about button.
6290
6291 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6292 that records where a macro was defined.
6293 * help-fns.el (describe-function-1): Mention if a function has a
6294 compiler-macro.
6295 * help-mode.el (help-function-cmacro): New button.
6296
6297 * locate.el (top-level): Always require dired.
6298 (locate-mode-map): Initialize inside the defvar.
6299
6300 * net/ange-ftp.el (dired-compress-file): Declare.
6301 (ange-ftp-dired-compress-file): Add doc string.
6302
6303 * term/ns-win.el (x-display-name, x-setup-function-keys):
6304 Unify doc-strings with X versions.
6305
8cb95edf
SM
63062009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6307
726a4d09
SM
6308 * emulation/crisp.el (crisp-mode-map): Move initialization
6309 into declaration.
6310 (crisp-mode): Use define-minor-mode.
6311
8cb95edf
SM
6312 * progmodes/xscheme.el (xscheme-evaluation-commands):
6313 Put a :advertised-binding property rather than using
6314 advertised-xscheme-send-previous-expression.
6315 (advertised-xscheme-send-previous-expression): Declare obsolete.
6316 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6317 `advertised-undo'.
6318 (crisp-mode): Add corresponding bindings to
6319 undo's :advertised-binding instead.
6320 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6321 than using dired-advertised-find-file.
6322 (dired-advertised-find-file):
6323 * simple.el (advertised-undo):
6324 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6325 (widget-keymap): Put a :advertised-binding property rather
6326 than using advertised-widget-backward.
6327 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6328 than using advertised-undo.
6329 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6330
07db5857
SS
63312009-09-10 Simon South <ssouth@slowcomputing.org>
6332
6333 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6334 Mark mode is enabled and region is active; otherwise indent or
6335 insert TAB as usual.
6336 (delphi-mode): Update description of TAB-key binding.
6337
50d4ba39
SM
63382009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * subr.el (define-key-rebound-commands): Mark obsolete.
6341 * startup.el (precompute-menubar-bindings): Remove.
6342 (normal-top-level): Remove obsolete code that tried to precompute
6343 menubar bindings.
6344 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6345 define-key-rebound-commands and precompute-menubar-bindings.
6346
ffa894db
KY
63472009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6348
6349 * net/imap.el (imap-interactive-login): Better messages.
6350 (imap-open): Fix bug with renamed buffer on reconnect.
6351 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6352 for easier debugging and cleaner code. On successful (guessed based on
6353 server capabilities) secondary authentication, set imap-state
6354 correctly.
6355 (imap-last-authenticator): Define imap-last-authenticator as a variable
6356 to avoid warnings.
6357
9477096c
GM
63582009-09-10 Glenn Morris <rgm@gnu.org>
6359
6360 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6361
6362 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6363 (byte-compile-file-form-autoload): Don't warn about unknown functions
6364 where the autoload statement comes after the use.
6365 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6366 that any handlers inside the body (eg require) are in turn respected.
6367
6368 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6369 effects.
6370
6371 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6372 and syntax and abbrev tables basic docs, if they don't have any.
6373
6374 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6375
6376 * international/mule-cmds.el (top-level): Require cl when compiling.
6377 (view-hello-file): Use default-value rather than
6378 default-enable-multibyte-characters.
6379
6380 * progmodes/fortran.el: Move all safe and risky properties into the
6381 defcustoms.
6382
6383 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6384 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6385 * mail/undigest.el:
6386 Put autoloads in rmail.el rather than loaddefs.el.
6387 * mail/rmail.el: Regenerate with extracted autoloads.
6388
6389 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6390 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6391
9f16c547
NR
63922009-09-10 Nick Roberts <nickrob@snap.net.nz>
6393
6394 Reported in thread for Bug#4375.
6395 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6396 "-data-evaluate-expression" instead of print.
6397 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6398 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6399 (gdb): Revert 2009-08-11 change. User should detach inferior
6400 manually.
9f16c547
NR
6401
6402 Remove the word "separate" from IO functions as inferior
6403 output is now never displayed in the GUD buffer.
6404
50405cd0
JB
64052009-09-10 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * startup.el (command-line-normalize-file-name): On Windows and
6408 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6409
7ae62430
JL
64102009-09-10 Juri Linkov <juri@jurta.org>
6411
6412 * isearch.el (isearch-text-char-description): Propertize escape
6413 character sequences with the `escape-glyph' face. (Bug#4344)
6414
6415 * simple.el (shell-command): Set asynchronous process filter to
6416 `comint-output-filter'. (Bug#4343)
6417
6418 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6419 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6420 the list. Move "asm" to the bottom.
6421 (grep-find-ignored-directories): Add `choice' with nil value
6422 to empty the list easily.
6423 (grep-find-ignored-files): New option.
6424 (grep-files-history): Set to nil by default instead of '("ch" "el").
6425 (grep-compute-defaults): Add "<X>" to `grep-template'.
6426 (grep-read-files): Bind new local variables `default-alias' and
6427 `default-extension'. Use a list of default values for the file prompt.
6428 (lgrep): Add `--exclude=' command line options composed from
6429 `grep-find-ignored-files'.
6430 (rgrep): Add `-name' command line options composed from
6431 `grep-find-ignored-files'. (Bug#4301)
6432
cd875252
SM
64332009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6436 (bug#4368).
6437
cdce0b33
KY
64382009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * calendar/time-date.el (autoload):
6441 Expand define-obsolete-function-alias into defalias and make-obsolete
6442 for old Emacsen that Gnus supports.
6443 (with-no-warnings): Define it for old Emacsen.
6444 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6445 is available.
6446 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6447 float-time is available; suppress compile warning for time-to-seconds.
6448
64492009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6450
6451 * net/imap.el (imap-message-map): Docstring fix.
6452
2b2eb431
GM
64532009-09-09 Glenn Morris <rgm@gnu.org>
6454
6455 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6456 line numbers too. (Bug#4374)
6457
83a5aac5
SM
64582009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6459
755e0210
SM
6460 * smerge-mode.el (smerge-remove-props, smerge-refine):
6461 Use with-silent-modifications (bug#4342).
6462
83a5aac5
SM
6463 * subr.el (with-silent-modifications): New macro.
6464
79f01fa7
JB
64652009-09-07 Juanma Barranquero <lekktu@gmail.com>
6466
6467 * files.el (top-level): Require `cl' when compiling.
6468
448ecec3
GM
64692009-09-07 Glenn Morris <rgm@gnu.org>
6470
6471 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6472
8f09a02f
GM
6473 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6474 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6475
76ff67bf
NR
64762009-09-06 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * vc-git.el (vc-git-annotate-command): Use separator to parse
6479 arguments correctly.
6480
943c8b75
EZ
64812009-09-06 Eli Zaretskii <eliz@gnu.org>
6482
6483 * proced.el (proced-mode): Doc fix.
6484
680db9ac
MA
64852009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6486
6487 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6488 lstat fails.
6489 (tramp-do-file-attributes-with-ls): Check for file existence at
6490 remote end.
6491 (tramp-do-file-attributes-with-stat): Likewise.
6492 (tramp-convert-file-attributes): Return nil when attr is nil.
6493
3f12e5bd
GM
64942009-09-05 Glenn Morris <rgm@gnu.org>
6495
c8dc27bf
GM
6496 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6497 properties to this button.
6498 (diary-fancy-display): Don't extend the button to the final newline.
6499 (diary-fancy-display-mode): Continue to define "q" as a local key.
6500
cca065d8
GM
6501 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6502 efficient.
6503
cddaedb6
GM
6504 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6505
3f12e5bd
GM
6506 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6507 (byte-compile-dest-file-function): New option.
6508 (byte-compile-dest-file): Doc fix.
6509 Obey byte-compile-dest-file-function.
6510 (byte-compile-cl-file-p): New function.
6511 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6512 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6513 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6514 than for file being previously loaded.
6515 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6516 (byte-compile-file-form-require): Handle the case where requiring a file
6517 indirectly causes CL to be loaded.
6518
049a231b
KF
65192009-09-05 Karl Fogel <kfogel@red-bean.com>
6520
6521 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6522 before killing the old buffer, since by the time `kill-buffer' is
6523 run so many buffer variables have been set to nil that it may not
6524 behave as expected. (Bug#4061)
6525
ef7ef2a0
KF
65262009-09-05 Karl Fogel <kfogel@red-bean.com>
6527
6528 * files.el (find-alternate-file): If the old buffer is modified
6529 and visiting a file, behave similarly to `kill-buffer' when
6530 killing it, thus reverting to the pre-1.878 behavior; see
6531 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6532 for discussion. Also, consult `buffer-file-name' as a variable
6533 not as a function, for consistency with the rest of the code.
6534
73d854cd
MA
65352009-09-04 Michael Albinus <michael.albinus@gmx.de>
6536
6537 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6538 also when adding a new directory.
6539
6540 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6541 defun.
6542
df120481
SM
65432009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * files.el (locate-file-completion-table): Make it provide boundary
6546 information, so partial-completion works better.
6547
c0bc6d79
SM
65482009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6549
6550 * mail/footnote.el (Footnote-text-under-cursor):
6551 Check footnote-text-marker-alist before using it (bug#4324).
6552
f76a9756
GM
65532009-09-04 Glenn Morris <rgm@gnu.org>
6554
67d110f1
GM
6555 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6556 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6557 * play/solitaire.el, play/tetris.el:
6558 Remove leading * from defcustom and defface docs.
6559
b42d4989
GM
6560 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6561 necessary.
6562 (diary-fancy-overriding-map): New variable.
6563 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6564 Use view-mode.
6565
f76a9756
GM
6566 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6567 goto-line.
6568
e605eeeb
GM
65692009-09-03 Glenn Morris <rgm@gnu.org>
6570
597e2240
GM
6571 * arc-mode.el (archive-mode):
6572 * dos-fns.el (set-default-process-coding-system):
6573 * man.el (Man-getpage-in-background):
6574 * menu-bar.el (menu-bar-describe-menu):
6575 * server.el (server-process-filter):
6576 * startup.el (command-line):
6577 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6578 * w32-fns.el (set-default-process-coding-system):
6579 * x-dnd.el (x-dnd-handle-file-name):
6580 * international/mule-cmds.el (mule-menu-keymap)
6581 (set-default-coding-systems, language-info-alist, set-language-info)
6582 (set-language-environment, standard-display-european-internal)
6583 (set-locale-environment):
6584 * international/mule-diag.el (mule-diag):
6585 * mail/emacsbug.el (report-emacs-bug):
6586 * mail/rmail.el (rmail-mode):
6587 * mail/sendmail.el (mail-setup):
6588 Use default-value rather than default-enable-multibyte-characters.
6589
f38184aa
GM
6590 * progmodes/f90.el: Move all safe properties into the defcustoms.
6591 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6592
e605eeeb
GM
6593 * calendar/appt.el (appt-check):
6594 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6595 (diary-check-diary-file, diary-list-entries)
6596 (diary-include-other-diary-files, diary-simple-display)
6597 (diary-fancy-display, diary-print-entries)
6598 (diary-mark-included-diary-files, diary-make-entry):
6599 Don't call substitute-in-file-name on diary-file.
6600
734db384
SM
66012009-09-03 Eduard Wiebe <usenet@pusto.de>
6602 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6605 (footnote-mode-map): Move initialization into the declaration.
6606 (footnote-minor-mode-map): Define it rather than changing global-map.
6607 (footnote-mode): Use define-minor-mode.
6608
e5aa47f9
MA
66092009-09-02 Michael Albinus <michael.albinus@gmx.de>
6610
6611 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6612 (tramp-do-file-attributes-with-perl)
6613 (tramp-do-file-attributes-with-stat): Rename from
6614 `tramp-handle-file-attributes-with-*'.
6615 (tramp-handle-file-attributes): Use them.
6616 (tramp-do-directory-files-and-attributes-with-perl)
6617 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6618 `tramp-handle-directory-files-and-attributes-with-*'.
6619 (tramp-handle-directory-files-and-attributes): Use them.
6620 (tramp-method-out-of-band-p): Additional parameter SIZE.
6621 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6622 (tramp-handle-write-region): Use it.
734db384 6623 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6624 (tramp-handle-vc-registered): Check, whether the first run did
6625 return files to be tested.
6626 (tramp-advice-make-auto-save-file-name): Do not call directly
6627 `tramp-handle-make-auto-save-file-name', because this would bypass
6628 the locking mechanism.
6629
734db384 6630 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6631 (file-remote-p, process-file, start-file-process, set-file-times)
6632 (tramp-compat-file-attributes): Compatibility functions shall not
6633 call directly `tramp-handle-*', because this would bypass the
6634 locking mechanism.
6635 (tramp-compat-number-sequence): New defun.
6636
6e2ca895
GM
66372009-09-02 Glenn Morris <rgm@gnu.org>
6638
697c7714
GM
6639 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6640 alias for float-time.
6641 (time-to-number-of-days): In Emacs, use float-time.
6642 * net/newst-backend.el (time-add): Suppress warnings from compat
6643 function.
6644 * time.el (emacs-uptime, emacs-init-time):
6645 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6646 Use float-time rather than time-to-seconds.
6647
6e2ca895
GM
6648 * minibuffer.el (completion-initials-expand): Fix typo.
6649
6650 * faces.el (modeline, modeline-inactive, modeline-highlight)
6651 (modeline-buffer-id):
6652 * info.el (info-menu-5): Mark these face aliases as obsolete.
6653
ed17efec
NR
66542009-09-01 Nick Roberts <nickrob@snap.net.nz>
6655
6656 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6657 space ...
6658 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6659 no "--thread" option.
6660 (gdb-stopped): Don't print "Switched to thread" message when it is
6661 unchanged.
6662
fcb68f70
SM
66632009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * minibuffer.el (completion-try-completion)
6666 (completion-all-completions): Remove ill-defined (and
6667 mistakenly installed and luckily never used nor documented)
6668 `completion-styles' property.
6669 (completion-initials-expand, completion-initials-all-completions)
6670 (completion-initials-try-completion): New functions.
6671 (completion-styles-alist): Add doc to each entry.
6672 Add new `initials' entry.
6673
83318a6d
NR
66742009-09-01 Nick Roberts <nickrob@snap.net.nz>
6675
6676 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6677 MI command -var-evaluate-expression.
6678 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6679 and tweak for case of string child.
734db384 6680 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6681
d63eb0e7
GM
66822009-09-01 Glenn Morris <rgm@gnu.org>
6683
c4f6e489
GM
6684 * add-log.el (change-log-date-face, change-log-name-face)
6685 (change-log-email-face, change-log-file-face, change-log-list-face)
6686 (change-log-conditionals-face, change-log-function-face)
6687 (change-log-acknowledgement-face):
6688 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6689 (custom-modified-face, custom-set-face, custom-changed-face)
6690 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6691 (custom-documentation-face, custom-state-face, custom-comment-face)
6692 (custom-comment-tag-face, custom-variable-tag-face)
6693 (custom-variable-button-face, custom-face-tag-face)
6694 (custom-group-tag-face-1, custom-group-tag-face):
6695 * diff-mode.el (diff-header-face, diff-file-header-face)
6696 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6697 (diff-added-face, diff-changed-face, diff-function-face)
6698 (diff-context-face, diff-nonexistent-face):
6699 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6700 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6701 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6702 (Info-title-4-face):
6703 * isearch.el (isearch-lazy-highlight-face):
6704 * log-view.el (log-view-file-face, log-view-message-face):
6705 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6706 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6707 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6708 (cvs-msg-face):
6709 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6710 (smerge-base-face, smerge-markers-face):
6711 * wid-edit.el (widget-documentation-face, widget-button-face)
6712 (widget-field-face, widget-single-line-field-face)
6713 (widget-inactive-face, widget-button-pressed-face):
6714 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6715 (woman-addition-face):
2fb1ec93
GM
6716 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6717 (eshell-ls-executable-face, eshell-ls-readonly-face)
6718 (eshell-ls-unreadable-face, eshell-ls-special-face)
6719 (eshell-ls-missing-face, eshell-ls-archive-face)
6720 (eshell-ls-backup-face, eshell-ls-product-face)
6721 (eshell-ls-clutter-face):
6722 * eshell/em-prompt.el (eshell-prompt-face):
6723 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6724 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6725 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6726 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6727 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6728 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6729 (antlr-font-lock-literal-face):
c4f6e489
GM
6730 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6731 (ebrowse-root-class-face, ebrowse-file-name-face)
6732 (ebrowse-default-face, ebrowse-member-attribute-face)
6733 (ebrowse-member-class-face, ebrowse-progress-face):
6734 * progmodes/make-mode.el (makefile-space-face):
6735 * progmodes/sh-script.el (sh-heredoc-face):
6736 * textmodes/flyspell.el (flyspell-incorrect-face)
6737 (flyspell-duplicate-face):
6738 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6739 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6740 Mark face aliases with "-face" suffix as obsolete.
6741
d80619fa
GM
6742 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6743 compiler.
6744
5f68c1b7
GM
6745 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6746 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6747 easy-menu-define wants to modify these.
6748
6749 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6750
6751 * net/browse-url.el (browse-url-file-url):
6752 * term/internal.el (dos-codepage-setup):
6753 Use default-value rather than default-enable-multibyte-characters.
6754
d80619fa 6755 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6756 * progmodes/flymake.el (flymake-highlight-line)
6757 (flymake-goto-file-and-line, flymake-goto-line):
6758 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6759 (gdb-goto-breakpoint):
6760 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6761 * progmodes/python.el (python-find-function)
6762 (python-pdbtrack-track-stack-file):
6763 * progmodes/verilog-mode.el (verilog-surelint-off):
6764 * term/ns-win.el (ns-open-file-select-line):
6765 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6766 Use forward-line rather than goto-line.
6767
d63eb0e7
GM
6768 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6769 * textmodes/reftex-index.el (reftex-display-index):
6770 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6771 * textmodes/reftex-toc.el (reftex-toc):
6772 Remove unnecessary bindings of default-major-mode (all are followed by
6773 major-mode check and possible mode switch).
6774
0afad278
NR
67752009-08-31 Nick Roberts <nickrob@snap.net.nz>
6776
6777 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6778 Handle watchpoints (bug#4282).
6779 (def-gdb-thread-buffer-command): Enable thread to be selected by
6780 clicking without selecting threads buffer first.
6781 (gdb-current-context-command): Use selected frame so that "up",
6782 "down" etc work in the GUD buffer.
6783 (gdb-update): Find selected frame before rendering stack buffer.
6784 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6785
4e135dd2
SM
67862009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * progmodes/sym-comp.el (displayed-completions): Remove.
6789 (symbol-complete): Use minibuffer-complete.
6790
e61eba34
GM
67912009-08-31 Glenn Morris <rgm@gnu.org>
6792
6793 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6794
734db384
SM
6795 * apropos.el (apropos-symbols-internal):
6796 Handle (obsolete) face aliases.
e61eba34
GM
6797
6798 * faces.el (describe-face): Adjust the output format to be more like
6799 describe-variable, and to mention (obsolete) face aliases.
6800 Adjust the whitespace so that help-setup-xref works.
6801
6802 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6803 * calendar/diary-lib.el (diary-button-face):
6804 Mark these face aliases as obsolete.
6805
6806 * calendar/calendar.el (calendar-today): Doc fix.
6807
4cf71456
NR
68082009-08-31 Nick Roberts <nickrob@snap.net.nz>
6809
6810 * progmodes/gdb-mi.el (gdb-control-all-threads)
6811 (gdb-control-current-thread): Force tool bar update.
6812 (gdb-non-stop-handler): New function.
6813 (gdb-init-1): Use it to test if non-stop mode is supported.
6814 Remove unused gdbmi buffer type.
6815
e61eba34 68162009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6817
6818 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6819 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6820
4324f7ca
NR
68212009-08-30 Nick Roberts <nickrob@snap.net.nz>
6822
6823 * comint.el (comint-exec-1): Check command is non-null first.
6824 Part of gdb-mi.el change (2009-08-28).
6825
a1bf889a
SM
68262009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6829
060c08b5
JB
68302009-08-30 Juanma Barranquero <lekktu@gmail.com>
6831
6832 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6833 instead of `dolist' to avoid a recursive require when bootstrapping.
6834
ab22be48
SM
68352009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6836
73ebf88f
SM
6837 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6838
80629cfc
SM
6839 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6840
206d0387 6841 * net/imap.el (imap-send-command): Simplify.
734db384 6842 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6843
844f7784
SM
6844 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6845
5ca4661e
SM
6846 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6847 with constant argument.
6848
c61dc887
SM
6849 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6850
7eb73deb
SM
6851 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6852
5fe443de
SM
6853 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6854 Change default, since most of our files don't have a history.
6855 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6856 the user.
6857
6444d64a
SM
6858 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6859 Add comint-run.
6860
5cb16bfc
SM
6861 * calc/calc.el: Improve commenting convention.
6862 (calc-digit-map, toplevel): Simplify.
6863
0aeb71a7
SM
6864 * comint.el (comint-insert-input): Be careful to only set point if we
6865 don't delegate to some other command.
6866
9a9af856
SM
6867 * proced.el (proced-signal-list): Make it an alist.
6868 (proced-grammar-alist): Capitalize names.
6869 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6870 Disable undo manually and make it read-only.
6871 Use completion-annotate-function.
6872
ab22be48
SM
6873 * minibuffer.el (minibuffer-message): If the current buffer is not
6874 a minibuffer, insert the message in the echo area rather than at the
6875 end of the buffer.
6876 (completion-annotate-function): New variable.
6877 (minibuffer-completion-help): Use it.
6878 (completion--embedded-envvar-table): Environment vars are
6879 always case-sensitive.
6880
4a948dbf
GM
68812009-08-30 Glenn Morris <rgm@gnu.org>
6882
6883 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6884 from fortran-current-defun.
6885 (fortran-beginning-of-subprogram): Be more precise about finding the
6886 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6887 (fortran-end-of-subprogram): Simplify.
6888 (fortran-current-defun): Use fortran-start-prog-re.
6889
486cf3b8
JB
68902009-08-29 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * subr.el (do-after-load-evaluation): Simplify.
6893
db167d28
DN
68942009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6897
6898 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6899 (vc-rcs-print-log): Use it.
6900
6901 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6902
efbc652a
SM
69032009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6904
2aa0e5bf
SM
6905 * paths.el (abbrev-file-name): Move to abbrev.el.
6906 * abbrev.el (abbrev-file-name): Move from paths.el.
6907 Obey user-emacs-directory.
6908 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6909 user-emacs-directory.
6910 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6911 abbrev-file-name and calc-settings-file any more.
6912 * startup.el (command-line): Recompute abbrev-file-name and
6913 abbreviated-home-dir.
6914 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6915 of the special code for when C-h bindings haven't been changed.
6916 (display-startup-echo-area-message): Use with-current-buffer.
6917 (command-line-1): Use a list of strings, rather than a list of lists
6918 of strings for longopts.
6919
51da8fe2
SM
6920 * files.el (get-free-disk-space): Use / for default-directory.
6921
0c3cc4dd
SM
6922 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6923 Use with-current-buffer.
6924
d988dbf6
SM
6925 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6926 Recognize immutable variables like most-positive-fixnum.
6927 (byte-compile-setq-default): Check and warn if trying to assign
6928 to an immutable variable, or a non-variable.
6929
efbc652a
SM
6930 * progmodes/cc-vars.el (c-comment-continuation-stars):
6931 * progmodes/cc-engine.el (c-looking-at-bos):
6932 * progmodes/cc-cmds.el (c-toggle-auto-state)
6933 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6934 (c-comment-line-break-function): Add version of obsolescence.
6935
d30a05d1
JL
69362009-08-28 Juri Linkov <juri@jurta.org>
6937
6938 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6939 associated with `archive-mode'.
6940
6941 * image.el (image-type-header-regexps): Use only JPEG magic number
6942 to determine JPEG images, and don't use `image-jpeg-p' because
6943 Emacs can display non-JFIF non-Exif JPEG images.
6944
1e8eecea
JB
69452009-08-28 Juanma Barranquero <lekktu@gmail.com>
6946
6947 * arc-mode.el (archive-mode):
6948 * emacs-lisp/re-builder.el (re-builder-unload-function):
6949 Protect against the default value of `major-mode' being nil.
6950
dd4fbf56
JB
69512009-08-28 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6954 Fix typos in docstrings.
6955
6956 * progmodes/js.el (js--macro-decl-re): Doc fix.
6957 (js--plain-method-re, js--split-name): Refloc docstring.
6958 (js--class-styles, js--make-merged-item, js--splice-into-items):
6959 Fix typos in docstrings; reflow docstrings.
6960 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6961 (js--variable-decl-matcher, js--inside-pitem-p)
6962 (js--parse-state-at-point, js--get-all-known-symbols)
6963 (js--symbol-history, js-find-symbol, js--js-references)
6964 (js--moz-interactor, js--js-encode-value, js--read-tab):
6965 Fix typos in docstrings.
6966
72f16325
SM
69672009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6968
14acf2f5
SM
6969 * textmodes/reftex.el (reftex-get-file-buffer-force):
6970 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6971 * emulation/viper.el (viper-go-away, viper-set-hooks):
6972 * emacs-lisp/re-builder.el (re-builder-unload-function):
6973 * emacs-lisp/bytecomp.el (byte-compile-file):
6974 * ses.el (ses-unload-function):
6975 * hexl.el (hexl-find-file):
6976 * files.el (normal-mode):
6977 * ehelp.el (with-electric-help):
6978 * autoinsert.el (auto-insert-alist):
6979 * arc-mode.el (archive-mode):
6980 Use (default-value 'major-mode) instead of default-major-mode.
6981
72f16325
SM
6982 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6983 * international/mule.el (load-with-code-conversion):
6984 * emacs-lisp/debug.el (debug):
6985 * ediff-vers.el (ediff-rcs-get-output-buffer):
6986 * dired.el (dired-internal-noselect): Don't let-bind
6987 default-major-mode around code that doesn't use it.
6988 E.g. buffer creation via get-buffer-create doesn't use it.
6989
aa485f7c
MA
69902009-08-28 Michael Albinus <michael.albinus@gmx.de>
6991
6992 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6993 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6994 when writing the temp file. Otherwise, epa-file gets confused.
6995 (tramp-register-file-name-handlers): Make it a defun. Move also
6996 `epa-file-handler' to the front of `file-name-handler-alist'.
6997
69982009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7001 start right after a ^M.
7002 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7003 (tramp-completion-file-name-regexp-separate)
7004 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7005 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7006 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7007 (tramp-completion-file-name-handler): Apply the checks here,
7008 instead during registration.
7009 (tramp-register-file-name-handlers) Renamed from
7010 `tramp-register-file-name-handler'. Register both
7011 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7012 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7013
3f0c2b92
NR
70142009-08-28 Nick Roberts <nickrob@snap.net.nz>
7015
72f16325
SM
7016 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7017 Remove variable ...
3f0c2b92
NR
7018 (gdb-init-1, gdb-display-separate-io-buffer)
7019 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7020 references to it.
7021 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7022 (gdb-inferior-filter): Use comint-output-filter to stop
7023 echoing and remove ^M characters.
7024
705e5bd9
SM
70252009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7026
009fdc2e
SM
7027 * emulation/viper-init.el (viper-restore-cursor-type):
7028 * emulation/cua-base.el (cua--update-indications):
7029 Replace default-cursor-type with (default-value 'cursor-type).
7030
b56a5ae0
SM
7031 * mail/sendmail.el (mail-recover-1):
7032 * international/mule-diag.el (describe-current-coding-system-briefly)
7033 (describe-current-coding-system):
7034 * international/mule-cmds.el (select-safe-coding-system)
7035 (select-message-coding-system)
7036 (set-language-environment-coding-systems, set-locale-environment):
7037 * hexl.el (hexl-insert-multibyte-char):
7038 * dos-w32.el (find-buffer-file-type-coding-system):
7039 * simple.el (what-cursor-position):
7040 Replace uses of default-buffer-file-coding-system
7041 with (default-value 'buffer-file-coding-system).
7042
de70529f
SM
7043 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7044 Replace uses of default-cursor-in-non-selected-windows
7045 with (default-value 'cursor-in-non-selected-windows).
7046 Use with-current-buffer.
7047
705e5bd9
SM
7048 * mail/feedmail.el: Use CL macros.
7049 (feedmail-run-the-queue, feedmail-send-it-immediately):
7050 * dos-w32.el (find-buffer-file-type): Replace uses of
7051 default-buffer-file-type with (default-value 'buffer-file-type).
7052
4d985ac2
GM
70532009-08-28 Glenn Morris <rgm@gnu.org>
7054
7055 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7056 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7057 Use default-value of major-mode rather than default-major-mode.
7058
17c15b81
SM
70592009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7060
3a68ab06
SM
7061 * Makefile.in (update-elcfiles): Report left over elc files.
7062
9421bdd1
SM
7063 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7064 expand-file-name and with-current-buffer.
7065 (mail-get-names, mail-directory): Use with-current-buffer.
7066
17c15b81
SM
7067 * vc.el (vc-read-revision): New function.
7068 (vc-version-diff, vc-merge): Use it.
7069
ba83a64e
SS
70702009-08-27 Sam Steingold <sds@gnu.org>
7071
7072 * simple.el (kill-do-not-save-duplicates): New user option.
7073 (kill-new): When it is non-nil, and the new string is the same as
7074 the latest kill, set replace to t to avoid duplicates in kill-ring.
7075
be3e598a 70762009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7077
7078 * net/tramp.el (tramp-handle-process-file): Do not flush all
7079 caches when `process-file-side-effects' is set.
7080 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7081 instead of `tramp-find-file-exists-command'.
7082 Unset `process-file-side-effects'.
d5b5c94a
MA
7083
70842009-08-27 Michael Albinus <michael.albinus@gmx.de>
7085
7086 * net/tramp.el (tramp-methods): New method "rsyncc".
7087 (top): Add completion function for "rsyncc".
7088 (tramp-message-show-message): New defvar.
7089 (tramp-message, tramp-error): Use it.
7090 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7091 remote copying.
7092 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7093 `tramp-methods' entry `copy-env' of "rsyncc".
7094 (tramp-vc-registered-read-file-names): New defconst.
7095 (tramp-vc-registered-file-names): New defvar.
7096 (tramp-handle-vc-registered): Implement optimization strategy.
7097 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7098 (tramp-vc-file-name-handler): New defun.
7099 (tramp-get-ls-command, tramp-get-test-command)
7100 (tramp-get-file-exists-command, tramp-get-remote-ln)
7101 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7102 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7103
7104 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7105 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7106 timestamps.
7107 (tramp-get-file-property): Check for timestamps in
7108 `tramp-cache-inhibit-cache'.
7109 (tramp-set-file-property): Write timestamp.
7110
1339cf20
KH
71112009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7112
7113 * language/japan-util.el (japanese-symbol-table): Add entries for
7114 cp932-2-byte.
7115
7116 * international/characters.el: Add category `j' to cp932-2-byte.
7117
726e3f1d
KH
71182009-08-27 Kenichi Handa <handa@m17n.org>
7119
7120 * international/fontset.el (build-default-fontset-data): New macro.
7121 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7122 tibetan, ethiopic, and ipa.
726e3f1d 7123
4e3b4528
SM
71242009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7127 (enable-multibyte-characters): Not customizable any more.
7128
7129 * subr.el (default-mode-line-format, default-header-line-format)
7130 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7131 (default-direction-reversed, default-truncate-lines)
7132 (default-left-margin, default-tab-width, default-case-fold-search)
7133 (default-left-margin-width, default-right-margin-width)
7134 (default-left-fringe-width, default-right-fringe-width)
7135 (default-fringes-outside-margins, default-scroll-bar-width)
7136 (default-vertical-scroll-bar, default-indicate-empty-lines)
7137 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7138 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7139 (default-scroll-down-aggressively, default-fill-column)
7140 (default-cursor-type, default-buffer-file-type)
7141 (default-cursor-in-non-selected-windows)
7142 (default-buffer-file-coding-system, default-major-mode)
7143 (default-enable-multibyte-characters): Mark as obsolete.
7144
b3cca6a6
DN
71452009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7146
652cc1a2
DN
7147 * vc-dir.el (vc-dir-update): Remove debug helper.
7148
b3cca6a6
DN
7149 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7150
4ed8c7aa
SS
71512009-08-26 Sam Steingold <sds@gnu.org>
7152
7153 * simple.el (save-interprogram-paste-before-kill): New user option.
7154 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7155 save the interprogram-paste into kill-ring before overriding it
7156 with the Emacs kill.
7157
3b64d86b
DN
71582009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7159
7160 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7161 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7162 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7163 and move to vc-rcs.el.
7164 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7165 move to vc-rcs.el.
7166 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7167 (vc-rcs-update-changelog): Remove.
7168 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7169 and move to vc-rcs.el.
7170
7171 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7172 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7173 renaming.
7174 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7175 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7176 vc.el, renamed to be RCS specific.
7177
72f16325
SM
7178 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7179 New functions.
7180 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7181
7182 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7183 New functions.
7184
636a36a0
SM
71852009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7188
239b3340
DN
71892009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7190
b91f0762 7191 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7192 (vc-git-stash, vc-git-stash-show): New functions.
7193 (vc-git-extra-menu-map): Bind them.
b91f0762 7194
b8e54362
DN
7195 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7196 directory correctly in case the item is a directory itself.
7197
239b3340
DN
7198 * vc.el: Document the desired behavior for reverted files in the
7199 `added' state.
dc810649
DN
7200 (vc-default-prettify-state-info): Remove function, unused.
7201
7202 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7203
e49c0179
GM
72042009-08-26 Glenn Morris <rgm@gnu.org>
7205
7206 * bindings.el (standard-mode-line-format): Reposition dashes in
7207 which-func entry. (Bug#4217)
7208
3029e594
GM
7209 * files.el (enable-local-variables, enable-local-eval)
7210 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7211 the defcustoms.
7212 (auto-mode-alist, ignored-local-variables)
7213 (save-some-buffers-action-alist): Move risky declarations to the
7214 definitions.
7215 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7216 (font-lock-defaults, format-alist, imenu--index-alist)
7217 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7218 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7219 (mode-line-modified, mode-line-mule-info, mode-line-position)
7220 (mode-line-process, mode-line-remote, outline-level)
7221 (parse-time-rules, rmail-output-file-alist)
7222 (special-display-buffer-names, vc-mode):
7223 Move risky declarations to the relevant files.
72f16325
SM
7224 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7225 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7226 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7227 * font-core.el (font-lock-defaults):
7228 * format.el (format-alist):
7229 * vc-hooks.el (vc-mode):
7230 * window.el (special-display-buffer-names):
7231 * international/mule-cmds.el (input-method-alist):
7232 Define riskiness here (dumped file) rather than in files.el.
7233 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7234 * imenu.el (imenu-generic-expression, imenu--index-alist):
7235 * outline.el (outline-level):
7236 * time.el (display-time-string):
7237 * calendar/parse-time.el (parse-time-rules):
7238 * mail/rmailout.el (rmail-output-file-alist):
7239 Autoload riskiness here, rather than placing in files.el.
7240
8476cfaf
SM
72412009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7242
7243 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7244
0b35b48e
MA
72452009-08-25 Michael Albinus <michael.albinus@gmx.de>
7246
7247 * simple.el (process-file-side-effects): New defvar.
7248
7249 * dired-aux.el (dired-show-file-type):
7250 * vc.el (vc-diff-internal):
7251 * vc-arch.el (vc-arch-diff):
7252 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7253 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7254 * vc-git.el (vc-git-registered, vc-git-working-revision)
7255 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7256 (vc-git--empty-db-p):
7257 * vc-hooks.el (vc-user-login-name):
7258 * vc-svn.el (vc-svn-registered, vc-svn-state)
7259 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7260 * progmodes/grep.el (grep-probe): Let-bind
7261 `process-file-side-effects' with nil.
7262
7263 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7264
7265 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7266 daemon. Replace ping by checking for running service for bluez
7267 and zeroconf. (Bug#4239)
7268
d54cc599
GM
72692009-08-25 Kevin Ryde <user42@zip.com.au>
7270
7271 * net/dig.el (dig): Add autoload cookie.
7272
7bfd055d
GM
72732009-08-25 Glenn Morris <rgm@gnu.org>
7274
bac9c66c
GM
7275 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7276 load-history for absolute file-names.
7277 (byte-compile-file-form-require): Warn about use of the cl package.
7278
7bfd055d
GM
7279 * format.el (format-alist): Doc fix.
7280
5ac1f9e0
GM
7281 * play/bubbles.el (top-level): Don't require cl at run-time.
7282
af62aa88
GM
7283 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7284 run-time cl).
7285
71e036af
DD
72862009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7287
7288 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7289 from cl package.
7290 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7291
42110eaf
JB
72922009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7293
7294 * calc/calc-alg.el (math-trig-rewrite)
7295 (math-hyperbolic-trig-rewrite): New functions.
7296 (calc-simplify): Simplify trig functions when asked.
7297
88421f3e
SM
72982009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7301
dbd9624e
KH
73022009-08-24 Kenichi Handa <handa@m17n.org>
7303
7304 * language/ind-util.el (mapthread): Delete it.
7305 (combinatorial): New function.
7306 (indian--puthash-cv): Use combinatorial instead of mapthread.
7307
9b89e3ee
GM
73082009-08-22 Kevin Ryde <user42@zip.com.au>
7309
7310 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7311 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7312 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7313 Clarify docstring that the value is strings not symbols.
7314 (checkdoc-list-of-strings-p): New function.
7315
e6ce8c42
GM
73162009-08-22 Glenn Morris <rgm@gnu.org>
7317
2ddf2ea6 7318 * files.el (auto-mode-alist):
a3374680
GM
7319 * hippie-exp.el (he-concat-directory-file-name):
7320 * lpr.el (lpr-windows-system, printer-name):
7321 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7322 * ps-print.el (ps-windows-system):
7323 * startup.el (command-line):
7324 * emulation/viper-ex.el (viper-glob-function):
7325 * international/mule-cmds.el (set-language-environment-coding-systems):
7326 * net/ange-ftp.el (ange-ftp-write-region):
7327 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7328 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7329 unisoft-unix, vax-vms, win32, w32.
7330
977955fa
GM
7331 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7332 given name if the pattern is not more specific.
7333
b4deec2e
GM
7334 * calendar/lunar.el (lunar-phase-names): New option.
7335 (lunar-phase): Doc fix.
7336 (lunar-cycles-per-year): New constant.
7337 (lunar-index): New function.
7338 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7339 (lunar-phase-name): Use lunar-phase-names.
7340 (calendar-lunar-phases): Use format.
7341 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7342
47e83968
GM
7343 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7344 Copy imenu-example--name-and-position function here for own use.
7345 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7346
e6ce8c42
GM
7347 * bs.el (bs--redisplay):
7348 * cus-edit.el (custom-redraw):
7349 * ibuffer.el (ibuffer-bury-buffer):
7350 * server.el (server-goto-line-column):
7351 * startup.el (command-line-1):
7352 * strokes.el (strokes-xpm-for-stroke):
7353 * term.el (term-display-buffer-line):
7354 * view.el (View-goto-line):
7355 * calc/calc.el (calc-do, calc-trail-buffer):
7356 * play/gamegrid.el (gamegrid-add-score-insecure):
7357 * progmodes/ada-mode.el (ada-compile-goto-error):
7358 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7359 (ebrowse-select-1st-to-9nth):
47e83968 7360 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7361 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7362 * progmodes/gud.el (gud-display-line):
7363 (idlwave-shell-display-line):
7364 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7365 * progmodes/make-mode.el (makefile-browser-toggle):
7366 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7367 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7368 * textmodes/picture.el (picture-draw-rectangle):
7369 * textmodes/reftex-index.el (reftex-index-goto-letter):
7370 (reftex-select-jump-to-previous):
7371 * textmodes/reftex-sel.el (reftex-find-start-point)
7372 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7373 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7374 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7375 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7376 * textmodes/two-column.el (2C-associated-buffer):
7377 Use forward-line rather than goto-line.
7378
7379 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7380 goto-line.
7381
4b18bdb3
GM
7382 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7383 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7384 (quick-check-list-to-regexp): Declare.
e6ce8c42 7385
72f16325
SM
7386 * progmodes/make-mode.el (makefile-browser-insert-selection):
7387 Use goto-char rather than goto-line.
e6ce8c42
GM
7388
7389 * progmodes/prolog.el (compilation-error-regexp-alist)
7390 (compilation-forget-errors): Declare.
7391
32a2cf25
JL
73922009-08-22 Juri Linkov <juri@jurta.org>
7393
7394 * progmodes/grep.el (lgrep, rgrep): At the beginning
7395 set `dir' to `default-directory' unless `dir' is a non-nil
7396 readable directory. (Bug#4052)
7397 (lgrep, rgrep): Change a weird way to report an error
7398 from using `read-string' to using `error'.
7399 Instead of using interactive arguments in the function body,
7400 add new argument `confirm'.
7401
5443c9b7
SM
74022009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7403
cb5b40ee
SM
7404 * textmodes/remember.el (remember-buffer):
7405 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7406 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7407 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7408 * net/newst-treeview.el (newsticker-groups-filename):
7409 * net/newst-backend.el (newsticker-cache-filename):
7410 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7411 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7412 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7413 (speedbar-buffers-line-path, speedbar-path-line)
7414 (speedbar-buffers-line-path):
7415 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7416 (epg-sign-keys):
7417 * epa.el (epa-display-verify-result):
7418 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7419
d6261cc1
GM
74202009-08-21 Glenn Morris <rgm@gnu.org>
7421
3e1ea342
GM
7422 * progmodes/js.el (inferior-moz-process): Fix declaration.
7423
ce86eeb5
GM
7424 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7425
fff28970
GM
7426 * obsolete/rnewspost.el (news-mail-reply):
7427 Use goto-char rather than goto-line.
7428
d93e053b
GM
7429 * term/ns-win.el (ns-open-file-select-line):
7430 Use line-beginning-position rather than goto-line.
7431
d5d105e8
GM
7432 * apropos.el (apropos-command):
7433 * ehelp.el (electric-helpify):
7434 * printing.el (pr-show-setup):
7435 * strokes.el (strokes-help):
7436 * tutorial.el (tutorial--describe-nonstandard-key)
7437 (tutorial--detailed-help):
7438 * woman.el (woman-mini-help, woman-display-extended-fonts):
7439 * calc/calc-help.el (calc-describe-key):
7440 * emulation/edt.el (edt-electric-helpify):
7441 * international/mule-diag.el (mule-diag):
7442 * play/yow.el (apropos-zippy):
7443 * progmodes/python.el (python-describe-symbol):
7444 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7445 * textmodes/table.el (*table--cell-describe-mode)
7446 (*table--cell-describe-bindings):
7447 Use help-print-return-message rather than the now obsolete alias.
7448
a8ab722f 7449 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7450 (calendar-cursor-to-visible-date):
7451 * play/5x5.el (5x5-position-cursor):
7452 * play/decipher.el (decipher):
7453 * play/gomoku.el (gomoku-goto-xy):
7454 * play/landmark.el (lm-goto-xy):
7455 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7456 (mpuz-paint-digit):
7457 Use forward-line, not goto-line.
a8ab722f 7458
d6261cc1
GM
7459 * mail/rmail.el (rmail-obsolete): Delete custom group.
7460 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7461 (rmail-remote-password, rmail-remote-password-required):
7462 Remove unneeded :set-after and :set properties.
7463
9e846523
MA
74642009-08-21 Michael Albinus <michael.albinus@gmx.de>
7465
7466 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7467
bbe1f502
DN
74682009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7469
bcc5db24
DN
7470 * loadup.el: Remove leftover macos code.
7471
bbe1f502
DN
7472 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7473 Explicitly pass the date format to git blame so that user local
7474 so that the output format can be parsed.
7475
6fd2d19a
MA
74762009-08-20 Michael Albinus <michael.albinus@gmx.de>
7477
7478 * net/dbus.el (top): Don't check for (getenv
7479 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7480
31764e15
SM
74812009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7482
7483 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7484 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7485
28930e39
SM
74862009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7487
4fd15622 7488 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7489 Bug#3287
4fd15622 7490
b3d8e4a0
SM
7491 * help.el (help-print-return-message): Rename from
7492 print-help-return-message.
7493
c9829c70
SM
7494 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7495 cvs-mode-map parent hack.
7496 (log-view-mode): Derive from special-mode.
7497
b932657b
SM
7498 * linum.el (linum-mode): window-size-change-functions is redundant.
7499 Adapt to new window-configuration-change-hook behavior.
7500 (linum-after-size, linum-after-config): Remove.
7501
1b700bca
SM
7502 * imenu.el (imenu-example--name-and-position)
7503 (imenu-example--lisp-extract-index-name)
7504 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7505 Mark as obsolete.
7506
28930e39
SM
7507 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7508 (inferior-prolog-mode): Use it.
7509 (inferior-prolog-load-file): Reset list of errors.
7510
c9af0b68
KH
75112009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7512
7513 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7514
7515 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7516
720c7cd6
MA
75172009-08-19 Michael Albinus <michael.albinus@gmx.de>
7518
7519 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7520 is running already.
7521
03a74b84
SM
75222009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * subr.el (listify-key-sequence-1): Use normal syntax since those
7525 integers are nowadays always represented by the same (positive) number
7526 on all platforms.
7527 (read-key-empty-map): New const.
7528 (read-key-delay): New var.
7529 (read-key): New function.
7530 (force-mode-line-update): Use with-current-buffer.
7531 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7532 (start-process-shell-command, start-file-process-shell-command):
7533 Discourage the use of command-args.
7534
f43e88d4
GM
75352009-08-19 Glenn Morris <rgm@gnu.org>
7536
7537 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7538
890429cc
SM
75392009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7540
85be9ec4
SM
7541 * simple.el (choose-completion-string): Don't rely on
7542 minibuffer-completing-file-name and ad-hoc checks to decide whether
7543 to continue completion or not.
7544
890429cc
SM
7545 * minibuffer.el (minibuffer-hide-completions): New function.
7546 (completion--do-completion): Use it.
7547 (completions-annotations): New face.
7548 (completion--insert-strings): Use it.
7549 (completion-pcm--delim-wild-regex): Add docstring.
7550 (completion-pcm--string->pattern): Add support for 0-width delimiters
7551 in completion-pcm--delim-wild-regex.
7552
265d4549
SM
75532009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7554
d440b941
SM
7555 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7556 Remove unused var `buffer-modified-p'.
7557
265d4549
SM
7558 * minibuffer.el (completion--do-completion): Move point for the #b001
7559 case as well (bug#4176).
7560 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7561
ba6f7d86
MA
75622009-08-18 Michael Albinus <michael.albinus@gmx.de>
7563
7564 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7565 and :session buses.
7566
98819490
KH
75672009-08-18 Kenichi Handa <handa@m17n.org>
7568
265d4549
SM
7569 * international/ucs-normalize.el (ucs-normalize-version):
7570 Change to 1.1.
58627cf0
KH
7571 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7572 (utf-8-hfs): Make it perform normalization on encoding too.
7573
98819490
KH
7574 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7575 (sentence-end-without-space): Delete duplicated chars.
7576 (sentence-end-base): Likewise.
e739cc85
KH
7577
7578 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7579 (html-mode): Delete duplicated chars from sentence-end-base.
7580
7581 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7582 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7583
645b9326
CY
75842009-08-17 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * files.el (hack-one-local-variable): If the mode function is for
7587 a minor mode, pass it an argument (Bug#4148).
7588
56c195af
MA
75892009-08-17 Michael Albinus <michael.albinus@gmx.de>
7590
7591 * net/tramp.el (tramp-register-completion-file-name-handler):
7592 Check also for (member 'partial-completion completion-styles).
7593
7a55c78b
CY
75942009-08-16 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7597 abbrev (Bug#3943).
7598
be3e598a 75992009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7600
7601 * progmodes/cperl-mode.el: Merge upstream 6.2.
7602 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7603 (cperl-forward-re): Check cperl-brace-recursing.
7604 (cperl-highlight-charclass): New function.
7605 (cperl-find-pods-heres): Use it.
31cd2dd4 7606 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7607 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7608 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7609 (cperl-beautify-level): Don't process entire regexp.
7610 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7611 calling man.
7612 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7613 (cperl-init-faces): Build a list in the normal way.
7614
81b1f9c9
CY
76152009-08-16 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * calendar/parse-time.el (parse-time-string-chars): Save match
7618 data.
7619
c3732cb8
SM
76202009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7621
55659495
SM
7622 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7623 (sql-product): Use it.
7624 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7625 (sql-set-product): Add completion.
7626 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7627 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7628 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7629 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7630 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7631 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7632 (sql-highlight-db2-keywords): Remove.
7633 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7634 (sql-highlight-product): Use derived-mode-p.
7635 (sql-set-sqli-buffer): Use with-current-buffer.
7636 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7637 Simplify.
7638
1ae79427
SM
7639 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7640
c3732cb8
SM
7641 * term.el: Fix commenting convention, turn comments into docstrings.
7642
f24b8bf3
CY
76432009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7644
7645 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7646
7b6fefac 76472009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7648
1200ac26 7649 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7650 character classes, to handle non-ascii characters (Bug#3190).
7651
76522009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7653
1abbe4e5
CY
7654 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7655 another heredoc if the user adds another < (Bug#3226).
7656
c3732cb8
SM
7657 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7658 Don't initialize based on window-system (Bug#4124).
19261da4 7659
daad00fc
CY
7660 * facemenu.el (facemenu-read-color): Use a completion function
7661 that accepts any defined color, such as RGB triplets (Bug#3677).
7662
e1bdde78
CY
7663 * files.el (get-free-disk-space): Change fallback default
7664 directory to /. Expand DIR argument before switching to fallback.
7665 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7666
9d73a99e
CY
76672009-08-15 Chong Yidong <cyd@stupidchicken.com>
7668
7669 * files.el (load-library): Doc fix.
7670
68b962d4 76712009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7672
953e0c1a 7673 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7674 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7675 incremental search string.
9d73a99e 7676
c3732cb8 7677 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7678 XEmacs.
9d73a99e 7679
c3732cb8
SM
7680 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7681 (ediff-merge-region-is-non-clash)
7682 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7683 Also check if the job is really a merge job.
9d73a99e 7684
c3732cb8 7685 * ediff.el (ediff-current-file): New function.
9d73a99e 7686
2e330adc
CY
76872009-08-15 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7690 conventions.
c3732cb8 7691 (js-insert-and-indent): Delete function.
2e330adc
CY
7692 (js-mode-map): Don't bind keys to js-insert-and-indent.
7693 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7694 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7695 (js-auto-indent-flag): Delete variable.
2e330adc 7696
17b5d0f7
CY
76972009-08-14 Chong Yidong <cyd@stupidchicken.com>
7698
c3732cb8
SM
7699 * progmodes/js.el: Remove proclaim statement.
7700 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7701
ba2d8894
CY
7702 * files.el (auto-mode-alist): Use js-mode for .js files.
7703
c3732cb8 7704 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7705
7706 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7707
7708 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7709
c3732cb8 7710 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7711
77122009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7713 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7714
7715 * progmodes/js.el: New file.
7716
b6377f1d
MH
77172009-08-14 Mark A. Hershberger <mah@everybody.org>
7718
7719 * timezone.el (timezone-parse-date): Add ability to understand ISO
7720 basic format (minimal separators) dates in addition to the
7721 already-supported extended format dates.
7722
bc0eef46
EZ
77232009-08-14 Eli Zaretskii <eliz@gnu.org>
7724
4e021e65
EZ
7725 * international/ucs-normalize.el: Add a `coding' file variable.
7726
bc0eef46
EZ
7727 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7728
53dab179
SS
77292009-08-14 Sam Steingold <sds@gnu.org>
7730
6801c38a 7731 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7732
6c58c39c
CY
77332009-08-13 Chong Yidong <cyd@stupidchicken.com>
7734
7735 * faces.el (help-argument-name): Define it here instead of
7736 help-fns.el, because in daemon mode help-fns.el may be loaded when
7737 faces are still uninitialized (Bug#1078).
7738
7739 * help-fns.el (help-argument-name): Move defface to faces.el.
7740
c7baf7e9
NR
77412009-08-13 Nick Roberts <nickrob@snap.net.nz>
7742
7743 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7744 create buffer with a pty but no process so that GDB can make the
7745 inferior the controlling process.
7746
9c40e995 77472009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7748
7749 * international/ucs-normalize.el: New file.
7750
8cdba32b
RS
77512009-08-13 Richard Stallman <rms@gnu.org>
7752
5c950923
RS
7753 * mail/rmail.el (rmail-get-attr-names):
7754 Accept an attribute header that is too short.
7755
76e1e40b
RS
7756 * mail/rmail.el (rmail-forget-messages):
7757 Ignore nil elt in rmail-message-vector. Use dotimes.
7758
1fc01b08
RS
7759 * progmodes/compile.el (compilation-goto-locus):
7760 Use next-error-move-function.
7761
8cdba32b
RS
7762 * simple.el (next-error-move-function): New variable.
7763
99910cf4
JL
77642009-08-12 Juri Linkov <juri@jurta.org>
7765
7766 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7767 always non-nil. (Bug#4052)
7768
7769 * replace.el (read-regexp): Return empty string when
7770 `default-value' is nil.
7771 (keep-lines-read-args): Don't use empty string as the
7772 default value for `read-regexp'. (Bug#2495)
7773
fc5bdf6c
JL
77742009-08-12 Juri Linkov <juri@jurta.org>
7775
7776 * international/mule-cmds.el (ucs-insert): Change arguments
7777 from `arg' to `character', `count', `inherit' to be the same
7778 as in `insert-char'. Doc fix. (Bug#4039)
7779
7780 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7781
77748848
JL
77822009-08-12 Juri Linkov <juri@jurta.org>
7783
7784 * files-x.el: New file.
7785
7786 * files.el: Move code that deals with adding/deleting
7787 file/directory-local variables to files-x.el.
7788
7789 * Makefile.in (ELCFILES): Add files-x.elc.
7790
c8a44c4e
DD
77912009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7792
27a9fd5a
DD
7793 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7794 to use `goto-line'.
7795 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7796 `goto-line'.
7797 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7798 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7799 threads list.
107ef54a 7800 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7801 (gdb-starting): Moved -data-list-register-names...
7802 (gdb-stopped): ...here so it's sent when first thread stops.
7803 (gdb-registers-handler-custom): Do nothing if register names are
7804 unknown yet.
27a9fd5a 7805
c8a44c4e
DD
7806 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7807 from `gdb-mi.el' to avoid extra tangling.
7808
7809 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7810 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7811 (gdb-update-gud-running): No extra fuss for updating frame number.
7812
dfd4e693
SM
78132009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7814
51c4341f
SM
7815 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7816 (describe-language-environment-map, setup-language-environment-map)
7817 (set-coding-system-map): Move initialization into declaration.
7818 (set-language-info-alist): Last arg to define-key-after can be skipped.
7819
7820 * international/quail.el (quail-completion-1): Simplify.
7821 (quail-define-rules): Use slightly more compact code.
7822 (quail-insert-decode-map): Propertize keys, compact columns.
7823
dfd4e693
SM
7824 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7825 Add goto-line.
7826
83326559
MB
78272009-08-10 Miles Bader <miles@gnu.org>
7828
7829 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7830 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7831 (js2-instance-member, js2-private-member, js2-private-function-call)
7832 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7833 (js2-magic-paren, js2-external-variable):
7834 Remove "-face" suffix from face names.
7835 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7836 (js2-highlight-undeclared-vars, js2-peek-token)
7837 (js2-parse-function-params, js2-mode-show-errors)
7838 (js2-mode-show-warnings, js2-make-magic-delimiter)
7839 (js2-mode-highlight-magic-parens): Update to use new face names.
7840
8e754ea2
MA
78412009-08-09 Michael Albinus <michael.albinus@gmx.de>
7842
7843 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7844 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7845
1c292fc7
CY
78462009-08-09 Chong Yidong <cyd@stupidchicken.com>
7847
18d433a7
CY
7848 * subr.el: Provide hashtable-print-readable.
7849
1c292fc7
CY
7850 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7851 hs-c-like-adjust-block-beginning.
7852 (hs-hide-block-at-point): Stop hiding at the beginning of
7853 hs-block-end-regexp (Bug#700).
7854
2db0ae07
DD
78552009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7856
7857 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7858 a macro.
7859 (gdb-registers-handler-custom): Do not fail when register names
7860 are unavailable.
7861
fe4740a6
DD
78622009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7863
7864 * progmodes/gdb-mi.el (gdb-control-all-threads)
7865 (gdb-control-current-thread): Interactive setters for
7866 `gdb-gud-control-all-threads' to use in menu.
7867 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7868 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7869 gud/thread.xpm and gud/all.xpm.
7870
ce299d55
CY
78712009-08-08 Yoni Rabkin <yoni@rabkins.net>
7872
7873 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7874 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7875 (net-utils-mode): New mode for viewing diagnostic network output.
7876 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7877 (net-utils-run-simple): New function.
7878 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7879
7c4654ad
DD
78802009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7881
7882 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7883 (gdb-memory-set-address, def-gdb-set-positive-number)
7884 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7885 after changing settings.
7886 (gdb-invalidate-disassembly): Update when first shown.
7887 (gdb-edit-locals-value): Fixed.
7888 (gdb-registers-handler-custom): Print registers in right order and
7889 allow changing register values (only for current thread yet).
9cbac26b
DD
7890 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7891 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7892 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7893 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7894 info in mode name.
7895 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7896
0f25a277
EZ
78972009-08-08 Eli Zaretskii <eliz@gnu.org>
7898
7899 * mail/rmail.el (rmail-add-mbox-headers)
7900 (rmail-set-message-counters-counter): Search for
7901 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7902
b971be60
GM
79032009-08-08 Glenn Morris <rgm@gnu.org>
7904
7905 * Makefile.in (ELCFILES): Update.
7906
a35d3ad8
EZ
79072009-08-07 Eli Zaretskii <eliz@gnu.org>
7908
60c2df40
EZ
7909 * mail/sendmail.el (mail-yank-original): Set
7910 buffer-file-coding-system from the one used by the message whose
7911 text is yanked.
7912
8b0bcc2e
EZ
7913 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7914 to "windows" when "pgnuplot" is used.
7915 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7916 call accept-process-output if "pgnuplot" is used.
7917 (calc-graph-init): Don't send -display and -geometry to
7918 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7919 running "pgnuplot -V" with shell-command-to-string.
7920
7921 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7922 the default.
7923
79242009-08-07 Eli Zaretskii <eliz@gnu.org>
7925
7926 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7927 org/org-latex.elc.
7928
3bca7ca5
DN
79292009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7930
3c53763c
DN
7931 * vc-dispatcher.el (vc-resynch-window): Update comment.
7932
3bca7ca5
DN
7933 * term.el (term-handle-ansi-escape): Add comments with the
7934 terminfo capabilities implemented.
7935
7b217360
DD
79362009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7937
7938 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7939 (gdb-var-create-handler): Rewritten using JSON parser.
7940 (gdb-propertize-header): Moved earlier.
7941 (gdb-set-header): Removed to avoid duplication.
7942 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7943 Refresh disassembly buffers only after threads list have been
7944 update.
7945 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7946 variables.
7947
b4d84ecf
JL
79482009-08-04 Juri Linkov <juri@jurta.org>
7949
7950 * files.el: Commands to add/delete file/directory-local variables.
7951 (read-file-local-variable, read-file-local-variable-value)
7952 (read-file-local-variable-mode, modify-file-local-variable)
7953 (modify-file-local-variable-prop-line)
7954 (modify-dir-local-variable): New functions.
7955 (add-file-local-variable, delete-file-local-variable)
7956 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7957 (add-dir-local-variable, delete-dir-local-variable)
7958 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7959 (copy-dir-locals-to-file-locals-prop-line): New commands.
7960
42da39c1
CY
79612009-08-04 Chong Yidong <cyd@stupidchicken.com>
7962
7963 * abbrev.el (insert-abbrev-table-description): Prettify output.
7964 Suggested by Karl Chen.
7965
98bf8494
DD
79662009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7967
78b9fb28 7968 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7969 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7970 (gdb-overlay-arrow-position, gdb-thread-position)
7971 (gdb-disassembly-position): Declare variables.
7972 (gdb-wait-for-pending): Function now.
7973 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7974 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7975 compilation goes smoothly.
7976 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7977 (gdb-non-stop-setting): New customization setting which replaces
7978 `gdb-non-stop' so changing it doesn't break active GDB session.
7979 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7980 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7981 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7982 (gdb-show-threads-by-default): New customization options.
7983 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7984 routines.
7985 (gdb-get-buffer-create): Send buffers update signal when they are
7986 created.
7987 (gdb-invalidate-locals, gdb-invalidate-registers)
7988 (gdb-invalidate-breakpoints)
7989 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7990 (gdb-invalidate-memory): Accept update signal.
7991 (gdb-current-context-command): Use --frame option.
7992 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7993 Implement `gdb-frame-number' selection logic.
7994 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7995 whether to show GUD toolbar buttons.
7996 (gdb-thread-exited): Unselect current thread when it exits.
7997 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7998 (gdb-mark-line): Routine which sets overlay arrow or inverses
7999 video on fringeless displays.
8000 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8001 to build aligned columns of data in GDB buffers and set text
8002 properties line-by-line.
8003 (gdb-invalidate-breakpoints)
8004 (gdb-breakpoints-list-handler-custom)
8005 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8006 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8007 (gdb-registers-handler-custom): Align data columns.
8008 (gdb-locals-handler-custom): Now prints data like in variable
8009 declarations.
8010 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8011 Removed confusing buttons.
8012 (gdb-invalidate-threads): Append --frame.
8013 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8014 between breakpoints/threads buffers.
8015 (gdb-set-window-buffer): Now can ignore dedicated windows.
8016 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8017 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8018 (def-gdb-thread-buffer-gud-command): Replaces
8019 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8020 for fine thread control.
8021 (gdb-preempt-existing-or-display-buffer): New function used to
8022 display bound buffers without breaking window layout.
8023 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8024 (gdb-select-frame): New version of `gdb-frames-select' which now
8025 sets `gdb-frame-number' so commands may use --frame option instead
8026 of inner debugger state.
8027 (gdb-frame-handler): Do not set `gdb-frame-number'.
8028 (gdb-threads-mode-map): Select threads with mouse.
8029
8030 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8031 avoid compilation warning.
8032 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8033 `gdb-show-stop-p`.
8034
566f3909
DD
8035 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8036 Argument `key' renamed to `buffer-type'.
8037 (gdb-current-context-buffer-name): Do not add thread info to
8038 buffer name when no thread is selected.
8039 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8040 command (bug 3794).
8041 (gdb-thread-selected): Handle `=thread-selected' notification.
8042 (gdb-wait-for-pending): New macro to deal with congestion problems.
8043 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8044 breakpoints.
7b6fefac
JB
8045 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8046 This fixes problem similar to one described in bug 3947.
566f3909
DD
8047 (gud-menu-map): More menu items.
8048 (gdb-init-1): Reset `gdb-thread-number' to nil.
8049
4a31122c
DD
8050 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8051 non-stop settings.
8052
8053 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8054 (gdb-current-context-command): Do not append --thread if
8055 `gdb-thread-number' is nil.
8056 (gdb-running-threads-count, gdb-stopped-threads-count): New
8057 variables.
8058 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8059 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8060 customization options.
8061 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8062 GUD commands.
7b6fefac 8063 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8064 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8065 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8066 set `gdb-thread-number' and update `gud-running' properly.
8067 (gdb-running): Update threads list when new threads appear.
8068 (gdb-stopped): Support non-stop operation and new thread switching
8069 logic.
8070 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8071 (gdb-json-partial-output): New set of JSON routines.
8072 (def-gdb-auto-update-trigger): New `signal-list' optional
8073 argument.
8074 (gdb-thread-list-handler-custom): Update `gud-running',
8075 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8076 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8077 (gdb-continue-thread, gdb-step-thread): New commands for fine
8078 thread execution control.
8079 (gud-menu-map): New menu items to switch non-stop options.
8080 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8081 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8082
8083 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8084 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8085 gdb-buffer-rules.
8086 (def-gdb-auto-update-handler): New nopreserve optional argument.
8087 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8088
8089 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8090 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8091 (gdb-parent-mode): New mode to derive other GDB modes from.
8092 (gdb-display-disassembly-for-thread)
8093 (gdb-frame-disassembly-for-thread): New commands for threads
8094 buffer.
8095
8096 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8097 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8098 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8099 (gdb-update): We now store all GDB buffers in a list so that they
8100 can be updated by traversing a list instead of calling invalidate
7b6fefac 8101 triggers explicitly.
a5c9f540
DD
8102 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8103 pair for GDB buffer.
8104 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8105 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8106 handle pending triggers.
8107 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8108 (def-gdb-thread-buffer-simple-command)
8109 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8110 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8111 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8112 New commands which show buffers bound to thread.
e7086683 8113 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8114
7b6fefac
JB
8115 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8116 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8117 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8118 to (gud-comint-buffer) in *-buffer-name functions
8119 because (gdb-get-target-string) already does that.
8120 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8121 (gdb-changed-registers-handler): Rewritten without regexps.
8122
ba214964 8123 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8124 (gdb-thread-number): New variable.
8125 (gdb-current-context-command): New macro which adds --thread
8126 option to command.
7b6fefac 8127 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8128 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8129 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8130 (gdb-select-thread): New command which selects current thread.
8131 (gdb-invalidate-frames, gdb-invalidate-locals)
8132 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8133
2ac33804
MA
81342009-08-04 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8137 robust. (Bug#3977)
2ac33804
MA
8138 (tramp-handle-insert-file-contents): `unwind-protect' must be
8139 inside `with-parsed-tramp-file-name'.
8140
8141 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8142 fails.
8143
39d0296f
NR
81442009-08-03 Nick Roberts <nickrob@snap.net.nz>
8145
8146 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8147 directory if CLASSPATH is not set.
8148
adcbca53
MA
81492009-08-03 Michael Albinus <michael.albinus@gmx.de>
8150
7b6fefac
JB
8151 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8152 New defconst.
7ef849b6 8153 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8154
30924b0b
CY
81552009-08-02 Kevin Ryde <user42@zip.com.au>
8156
7b6fefac
JB
8157 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8158 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8159
b6ce92f1
CY
81602009-08-02 Chong Yidong <cyd@stupidchicken.com>
8161
d977a092
CY
8162 * select.el (x-set-selection): Doc fix (Bug#4021).
8163
8164 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8165
b6ce92f1
CY
8166 * help-fns.el (describe-variable): Treat list return values from
8167 dir-locals-find-file properly (Bug#4005).
8168
7b6fefac 81692009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8170
8171 * net/tramp.el (tramp-debug-message): Print also microseconds.
8172
81732009-08-02 Michael Albinus <michael.albinus@gmx.de>
8174
8175 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8176 or END is non-nil.
8177 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8178 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8179 format.
8180
5ce6e4f4 8181 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8182 (tramp-get-file-property): Use it.
8183
8184 * autorevert.el (auto-revert-handler): Allow
8185 `auto-revert-tail-mode' for remote files.
8186
2aafe808
JR
81872009-08-02 Jason Rumney <jasonr@gnu.org>
8188
8189 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8190 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8191
e094097c
CY
81922009-08-02 Chong Yidong <cyd@stupidchicken.com>
8193
8194 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8195 (font-lock-variable-name-face, font-lock-constant-face): Darken
8196 the colors for light backgrounds.
8197
de94f281
EZ
81982009-08-01 Eli Zaretskii <eliz@gnu.org>
8199
8200 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8201 month names. (Bug#3987)
8202
54b99340
CY
82032009-07-31 Chong Yidong <cyd@stupidchicken.com>
8204
8205 * simple.el (line-move-finish): Pass whole number to
8206 line-move-to-column.
34be836c 8207 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8208
38216c30
JB
82092009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8210
8211 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8212
c779896d
CY
82132009-07-29 Alan Mackenzie <acm@muc.de>
8214
8215 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8216
592ccae0
DD
82172009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8218
35edc6c6
DD
8219 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8220 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8221
5a9e3ab7
JB
82222009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8223
8224 * calc/calc.el (calc-mode-map): Add keybinding for
8225 `calc-transpose-lines'.
8226
7b6fefac 82272009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8228
8229 * calc/calc-misc.el (calc-transpose-lines): New function.
8230
905fb90e
MA
82312009-07-28 Michael Albinus <michael.albinus@gmx.de>
8232
8233 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8234 Simplify check for out-of-band methods.
8235 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8236 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8237
76e14464
DN
82382009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8239
8240 * vc-git.el (vc-git-checkin): Fix typo.
8241
6088b51f 82422009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8243
8244 * progmodes/js2-mode.el: New file.
8245
b85157fe
NR
82462009-07-28 Nick Roberts <nickrob@snap.net.nz>
8247
8248 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8249 (gud-menu-map): Adjust tooltip accordingly.
8250
d43c2b06
DN
82512009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8252
1c0f0c3b
DN
8253 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8254 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8255
d43c2b06
DN
8256 * add-log.el (change-log-mode-map): Add a menu.
8257
3dec5c36
MA
82582009-07-27 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8261 function returns nil.
8262 (dbus-handle-event): Handle special return value :ignore.
8263 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8264
5704140c
CY
82652009-07-26 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8268 it's not needed.
8269
3077d1f6
EZ
82702009-07-25 Eli Zaretskii <eliz@gnu.org>
8271
8272 Fix Bug#3888:
8273
8274 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8275
8276 * term/pc-win.el (x-display-name, x-colors)
8277 (x-select-enable-clipboard, x-select-text): Doc fix.
8278
8279 * term/common-win.el (x-display-name, x-colors): Doc fix.
8280
8281 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8282 (xw-defined-colors): Doc fix.
8283
8284 * w32-fns.el (x-select-text, x-setup-function-keys)
8285 (x-get-selection, x-set-selection): Doc fix.
8286
8287 * term/x-win.el (x-select-text, x-setup-function-keys)
8288 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8289
8290 * select.el (x-set-selection): Doc fix.
8291
51768bc8
MA
82922009-07-25 Michael Albinus <michael.albinus@gmx.de>
8293
8294 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8295 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8296 "IsNSSSupportAvailable" method is not available. Reported by
8297 Steve Youngs <steve@sxemacs.org>.
8298
b11c2874
KH
82992009-07-24 Kenichi Handa <handa@m17n.org>
8300
8301 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8302 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8303 (build-unicode-category-table): Fix range checks.
8304
ba83b7b6
DN
83052009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8306
8307 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8308 the buffer we try to sync is current when calling
8309 vc-resynch-buffer.
8310
8311 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8312 not show up to date files.
8313
7a8ae964
GM
83142009-07-24 Glenn Morris <rgm@gnu.org>
8315
8316 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8317 Add autoload cookies. If necessary, initialize.
8318 (elint-log): Handle non-file buffers.
8319 (elint-initialize): Add optional argument to reinitialize.
8320 (elint-find-builtin-variables): Save excursion.
8321
a707eb05
DN
83222009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8323
8324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8325 for Lint.
8326
0a2ddfa6
DN
83272009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8328
d6a62b0d
DN
8329 * vc.el (vc-print-log-internal): New function, split out from ...
8330 (vc-print-log): ... here.
10b5dcad 8331 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8332
0a2ddfa6
DN
8333 * vc-git.el (vc-git-add-signoff): New variable.
8334 (vc-git-checkin): Use it.
8335 (vc-git-toggle-signoff): New function.
8336 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8337 (vc-git--run-command-string): Accept a nil FILE argument.
8338 (vc-git-stash-list): New function.
8339 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8340
589a99f2
GM
83412009-07-23 Glenn Morris <rgm@gnu.org>
8342
8343 * help-fns.el (describe-variable): Describe ignored and risky local
8344 variables in a similar way to that in which we describe safe ones.
8345
8346 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8347 (byte-compile-output-file-form, byte-compile-output-docform)
8348 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8349 Give some more local variables with common names a "bytecomp-" prefix,
8350 so as not to shadow things during compilation.
8351 * emacs-lisp/cl-macs.el (load-time-value)
8352 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8353 `outbuffer' to `bytecomp-outbuffer'.
8354
8355 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8356 since the next two variables cover them automatically now.
8357 (elint-builtin-variables, elint-autoloaded-variables): New.
8358 (elint-unknown-builtin-args): Remove all members, since they can be
8359 parsed automatically now.
8360 (elint-extra-errors): New.
8361 (elint-env-add-env, elint-env-add-macro): Use cadr.
8362 (elint-current-buffer): Use or. Change final message.
8363 (elint-get-top-forms): Use line-end-position.
8364 (elint-init-env): Use cadr. Handle autoload, declare-function,
8365 and defalias.
8366 (elint-add-required-env): Doc fix. Use or. Standardize error.
8367 (regexp-assoc): Remove unused function.
8368 (elint-top-form): Set elint-current-pos, to record the start of the
8369 top-level form, for compilation-mode.
8370 (elint-form): Trap errors in macro expansion. Use dolist.
8371 (elint-unbound-variable): Use elint-builtin-variables and
8372 elint-autoloaded-variables.
8373 (elint-get-args): Use cadr, or.
8374 (elint-check-cond-form): Use dolist, cadr.
8375 (elint-check-condition-case-form): Doc fix. Use cadr.
8376 Use elint-extra-errors.
8377 (elint-log): New function.
8378 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8379 Distinguish errors and warnings.
8380 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8381 Use a bytecomp-style format.
8382 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8383 (elint-get-log-buffer): Use compilation mode. Disable undo.
8384 Don't truncate lines.
8385 (elint-initialize): Set builtin and autoloaded variable lists.
8386 Only process elint-unknown-builtin-args if non-nil.
8387 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8388 New functions.
8389 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8390
855b42a2
GM
83912009-07-22 Kevin Ryde <user42@zip.com.au>
8392
8393 * net/newst-backend.el (newsticker--parse-atom-1.0)
8394 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8395 (newsticker--parse-rss-1.0):
8396 * progmodes/idlwave.el (idlwave-mode):
8397 * progmodes/idlw-shell.el (idlwave-shell-mode):
8398 * progmodes/vera-mode.el (vera-mode):
8399 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8400 * progmodes/vhdl-mode.el (vhdl-mode):
8401 * textmodes/table.el (table-generate-source)
8402 (table--warn-incompatibility):
8403 Hyperlink urls in docstrings with URL `...'.
8404
fd413a37
GM
84052009-07-22 Glenn Morris <rgm@gnu.org>
8406
cb711556
GM
8407 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8408 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8409 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8410 Remove leading * from defcustom docs.
8411
fd413a37
GM
8412 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8413
8414 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8415 defcustom doc.
8416 (list-load-path-shadows): Optionally, just return shadows as a string.
8417
8418 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8419
a4f69701
CY
84202009-07-21 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * mail/rmailedit.el (rmail-edit-mode): Use
8423 auto-save-include-big-deletions.
8424
8425 * mail/rmail.el (rmail-variables): Use
8426 auto-save-include-big-deletions.
8427
8428 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8429 changes.
8430
ec06459c
JB
84312009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8432
8433 * calc/calc.el (calc-undo-length): New variable.
8434 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8435
b41b0976
RS
84362009-07-21 Richard Stallman <rms@gnu.org>
8437
8438 * files.el (auto-save-mode): Handle buffer-save-size = -2
8439 for toggling mode.
8440
4ed32706
GM
84412009-07-21 Glenn Morris <rgm@gnu.org>
8442
531b1264
GM
8443 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8444
55d27f41
GM
8445 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8446
02df3f4d
GM
8447 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8448 silence compiler. Instead...
8449 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8450 (ps-print-ensure-fontified): Update for above function name changes.
8451
fdd8417e
GM
8452 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8453 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8454 silence compiler. Instead...
8455 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8456 (mh-show-buffer): Only define for compiler.
8457 (pr-mh-current-message): Update for above function name changes.
8458
4ed32706
GM
8459 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8460 as an argument.
8461 (find-file-noselect, insert-file-1): Update for above change.
8462
8463 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8464
8465 * mail/mailclient.el (mailclient-send-it): Fix message.
8466
8467 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8468 (edebug-eval): Check cl-debug-env is bound.
8469 (print-level, print-circle): Don't redefine built-in variables.
8470
8471 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8472 (custom-print-vectors): Remove old comments from doc.
8473
8474 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8475 (emerge-version): Make the variable an obsolete alias for the
8476 emacs-version variable. Make the function obsolete.
8477 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8478 Emerge options, rather than merging in into the main Options menu.
8479 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8480 and auto advance modes. Disable edit/fast items when not relevant.
8481
86812144
CY
84822009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8483
8484 * term/vt420.el (terminal-init-vt420): Fix typo.
8485
6bb90094
SS
84862009-07-20 Sam Steingold <sds@gnu.org>
8487
8488 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8489 variable (removed from compile.el on 2004-03-11).
8490
42e0a725
CY
84912009-07-20 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * files.el (hack-local-variables-filter): Fix last change.
8494
2ee20f24
JL
84952009-07-19 Juri Linkov <juri@jurta.org>
8496
8497 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8498 (dir-local-variables-alist): New buffer-local variable.
8499 (hack-local-variables-filter): If variable is not dir-local,
8500 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8501 because file-local overrides dir-local.
3570691b 8502 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
8503 Remove obsolete declaration.
8504 (hack-dir-local-variables): Add dir-local variable/value pair to
8505 `dir-local-variables-alist' and remove duplicates. Doc fix.
8506
8507 * help-fns.el (describe-variable): Add information about
8508 file-local and dir-local variables.
8509
89bf83cd
CY
85102009-07-19 Chong Yidong <cyd@stupidchicken.com>
8511
8512 * files.el (hack-local-variables-filter): Rewrite.
8513
1a8d3541
GM
85142009-07-19 Glenn Morris <rgm@gnu.org>
8515
d9e8a018
GM
8516 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8517 Silence compiler by only defining on XEmacs.
8518
da332cfb
GM
8519 * international/mule.el (auto-coding-regexp-alist): Only match
8520 BABYL... at the start of buffer, not of lines. (Bug#3790)
8521
1a8d3541
GM
8522 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8523 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8524 (cal-menu-context-mouse-menu): Doc fix.
8525
8526 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8527
8528 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8529
d842b103
JL
85302009-07-18 Juri Linkov <juri@jurta.org>
8531
8532 * info.el: Virtual Info keyword finder.
3570691b 8533 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
8534 (Info-finder-file): New variable.
8535 (Info-finder-find-file): New function.
8536 (finder-known-keywords, finder-package-info)
8537 (find-library-name, lm-commentary): Use defvar and
8538 declare-function to silence compiler warnings.
8539 (Info-finder-find-node): New function.
8540 (info-finder): New command.
8541
8542 * subr.el (process-kill-buffer-query-function): New function.
8543 (add-hook)<kill-buffer-query-functions>: Add hook
8544 `process-kill-buffer-query-function'.
8545
10d37df7
AM
85462009-07-18 Alan Mackenzie <acm@muc.de>
8547
7b6fefac 8548 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8549 (c-postprocess-file-styles): Give invocation of `c-set-style'
8550 DONT-OVERRIDE parameter of t. Already set style variables will
8551 thus not be overridden by style settings given by `c-file-syle'.
8552
8553 * files.el (hack-local-variables-filter): Remove entries with
8554 duplicate keys from `file-local-variables-alist'.
8555
102e1a41
EZ
85562009-07-18 Eli Zaretskii <eliz@gnu.org>
8557
8558 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8559 x-set-selection if display-selections-p returns nil for the
8560 current frame.
8561
16f2e9fc
CY
85622009-07-18 Chong Yidong <cyd@stupidchicken.com>
8563
8564 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8565
f22693fc
EZ
85662009-07-18 Eli Zaretskii <eliz@gnu.org>
8567
a6c2c80c
EZ
8568 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8569 Accept nil in addition to a regexp.
8570 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8571 Accept nil in addition to a regexp.
8572 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8573 buffers that have an associated file. Handle nil values of
8574 desktop-buffers-not-to-save and desktop-files-not-to-save.
8575 (Bug#3833)
8576
f22693fc
EZ
8577 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8578 (x-disown-selection-internal): New functions.
8579
e456379a
NR
85802009-07-18 Nick Roberts <nickrob@snap.net.nz>
8581
8582 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8583 warning.
8584 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8585 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8586
0013b70f
CY
85872009-07-18 David De La Harpe Golden <david@harpegolden.net>
8588
8589 * simple.el (set-mark): Revert last change.
8590
0855c2ca
CY
85912009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8592
8593 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8594 rendering of pngs is not possible instead of messaging a long
8595 description.
8596
3f5c9cad
CY
85972009-07-17 David De La Harpe Golden <david@harpegolden.net>
8598
8599 * w32-fns.el (x-selection-owner-p): New function.
8600
8601 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8602 (mouse-yank-at-click, mouse-yank-primary): If
8603 select-active-regions is non-nil, deactivate the mark before
8604 insertion.
3f5c9cad
CY
8605
8606 * simple.el (deactivate-mark, set-mark): Only save selection if we
8607 own it.
8608
1fc87f9b
KH
86092009-07-17 Kenichi Handa <handa@m17n.org>
8610
8611 * case-table.el (describe-buffer-case-table): Fix for the case
8612 that KEY is a cons.
8613
d56fdcd2
DN
86142009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8615
8616 * vc-rcs.el (vc-rcs-find-file-hook):
8617 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8618
bede3e9f
MA
86192009-07-16 Michael Albinus <michael.albinus@gmx.de>
8620
8621 * net/tramp.el (tramp-wait-for-output): Handle the case when
8622 commands do not return a newline but a null byte before the shell
8623 prompt. (Bug#3858)
8624
7653ca1d
YM
86252009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8626
8627 * term/ns-win.el (ns-set-alpha): Don't declare.
8628 (ns-set-background-alpha): Remove function.
8629
ed2a52e9
SM
86302009-07-16 Kevin Ryde <user42@zip.com.au>
8631
8632 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8633 y-or-n-p, for safety.
8634
7a907299
RS
86352009-07-16 Richard Stallman <rms@gnu.org>
8636
8637 * files.el (auto-save-mode): If buffer-saved-size is -2,
8638 don't clobber it.
8639
8640 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8641 (rmail-retry-ignored-headers): Add more uninteresting fields.
8642
c0db3477
CY
86432009-07-15 Jari Aalto <jari.aalto@cante.net>
8644
8645 * net/rcirc.el (rcirc): Use history variables.
8646 (rcirc-server-name-history, rcirc-nick-name-history)
8647 (rcirc-server-port-history): New variables.
8648
6c875452
KH
86492009-07-15 Kenichi Handa <handa@m17n.org>
8650
bf974dc9
KH
8651 * international/mule-cmds.el (set-language-environment-charset):
8652 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8653 ignore them.
8654
6c875452
KH
8655 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8656 Delete unibyte-display.
8657
2066b4fe
CY
86582009-07-15 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8661
f9be2e35
CY
86622009-07-15 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * simple.el (deactivate-mark): Optional argument FORCE.
8665 (set-mark): Use deactivate-mark.
8666
8667 * info.el (Info-search): No need to check transient-mark-mode
8668 before calling deactivate-mark.
8669
8670 * select.el (x-set-selection): Doc fix.
8671 (x-valid-simple-selection-p): Allow buffer values.
8672 (xselect--selection-bounds): Handle buffer values. Suggested by
8673 David De La Harpe Golden.
8674
8675 * mouse.el (mouse-set-region, mouse-drag-track): Call
8676 copy-region-as-kill before setting the mark, to let
8677 select-active-regions work.
8678
be3e598a 86792009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8680
8681 * simple.el (deactivate-mark): If select-active-regions is
8682 non-nil, copy the selection data into a string.
8683 (activate-mark): If select-active-regions is non-nil, set the
8684 selection to the current buffer.
8685 (set-mark): Update selection if select-active-regions is non-nil.
8686
8687 * select.el (x-valid-simple-selection-p): Allow buffer values.
8688
cbd61418
SM
86892009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8692 and more featureful message-mode.
8693
f470187f
CY
86942009-07-14 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * select.el (x-set-selection): Doc fix.
8697 (x-valid-simple-selection-p): Disallow selection data consisting
8698 of a list or cons of integers, since that is not used.
8699 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8700 (xselect-convert-to-string, xselect-convert-to-length)
8701 (xselect-convert-to-filename, xselect-convert-to-charpos)
8702 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8703
bfc99364
DD
87042009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8705
8706 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8707 output in -break-info command (Emacs bug #3794).
8708
e32721f5
GM
87092009-07-14 Glenn Morris <rgm@gnu.org>
8710
1e46f9e4
GM
8711 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8712 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8713 (edebug-print-length, edebug-print-level, edebug-print-circle)
8714 (edebug-sit-for-seconds, edebug-view-outside)
8715 (edebug-bounce-point, edebug-set-global-break-condition)
8716 (edebug-Go-nonstop-mode, edebug-trace-mode)
8717 (edebug-Trace-fast-mode, edebug-continue-mode)
8718 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8719 (edebug-visit-eval-list): Doc fixes.
8720
e32721f5
GM
8721 * subr.el (def-edebug-spec): Doc fix.
8722
66a85e76
KH
87232009-07-14 Kenichi Handa <handa@m17n.org>
8724
8725 * international/characters.el: Fix setting of category ?C.
8726
28571246
JD
87272009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8728
7b6fefac 8729 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8730 ns-popup-font-panel instead of generate-fontset-menu.
8731
5d74672c
EZ
87322009-07-12 Eli Zaretskii <eliz@gnu.org>
8733
7b6fefac 8734 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8735
eb1727a4
CY
87362009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8737
8738 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8739 the PK\003\004 header (Bug#3770).
8740
208384c5
CY
87412009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8742
8743 * pcomplete.el (pcomplete-comint-setup): Check for
8744 shell-dynamic-complete-filename too.
8745
774409a1
CY
87462009-07-11 Chong Yidong <cyd@stupidchicken.com>
8747
8748 * simple.el (temporary-goal-column): Change the value for
8749 line-move-visual to a cons cell.
8750 (line-move-visual): Record or set the window hscroll, if
8751 necessary (Bug#3494).
8752 (line-move-1): Handle cons value of temporary-goal-column.
8753
1639ee1d
KH
87542009-07-11 Kenichi Handa <handa@m17n.org>
8755
8756 * international/mule-diag.el (describe-character-set): Don't show
8757 width.
8758
2b1d2412
SS
87592009-07-10 Sam Steingold <sds@gnu.org>
8760
8761 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8762 Omake sometimes indents the errors it prints, so allow all
8763 regexps to start with spaces.
8764
ed3a5691
EZ
87652009-07-10 Eli Zaretskii <eliz@gnu.org>
8766
ed2a52e9
SM
8767 * cus-edit.el (customize-changed-options-previous-release):
8768 Bump value to 22.1. (Bug#3804)
ed3a5691 8769
49405d0e
SS
87702009-07-08 Sam Steingold <sds@gnu.org>
8771
8772 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8773 to be a cons cell (test . ignored-directory) to selectively ignore
8774 some directories depending on the location of the search.
8775
93c3eb7c
MA
87762009-07-08 Michael Albinus <michael.albinus@gmx.de>
8777
8778 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8779 remote user is root, on the local host.
8780 (tramp-local-host-p): Either the local user or the remote user
8781 must be root. (Bug#3771)
8782
6f2a8484
NR
87832009-07-08 Nick Roberts <nickrob@snap.net.nz>
8784
8785 * progmodes/gdb-mi.el (gdb): Remove description of
8786 gdb-use-separate-io-buffer.
69cb8d82 8787 (menu): Don't allow toggling of or enable
6f2a8484
NR
8788 gdb-use-separate-io-buffer from menubar.
8789
88d03607
CY
87902009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8791
8792 * mail/unrmail.el (unrmail): Make sure the message ends with two
8793 newlines (Bug#3769).
8794
7ef5b8b2
GM
87952009-07-08 Glenn Morris <rgm@gnu.org>
8796
8797 * calendar/calendar.el (calendar-current-date): Rework previous change.
8798
3ce82f97
GM
87992009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8800
8801 * calendar/calendar.el (calendar-current-date):
8802 Add an optional argument giving an offset from today.
8803
f35fc841
GM
88042009-07-08 Glenn Morris <rgm@gnu.org>
8805
8806 * tutorial.el (tutorial--describe-nonstandard-key):
8807 Adjust the message for when a key has been unbound.
8808 (help-with-tutorial): Hide the arch-tag.
8809
40149292
KH
88102009-07-08 Kenichi Handa <handa@m17n.org>
8811
69cb8d82
KH
8812 * international/fontset.el (setup-default-fontset): For each
8813 script, append (not set) font-specs.
8814
40149292
KH
8815 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8816 docstring.
8817
ff0c4194
NR
88182009-07-08 Nick Roberts <nickrob@snap.net.nz>
8819
8820 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8821 -data-list-register-names to ...
8822 (gdb-starting): ... here because GDB 7.0 requires execution to
8823 have started when using this MI command.
8824 (gdb-set-header): New function to distinguish select and
8825 unselected tabs in gdb buffers.
8826 (gdb-propertize-header): New macro that uses gdb-set-header.
8827 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8828 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8829
8954c675
CY
88302009-07-07 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * Makefile.in (ELCFILES): Remove fadr.elc.
8833
0996385d
DD
88342009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8835
dc6b4519
DD
8836 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8837 may contain frame information, so `string-match' should be used.
8838 (gdb-update): Disassembly is invalidated through
8839 `gdb-get-selected-frame'.
8840 (gdb-pad-string): New function to pad string with spaces.
8841 (gdb-invalidate-disassembly): Invalidate only if the buffer
8842 exists.
8843 (gdb-disassembly-handler-custom): Column alignment.
8844 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8845 placing new ones.
8846 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8847 end of line, too.
8848 (gdb-frame-handler): Match convention to for disassembly buffer
8849 mode name.
17c1380b 8850 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8851 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8852 not highlight breakpoints without line information.
69a197a2 8853 (gdb-input): Add trailing newline to command.
dc6b4519 8854
14340b25
DD
8855 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8856 buffer properly.
8857 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8858 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8859 now.
8860 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8861 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8862 to place breakpoints.
14340b25
DD
8863 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8864 functions.
8865 (gdb-disassembly-handler-custom): Show overlay arrow.
8866 (gdb-disassembly-place-breakpoints): Show breakpoints in
8867 disassembly buffer.
8868 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8869 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8870 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8871 in `gud-menu-map'.
14340b25 8872
38d4f316 8873 * fadr.el: Remove.
1f2a6224 8874
7b6fefac 8875 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8876 (gdb-memory-address): New variable which holds top address of
7b6fefac 8877 memory page shown in memory buffer.
0996385d
DD
8878 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8879 customization variables.
8880 New functions:
8881 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8882 display the memory buffer.
8883 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8884 buffer display parameters.
8885 (def-gdb-memory-format, gdb-memory-format-binary)
8886 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8887 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8888 Functions for setting memory buffer format.
8889 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8890 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8891 unit size used in memory buffer.
8892 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8893 to next/previous page of memory buffer.
28d67a53 8894 Now using (bindat-get-field) instead of fadr functions.
0996385d 8895
9ba562d3
SS
88962009-07-07 Sam Steingold <sds@gnu.org>
8897
8898 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8899 non-top-level files.
8900
a43977db
KH
89012009-07-07 Kenichi Handa <handa@m17n.org>
8902
8903 * international/mule-cmds.el (reset-language-environment): Put
8904 the highset priority to the charset iso-8859-1.
8905
d44d05e8
CY
89062009-07-06 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8909 to the end of the line when locating the block (Bug#700).
8910
3e2fa353
MA
89112009-07-06 Michael Albinus <michael.albinus@gmx.de>
8912
8913 * net/tramp.el (tramp-handle-write-region): Flush file properties
8914 in case of short track.
8915
be3e598a 89162009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8917
8918 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8919 representation of verilog error regular expressions to work with
8920 Emacs-22's new format.
8921 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8922 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8923 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8924 error recognition into XEmacs.
8925 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8926 error recognition into Emacs-22.
8927
25c6f63e
CY
89282009-07-06 Chong Yidong <cyd@stupidchicken.com>
8929
8930 * woman.el: Remove stand-alone closing parentheses.
8931 (woman-file-name, woman2-format-paragraphs)
8932 (woman-leave-blank-lines): Code cleanup.
8933 (woman-use-own-frame): Change default to nil.
8934 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8935 defaults to inherit from default faces.
8936 (woman2-process-escapes): Consume the newline after a stand-alone
8937 filler character (Bug#3651).
8938
f176290e
GM
89392009-07-06 Glenn Morris <rgm@gnu.org>
8940
8941 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8942 (top-level): Move provide to the end.
8943 (ffap): Remove defunct URL from custom group.
8944
8945 * subr.el (eval-after-load): Doc fix.
8946
7b6fefac 89472009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8948
8949 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8950 `calc-embedded-word' is called twice.
8951
4b8b1ec5
SM
89522009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * files.el (find-alternate-file-other-window, find-alternate-file):
8955 Obey confirm-nonexistent-file-or-buffer.
8956
d6ceb380
MA
89572009-07-05 Michael Albinus <michael.albinus@gmx.de>
8958
8959 * dired-aux.el (dired-show-file-type): Handle remote files.
8960
be3e598a 89612009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8962
4b8b1ec5
SM
8963 * desktop.el (desktop-globals-to-save):
8964 Add file-name-history (Bug#2750).
c760f19e 8965
6d00ce04
CY
89662009-07-05 Chong Yidong <cyd@stupidchicken.com>
8967
4b8b1ec5 8968 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8969
6ee21b07
JB
89702009-07-04 Johan Bockgård <bojohan@gnu.org>
8971
8972 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8973 property on entire argument since this is what eshell-lisp-command
8974 expects.
8975
f0dbdc25
MA
89762009-07-03 Michael Albinus <michael.albinus@gmx.de>
8977
8978 * net/tramp-gvfs.el (tramp-gvfs-methods)
8979 (tramp-gvfs-zeroconf-domain)
8980 (tramp-bluez-discover-devices-timeout): Add version flag.
8981 (tramp-gvfs-handler-mounted-unmounted)
8982 (tramp-gvfs-connection-mounted-p): Polish handling of
8983 incompatibilities between GVFS 0.2 and 1.0.
8984
e044e4fc
JD
89852009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8986
4b8b1ec5 8987 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8988
2e9b968b
JB
89892009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8990
8991 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8992 formatted correctly.
8993
baf1a55e
JL
89942009-07-02 Juri Linkov <juri@jurta.org>
8995
8996 * info.el: Virtual Info files and nodes.
8997 (Info-virtual-files, Info-virtual-nodes): New variables.
8998 (Info-current-node-virtual): New variable.
8999 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9000 New functions.
9001 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9002 to check for a virtual file instead of checking a fixed list
9003 of node names.
9004 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9005 instead of ad-hoc processing of "dir" and (apropos history toc).
9006 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9007 instead of ad-hoc processing of "dir" and (apropos history toc).
9008 Reread a file when moving from a virtual node.
9009 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9010 (Info-directory-toc-nodes, Info-directory-find-file)
9011 (Info-directory-find-node): New functions.
9012 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9013 (Info-history): Move part of code to
9014 `Info-history-find-node'.
9015 (Info-history-toc-nodes, Info-history-find-file)
9016 (Info-history-find-node): New functions.
9017 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9018 (Info-toc): Move part of code to `Info-toc-find-node'.
9019 (Info-toc-find-node): New function.
4b8b1ec5 9020 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9021 the current Info file name to references because now the node
9022 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9023 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9024 (Info-toc-nodes): Rename input argument `file' to `filename'.
9025 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9026 instead of ad-hoc processing of ("dir" apropos history toc).
9027 (Info-index-nodes): Use Info-virtual-file-p
9028 to check for a virtual file instead of checking a fixed list
9029 of node names.
9030 (Info-index-node): Add check for `Info-current-node-virtual'.
9031 Raise `save-match-data' higher up the tree to contain
9032 `search-forward' too (bug fix).
9033 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9034 (Info-virtual-index-nodes): New variable.
9035 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9036 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9037 (Info-apropos-file, Info-apropos-nodes): New variables.
9038 (Info-apropos-toc-nodes, Info-apropos-find-file)
9039 (Info-apropos-find-node, Info-apropos-matches): New functions.
9040 (info-apropos): Move part of code to `Info-apropos-find-node' and
9041 `Info-apropos-matches'.
9042 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9043 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9044 for a virtual file instead of checking a fixed list of node names.
9045
9046 * simple.el (async-shell-command): New command.
9047
9048 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9049
9050 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9051 instead of `mount-info'.
9052
d04bc496
MA
90532009-07-02 Michael Albinus <michael.albinus@gmx.de>
9054
9055 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9056 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9057
af0403e0
KH
90582009-07-02 Kenichi Handa <handa@m17n.org>
9059
9060 * international/mule.el (set-keyboard-coding-system): Force *-unix
9061 coding-system to avoid eol conversion.
9062
99278f8a
MA
90632009-07-01 Michael Albinus <michael.albinus@gmx.de>
9064
4b8b1ec5
SM
9065 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9066 Add handler for `process-file', `shell-command' and
99278f8a
MA
9067 `start-file-process'.
9068 (tramp-gvfs-handle-shell-command)
9069 (tramp-gvfs-handle-start-file-process)
9070 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9071 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9072
3f1c6666
JD
90732009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9074
9075 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9076
3f396bac
KH
90772009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9078
9079 * language/korean.el (set-language-info-alist): Add korean-cp949,
9080 cp949 to spec.
9081
c1185193
KH
90822009-07-01 Kenichi Handa <handa@m17n.org>
9083
9084 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9085
9086 * international/encoded-kb.el: Deleted.
9087
9088 * international/mule.el (set-keyboard-coding-system): Perform the
9089 necessary setup here instead of calling encoded-kbd-setup-display.
9090
3f150a60
GM
90912009-07-01 Glenn Morris <rgm@gnu.org>
9092
9093 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9094
b0d5b05b
GM
90952009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9096
9097 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9098
4f4126e6
MA
90992009-06-30 Michael Albinus <michael.albinus@gmx.de>
9100
4b8b1ec5
SM
9101 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9102 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9103 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9104
7ae3ea65 9105 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9106 (top): Add a default for "synce" in `tramp-default-user-alist'.
9107 Add completion function for "synce" method.
9108 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9109 (tramp-hal-interface-manager, tramp-hal-interface-device):
9110 New defconst.
9111 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9112 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9113 New defuns.
d6ceb380
MA
9114
9115 * net/trampver.el: Update release number.
7ae3ea65 9116
0ad6626b
KH
91172009-06-30 Kenichi Handa <handa@m17n.org>
9118
9119 * international/fontset.el (setup-default-fontset): Add CJK fonts
9120 for symbols and the other miscellaneous characters.
9121
4b8b1ec5
SM
9122 * language/korea-util.el (setup-korean-environment-internal):
9123 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9124 (exit-korean-environment): Cancel above.
9125
9126 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9127 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9128 setup-funcion to make char-widht-table suitable for respective
9129 environments, and an exit-function to cancel that.
9130
9131 * language/japan-util.el (setup-japanese-environment-internal):
9132 Call use-cjk-char-width-table with arg `ja_JP'.
9133
9134 * international/characters.el (cjk-char-width-table): Delete it.
9135 (cjk-char-width-table-list): New variable.
9136 (use-cjk-char-width-table): New arg local-name.
9137 (use-default-char-width-table): Fix for the case that Emacs is
9138 already using the default char-width-table.
9139
fd46e893
MA
91402009-06-29 Michael Albinus <michael.albinus@gmx.de>
9141
9142 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9143 modes mandatory. (Bug#3712)
9144
b87d9f96
AM
91452009-06-29 Alan Mackenzie <acm@muc.de>
9146
9147 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9148 correction between the visible width of TABs and their number of bytes.
b87d9f96 9149
2d25aa5a
CY
91502009-06-29 Chong Yidong <cyd@stupidchicken.com>
9151
9152 * server.el (server-buffer-done): Prevent kill-buffer from
9153 prompting by clearing the buffer modification flag (Bug#3696).
9154
a3a8b002
DN
91552009-06-28 Michael McNamara <mac@mail.brushroad.com>
9156
9157 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9158 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9159 (verilog-basic-complete-re): Support localparam lineup.
9160 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9161 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9162 commenting.
9163 (verilog-leap-to-case-head): Now support *nested* unique &
9164 priority case statements.
9165 (verilog-auto-lineup): Make just declarations the default (as it
9166 had been).
4b8b1ec5 9167 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9168 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9169 select the various styles of automatic lineup.
a3a8b002
DN
9170 (verilog-error-regexp-alist): Rework to support the XEmacs style
9171 of error regular expressions from compilers, lint tools &
9172 simulators. Note that GNU Emacs has made it impossible for a mode
9173 to load such things.
9174 (electric-verilog-terminate-line, verilog-indent-declaration)
9175 (verilog-auto-wiure): Rework for radio button selection of
9176 auto-lineup selection of specification of auto lineup.
9177 (verilog-beg-of-statement-1): Redesign to support proper operation
9178 in additional code, based on testing with auto-lineup.
9179 (verilog-calculate-indent, assignments & declarations)
9180 (verilog-backward-token): Enhance to support auto-lineup of
9181 assignments & declarations.
9182 (verilog-in-directive-p, verilog-at-struct-p): New function for
9183 easy test of whether we are.
9184 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9185 to support safe execution at almost anyline.
9186 (verilog-calc-1): Properly support indenting deep inside generate
9187 blocks.
9188 (verilog-init-font) Remove definition & use of verilog-init-font,
9189 as it is redundant with font-lock-defaults.
a8f316ca 9190 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9191 to avoid circular calls if syntax-ppss is a function (as is the
9192 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9193 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9194 (verilog-ovm-begin-re, verilog-ovm-end-re)
9195 (verilog-ovm-statement-re, verilog-leap-to-head)
9196 (verilog-backward-token): Add support for OVM macros. Some are
9197 complete statements, and others open and close scopes like begin
9198 and end.
9199 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9200 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9201 compilation issue.
a3a8b002 9202 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9203 coverpoint, constraint and cross statements.
a3a8b002
DN
9204 (verilog-defun-level-list, verilog-generate-defun-level-list)
9205 (verilog-all-defun-level-list): Redo these specifications - it is
9206 too hard to support eval-when compile aggregation of lists also
9207 built at when-compile time.
9208 (verilog-defun-level-list): Place defconsts of variables used in
9209 building regular expressions which are built in eval-when-compile
9210 bodies in the same eval-when-compile body to facilitate compile
9211 without load.
9212 (verilog-beg-block-re-ordered): Support indenting
9213 virtual/protected tasks and functions.
7b6fefac 9214 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9215 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9216 indentation of some module items (generate items).
9217 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9218 across virtual/protected tasks and functions.
9219
92202009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9221
4b8b1ec5
SM
9222 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9223 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9224 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9225 in concatenations. Reported by Yishay Belkind.
9226 (verilog-auto-ascii-enum): Support one-hot state machines in
9227 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9228 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9229 modport in AUTOINST and add vl-modport for users. Reported by
9230 David Rogoff.
9231 (verilog-auto-inout-module, verilog-auto-inst)
9232 (verilog-decls-get-interfaces, verilog-insert-definition)
9233 (verilog-insert-one-definition, verilog-read-decls)
9234 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9235 (verilog-sig-modport, verilog-signals-combine-bus)
9236 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9237 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9238 Suggested by David Rogoff.
9239 (verilog-repair-open-comma): Fix non-insertion of comma when
9240 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9241 (verilog-make-width-expression): Simplify [A-1:0] expression
9242 widths to just {A{1'b0}}.
9243 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9244 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9245 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9246 inputs/outputs or data type. Suggested by Vasu Kandadi.
9247 (next-error-last-buffer): Fix byte-compiler warning.
9248 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9249 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9250 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9251 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9252 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9253 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9254 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9255 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9256 causing use of <= assignments. Reported by Alex Reed.
9257 (verilog-read-decls): Fix triand, trior, wand, wor to be
9258 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9259 (verilog-extended-complete-re): Support import "DPI-C" functions.
9260 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9261 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9262 (verilog-insert-date, verilog-insert-year)
9263 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9264 Windows systems. Reported by Michael Potts.
9265 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9266 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9267 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9268 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9269 (verilog-read-decls): Fix detecting "parameter int" when using
9270 AUTOINSTPARAM. Reported by Bruce T.
9271 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9272 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9273 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9274 verilog-goto-defun will work. Reported by Lawrence Butcher.
9275 (verilog-getopt): Expand environment variables in -f file
9276 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9277 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9278 when reading enumerations.
9279 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9280 Suggested by Stephen Peltan.
4b8b1ec5 9281 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9282 files. Reported by Steve Peltan.
9283
f7c0d931
CY
92842009-06-28 David De La Harpe Golden <david@harpegolden.net>
9285
9286 * files.el (trash-directory): Fix defcustom type.
9287
baf1a55e 92882009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9289
9290 * help-fns.el (describe-function-1): Correctly locate adviced
9291 functions in hyperlink (Bug#2438).
9292
d63a01ef
CY
92932009-06-28 Chong Yidong <cyd@stupidchicken.com>
9294
9295 * files.el (trash-directory): Change default to nil.
9296 (move-file-to-trash): If trash-directory is nil and
9297 system-move-file-to-trash is unbound, perform freedesktop-style
9298 trashing.
9299
93002009-06-28 David De La Harpe Golden <david@harpegolden.net>
9301
9302 * files.el (move-file-to-trash): Add freedesktop trash
9303 support (Bug#973).
9304
fc2f6a26
GM
93052009-06-28 Glenn Morris <rgm@gnu.org>
9306
9307 * autorevert.el (global-auto-revert-non-file-buffers)
9308 (global-auto-revert-mode): Doc fixes.
9309
00242b07
JB
93102009-06-27 Johan Bockgård <bojohan@gnu.org>
9311
9312 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9313
f5594f03
CY
93142009-06-27 Chong Yidong <cyd@stupidchicken.com>
9315
e8a2b2da
CY
9316 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9317 opened an X connection before calling x-get-resource (Bug#3194).
9318
f5594f03
CY
9319 * play/doctor.el: Remove reference to obsolete website.
9320 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9321
3c3bf6ce
DN
93222009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9323
9324 Remove find-file-not-found-hook VC method. (Bug#2757)
9325 * vc-hooks.el (vc-file-not-found-hook)
9326 (vc-default-find-file-not-found-hook): Remove functions.
9327 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9328 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9329 * vc.el:
9330 * vc-hg.el:
9331 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9332
e26a7bc0
AM
93332009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9334
9335 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9336 compatibility function for `looking-back'.
e26a7bc0 9337
4b8b1ec5 9338 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9339 Use `ispell-looking-back'.
e26a7bc0 9340
d9848600
MA
93412009-06-24 Michael Albinus <michael.albinus@gmx.de>
9342
9343 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9344 rather than `filename'.
d9848600 9345
05fbc4a9
MB
93462009-06-23 Miles Bader <miles@gnu.org>
9347
9348 * face-remap.el (text-scale-set): New function.
9349
f86ca715
GM
93502009-06-23 Glenn Morris <rgm@gnu.org>
9351
33e2c2e5
GM
9352 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9353
f529f302
GM
9354 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9355
34995333
GM
9356 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9357
cc80ccee
GM
9358 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9359
84cb770d
GM
9360 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9361 Simplify Persian conditionals.
9362
d916c965
GM
9363 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9364 variable `filename'.
9365
b6a44b27
GM
9366 * comint.el (comint-insert-input): Doc fix.
9367
f86ca715
GM
9368 * Makefile.in (ELCFILES): Fix typo in previous change.
9369
666e158e
MB
93702009-06-23 Miles Bader <miles@gnu.org>
9371
9372 * cus-start.el: Add entry for `recenter-redisplay'.
9373
be3e598a 93742009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9375
9376 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9377 Add an optional argument for the backend, use it instead of
9378 calling vc-backend.
4b8b1ec5
SM
9379 (vc-mode-line): Add an optional argument for the backend.
9380 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9381 special handling for vc-state being a buffer to ...
9382
9383 * vc-rcs.el (vc-rcs-find-file-hook):
9384 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9385
9386 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9387 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9388 vc-stay-local-p and vc-mode-line calls.
9389
9390 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9391 (vc-cvs-diff, vc-cvs-annotate-command)
9392 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9393 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9394 vc-mode-line calls.
9395
9396 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9397 direct comparison.
9398 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9399 backend when calling vc-mode-line.
9400 (vc-register): Do not create a closure for calling the vc register
9401 function, call it directly.
9402
2764748c
DN
94032009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9404
9405 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9406 to make it obvious item can be clicked.
f5a0b281
DN
9407
9408 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9409
d4a885b2
KH
94102009-06-23 Kenichi Handa <handa@m17n.org>
9411
9412 * language/korea-util.el (korean-key-bindings): Change the binding
9413 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9414 same command.
9415
e3610693
MA
94162009-06-22 Michael Albinus <michael.albinus@gmx.de>
9417
9418 Sync with Tramp 2.1.16.
9419
9420 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9421
9422 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9423 when a loading of a package fails. Completion function for rsync
9424 is `tramp-completion-function-alist-ssh'.
9425 (all): Replace all calls of `split-string' and
9426 `tramp-split-string' by `tramp-compat-split-string'.
9427 (tramp-default-method): Use `tramp-compat-process-running-p'.
9428 (tramp-default-proxies-alist): Allow also Lisp forms.
9429 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9430 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9431 (tramp-domain-regexp): Allow also "-", "_" and ".".
9432 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9433 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9434 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9435 (tramp-handle-directory-files-and-attributes-with-stat):
9436 Care about filenames with spaces, or starting with "-".
e3610693
MA
9437 (tramp-handle-dired-uncache): New defun.
9438 (tramp-handle-insert-directory): Don't flush the directory from
9439 cache, this is handled by `dired-uncache' now.
9440 (tramp-handle-insert-file-contents): Improve error handling.
9441 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9442 Quote `tramp-end-of-output'.
9443 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9444 (tramp-check-for-regexp): Both echoes must be present, before removing.
9445 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9446 (tramp-compute-multi-hops): Eval cons cells of
9447 `tramp-default-proxies-alist'.
9448 (tramp-maybe-open-connection): Use the same command pattern for
9449 first hop and further hops.
9450 (tramp-wait-for-output): Remove handling of newlines.
9451 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9452 (tramp-split-string): Remove function. It is handled in
9453 tramp-compat now.
9454
4b8b1ec5
SM
9455 * net/tramp-cmds.el (tramp-bug):
9456 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9457
9458 * net/tramp-compat.el (tramp-compat-split-string)
9459 (tramp-compat-process-running-p): New defuns.
9460
9461 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9462 for `dired-uncache'.
9463
9464 * net/tramp-gvfs.el: New package.
9465
4b8b1ec5
SM
9466 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9467 Add handler for `dired-uncache'.
e3610693
MA
9468 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9469
9470 * net/trampver.el: Update release number. Make version check fit
9471 for SXEmacs 22.
9472
13a3f374
JM
94732009-06-22 Jim Meyering <meyering@redhat.com>
9474
e0a28a3b 9475 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9476 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9477 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9478
5242671e 94792009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9480 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9481
e0a28a3b 9482 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9483 repository (http://sphinx.net.ru/hg/gdb-mi/).
9484
3fde45af
GM
94852009-06-22 Glenn Morris <rgm@gnu.org>
9486
46253b34
GM
9487 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9488 `mode' and `eval' entries. (Bug#3430)
9489
97e18192
GM
9490 * Makefile.in (ELCFILES): Add fadr.elc.
9491
731a00fb
GM
9492 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9493 differing behavior of \n and ^ in strings. (Bug#3385)
9494
c66cd0ff
GM
9495 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9496
3fde45af
GM
9497 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9498 property.
9499 (lisp-indent-function): Make it a defcustom.
9500
db2241a0
NR
95012009-06-21 Nick Roberts <nickrob@snap.net.nz>
9502
9503 * progmodes/gdb-ui.el: Replace with ...
5242671e 9504 * progmodes/gdb-mi.el: ... this file.
db2241a0 9505 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9506
95072009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9508
db2241a0
NR
9509 * fadr.el: New file.
9510
38d4f316 9511See ChangeLog.14 for earlier changes.
e3d51b27
MR
9512
9513;; Local Variables:
9514;; coding: utf-8
e3d51b27
MR
9515;; End:
9516
38d4f316 9517 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9518
9519 This file is part of GNU Emacs.
9520
9521 GNU Emacs is free software: you can redistribute it and/or modify
9522 it under the terms of the GNU General Public License as published by
9523 the Free Software Foundation, either version 3 of the License, or
9524 (at your option) any later version.
9525
9526 GNU Emacs is distributed in the hope that it will be useful,
9527 but WITHOUT ANY WARRANTY; without even the implied warranty of
9528 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9529 GNU General Public License for more details.
9530
9531 You should have received a copy of the GNU General Public License
9532 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9533
38d4f316 9534;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1