Comment on out-of-sequence messages.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6fe539d2
UJ
12009-12-18 Ulf Jasper <ulf.jasper@web.de>
2
3 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
4 timezone names.
5 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
6 (icalendar--add-diary-entry): Remove the trailing blank that
7 diary-make-entry inserts.
8
1f3611c6
MA
92009-12-17 Michael Albinus <michael.albinus@gmx.de>
10
11 Make `file-expand-wildcards' work for remote files.
12
13 * files.el (file-expand-wildcards): In case of remote files, check
14 only local file name part for wildcards. Provide feature 'files
15 and subfeature 'remote-wildcards. (Bug#5198)
16
17 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
18 if there is already an established connection.
19 (tramp-advice-file-expand-wildcards): Remove it.
20
21 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
22 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
23 Activate advice for older GNU Emacs versions. (Bug#5237)
24
9762b219
JB
252009-12-17 Juanma Barranquero <lekktu@gmail.com>
26
27 Some doc fixes (more needed).
28
29 * find-cmd.el (find-constituents): Reflow docstring.
30 (find-cmd, find-prune, find-command): Fix typos in docstrings.
31 (find-generic): Doc fix.
32
cfb54897
JL
332009-12-17 Juri Linkov <juri@jurta.org>
34
35 Fix regression from 23.1 to allow multiple modes in Local Variables.
36
37 * files.el (hack-local-variables-filter): While ignoring duplicates,
38 don't take `mode' into account.
39 (hack-local-variables-filter, hack-dir-local-variables): Don't
40 remove duplicate `mode' from local-variables-alist (like `eval').
41
ad974e9e
JL
422009-12-17 Juri Linkov <juri@jurta.org>
43
44 Make `dired-diff' more safe. (Bug#5225)
45
46 * dired-aux.el (dired-diff): Signal an error when `file' equals to
47 `current' or when `file' is a directory of the `current' file.
48
3616e0b9
AS
492009-12-17 Andreas Schwab <schwab@linux-m68k.org>
50
51 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
52 unconditionally preloaded files.
53
72b57560
JL
542009-12-16 Juri Linkov <juri@jurta.org>
55
56 Revert to old 23.1 logic of using the file at the mark as default.
57 * dired-aux.el (dired-diff): Use the file at the mark as default
58 if it's not the same as the current file, and the target dir is
59 the current dir or the mark is active. Add the current file
60 as the arg of `dired-dwim-target-defaults'. Use the default file
61 in the prompt. (Bug#5225)
62
68712eb6
MA
632009-12-15 Michael Albinus <michael.albinus@gmx.de>
64
65 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
66 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
67 (tramp-check-for-regexp): Check also, when an echoing shell stops
68 to echo sent commands.
69
fd471993
CY
702009-12-14 Chong Yidong <cyd@stupidchicken.com>
71
72 * Makefile.in: Revert last change (Bug#5191).
73
86b5e14c
DN
742009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
77 (vc-hg-working-revision): Make sure the command is executed in a
78 known environment so that we can parse the output. (Bug#4417)
86b5e14c 79
8cffbb75
CY
802009-12-14 Chong Yidong <cyd@stupidchicken.com>
81
82 * progmodes/python.el (python-symbol-completions): Remove text
83 properties from symbol string before calling python-send-receive.
84
6c2b67ad
NR
852009-12-14 Nick Roberts <nickrob@snap.net.nz>
86
87 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
88 when there are values for both file and line. (Bug#5060)
89
ff6f4585
JL
902009-12-14 Juri Linkov <juri@jurta.org>
91
92 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
93 whitespace after the file name of the first line of unified format,
94 because git-diff doesn't output whitespace and file modification time
95 after the file name.
96
d3de1c8e
JL
972009-12-14 David Kastrup <dak@gnu.org>
98
99 * info.el (Info-hide-cookies-node): Before hiding a cookie,
100 check if it already has the `display' property added by
101 `Info-display-images-node', and not put the `invisible' property
102 in this case.
103
f192624c
CY
1042009-12-14 Chong Yidong <cyd@stupidchicken.com>
105
106 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
107 (semantic-mru-bookmark-mode): Doc fixes.
108
109 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
110 of assert.
111
2f1b7dc4
GM
1122009-12-13 Glenn Morris <rgm@gnu.org>
113
a0cefee5
GM
114 * mail/emacsbug.el (message-sort-headers): Define for compiler.
115 (report-emacs-bug): In message-mode, sort manually before storing
116 original report text. (Bug#5178)
2f1b7dc4
GM
117 Remove superfluous save-excursion.
118
31bb373f
MA
1192009-12-12 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/dbus.el (dbus-property-handler): Filter lambda forms out
122 when responding to "GetAll" properties.
123
5e1d4968
CY
1242009-12-12 Chong Yidong <cyd@stupidchicken.com>
125
126 * simple.el (compose-mail): Remove mail-setup-with-from from
127 customization checks.
128
097d86f9
EZ
1292009-12-12 Eli Zaretskii <eliz@gnu.org>
130
131 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
132 RAR archives created on Unix systems.
133
1d4adede
SM
1342009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
137 the varalias that was accidentally removed by the 2009-11-19 change
138 (bug#5186).
139
3ff3655c
KH
1402009-12-12 Kenichi Handa <handa@m17n.org>
141
142 * language/indian.el (indian-compose-regexp): New function.
143 (malayalam-composable-pattern): Fix the pattern.
144 (composition-function-table): Set malayalam-composable-pattern for
145 Malayalam characters.
146
82d3343c
CY
1472009-12-11 Chong Yidong <cyd@stupidchicken.com>
148
315eb96d
CY
149 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
150 rather than down-mouse-1, based on follow-link conventions.
151
82d3343c
CY
152 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
153 are compiled.
154
86a4c7ac
DN
1552009-12-11 Michael McNamara <mac@mail.brushroad.com>
156
1d4adede
SM
157 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
158 (verilog-vmm-statement-re, verilog-ovm-statement-re)
159 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
160 (verilog-leap-to-head, verilog-backward-token):
161 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
162
1632009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
164
165 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
166 Cleanup user-visible spelling and documentation errors.
167 One reported by Gary Delp.
168 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
169 (verilog-read-decls): Fix AUTOWIRE with types declared in a
170 package, bug195. Reported by Pierre-David Pfister.
171
fe03f49a
GM
1722009-12-11 Glenn Morris <rgm@gnu.org>
173
47641aac
GM
174 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
175
85094855
GM
176 * mail/emacsbug.el: No longer require sendmail.
177 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
178 (report-emacs-bug-orig-text): Doc fix.
179 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
180 New local variables, to adapt to different mail-user-agents.
181 (report-emacs-bug): Fix test for a gnu.org address.
182 Use overlays for emphasis, since font-lock defeats 'face property.
183 Pretest bugs also end up at the newsgroup these days.
184 Stop message-mode stripping text properties.
185 Set and use the new buffer-local variables.
186 (report-emacs-bug-hook): Add doc-string.
187 Remove some unnecessary save-excursions and simplify.
188 Use the appropriate hook and send-command.
189
fe03f49a
GM
190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
191 capitalization of some menu entries.
192
345427f0
VJL
1932009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
194
4e6a65b9 195 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
196 `buffer-display-table' is unique when two or more windows are
197 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
198 New version 12.1.
199
c70ccbba
EZ
2002009-12-10 Eli Zaretskii <eliz@gnu.org>
201
202 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
203 characters in the Attribute field.
204
f1943c1b
DN
2052009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
206
207 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
208
1c67aeaa
SM
2092009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
212 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
213 Disregard autoload-excludes.
214 (update-directory-autoloads): Obey autoload-excludes here instead.
215 But don't store its contents in no-autoloads and remove entries that
216 refer to excludes files.
217
d8194864
GM
2182009-12-10 Glenn Morris <rgm@gnu.org>
219
8c0171c0
GM
220 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
221 (expand-mail-aliases): Define for compiler.
222
dba372dd
GM
223 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
224 Define for compiler.
225
d8194864
GM
226 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
227 appropriate for the mail-user-agent in use.
228
fe5facd3
MA
2292009-12-09 Michael Albinus <michael.albinus@gmx.de>
230
231 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
232
99999a1d
DN
2332009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
234
235 Fix short log parsing and fontification.
236 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
237 Fix fontification for the [merge] label.
238
2ea1c4aa
SM
2392009-12-09 Vivek Dasmohapatra <vivek@etla.org>
240
241 Drop some properties to avoid surprises.
242 * htmlfontify.el (hfy-ignored-properties): New defcustom.
243 (hfy-fontify-buffer): Use it.
244
9840deb6
SM
2452009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
246
a0d1aadf
SM
247 Minor cleanup.
248 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
249 Adjust all callers.
250 (ffap-locate-file): Remove unused arg `dir-ok' and make other
251 args compulsory. Adjust callers.
252 (ffap-gopher-at-point): Remove unused var `name'.
253
9840deb6
SM
254 Get rid of the ELCFILES abomination.
255 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
256 (compile-elcfiles): New phony target.
257 (compile-main): Compute ELCFILES dynamically.
258 (compile-clean): New target to remove left-over elc files.
259 (compile, all): Use it.
260
7eb3f9a8
KH
2612009-12-09 Kenichi Handa <handa@etlken>
262
263 * international/mule-diag.el: Require help-mode instead of help-fns.
264
ae63e572
KH
2652009-12-09 Kenichi Handa <handa@m17n.org>
266
267 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
268 fine ranges instead of pre-calculating accurate ranges.
269 Iterate with bigger gc-cons-threshold.
ae63e572 270
e2f3c692
DN
2712009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
272
273 Add support for stashing a snapshot of the current tree.
274 * vc-git.el (vc-git-stash-snapshot): New function.
275 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
276
cf6d0352
JB
2772009-12-08 Jose E. Marchesi <jemarch@gnu.org>
278
279 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
280 instead of `(beginning|end)-of-line'.
281
48e4acc9
GM
2822009-12-08 Glenn Morris <rgm@gnu.org>
283
6e890faa
GM
284 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
285
48e4acc9
GM
286 * Makefile.in (ELCFILES): Regenerate.
287
d2a1dc7b
JL
2882009-12-07 Juri Linkov <juri@jurta.org>
289
290 Don't lazy-highlight the comint output in history Isearch mode.
291
292 * comint.el (comint-history-isearch-search): Instead of
293 `comint-line-beginning-position', use `comint-after-pmark-p'
294 to check if point if before the process mark, and go to
295 `process-mark' in this case.
296
51ef56c4
SM
2972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
298
fb10ee4a
SM
299 * textmodes/tex-mode.el (latex-complete)
300 (latex-indent-or-complete): Remove.
301 (latex-mode): Set completion-at-point-functions instead.
302
303 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
304 * minibuffer.el (completion-at-point-functions): New var.
305 (completion-at-point): New command.
fb10ee4a 306 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
307 * progmodes/python.el (python-mode-map): Use completion-at-point.
308 (python-completion-at-point): Rename from python-partial-symbol and
309 adjust for use in completion-at-point-functions.
310 (python-mode): Setup completion-at-point for Python completion.
311 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
312 extracted from lisp-complete-symbol.
313 (lisp-complete-symbol): Use it.
314 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
315 setup completion-at-point for Elisp completion.
fb10ee4a
SM
316 (emacs-lisp-mode-map, lisp-interaction-mode-map):
317 Use completion-at-point.
51ef56c4 318 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 319 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
320 * progmodes/sym-comp.el: Move to...
321 * obsolete/sym-comp.el: Move from progmodes.
322
5e7a9022
EZ
3232009-12-07 Eli Zaretskii <eliz@gnu.org>
324
325 Prevent save-buffer in Rmail buffers from using the coding-system
326 of the current message, and from clobbering the encoding mnemonics
327 in the mode line (Bug#4623).
328
329 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
330 flag, too.
331 (rmail-message-encoding): New variable.
332 (rmail-write-region-annotate): Record the encoding of the current
333 message in rmail-message-encoding.
334 (rmail-after-save-hook): New function, restores the encoding of
335 the current message after the message collection is saved.
336
9136e895
JL
3372009-12-07 Juri Linkov <juri@jurta.org>
338
339 * progmodes/grep.el (grep-read-files): Use `completing-read'
340 instead of `read-string'. Set its `collection' arg to
341 `read-file-name-internal'. (Bug#4301)
342
40637410
JL
3432009-12-07 Juri Linkov <juri@jurta.org>
344
345 Correctly restore original Isearch point. (Bug#4994)
346
347 * isearch.el (isearch-mode): Move `isearch-push-state' after
348 `(run-hooks 'isearch-mode-hook)'.
349 (isearch-cancel): When `isearch-push-state-function' is defined,
350 let-bind `isearch-cmds' to the first state (the last element of
351 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
352 function and restores the original point). Otherwise, move point
353 to `isearch-opoint'.
354
da10ce2b
SM
3552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
358 chars that don't have names, so the table can be built much faster at
359 run-time.
360
3d68fa99
CY
3612009-12-07 Chong Yidong <cyd@stupidchicken.com>
362
f82b1493
CY
363 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
364 change. Suggested by David Kastrup.
365
3d68fa99
CY
366 * simple.el (compose-mail): Check for incompatibilities and warn.
367 (compose-mail-user-agent-warnings): New option.
368
662c5698
DN
3692009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
370
371 Support showing a single log entry from vc-annotate.
372 * vc.el (print-log): Add a new argument: START-REVISION.
373 (vc-print-log-internal): Add a new optional argument and
374 pass it to the backend.
375 (vc-print-log, vc-print-root-log): Adjust callers.
376 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
377 buffer already displays the requested log entry, use it.
378 Otherwise display only the log entry in question.
379 * vc-svn.el (vc-svn-print-log):
e4070cdc 380 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
381 * vc-hg.el (vc-hg-state):
382 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
383 (vc-git-show-log-entry): Return t on success.
384 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
385 (vc-bzr-show-log-entry): Return t on success.
386 * vc-rcs.el (vc-rcs-print-log):
387 * vc-sccs.el (vc-sccs-print-log):
388 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
389
e4070cdc
GM
3902009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
393 menus to the meta mode. (Bug#5043)
394
2de386ca 3952009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
396
397 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 398 event-key.
662c5698 399
662c5698
DN
400 * ediff.el (ediff-buffers-internal): Add unwind-protect.
401
dab816a9
MA
4022009-12-07 Michael Albinus <michael.albinus@gmx.de>
403
404 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
405 Berbain <raphael.berbain@gmail.com>.
406
407 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
408 characters.
409 (tramp-initial-end-of-output): New defconst.
410 (tramp-methods, tramp-find-shell)
411 (tramp-open-connection-setup-interactive-shell)
412 (tramp-maybe-open-connection): Use it.
413 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
414 existence of `#' and `$'.
415
416 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
417 `tramp-initial-end-of-output'.
418
a91e1f6b
DN
4192009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
420
421 Get the background mode from the terminal for xterm, and set
422 faces accordingly.
423 * term/xterm.el (xterm-set-background-mode): New function.
424 (terminal-init-xterm): Use it in case xterm supports background
425 color queries. Recompute faces after getting the background
426 color.
427
5fa9d1ec
GM
4282009-12-07 Ulrich Mueller <ulm@gentoo.org>
429
430 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
431 number comment back on its own line, for easier parsing.
432
5e9fde5e
SM
4332009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 Make it work for non-file buffers (bug#5102).
436 * doc-view.el (doc-view-current-cache-dir):
437 Use doc-view-buffer-file-name rather than buffer-file-name.
438 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
439
2f2f5242
CY
4402009-12-06 Óscar Fuentes <ofv@wanadoo.es>
441
442 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
443 author field is too short.
444
cebf8ec6
DN
4452009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
446
5e9fde5e
SM
447 * vc-git.el (vc-git-print-log): Handle a limit argument.
448 Display the short log in graph form and with labels.
0d3f8a78
DN
449 (vc-git-log-view-mode): Handle labels.
450
cebf8ec6
DN
451 Make vc-revert change VC state from 'added to 'unregistered.
452 * vc-git.el (vc-git-revert): Call git reset first.
453
8e39154d
UJ
4542009-12-06 Ulf Jasper <ulf.jasper@web.de>
455
d8194864
GM
456 * net/newst-backend.el, net/newst-plainview.el:
457 * net/newst-reader.el, net/newst-ticker.el:
458 * net/newst-treeview.el, net/newsticker.el:
459 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 460
ef187c24
CY
4612009-12-06 Chong Yidong <cyd@stupidchicken.com>
462
238a0f3a
CY
463 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
464
2c6bb71a
CY
465 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
466 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
467 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
468 Update annotation regexp.
469
ef187c24
CY
470 * simple.el (beginning-of-visual-line): Constrain to field
471 boundaries (Bug#5106).
472
571855b6
UJ
4732009-12-06 Ulf Jasper <ulf.jasper@web.de>
474
d8194864 475 * xml.el (xml-substitute-numeric-entities): Move
571855b6 476 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 477 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
478 * net/newst-backend.el (newsticker--parse-generic-feed)
479 (newsticker--parse-generic-items)
d8194864 480 (newsticker--decode-numeric-entities): Move
571855b6 481 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 482 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 483
b857059c
CY
4842009-12-06 Daniel Colascione <dan.colascione@gmail.com>
485
486 * progmodes/js.el (js--js-not): Add null to the list of values.
487
c2dae51b
CY
4882009-12-06 Chong Yidong <cyd@stupidchicken.com>
489
d8194864 490 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 491
ed0f72d2
RW
4922009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
493
494 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
495 delimiter if it is at the end of the current line.
496 (bibtex-generate-url-list): Fix docstring.
497
365b9a62
SM
4982009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
501 minibuffer's content with itself.
502 Fold the confirm-after-completion case into the `confirm' case.
503 (completion-pcm-word-delimiters): Add : and / to the delimiters.
504
990a9cb1
KR
5052009-12-06 Kevin Ryde <user42@zip.com.au>
506
507 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 508 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 509
8b5a10db 510 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 511 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 512
065543e7
JL
5132009-12-05 Juri Linkov <juri@jurta.org>
514
515 Save and restore dired buffer's point positions too. (Bug#4880)
516
517 * dired.el (dired-save-positions): Return in the first element
518 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
519 Doc fix.
520 (dired-restore-positions): First restore buffer's position.
521 While restoring window's positions, check if window still displays
522 the original buffer.
523
503edac9
CY
5242009-12-05 Chong Yidong <cyd@stupidchicken.com>
525
9a594ee6
CY
526 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
527 if possible.
528
365b9a62
SM
529 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
530 Make argument optional.
9a594ee6 531
925f8c70
CY
532 * shell.el (shell): Require ansi-color (Bug#5113).
533
534 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
535
503edac9
CY
536 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
537
8fea6b33
AM
5382009-12-05 Alan Mackenzie <acm@muc.de>
539
540 * progmodes/cc-mode.el (c-before-hack-hook)
541 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
542 `c-file-style' to work again. This reversion restores the current
212c5aef 543 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 544
5d1fd962
CY
5452009-12-05 Kevin Ryde <user42@zip.com.au>
546
547 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
548 comment-start-skip to comment-end-skip as comment (Bug#4781).
549
30760c8b
JL
5502009-12-05 Juri Linkov <juri@jurta.org>
551
552 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
553 for virtual nodes. (Bug#4147)
554 (Info-find-node-2): Set `Info-current-node-virtual' to nil
555 when moving from a virtual node.
556 (Info-mode-menu): Add `Info-virtual-index' to the menu.
557 (Info-mode): Add `Info-virtual-index' to the docstring.
558
1dc5c6f3
CY
5592009-12-05 Eric Ludlam <zappo@gnu.org>
560
561 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
562 Describe project macro symbols.
563
564 * cedet/semantic/complete.el (semantic-complete-do-completion):
565 Don't call semantic-collector-current-exact-match.
566
567 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
568 ede-objects as targets.
569
570 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
571 a target's object list even if compiler vars are already in the
572 Makefile.
573
574 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
575 list of headers producing necessary macros.
576
403111a8
RW
5772009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
578
579 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
580 track of the buffer position of the end of a BibTeX entry as this
581 position may change during reformatting.
582 (bibtex-format-entry): Remove whitespace before processing
583 numerical fields so that we recognize the latter properly.
584 (bibtex-reformat): Do not use push which changes the global value
585 of bibtex-entry-format.
586 (bibtex-field-braces-alist, bibtex-field-strings-alist)
587 (bibtex-field-re-init): Replace only space characters by regexp
588 for whitespace.
365b9a62 589 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
590 (bibtex-initialize): Also update bibtex-strings.
591 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
592 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
593 Update bibtex-reference-keys.
403111a8 594
25b54627
SM
5952009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * minibuffer.el (completion-pcm--merge-try): Also consider placing
598 point after a star, if that's the only place where modifications can
599 make progress.
600
35639eb4
DN
6012009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
602
603 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
604 in docstrings.
605
8b78760b
JL
6062009-12-04 Juri Linkov <juri@jurta.org>
607
608 * proced.el (proced): Call `(proced-update t)' to update process
609 information instead of only running proced-post-display-hook.
610 (proced-send-signal): Add a leading space to the buffer name
611 " *Marked Processes*" to make this buffer ephemeral.
612
2b3489a7
JL
6132009-12-04 Juri Linkov <juri@jurta.org>
614
615 * dired.el (dired-auto-revert-buffer): New defcustom.
616 (dired-internal-noselect): Use it.
617
9b9debd1
JL
6182009-12-04 Juri Linkov <juri@jurta.org>
619
620 Change roles of modes and functions in image-mode.el (Bug#5062).
621
622 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
623 in `auto-mode-alist'.
624 (image-mode-previous-major-mode): New variable.
625 (image-minor-mode-map): Rename from `image-mode-text-map'.
626 (image-mode): Move graceful error-handling code from
627 `image-minor-mode' to here. On errors call `image-mode-as-text'.
628 (image-minor-mode): Remove all image-handling code.
629 Replace `image-mode-text-map' with `image-minor-mode-map'.
630 Check for `image-type' in mode-line format string.
631 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
632 (image-mode-as-text): New function with most code from
633 `image-mode-maybe'.
634 (image-toggle-display-text): Move code that removes image
635 properties from `image-toggle-display' to here.
636 (image-toggle-display-image): New function with code that adds
637 image properties copied from `image-toggle-display'.
638 (image-toggle-display): Remove most code with leaving only code
639 that toggles between `image-mode-as-text' and `image-mode'.
640
0c74a301
UJ
6412009-12-04 Ulf Jasper <ulf.jasper@web.de>
642
643 * net/newst-treeview.el
644 (newsticker--treeview-list-highlight-start): Restored call to
645 save-excursion: Selected item was stuck.
646 (newsticker--treeview-list-select): New.
647 (newsticker--treeview-item-show-text)
648 (newsticker--treeview-item-show)
649 (newsticker--treeview-item-update): Use new
650 newsticker-treeview-item-mode.
651 (newsticker-treeview-update): Keep current item.
652 (newsticker-treeview-next-new-or-immortal-item): Doc change.
653 (newsticker--treeview-first-feed): Doc change.
654 (newsticker-treeview-list-menu)
655 (newsticker-treeview-item-menu): Added menu entries.
656 (newsticker-treeview-item-mode): New.
657
658 * net/newst-backend.el (newsticker-customize): delete other
659 windows.
660
9eaeec5b
SS
6612009-12-04 Sam Steingold <sds@gnu.org>
662
663 * log-view.el (log-view-mode-map): "q" calls quit-window,
664 like in all the other non-self-insert buffers.
665
b2bf5be5
SM
6662009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 Minor cleanup.
669 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
670 key decoding rather than do it manually via last-input-event +
671 ascii-character.
672 (term-exec): Use delete-and-extract-region.
673 (term-handle-ansi-terminal-messages): Remove unused var `end'.
674 (term-process-pager): Remove unused var `i'.
675 (term-dynamic-simple-complete): Make obsolete.
676 (serial-update-config-menu): Remove unused vars `y' and `str'.
677 (term-update-mode-line): Remove unused var `temp'.
678
46e5c897
DN
6792009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
680
681 Limit the number of log entries displayed by default.
682 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
683 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
684 using a prefix argument.
685
627e0a14
GM
6862009-12-03 Glenn Morris <rgm@gnu.org>
687
688 * progmodes/idlwave.el (class): Restore still useful declaration.
689
8578c224
AM
6902009-12-03 Alan Mackenzie <acm@muc.de>
691
4abc318c 692 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 693
b2bf5be5
SM
694 * progmodes/cc-mode.el (c-basic-common-init):
695 Call c-state-cache-init.
9762b219 696 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 697 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 698 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
699
700 * progmodes/cc-langs.el (c-before-font-lock-function):
701 c-extend-and-neutralize-syntax-in-CPP has been renamed
702 c-neutralize-syntax-in-and-mark-CPP.
703
704 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
705 with `category' properties now, not `syntax-table' ones.
706
707 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
708 enhanced (but slower) version of c-end-of-macro that won't land
709 inside a literal or on another awkward character.
710 (c-state-cache-too-far, c-state-cache-start)
711 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
712 (c-state-nonlit-pos-cache-limit, c-state-point-min)
713 (c-state-point-min-lit-type, c-state-point-min-lit-start)
714 (c-state-min-scan-pos, c-state-brace-pair-desert)
715 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
716 buffer local variables.
717 (c-state-literal-at, c-state-lit-beg)
718 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
719 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
720 (c-state-cache-top-paren, c-state-cache-after-top-paren)
721 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
722 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
723 (c-renarrow-state-cache)
724 (c-append-lower-brace-pair-to-state-cache)
725 (c-state-push-any-brace-pair, c-append-to-state-cache)
726 (c-remove-stale-state-cache)
727 (c-remove-stale-state-cache-backwards, c-state-cache-init)
728 (c-invalidate-state-cache-1, c-parse-state-1)
729 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
730 (c-parse-state): Enhance and refactor.
731 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
732
733 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
734 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
735 modify to use category text properties rather than syntax-table ones.
736 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
737 to switch off/on the syntactic paren property of C++ template
738 delimiters using the category property.
739 (c-with-<->-as-parens-suppressed): Macro to invoke code with
740 template delims suppressed.
741 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
742 New constant/macros which apply category properties to the start
743 and end of preprocessor constructs.
b2bf5be5 744 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
745 "comment out" the syntactic value of characters in preprocessor
746 constructs.
747 (c-with-cpps-commented-out)
748 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
749 with characters in all or all but one preprocessor constructs
750 "commented out".
751
0d4dc442
RW
7522009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
753
754 * proced.el (proced-filter-alist): Use regexp-quote.
755
a09dc9bf
MA
7562009-12-03 Michael Albinus <michael.albinus@gmx.de>
757
758 Cleanup.
759 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
760 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
761 arguments. Expand `default-directory'.
762
763 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
764 the benefit of returning an expanded localname.
765 (tramp-tramp-file-p): Handle the case NAME is not a string.
766
3f6bd790
DN
7672009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
768
4dfb3b9c
DN
769 Add support for bzr shelve/unshelve.
770 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
771 (vc-bzr-extra-menu-map): New variables.
772 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
773 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
774 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
775 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
776 (vc-bzr-dir-extra-headers): Display shelves.
777
3f6bd790
DN
778 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
779
842d73a1
SM
7802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * textmodes/bibtex.el (bibtex-complete-internal):
783 Use completion-in-region.
784 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
785
7fa4876f
DN
7862009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
787
788 Support applying stashes. Improve UI.
789 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
790 (vc-git-stash-apply, vc-git-stash-pop)
791 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
792 (vc-git-stash-menu): New functions.
793 (vc-git-stash-menu-map): New variable.
794 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
795
d6e82452
GM
7962009-12-03 Glenn Morris <rgm@gnu.org>
797
798 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
799 (vc-print-log-internal): Fix previous change.
800 (vc-revert): Correct pluralization.
801
8d222148
SM
8022009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
803
ea52206b
SM
804 * progmodes/make-mode.el (makefile-special-targets-list): No need for
805 it to be an alist any more.
806 (makefile-complete): Use completion-in-region.
807
69a94a37
SM
808 * progmodes/octave-mod.el (octave-complete-symbol):
809 Use completion-in-region.
810
8d222148
SM
811 Misc cleanup.
812 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
813 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
814 (idlwave-complete-class): Don't quote lambda.
815 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
816 (idlwave-mode-map): Move initialization into declaration.
817 (idlwave-action-and-binding): Use backquotes.
818 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
819 Simplify.
820 (idlwave-is-pointer-dereference): Remove unused var `pos'.
821 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
822 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
823 `parts', and `all-parts'.
824 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
825 (idlwave-convert-xml-system-routine-info): Remove unused string
826 `version-string'.
827 (idlwave-display-user-catalog-widget): Use dolist.
828 (idlwave-scanning-lib): Declare dynamically-scoped var.
829 (idlwave-scan-library-catalogs): Remove unused var `flags'.
830 (completion-highlight-first-word-only): Declare to silence bytecomp.
831 (idlwave-popup-select): Tighten scope of `resp'.
832 (idlwave-find-struct-tag): Remove unused var `beg'.
833 (idlwave-after-load-rinfo-hook): Declare.
834 (idlwave-sintern-class-info): Remove unused var `taglist'.
835 (idlwave-find-class-definition): Remove unused var `list'.
836 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
837 (idlwave-what-module-find-class): Remove unused var `classes'.
838
3bb8691b
JB
8392009-12-03 Juanma Barranquero <lekktu@gmail.com>
840
841 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
842
f72f0c23
SM
8432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
846 buffers visited. Remove redundant current-buffer-saving.
847
601a9508
SM
8482009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 Use completion-in-buffer and remove uses of dynamic scoping.
851 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
852 (pascal-buffer-to-use, pascal-flag): Don't declare.
853 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
854 (pascal-get-completion-decl, pascal-keyword-completion):
855 Add `pascal-str' argument, save-excursion,
856 return the found completions, and don't filter with pascal-pred.
857 (pascal-completion-cache): New var.
858 (pascal-completion): Don't switch buffer any more (it was never
859 necessary). Don't save-excursion any more (it's done by the called
860 subroutines). Use a cache to avoid redundant computations.
861 Use complete-with-action rather than pascal-completion-response and
862 let it apply the predicate as well.
863 (pascal-complete-word): Use completion-in-buffer when
864 pascal-toggle-completions is nil.
865 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
866 not used any more.
867 (pascal-comp-defun): Don't change buffer any more.
868 Use complete-with-action rather than pascal-completion-response and
869 let it apply the predicate as well.
870 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
871 when neded.
872
1ff4cb98
KH
8732009-12-02 Kenichi Handa <handa@m17n.org>
874
875 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
876 shape for all Indic scripts.
877
bb12edf1
SM
8782009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 Use completion-in-buffer.
881 * wid-edit.el (widget-field-text-end): New function.
882 (widget-field-value-get): Use it.
883 (widget-string-complete, widget-file-complete)
884 (widget-color-complete): Use it and completion-in-region.
885 (widget-complete): Don't narrow the buffer.
886
5813f6ef
GM
8872009-12-02 Glenn Morris <rgm@gnu.org>
888
c920f222
GM
889 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
890 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
891 * mail/rmailsum.el: Replace all pop-to-buffer calls with
892 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 893
5813f6ef
GM
894 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
895 save-excursion with save-current-buffer.
896 Widen before searching. (Bug#5093)
897 (diary-list-sexp-entries): Remove superfluous save-excursion.
898
34b1d750
GM
8992009-12-02 Michael Welsh Duggan <mwd@cert.org>
900
901 * woman.el (woman-make-bufname): Handle man-pages with "." in the
902 name. (Bug#5038)
903
b2d5f31a
GM
9042009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
905
906 * ido.el (ido-file-internal): Handle filenames at point that do
907 not have a directory part. (Bug#5049)
908
c710ac3c
JB
9092009-12-02 Juanma Barranquero <lekktu@gmail.com>
910
911 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
912 (mpc-songs-jump-to, mpc-resume): Doc fixes.
913
9946be46
SM
9142009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
915
916 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
917 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
918 any more.
919
b08016f2
SM
9202009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
921
e7440df4
SM
922 * comint.el (comint-insert-input): Ignore clicks to the right of
923 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
924
3bb8691b 925 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
926 terminate before setting up the major mode.
927
f3b757f5
SM
928 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
929 in case.
930
a2877f1d
SM
931 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
932 the last element.
933
b08016f2
SM
934 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
935
782d6e30
GM
9362009-12-01 Glenn Morris <rgm@gnu.org>
937
938 * window.el (window--display-buffer-2): Fix previous changes.
939
28f57f7e
CY
9402009-12-01 Chong Yidong <cyd@stupidchicken.com>
941
942 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
943
c31a2fdc
GM
9442009-12-01 Glenn Morris <rgm@gnu.org>
945
946 * Makefile.in (ELCFILES): Add mpc.elc.
947
e1ada222
SM
9482009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * mpc.el: New file.
951
0c9ff2c5
GM
9522009-12-01 Glenn Morris <rgm@gnu.org>
953
3689984f
GM
954 * window.el (window-to-use): Define for compiler.
955
3ab4308b
GM
956 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
957 consistent with others (no final period).
958
0c9ff2c5
GM
959 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
960 (rmail-mime-show): Downcase the encoding. (Bug#5070)
961
fb0c18ff
DN
9622009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
963
964 Make vc-print-log buttons work.
c710ac3c 965 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 966
2ac7e73e
JB
9672009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
968
969 * savehist.el (savehist-autosave-interval): Allow setting to nil
970 through customize. (Bug#5056)
971
5237d741
JB
9722009-11-30 Juanma Barranquero <lekktu@gmail.com>
973
974 Fix references to jit-lock properties.
975 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
976 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
977 (perl-font-lock-special-syntactic-constructs):
978 Quote jit-lock-defer-multiline property.
979
379241fa
DN
9802009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
981
982 * vc-git.el (vc-git-registered): Call vc-git-root only once.
983
054ae856
JL
9842009-11-30 Juri Linkov <juri@jurta.org>
985
986 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
987 value `buffer' of `multi-isearch-next-buffer-current-function'.
988 Use `(current-buffer)' when `buffer' is nil.
989 (multi-isearch-next-buffer-from-list): Don't fallback to
990 `(current-buffer)' when `buffer' is nil. (Bug#4947)
991
67296dda
JL
9922009-11-30 Juri Linkov <juri@jurta.org>
993
994 * misearch.el (multi-isearch-read-buffers): Move canonicalization
995 of buffers with `get-buffer' to `multi-isearch-buffers'.
996 (multi-isearch-buffers, multi-isearch-buffers-regexp):
997 Canonicalize BUFFERS with `get-buffer'. Doc fix.
998 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
999 FILES with `expand-file-name' converting relative file names
1000 to absolute. Doc fix. (Bug#4727)
1001
c585bf32
JL
10022009-11-30 Juri Linkov <juri@jurta.org>
1003
1004 * misearch.el (multi-isearch-read-buffers)
1005 (multi-isearch-read-matching-buffers): New functions.
1006 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1007 Use them in the `interactive' spec. Doc fix.
1008 (multi-isearch-read-files, multi-isearch-read-matching-files):
1009 New functions.
1010 (multi-isearch-files, multi-isearch-files-regexp):
1011 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1012
0a745733
JL
10132009-11-30 Juri Linkov <juri@jurta.org>
1014
1015 * doc-view.el (doc-view-continuous):
1016 Rename from `doc-view-continuous-mode'.
1017 (doc-view-menu): Move "Toggle display" to the top.
1018 Add submenu "Continuous" with radio buttons "Off"/"On"
1019 and "Save as Default".
1020 (doc-view-scroll-up-or-next-page)
1021 (doc-view-scroll-down-or-previous-page)
1022 (doc-view-next-line-or-next-page)
1023 (doc-view-previous-line-or-previous-page): Rename
1024 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1025
1f9689eb
JL
10262009-11-30 Juri Linkov <juri@jurta.org>
1027
1028 * comint.el (comint-mode-map): Rebind `M-r' from
1029 `comint-previous-matching-input' to
1030 `comint-history-isearch-backward-regexp'.
1031 Unbind `M-s' to allow global key binding `M-s'.
1032 Add menu items for `comint-history-isearch-backward' and
1033 `comint-history-isearch-backward-regexp'. (Bug#3746)
1034
2952b1ae
JL
10352009-11-30 Juri Linkov <juri@jurta.org>
1036
1037 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1038 For def=recenter, replace `recenter' with `recenter-top-bottom'
1039 that is called with `this-command' and `last-command' let-bound
1040 to `recenter-top-bottom'. When the last `def' was not `recenter',
1041 set `recenter-last-op' to nil. (Bug#4981)
1042
7a9547ca
SM
10432009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1044
20565545
SM
1045 Minor cleanup and simplification.
1046 * filecache.el (file-cache-add-directory)
1047 (file-cache-add-directory-recursively)
1048 (file-cache-add-from-file-cache-buffer)
1049 (file-cache-delete-file-regexp, file-cache-delete-directory)
1050 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1051 (file-cache-temp-minibuffer-message): Delete function.
1052 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1053
7a9547ca
SM
1054 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1055 Don't signal an error when bumping into EOB in tr, s, or y.
1056
08e968f3
JL
10572009-11-29 Juri Linkov <juri@jurta.org>
1058
1059 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1060 (Bug#4960)
1061
1062 * descr-text.el (describe-char-unidata-list): Use lowercase name
1063 for "Unicode name" like in other tags.
1064
f8d170a4
JL
10652009-11-29 Juri Linkov <juri@jurta.org>
1066
1067 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1068 New compatibility macro.
7a9547ca 1069 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1070
0116abbd
JL
10712009-11-29 Juri Linkov <juri@jurta.org>
1072
1073 Add defcustom to define the cycling order of `recenter-top-bottom'.
1074 (Bug#4981)
1075
1076 * window.el (recenter-last-op): Doc fix.
1077 (recenter-positions): New defcustom.
1078 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1079 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1080
61eef560
MA
10812009-11-29 Michael Albinus <michael.albinus@gmx.de>
1082
1083 Improve integration of Tramp and ange-ftp in eshell.
1084
e4070cdc 1085 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1086 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1087 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1088
1089 * eshell/esh-util.el (top): Require also Tramp when compiling.
1090 (eshell-directory-files-and-attributes): Check for FTP remote
1091 connection.
1092 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1093 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1094 (eshell-file-attributes): Handle ".". Return `entry'.
1095
1096 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1097 (ange-ftp-directory-files-and-attributes)
1098 (ange-ftp-real-directory-files-and-attributes): New defuns.
1099
1100 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1101 shell with "exec" when possible. This prevents trailing prompts
1102 in `start-file-process'.
1103
f5467d3f
SM
11042009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1105
21f49db9
SM
1106 Try and remove assumptions about point-min==1.
1107 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1108 (rng-compute-mode-line-string): Show the validation percentage in
1109 terms of the narrowed text, not the widened text.
1110 (rng-do-some-validation): Don't catch internal errors when debugging.
1111 (rng-first-error): Simplify.
1112 (rng-after-change-function): Remove work around. AFAIK the bug has
1113 been fixed a while ago.
1114
26224faf
SM
1115 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1116 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1117
d7117720
SM
1118 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1119
f5467d3f
SM
1120 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1121 `cd' doesn't always do it for us (bug#5067).
1122
1123 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1124 on 2009-10-25 as part of some other change (bug#5067).
1125
c5269f1c
SM
11262009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1127
62a258a7
SM
1128 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1129 `suspicious'.
1130 (byte-compile-warnings): Use byte-compile-warning-types.
1131 (byte-compile-save-excursion): Warn about use of set-buffer right
1132 after save-excursion.
1133
c5269f1c
SM
1134 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1135 the excursion as well.
1136
3ba30eb8
MA
11372009-11-27 Michael Albinus <michael.albinus@gmx.de>
1138
1139 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1140 providing a Tramp related implementation of "su" and "sudo".
1141 (eshell-unix-initialize): Add "su" and "sudo".
1142
6c6f788d
DU
11432009-11-27 Daiki Ueno <ueno@unixuser.org>
1144
1145 * net/socks.el (socks-send-command): Convert binary request to
1146 unibyte before sending. This fixes mishandling of some port
1147 numbers such as 129.
1148
10c877fe
SM
11492009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1150
6f06a171
SM
1151 * help.el (describe-bindings-internal): Remove `interactive'.
1152
10c877fe
SM
1153 * man.el (Man-completion-table): Trim a terminating "(".
1154 Remove the space between name page a section.
1155 Add the command's description on the `help-echo' property.
c5269f1c
SM
1156 Remove `process-connection-type' binding since it's unused by
1157 call-process.
10c877fe
SM
1158 Provide completion for the "<section> <name>" format as well.
1159 (Man-default-man-entry): Remove spurious var shadowing the argument.
1160
c44a4822
KR
11612009-11-26 Kevin Ryde <user42@zip.com.au>
1162
1163 * log-view.el: Add "Keywords: tools", since its other keywords
1164 aren't in finder-known-keywords, and following vc.el.
1165
9d58f081
KR
1166 * sha1.el (sha1-string-external): default-directory "/" in case
1167 otherwise non-existent. process-connection-type pipe for touch of
1168 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1169
72fe6b25
SM
11702009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 Misc coding convention cleanups.
1173 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1174 hfy-init-kludge-hooks.
1175 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1176 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1177 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1178 and push.
1179 (hfy-slant, hfy-weight): Use tables rather than code.
1180 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1181 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1182 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1183 (hfy-face-to-css): Remove `nconc' with single arg.
1184 (hfy-p-to-face-lennart): Use `or'.
1185 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1186 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1187 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1188 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1189 (hfy-force-fontification): Use run-hooks.
1190
85e0a536
SM
11912009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1192
1193 Various minor fixes.
1194 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1195 Javascript belongs in the header, not the body.
1196 (hfy-javascript): Remove.
1197 (hfy-fontify-buffer): Don't insert it any more.
1198 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1199 Fix bug in invis handling when there were no invis props in a chunk.
1200
62ccc42c
SM
12012009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1204
2643c7aa
DN
12052009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1206
1207 * finder.el (finder-mode-map): Add a menu.
1208
0e5c8aed
DN
12092009-11-26 Michael McNamara <mac@mail.brushroad.com>
1210
1211 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1212 "unsigned" structs.
1213
1214 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1215 fork" statement better.
1216
12172009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1218
1219 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1220 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1221 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1222
1223 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1224 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1225 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1226 Pierre-David Pfister.
1227
7629c4e7
GM
12282009-11-26 Glenn Morris <rgm@gnu.org>
1229
62ccc42c
SM
1230 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1231 the scope.
7629c4e7 1232
a5d358f8
JB
12332009-11-25 Johan Bockgård <bojohan@gnu.org>
1234
1235 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1236 Really use previous revision.
1237
002cbde5
KR
12382009-11-25 Kevin Ryde <user42@zip.com.au>
1239
1240 * man.el (Man-completion-table): default-directory "/" in case
1241 doesn't otherwise exist. process-environment COLUMNS=999 so as
1242 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1243 any chance of hitting the pseudo-tty TIOCGWINSZ.
1244 (man): completion-ignore-case t for friendliness and since man
1245 itself is case-insensitive on the command line.
1246 Further to Bug#3717.
002cbde5 1247
8cb5ffe8
KR
1248 * arc-mode.el: Add "Keywords: files", so the details in its
1249 commentary can be reached from finder-by-keyword.
34607612
KR
1250 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1251 editing mode, but it's comms related and sgml-mode.el has "comm"
1252 on that basis too.
b8dfcf54 1253 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1254 * international/isearch-x.el, international/ja-dic-cnv.el:
1255 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1256 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1257
1e2d9ba1
JL
12582009-11-25 Juri Linkov <juri@jurta.org>
1259
1260 * man.el (Man-completion-table): Modify regexp to include
1261 section names to completion strings. (Bug#3717)
1262
a601d313
JL
12632009-11-25 Juri Linkov <juri@jurta.org>
1264
1265 Search recursively in gzipped files. (Bug#4982)
1266
1267 * progmodes/grep.el (grep-highlight-matches): Add new options
1268 `always' and `auto'. Doc fix.
1269 (grep-process-setup): Check `grep-highlight-matches' for
1270 `auto-detect' to determine the need to compute grep defaults.
1271 Move Windows/DOS specific --colors settings handling
1272 to `grep-compute-defaults'. Check `grep-highlight-matches'
1273 to get the value of "--color=".
1274 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1275 has the value `auto-detect'. Move Windows/DOS specific settings
1276 from `grep-process-setup'.
1277 (zrgrep): New command with alias `rzgrep'.
1278
bde04ea9
JL
12792009-11-25 Juri Linkov <juri@jurta.org>
1280
1281 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1282 to nil instead of switching off view-mode. (Bug#4896)
1283
7d6b4d3c
JL
12842009-11-25 Juri Linkov <juri@jurta.org>
1285
1286 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1287
1288 * mwheel.el (mwheel-scroll-up-function)
1289 (mwheel-scroll-down-function): New defvars.
1290 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1291 `scroll-up', and `mwheel-scroll-down-function' instead of
1292 `scroll-down'.
1293
1294 * doc-view.el (doc-view-scroll-up-or-next-page)
1295 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1296 Use this ARG in the call to image-scroll-up/image-scroll-down.
1297 Change `interactive' spec to "P". Goto next/previous page only
1298 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1299 SPC/DEL case). Doc fix.
1300 (doc-view-next-line-or-next-page)
1301 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1302 for consistency.
1303 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1304 `doc-view-scroll-up-or-next-page', and buffer-local
1305 `mwheel-scroll-down-function' to
1306 `doc-view-scroll-down-or-previous-page'.
1307
e237085f
JL
13082009-11-25 Juri Linkov <juri@jurta.org>
1309
1310 Provide additional default values (directories at other Dired
1311 windows) via M-n in the minibuffer of some Dired commands.
1312
1313 * dired-aux.el (dired-diff, dired-compare-directories)
1314 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1315 `minibuffer-default' in `minibuffer-with-setup-hook'.
1316 (dired-dwim-target-directory): Find a window that displays Dired
1317 buffer instead of failing when the next window is not Dired.
1318 Use `get-window-with-predicate' to find for the next Dired window.
1319 (dired-dwim-target-defaults): New function.
1320
1321 * ediff-util.el (ediff-read-file-name):
1322 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1323 in `minibuffer-with-setup-hook'.
1324
7d371eac
JL
13252009-11-25 Juri Linkov <juri@jurta.org>
1326
1327 Provide additional default values (file name at point or at the
1328 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1329
1330 * minibuffer.el (read-file-name-defaults): New function.
1331 (read-file-name): Reset `minibuffer-default' to nil when
1332 it duplicates initial input `insdef'.
1333 Bind `minibuffer-default-add-function' to lambda that
1334 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1335 (minibuffer-insert-file-name-at-point): New command.
1336
1337 * files.el (file-name-at-point-functions): New defcustom.
1338 (find-file-default): Remove defvar.
1339 (find-file-read-args): Don't use `find-file-default'.
1340 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1341 to `read-file-name'.
1342 (find-file-literally): Use `read-file-name' with
1343 `confirm-nonexistent-file-or-buffer'.
1344
1345 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1346
1347 * dired.el (dired-read-dir-and-switches):
1348 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1349 to `read-file-name'.
1350 (dired-file-name-at-point): New function.
1351 (dired-mode): Add hook `dired-file-name-at-point' to
1352 `file-name-at-point-functions'.
1353
04ae543a
SM
13542009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 Really make the *Completions* window soft-dedicated (bug#5030).
1357 * window.el (window--display-buffer-2): Add `dedicated' argument.
1358 (display-buffer): Pass it when needed so the dedicated flag is set
1359 after calling set-window-buffer, which would otherwise reset it.
1360
eb708e66
SM
13612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1362
d6b8d4e7
SM
1363 * progmodes/meta-mode.el (meta-complete-symbol):
1364 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1365 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1366 Use completion-in-region.
1367
5f24557b
SM
1368 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1369 (dabbrev-completion): Use completion-in-region.
1370 (dabbrev--abbrev-at-point): Simplify regexp.
1371
fe4346f0
SM
1372 * abbrev.el (abbrev--before-point): Use word-motion functions
1373 if :regexp is not specified (bug#5031).
1374
cb190d7d
SM
1375 * subr.el (string-prefix-p): New function.
1376
e2ec6dd5
SM
1377 * man.el (Man-completion-cache): New var.
1378 (Man-completion-table): Use it.
1379
eb708e66
SM
1380 * vc.el (vc-print-log-internal): Make `limit' optional for better
1381 compatibility (e.g. with vc-annotate.el).
1382
4cf8971b
KR
13832009-11-24 Kevin Ryde <user42@zip.com.au>
1384
eb708e66 1385 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1386 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1387
4cf8971b
KR
1388 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1389 when .el source file not found or other error.
1390
d204c46c
SM
13912009-11-24 Markus Triska <markus.triska@gmx.at>
1392
1393 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1394
bb301b9a
SM
13952009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1396
449c27f0
SM
1397 Handle the [back] button properly (bug#4979).
1398 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1399 Use help-setup-xref, help-buffer, and with-help-window.
1400 (describe-char): Add `buffer' argument.
1401 Pass proper command to help-setup-xref. Don't meddle with
1402 help-xref-stack-item directly.
1403 (describe-text-category): Use with-help-window and help-buffer.
1404
32fe5377
SM
1405 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1406 for the displayed buffer (bug#4887).
1407
bb301b9a
SM
1408 * man.el (Man-completion-table): New function.
1409 (man): Use it.
1410
35179414
DR
14112009-11-24 David Reitter <david.reitter@gmail.com>
1412
bb301b9a 1413 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1414 .git is) rather than the file's directory and a relative path spec
1415 to work around a bug in git.
1416
605a20a9
MA
14172009-11-24 Michael Albinus <michael.albinus@gmx.de>
1418
1419 Improve handling of processes on remote hosts.
1420
1421 * eshell/esh-util.el (eshell-path-env): New defvar.
1422 (eshell-parse-colon-path): New defun.
1423 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1424
bb301b9a
SM
1425 * eshell/esh-ext.el (eshell-search-path):
1426 Use `eshell-parse-colon-path'.
605a20a9
MA
1427 (eshell-remote-command): Remove argument HANDLER.
1428 (eshell-external-command): Check for FTP remote connection.
1429
bb301b9a
SM
1430 * eshell/esh-proc.el (eshell-gather-process-output):
1431 Use `file-truename', in order to start also symlinked files.
1432 Apply `start-file-process' instead of `start-process'.
1433 Shorten `command' to the local file name part.
605a20a9 1434
bb301b9a
SM
1435 * eshell/em-cmpl.el (eshell-complete-commands-list):
1436 Use `eshell-parse-colon-path'.
605a20a9
MA
1437
1438 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1439
1440 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1441 to `eshell-directory-change-hook'.
1442
d1d33062
TH
14432009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1444
1445 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1446 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1447
a34d8565 14482009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1449
a34d8565
MK
1450 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1451 made on 2009-11-22.
d1d33062 1452
c83b8d1b
GM
14532009-11-24 Glenn Morris <rgm@gnu.org>
1454
1455 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1456 deleted variable bookmark-bmenu-bookmark-column.
1457
65235b0a
GM
1458 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1459 Move after definition of global-semantic-idle-tag-highlight-mode.
1460
83505cfe
SM
14612009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1464
5241b291
CY
14652009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1466
1467 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1468 two slashes to the "file:" prefix.
1469 (browse-url-file-url): De-munge Cygwin filenames before passing
1470 them to Windows browser.
1471 (browse-url-default-windows-browser): Use call-process.
1472
aefcadb6
JL
14732009-11-23 Juri Linkov <juri@jurta.org>
1474
1475 Implement DocView Continuous mode. (Bug#4896)
1476 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1477 (doc-view-mode-map): Bind C-n/<down> to
1478 `doc-view-next-line-or-next-page', C-p/<up> to
1479 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1480 (doc-view-next-line-or-next-page)
1481 (doc-view-previous-line-or-previous-page): New commands.
1482
0d62bcea
JL
14832009-11-23 Juri Linkov <juri@jurta.org>
1484
1485 Implement Isearch in comint input history. (Bug#3746)
1486 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1487 `isearch-mode-hook'.
1488 (comint-history-isearch): New defcustom.
1489 (comint-history-isearch-backward)
1490 (comint-history-isearch-backward-regexp): New commands.
1491 (comint-history-isearch-message-overlay): New buffer-local variable.
1492 (comint-history-isearch-setup, comint-history-isearch-end)
1493 (comint-goto-input, comint-history-isearch-search)
1494 (comint-history-isearch-message, comint-history-isearch-wrap)
1495 (comint-history-isearch-push-state)
1496 (comint-history-isearch-pop-state): New functions.
1497
b593f105
MA
14982009-11-23 Michael Albinus <michael.albinus@gmx.de>
1499
1500 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1501 return.
1502 (tramp-handle-make-symbolic-link)
1503 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1504 Quote file names.
1505 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1506 (tramp-handle-process-file): Use it.
1507
0f202d5d
SM
15082009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * window.el (move-to-window-line-last-op): Remove.
1511 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1512
216349f8
SM
15132009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1514
0f202d5d 1515 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1516 * window.el (move-to-window-line-last-op): New var.
1517 (move-to-window-line-top-bottom): New command.
1518 (global-map): Bind M-r move-to-window-line-top-bottom.
1519
c10e0633
GM
15202009-11-23 Sven Joachim <svenjoac@gmx.de>
1521
1522 * dired-x.el (dired-guess-shell-alist-default):
1523 Support xz format. (Bug#4953)
1524
e96ec425
CY
15252009-11-22 Chong Yidong <cyd@stupidchicken.com>
1526
2054a44c
CY
1527 * cedet/srecode/map.el (srecode-get-maps):
1528 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1529 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1530 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1531 (semantic-toggle-decoration-style):
1532 * cedet/semantic/decorate/include.el
1533 (semantic-decoration-include-describe)
1534 (semantic-decoration-unknown-include-describe)
1535 (semantic-decoration-unparsed-include-describe)
1536 (semantic-decoration-all-include-summary):
1537 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1538 * cedet/semantic/analyze/complete.el
1539 (semantic-analyze-possible-completions):
1540 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1541 (semantic-show-unmatched-syntax-mode)
1542 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1543 (semantic-highlight-func-mode):
1544 * cedet/semantic/util.el (semantic-describe-buffer):
1545 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1546 (semantic-symref-find-tags-by-name)
1547 (semantic-symref-find-tags-by-regexp)
1548 (semantic-symref-find-tags-by-completion)
1549 (semantic-symref-find-file-references-by-name)
1550 (semantic-symref-find-text):
1551 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1552 (senator-yank-tag):
1553 * cedet/semantic/scope.el (semantic-calculate-scope):
1554 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1555 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1556 (define-semantic-idle-service):
1557 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1558 (semantic-complete-analyze-inline-idle):
1559 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1560 * cedet/mode-local.el (describe-mode-local-bindings)
1561 (describe-mode-local-bindings-in-mode):
1562 * cedet/ede/make.el (ede-make-check-version):
1563 * cedet/ede/locate.el (ede-enable-locate-on-project):
1564 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1565 (cedet-idutils-version-check):
1566 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1567 (cedet-gnu-global-version-check):
1568 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1569 (cedet-cscope-version-check): Use called-interactively-p instead
1570 of interactive-p.
1571
e96ec425
CY
1572 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1573 Use semantic-format-tag-prototype.
1574
953e0c1a
GM
15752009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1576
1577 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1578 last-command-char/last-command-event.
1579 (viper-prefix-arg-value): Do correct conversion of event-char for
1580 XEmacs.
1581
83505cfe
SM
1582 * emulation/viper-util.el, emulation/viper.el:
1583 Use viper-last-command-char instead of
1584 last-command-char/last-command-event.
953e0c1a 1585
83505cfe
SM
1586 * ediff-init.el, ediff-mult.el, ediff-util.el:
1587 Replace last-command-char and last-command-event
1588 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1589
1590 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1591 created in fundamental mode.
1592
1593 * ediff.el (ediff-version): Revert the change of interactive-p to
1594 called-interactively-p.
1595
9ee12eee
TH
15962009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1597
1598 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1599 generation from word-movement command names.
1600
ab2c15d4
CY
16012009-11-21 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1604 (semantic-complete-jump-local, semantic-complete-jump):
1605 Improve prompt string.
ab2c15d4 1606
8b571bf3
JD
16072009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1608
1609 * cus-start.el (all): Add native condition for font-use-system-font.
1610
4121db47
AM
16112009-11-21 Nathaniel Flath <flat0103@gmail.com>
1612
83505cfe
SM
1613 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1614 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1615
d71f5e0c
TH
16162009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1617
1618 * progmodes/subword.el: Rename from lisp/subword.el.
1619
1620 * subword.el: Rename to progmodes/subword.el.
1621
1622 * Makefile.in (ELCFILES): Adapt to subword.el move.
1623
fc9d6ad6
SM
16242009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1625 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1628 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1629 (bookmark-bmenu-show-filenames): Use push.
1630 (bookmark-bmenu-hide-filenames): Use local var instead of
1631 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1632 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1633 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1634 filenames now that the bookmark names are always available.
1635
26d9285f
SM
16362009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1639 (bookmark-search-pattern): Move and leave unbound.
1640 (bookmark-bmenu-mode-map): Change binding.
1641 (bookmark-read-search-input): Simplify.
1642 Don't use text-char-description. Don't error on non-char events.
1643 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1644 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1645 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1646 Use a local var for the timer.
1647 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1648 (i.e. bookmark-bmenu-search).
1649
d73a0317
GM
16502009-11-21 Glenn Morris <rgm@gnu.org>
1651
1652 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1653
e572025f
CY
16542009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1655
26d9285f
SM
1656 * net/browse-url.el (browse-url-default-windows-browser):
1657 Use cygstart for cygwin.
e572025f 1658
6aeaa3dc
KF
16592009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1660
e4070cdc 1661 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1662 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1663 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1664 Minor grammar and punctuation fixes in doc string.
1665 (bookmark-read-search-input): Adjust to fit within 80 columns.
1666
a9b76eec
TH
16672009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1668
1669 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1670 (c-backward-into-nomenclature): Adapt to subword renaming.
1671
1672 * subword.el (subword-forward, subword-backward, subword-mark)
1673 (subword-kill, subword-backward-kill, subword-transpose)
1674 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1675 (subword-forward-internal, subword-backward-internal):
1676 Rename from forward-subword, backward-subword, mark-subword,
1677 kill-subword, backward-kill-subword, transpose-subwords,
1678 downcase-subword, upcase-subword, capitalize-subword,
1679 forward-subword-internal, backward-subword-internal.
a9b76eec 1680
1e7d4475
SM
16812009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1682
26d9285f
SM
1683 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1684 New options.
1e7d4475
SM
1685 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1686 New vars.
1687 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1688 (bookmark-bmenu-filter-alist-by-regexp)
1689 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1690 (bookmark-bmenu-search): New command.
1691 (bookmark-bmenu-mode-map): Bind it.
1692
acfad775
CY
16932009-11-20 Chong Yidong <cyd@stupidchicken.com>
1694
1e7d4475 1695 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1696
1697 * cedet/semantic/idle.el (define-semantic-idle-service)
1698 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1699
653d1554
TH
17002009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1701
ab84bfa0
TH
1702 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1703 backward-subword to quit the byte-compiler.
1704
1f35fda9
TH
1705 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1706
1707 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1708
653d1554 1709 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1710 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1711 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1712
1713 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1714 subword.el functions instead of cc-subword.el.
1715
1e7d4475
SM
1716 * progmodes/cc-subword.el: Rename to subword.el.
1717 * subword.el: Rename from progmodes/cc-subword.el.
1718 (subword-mode-map): Rename from c-subword-mode-map.
1719 (subword-mode): Rename from c-subword-mode.
653d1554 1720 (global-subword-mode): New global minor mode.
1e7d4475
SM
1721 (forward-subword): Rename from c-forward-subword.
1722 (backward-subword): Rename from c-backward-subword.
1723 (mark-subword): Rename from c-mark-subword.
1724 (kill-subword): Rename from c-kill-subword.
1725 (backward-kill-subword): Rename from c-backward-kill-subword.
1726 (transpose-subwords): Rename from c-tranpose-subword.
1727 (downcase-subword): Rename from c-downcase-subword.
1728 (capitalize-subword): Rename from c-capitalize-subword.
1729 (forward-subword-internal): Rename from c-forward-subword-internal.
1730 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1731
9717f119
DN
17322009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1733
8de724f3
DN
1734 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1735 from a dired buffer.
1736 (vc-dired-deduce-fileset): New function.
1737 (vc-root-diff, vc-print-root-log): Use it.
1738
9717f119
DN
1739 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1740 nil LIMIT argument to vc-print-log-internal.
1741
af4999b8
GM
17422009-11-20 Glenn Morris <rgm@gnu.org>
1743
1744 * Makefile.in (ELCFILES): Regenerate.
1745
725bff06
CY
17462009-11-20 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1749
1750 * cedet/semantic.el: Enable idle-mode menu items only if
1751 global-semantic-idle-scheduler-mode is enabled.
1752 (semantic-default-submodes): Doc fix.
1753
1754 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1755 When turning off, disable other idle modes.
1756
b58edcb6
JB
17572009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1758
02e1b488
SM
1759 * calc/calc.el (calc-set-mode-line):
1760 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1761 (math-format-number): Rename `math-format-complement-signed' to
1762 `math-format-twos-complement'.
1763
02e1b488 1764 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1765 math-format-complement-signed.
1766 (calc-radix): Rename `calc-complement-signed-mode' to
1767 `calc-twos-complement-mode'.
02e1b488
SM
1768 (calc-octal-radix, calc-hex-radix): Add an argument for
1769 two's complement.
b58edcb6 1770
02e1b488
SM
1771 * calc/calc-embed.el (calc-embedded-mode-vars):
1772 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1773
02e1b488
SM
1774 * calc/calc-ext.el (calc-init-extensions):
1775 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1776 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1777
02e1b488
SM
1778 * calc/calc-units.el (math-build-units-table-buffer):
1779 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1780
1781 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1782 entries.
1783
1784 * calc/calc-vec.el (calcFunc-vunpack):
1785 * calc/calc-aent.el (calc-do-calc-eval):
1786 * calc/calc-forms.el (math-format-date):
1787 * calc/calc-graph.el (calc-graph-plot):
1788 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1789 * calc/calccomp.el (math-compose-expr):
1790 Let `calc-twos-complement-mode' be nil.
1791
17922009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1795 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1796 * minibuffer.el (completion-in-region-functions): New hook.
1797 (completion-in-region): New function.
1798 * emacs-lisp/lisp.el (lisp-complete-symbol):
1799 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1800
e3353a78
SM
18012009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1802
eff77808
SM
1803 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1804 (latex-complete-alist): New vars.
1805 (latex-string-prefix-p, latex-complete-bibtex-keys)
1806 (latex-complete-envnames, latex-complete-refkeys)
1807 (latex-complete-data): New functions.
1808 (latex-complete, latex-indent-or-complete): New commands.
1809
d2c9fc42
SM
1810 * window.el (display-buffer-mark-dedicated): New var.
1811 (display-buffer): Obey it.
1812 * minibuffer.el (minibuffer-completion-help): Use it.
1813
31a1c477
SM
1814 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1815
bed4c972
SM
1816 * filecache.el (file-cache-add-file): Use push and cons.
1817 (file-cache-delete-file-regexp): Use push.
1818 (file-cache-complete): Use completion-in-region.
1819
8c22699f
SM
1820 * simple.el (with-wrapper-hook): Fix thinko.
1821
e3353a78
SM
1822 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1823 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1824 Use with-current-buffer and string-to-number.
1825 (hfy-fallback-colour-values): Use assoc-string.
1826 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1827 (hfy-face-at): Remove unused var `found-face'.
1828 (hfy-compile-stylesheet): Remove unused var `css'.
1829 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1830 and `orig-buffer'.
1831 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1832 Use with-current-buffer.
1833 (hfy-text-p): Use expand-file-name and fewer setq.
1834
acca02b0
SM
18352009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1836
1837 * htmlfontify.el, hfy-cmap.el: New files.
1838
042b7cc6
JL
18392009-11-19 Juri Linkov <juri@jurta.org>
1840
1841 * minibuffer.el (completions-format): New defcustom.
1842 (completion--insert-strings): Implement vertical format.
1843
1844 * simple.el (switch-to-completions): Move point to the first
1845 completion when point was at the beginning of the buffer.
1846
da205913
JL
18472009-11-19 Juri Linkov <juri@jurta.org>
1848
1849 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1850
1851 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1852
0b8ee421
CY
18532009-11-19 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1856 (mail-signature): Change default to t.
1857 (mail-from-style): Deprecate `system-default' value.
1858 (mail-insert-from-field): For default value of mail-from-style,
1859 default to `angles' unless `angles' needs quoting and `parens'
1860 does not.
1861 (mail-citation-prefix-regexp): Use citation regexp from
1862 message-mode.
1863
4265deab
MA
18642009-11-19 Michael Albinus <michael.albinus@gmx.de>
1865
acca02b0
SM
1866 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1867 Set variables for computing the prompt for reading password.
4265deab 1868
27cacd2d
GM
18692009-11-19 Glenn Morris <rgm@gnu.org>
1870
470bce7d
GM
1871 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1872
7e705a1d
GM
1873 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1874
27cacd2d
GM
1875 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1876 (newsticker-treeview-listwindow-height): Fix custom type.
1877
b2f0be0f
KH
18782009-11-19 Kenichi Handa <handa@m17n.org>
1879
1880 * descr-text.el (describe-char-padded-string): Compose with TAB
1881 only if there's a font for CH.
02e1b488 1882 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1883
03446045 18842009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1885
1886 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1887 more accurate version of the regexp. (Bug#3910)
b96337b0 1888
03446045 18892009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1890
1891 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1892
e0620570
JB
18932009-11-18 Juanma Barranquero <lekktu@gmail.com>
1894
1895 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1896 (font-setting-change-default-font): Fix typo in docstring.
1897
6cc6582e
AM
18982009-11-18 Alan Mackenzie <acm@muc.de>
1899
1900 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1901
dfb3c4c6
JD
19022009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1903
02e1b488 1904 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1905
1906 * cus-start.el (all): ... to here.
1907
e268e987
MA
19082009-11-17 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1911 Don't set `ad-return-value' if `ad-do-it' doesn't.
1912
303ffde8
MA
1913 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1914 modification time.
1915
637fa988
JD
19162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1917
1918 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1919 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1920
1921 * loadup.el: If feature system-font-setting or font-render-setting is
1922 there, load font-setting.
1923
02e1b488 1924 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1925 * font-setting.el: New file.
1926
1d16a255
GM
19272009-11-17 Glenn Morris <rgm@gnu.org>
1928
1929 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1930
2d84f804
GM
1931 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1932 Preserve point in the list buffer. (Bug#4939)
1933 Use point-at-eol.
1934 (newsticker--treeview-list-update-highlight)
1935 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1936
14467b99
JB
19372009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1938
1939 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1940 Remove.
1941
1942 * calc/calc-ext.el (calc-init-extensions): Remove references to
1943 symclip.
1944
1945 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1946
1947 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1948 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1949 `calc-symclip'.
1950
e3c39c01
KR
19512009-11-16 Kevin Ryde <user42@zip.com.au>
1952
02e1b488 1953 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1954 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1955
497de631
KR
1956 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1957 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1958 Ignore trailing spaces by omit-nulls to split-string (fixing
1959 regression from Emacs 21 due to the incompatible split-string
14467b99 1960 change). (Bug #4928.)
497de631 1961
48b27575
DN
19622009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1963
5237d741 1964 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1965 (vc-print-log-internal): Insert buttons to request more entries
1966 when limiting the output.
1967
1968 * vc-sccs.el (vc-sccs-print-log):
1969 * vc-rcs.el (vc-rcs-print-log):
1970 * vc-cvs.el (vc-cvs-print-log):
1971 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1972 LIMIT is non-nil.
1973
d3e97185
MA
19742009-11-16 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1977 error when `tramp-gvfs-dbus-event-vector' is set.
1978 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1979
68d87786
SM
19802009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1983
c0a39702
MA
19842009-11-16 Michael Albinus <michael.albinus@gmx.de>
1985
1986 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1987 (dbus-register-property): Register the handlers of
c0a39702
MA
1988 "org.freedesktop.DBus.Properties" for SERVICE.
1989 (dbus-property-handler): Fix docstring.
1990
1e857121
YM
19912009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1992
1993 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1994 Quote doc string reference in defvaralias as it is not in special form.
1995 (byte-compile-output-docform): Doc fix.
1996
887484c1
JB
19972009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1998
1999 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2000 (calc-complement-signed-mode): New variables.
2001 (calc-set-mode-line): Add indicator for twos-complements.
2002 (math-format-number): Format twos-complement notation.
2003
2004 * calc/calc-bin.el (calc-word-size): Reset the variables
2005 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2006 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2007 (calc-symclip): New functions.
887484c1
JB
2008
2009 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2010
68d87786
SM
2011 * calc/calc-embed.el (calc-embedded-mode-vars):
2012 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2013
2014 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2015 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2016
2017 * calc/calc-ext.el (math-read-number-fancy): Read complement
2018 signed numbers.
68d87786
SM
2019 (calc-init-extensions): Add binding for `calc-symclip'.
2020 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2021
2022 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2023 `calc-symclip'.
68d87786 2024 (calc-modes-menu): Add item for twos complement mode.
887484c1 2025
5237d741 2026 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2027
4cf1d7e3
CY
20282009-11-15 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * register.el (jump-to-register, insert-register): Handle Semantic
2031 tags. From commented-out advice in semantic/senator.el.
2032
f8e65267
DN
20332009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2034
6616006b
DN
2035 * vc.el (vc-log-show-limit): New variable.
2036 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2037 when using a prefix argument.
2038 (vc-print-log-internal): Add new argument LIMIT.
2039
2040 * vc-svn.el (vc-svn-print-log):
2041 * vc-mtn.el (vc-mtn-print-log):
2042 * vc-hg.el (vc-hg-print-log):
2043 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2044 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2045 non-optional.
2046
2047 * vc-sccs.el (vc-sccs-print-log):
2048 * vc-rcs.el (vc-rcs-print-log):
2049 * vc-git.el (vc-git-print-log):
2050 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2051 ignore it. Make the BUFFER argument non-optional
2052
f8e65267
DN
2053 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2054
0566c4bc
CY
20552009-11-15 Chong Yidong <cyd@stupidchicken.com>
2056
7cce3c91
CY
2057 * dired.el (dired-mode-map): Move encryption items to "Operate"
2058 menu (Bug#4703).
2059
d7063de9
CY
2060 * strokes.el (strokes-update-window-configuration): Make strokes
2061 buffer current before erasing (Bug#4906).
2062
0566c4bc
CY
2063 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2064 (semantic-idle-summary-mode): Define using define-minor-mode
2065 instead of define-semantic-idle-service.
2066 (semantic-idle-summary-mode): New function.
2067 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2068 that mouse motion does not reset the echo area.
2069
0fc10137
JL
20702009-11-15 Juri Linkov <juri@jurta.org>
2071
2072 * simple.el (set-mark-default-inactive): Add :type, :group
2073 and :version. (Bug#4876)
2074
f5fce4ec
MA
20752009-11-15 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2078 (archive-unique-fname): ... here. (Bug#4929)
2079
8d720a00
SM
20802009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2081
589888fe
SM
2082 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2083 with a real fix.
2084
8d720a00
SM
2085 * novice.el (disabled-command-function): Add useful args.
2086 Setup the help buffer so that [back] works.
2087 Remove redundant call to help-mode.
2088 (disabled-command-function): Use `case'.
2089 (en/disable-command): New function extracted from enable-command.
2090 (enable-command, disable-command): Use it.
2091
a61344d6
GM
20922009-11-14 Glenn Morris <rgm@gnu.org>
2093
497f0cdd
GM
2094 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2095 constants. (Bug#4913)
2096
a61344d6
GM
2097 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2098
d501801e
GM
20992009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2100
2101 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2102 defined in C that have no doc-strings. (Bug#1063)
2103
5af27ac2
GM
21042009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2105
2106 * cus-edit.el (data, files):
2107 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2108
aec5395b
CY
21092009-11-14 Chong Yidong <cyd@stupidchicken.com>
2110
e7791447
CY
2111 * simple.el (shell-command): Doc fix (Bug#4891).
2112
aec5395b
CY
2113 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2114
7a41cd7f
GM
21152009-11-14 Glenn Morris <rgm@gnu.org>
2116
c3583c94
GM
2117 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2118 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2119 If they are already loaded, eval-after-load will do the right thing.
2120
73900d1f
GM
2121 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2122 compiling.
2123
0028351d
GM
2124 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2125
f6714ede
GM
2126 * simple.el (x-selection-owner-p): Declare.
2127 (read-mail-command): Use custom radio type rather than choice.
2128 (completion-no-auto-exit): Doc fix.
2129
7a41cd7f 2130 * custom.el (defgroup):
5af27ac2 2131 * epg-config.el (epg): Doc fixes.
7a41cd7f 2132
2d0659ec
DN
21332009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2134
2135 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2136 * international/ccl.el (define-ccl-program): Do not purecopy the
2137 docstring, defconst does it anyway.
2138
7fdbcd83
SM
21392009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2140
d499c5b9
SM
2141 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2142 a second time.
2143
7fdbcd83
SM
2144 * x-dnd.el (x-dnd-maybe-call-test-function):
2145 * window.el (split-window-vertically):
2146 * whitespace.el (whitespace-help-on):
2147 * vc-rcs.el (vc-rcs-consult-headers):
2148 * userlock.el (ask-user-about-lock-help)
2149 (ask-user-about-supersession-help):
2150 * type-break.el (type-break-force-mode-line-update):
2151 * time-stamp.el (time-stamp-conv-warn):
2152 * terminal.el (te-set-output-log, te-more-break, te-filter)
2153 (te-sentinel,terminal-emulator):
2154 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2155 (term-write-input-ring, term-check-source, term-start-output-log):
2156 (term-display-buffer-line, term-dynamic-list-completions):
2157 (term-ansi-make-term, serial-term):
2158 * subr.el (selective-display):
2159 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2160 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2161 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2162 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2163 (speedbar-remove-localized-speedbar-support)
2164 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2165 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2166 (speedbar-buffers-line-directory):
2167 * simple.el (shell-command-on-region, append-to-buffer)
2168 (prepend-to-buffer):
2169 * shadowfile.el (shadow-save-todo-file):
2170 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2171 (scroll-bar-maybe-set-window-start):
2172 * sb-image.el (speedbar-image-dump):
2173 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2174 (load-save-place-alist-from-file):
2175 * ps-samp.el (ps-print-message-from-summary):
2176 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2177 (ps-background-image, ps-begin-job, ps-do-despool):
2178 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2179 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2180 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2181 (pr-call-process, pr-file-list, pr-interface-save):
2182 * novice.el (disabled-command-function)
2183 (enable-command, disable-command):
2184 * mouse.el (mouse-buffer-menu-alist):
2185 * mouse-copy.el (mouse-kill-preserving-secondary):
2186 * macros.el (kbd-macro-query):
2187 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2188 * informat.el (batch-info-validate):
2189 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2190 * hippie-exp.el (try-expand-dabbrev-visible):
2191 * help-mode.el (help-make-xrefs):
2192 * help-fns.el (describe-variable):
2193 * generic-x.el (bat-generic-mode-run-as-comint):
2194 * finder.el (finder-mouse-select):
2195 * find-dired.el (find-dired-sentinel):
2196 * filesets.el (filesets-file-close):
2197 * files.el (list-directory):
2198 * faces.el (list-faces-display, describe-face):
2199 * facemenu.el (list-colors-display):
2200 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2201 * epg.el (epg--process-filter, epg-cancel):
2202 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2203 (epa--read-signature-type):
2204 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2205 (emerge-file-names):
2206 * ehelp.el (electric-helpify):
2207 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2208 * ediff-vers.el (rcs-ediff-view-revision):
2209 * ediff-util.el (ediff-setup):
2210 * ediff-mult.el (ediff-append-custom-diff):
2211 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2212 (ediff-wordify):
2213 * echistory.el (Electric-command-history-redo-expression):
2214 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2215 * disp-table.el (describe-display-table):
2216 * dired.el (dired-find-buffer-nocreate):
2217 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2218 * dabbrev.el (dabbrev--same-major-mode-p):
2219 * chistory.el (list-command-history):
2220 * apropos.el (apropos-documentation):
2221 * allout.el (allout-obtain-passphrase):
2222 (allout-copy-exposed-to-buffer):
2223 (allout-verify-passphrase): Use with-current-buffer.
2224
2ccbc060
GM
22252009-11-13 Glenn Morris <rgm@gnu.org>
2226
2227 * Makefile.in (ELCFILES): Regenerate.
2228
b172ed20
MA
22292009-11-13 Michael Albinus <michael.albinus@gmx.de>
2230
7fdbcd83
SM
2231 * net/dbus.el (dbus-registered-objects-table): Rename from
2232 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2233 (dbus-unregister-object): Unregister also properties.
2234 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2235 Use a timeout of 500 msec, in order to not block.
2236 (dbus-register-property, dbus-property-handler): New defuns.
2237
e96d62cd
SM
22382009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * simple.el (minibuffer-default-add-completions): Drop deprecated
2241 4th arg.
2242
14bd267d
EZ
22432009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2244
e96d62cd
SM
2245 * textmodes/artist.el (artist-mouse-choose-operation):
2246 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2247 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2248 (artist-compute-up-event-key): New function.
2249 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2250
bf89fd7b
KH
22512009-11-13 Kenichi Handa <handa@m17n.org>
2252
2253 * language/japan-util.el: Make sure that the value of jisx0208
2254 property is jisx0208 character.
2255
f70b8925
DN
22562009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2257
2258 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2259 car or each item, not the whole list.
2260
4d93a9e0
SM
22612009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * minibuffer.el (minibuffer-completion-help):
2264 Use minibuffer-hide-completions.
2265
05404988
SM
22662009-11-12 Per Starbäck <per@starback.se> (tiny change)
2267
2268 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2269 (dired-revert): Use them (bug#4880).
2270
5297bc10
DN
22712009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2274
e2685eb7
JL
22752009-11-12 Juri Linkov <juri@jurta.org>
2276
2277 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2278 New functions.
2279 (find-file-literally-at-point): Alias of `ffap-literally'.
2280
76410c3e
DN
22812009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2282
6d341a2a
DN
2283 * textmodes/ispell.el (ispell-skip-region-alist):
2284 * textmodes/css-mode.el (auto-mode-alist):
2285 * progmodes/compile.el (auto-mode-alist):
2286 * international/mule.el (ctext-non-standard-encodings-alist)
2287 (ctext-non-standard-encodings-regexp):
2288 * simple.el (shell-command-switch, text-read-only):
2289 * replace.el (occur-mode-map):
2290 * paths.el (rmail-file-name):
2291 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2292 * find-file.el (ff-special-constructs):
2293 * files.el (file-name-handler-alist):
2294 * composite.el: Purecopy strings.
2295
76410c3e
DN
2296 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2297
aaa448c9
DN
22982009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2299
2300 * widget.el (define-widget): Purecopy the docstring.
2301 * international/mule-cmds.el (charset): Do not purecopy the
2302 docstring here, define-widget does it.
2303
2304 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2305 * textmodes/bibtex-style.el (auto-mode-alist):
2306 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2307 * progmodes/compile.el (compile-command):
2308 * language/korea-util.el (default-korean-keyboard):
2309 * international/mule-conf.el (file-coding-system-alist):
2310 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2311 * tooltip.el (tooltip-frame-parameters):
2312 * newcomment.el (comment-end, comment-padding):
2313 * dired.el (dired-trivial-filenames):
2314 * comint.el (comint-file-name-prefix): Purecopy initial values.
2315
bbe650fd
MA
23162009-11-11 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2319 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2320 `tramp-unload'.
2321 (tramp-advice-make-auto-save-file-name)
2322 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2323 after removing the advice.
2324
6bdad9ae
DN
23252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2326
2f7f4bee
DN
2327 * progmodes/grep.el (grep-regexp-alist):
2328 * international/mule-cmds.el (iso-2022-control-alist):
2329 * emacs-lisp/timer.el (timer-duration-words):
2330 * subr.el (version-separator, version-regexp-alist):
2331 * minibuffer.el (completion-styles-alist):
2332 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2333 Change defvars to defconsts.
2334
a042de45
DN
2335 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2336 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2337 * international/mule-conf.el: Allow to be byte compiled.
2338
3b6acc72
DN
2339 * international/mule.el (define-charset): Purecopy props.
2340 (load-with-code-conversion): Purecopy doc string and file name.
2341 (put-charset-property): Purecopy strings.
2342 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2343
1c2efdfb 2344 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2345 (define-char-code-property): Correctly purecopy the table.
2346
62591911
DN
2347 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2348
8b908da6
DN
2349 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2350
ff917d63
DN
2351 * subr.el (add-hook): Purecopy strings.
2352 (eval-after-load): Purecopy load-history-regexp and the form.
2353
af89cf77
DN
2354 * custom.el (custom-declare-group): Purecopy load-file-name.
2355
a3c20c83 2356 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2357 * net/eudc.el (eudc-tools-menu):
2358 * international/mule-cmds.el (set-coding-system-map)
2359 (mule-menu-keymap):
2360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2361 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2362 * replace.el (occur-mode-map):
2363 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2364 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2365 (menu-bar-custom-menu, menu-bar-showhide-menu)
2366 (menu-bar-options-menu, menu-bar-tools-menu)
2367 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2368 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2369 (menu-bar-help-menu):
2370 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2371 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2372
6bdad9ae
DN
2373 * term/x-win.el (x-gtk-stock-map):
2374 * progmodes/vera-mode.el (auto-mode-alist):
2375 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2376 (inferior-lisp-program, inferior-lisp-load-command):
2377 * progmodes/hideshow.el (hs-special-modes-alist):
2378 * progmodes/gud.el (same-window-regexps):
2379 * progmodes/grep.el (grep-program, find-program, xargs-program):
2380 * net/telnet.el (same-window-regexps):
2381 * net/rlogin.el (same-window-regexps):
2382 * language/ethiopic.el (font-ccl-encoder-alist):
2383 * vc-sccs.el (vc-sccs-master-templates):
2384 * vc-rcs.el (vc-rcs-master-templates):
2385 * subr.el (cl-assertion-failed):
2386 * simple.el (next-error-overlay-arrow-position):
2387 * lpr.el (lpr-command):
2388 * locate.el (locate-ls-subdir-switches):
2389 * info.el (same-window-regexps, info)
2390 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2391 * image-mode.el (image-mode, auto-mode-alist):
2392 * hippie-exp.el (hippie-expand-ignore-buffers):
2393 * format.el (format-alist):
2394 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2395 (find-name-arg):
2396 * facemenu.el (facemenu-keybindings):
2397 * dired.el (dired-listing-switches, dired-chown-program):
2398 * diff.el (diff-switches, diff-command):
2399 * cus-edit.el (same-window-regexps):
2400 * bindings.el (mode-line-mule-info)
2401 (mode-line-buffer-identification): Purecopy strings.
2402
e0987650
JL
24032009-11-11 Juri Linkov <juri@jurta.org>
2404
2405 * simple.el (dired-get-filename)<declare-function>:
2406 Tell the byte-compiler about dired-get-filename.
2407 (shell-command): In Dired mode, get filename from the current line
2408 as the default value.
2409
b16ff465
GM
24102009-11-10 Glenn Morris <rgm@gnu.org>
2411
e8a11b22
GM
2412 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2413 * calendar/holidays.el, progmodes/cperl-mode.el:
2414 Update x-popup-menu declarations.
2415
b16ff465
GM
2416 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2417 (list-load-path-shadows): Use dolist.
2418 (list-load-path-shadows): Use with-current-buffer.
2419
032c3399
JL
24202009-11-10 Juri Linkov <juri@jurta.org>
2421
2422 * minibuffer.el (read-file-name): Support a list of default values
2423 in `default-filename'. Use the first file name where only one
2424 element is required. Doc fix.
2425
8fb1629f
MA
24262009-11-09 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/dbus.el (dbus-unregister-object): Release service, if no
2429 other method is registered for it.
2430
a51203ee 24312009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2432
2433 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2434 bookmark-sort-flag is non-nil (Bug#4653).
2435
9bf7dc8a
CY
24362009-11-08 Chong Yidong <cyd@stupidchicken.com>
2437
2438 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2439 the progress reporter entirely.
2440
15207e74
CY
2441 * emulation/cua-base.el: Add CUA property to some CC mode commands
2442 (Bug#4100).
2443
8bf7ed70
KR
24442009-11-08 Kevin Ryde <user42@zip.com.au>
2445
2446 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2447 at end of sentence (Bug#4818).
8bf7ed70 2448
951802d0
CY
24492009-11-08 Jared Finder <jfinder@crypticstudios.com>
2450
2451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2452 Handle "see declaration of" MSFT statements (Bug#4100).
2453
e8244310
MA
24542009-11-08 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2457 (tramp-advice-file-expand-wildcards): Unload via
2458 `ad-remove-advice'.
2459
2460 * net/trampver.el: Update release number.
2461
a51203ee 24622009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2463
2464 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2465 `ad-do-it'.
2466
a51203ee 24672009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2468
2469 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2470 in order to keep context in SELinux.
2471
bedd8a58
CY
24722009-11-08 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * dired-aux.el (dired-query): Place cursor in echo area and allow
2475 C-g.
2476
2477 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2478 menu item if not on a directory (Bug#4701).
2479
0484d600
MA
24802009-11-07 Michael Albinus <michael.albinus@gmx.de>
2481
2482 Sync with Tramp 2.1.17.
2483
2484 * net/tramp.el (tramp-handle-copy-directory): Don't use
2485 `file-remote-p' (due to compatibility).
2486
2487 * net/tramp-compat.el (tramp-compat-copy-directory)
2488 (tramp-compat-delete-directory): New defuns.
2489
2490 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2491 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2492 `tramp-compat-delete-directory'.
2493
2494 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2495 (tramp-smb-handle-delete-directory ): Use
2496 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2497
2498 * net/trampver.el: Update release number.
2499
b42b2189
CY
25002009-11-07 Chong Yidong <cyd@stupidchicken.com>
2501
6960d7b9
CY
2502 * tar-mode.el (tar-copy): Call write-region on the right buffer
2503 (Bug#4857).
2504
b42b2189
CY
2505 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2506 by hand, if necessary (Bug#4878).
2507
0ad57dfd
CY
25082009-11-06 Chong Yidong <cyd@stupidchicken.com>
2509
d19e23ae
CY
2510 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2511 align size column (Bug#4839).
2512
0ad57dfd
CY
2513 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2514 statement.
2515
0b7f397c
DN
25162009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * progmodes/ld-script.el (auto-mode-alist):
2519 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2520
2521 * cus-face.el (custom-declare-face): Purecopy face spec.
2522
495bd5ca
KH
25232009-11-06 Kenichi Handa <handa@m17n.org>
2524
2525 * international/uni-bidi.el: Re-generated.
2526 * international/uni-category.el: Re-generated.
2527 * international/uni-combining.el: Re-generated.
2528 * international/uni-mirrored.el: Re-generated.
2529
1e8780b1
DN
25302009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2531
2532 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2533 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2534 (tex-start-options, slitex-run-command, latex-run-command)
2535 (tex-run-command, tex-directory):
2536 * textmodes/ispell.el (ispell-html-skip-alists)
2537 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2538 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2539 (adaptive-fill-regexp):
2540 * textmodes/dns-mode.el (auto-mode-alist):
2541 * progmodes/python.el (interpreter-mode-alist):
2542 * progmodes/etags.el (tags-compression-info-list):
2543 * progmodes/etags.el (tags-file-name):
2544 * net/browse-url.el (browse-url-galeon-program)
2545 (browse-url-firefox-program):
2546 * mail/sendmail.el (mail-signature-file)
2547 (mail-citation-prefix-regexp):
2548 * international/mule-conf.el (eight-bit):
2549 * international/latexenc.el (latex-inputenc-coding-alist):
2550 * international/fontset.el (x-pixel-size-width-font-regexp):
2551 * emacs-lisp/warnings.el (warning-type-format):
2552 * emacs-lisp/trace.el (trace-buffer):
2553 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2554 (emacs-lisp-mode-map):
2555 * calendar/holidays.el (holiday-solar-holidays)
2556 (holiday-bahai-holidays, holiday-islamic-holidays)
2557 (holiday-christian-holidays, holiday-hebrew-holidays)
2558 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2559 (hebrew-holidays-1, holiday-oriental-holidays)
2560 (holiday-general-holidays):
2561 * x-dnd.el (x-dnd-known-types):
2562 * tool-bar.el (tool-bar):
2563 * startup.el (site-run-file):
2564 * shell.el (shell-dumb-shell-regexp):
2565 * rfn-eshadow.el (file-name-shadow-tty-properties)
2566 (file-name-shadow-properties):
2567 * paths.el (remote-shell-program, news-directory):
2568 * mouse.el ([C-down-mouse-3]):
2569 * menu-bar.el (menu-bar-tools-menu):
2570 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2571 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2572 (jka-compr-compression-info-list):
2573 * isearch.el (search-whitespace-regexp):
2574 * image-file.el (image-file-name-extensions):
2575 * find-dired.el (find-ls-option):
2576 * files.el (directory-listing-before-filename-regexp)
2577 (directory-free-space-args, insert-directory-program)
2578 (list-directory-brief-switches, magic-fallback-mode-alist)
2579 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2580 (automount-dir-prefix):
2581 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2582 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2583 (face-font-registry-alternatives, face-font-registry-alternatives)
2584 (face-font-family-alternatives):
2585 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2586 (facemenu-foreground-menu, facemenu-face-menu):
2587 * epa-hook.el (epa-file-name-regexp):
2588 * dnd.el (dnd-protocol-alist):
2589 * textmodes/rst.el (auto-mode-alist):
a51203ee 2590 * button.el (default-button): Purecopy strings.
1e8780b1 2591
0adae11f
GM
25922009-11-06 Glenn Morris <rgm@gnu.org>
2593
2594 * Makefile.in (ELCFILES): Update.
2595
2adaf057
SM
25962009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2597
8f72f03c
SM
2598 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2599 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2600
2adaf057
SM
2601 * nxml/xsd-regexp.el (xsdre-gen-categories):
2602 * nxml/xmltok.el (xmltok-parse-entity):
2603 * nxml/rng-parse.el (rng-parse-validate-file):
2604 * nxml/rng-maint.el (rng-format-manual)
2605 (rng-manual-output-force-new-line):
2606 * nxml/rng-loc.el (rng-save-schema-location-1):
2607 * nxml/rng-cmpct.el (rng-c-parse-file):
2608 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2609 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2610
14862301
SM
26112009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2612
2613 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2614 Remove extra save-excursions and make-variable-buffer-local's.
2615 Suggested by Stefan Monnier.
2616
2617 (verilog-getopt-file, verilog-module-inside-filename-p)
2618 (verilog-set-define): Merge GNU 1.35 and repair changes from
2619 switching to using with-current-buffer.
2620
2621 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2622 being treated as a number and confusing AUTORESET.
2623 Reported by Dan Dever.
2624
2625 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2626 Add verilog-auto-ignore-concat to fix backward compatibility with
2627 older verilog-modes. Reported by Dan Katz.
2628
2629 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2630 containing closing anchors "...$".
2631
2632 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2633 Reported by Wade Smith.
2634
2635 (verilog-batch-execute-func) Comment on function usage.
2636
26372009-11-05 Michael McNamara <mac@mail.brushroad.com>
2638
2639 * verilog-mode.el (verilog-label-re): Fix regular expression for
2640 labels.
2641
2642 (verilog-label-re, verilog-calc-1): Support proper indent of named
2643 asserts.
2644
2645 (verilog-backward-token, verilog-basic-complete-re)
2646 (verilog-beg-of-statement, verilog-indent-re): Support proper
2647 indent of the assert statement at the beginning of a block of text.
2648
2649 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2650 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2651 tokens as begins.
2652
4f8f657f
GM
26532009-11-05 Glenn Morris <rgm@gnu.org>
2654
775adc51
GM
2655 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2656 Emacs 19. (Bug#1531)
2657 (byte-compile-fix-header): Update for the above change.
2658 Drop test for epoch::version.
2659
4ad6a5e7 2660 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2661 * cus-dep.el (custom-make-dependencies):
2662 * finder.el (finder-compile-keywords):
2663 Use autoload-rubric's feature argument.
4ad6a5e7 2664
4f8f657f
GM
2665 * calendar/diary-lib.el (top-level): Make load behave more like require.
2666
881e4184
GM
2667 * vc-git.el (vc-git-stash-map): Move definition before use.
2668
ba214964 26692009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2670
b6f8ba09
DN
2671 * custom.el (custom-declare-group): Purecopy standard-value.
2672 (custom-declare-group): Purecopy custom-prefix.
2673
7fdbcd83
SM
2674 * international/mule.el (load-with-code-conversion):
2675 Call do-after-load-evaluation unconditionally.
eb6f577b 2676
f6195dfb
DN
2677 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2678
56f14120
SM
26792009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2682
e5c89ce9
GM
26832009-11-04 Glenn Morris <rgm@gnu.org>
2684
2685 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2686 (byte-compile-compatibility): Remove option.
2687 (byte-compile-close-variables, byte-compile-fix-header)
2688 (byte-compile-insert-header, byte-compile-output-docform)
2689 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2690 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2691 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2692 (byte-compile-insert, byte-compile-defun):
2693 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2694 (byte-defop-compiler19): Remove.
2695 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2696 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2697
e24f42ab
JL
26982009-11-04 Juri Linkov <juri@jurta.org>
2699
2700 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2701 (menu-bar-options-menu): Don't quote the `prop' arg of
2702 `menu-bar-make-mm-toggle'.
2703
d3d5f4f5
JB
27042009-11-04 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * calendar/calendar.el (cal-loaddefs):
2707 * calendar/diary-lib.el (diary-loaddefs):
2708 * calendar/holidays.el (hol-loaddefs):
2709 * eshell/esh-module.el (esh-groups): Load rather than require.
2710
6e39d3b2
SM
27112009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2712
e96d62cd
SM
2713 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2714 point-min==1.
7e83e8b4
SM
2715 (todo-top-priorities): Only display-buffer when called interactively.
2716 (todo-item-start): Don't save excursion point.
2717 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2718 (todo-insert-item-here, todo-file-item, todo-remove-item):
2719 Adjust uses of todo-item-start and todo-item-end.
2720
fae4e5b9
SM
2721 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2722 (autoload-rubric): Don't use any more.
2723 * cedet/semantic/fw.el (semantic/loaddefs):
2724 * cedet/srecode.el (srecode/loaddefs):
2725 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2726 * cedet/ede/cpp-root.el:
2727 * cedet/ede/emacs.el:
2728 * cedet/ede/files.el:
2729 * cedet/ede/linux.el:
2730 * cedet/ede/locate.el:
2731 * cedet/ede/make.el:
2732 * cedet/ede/shell.el:
2733 * cedet/ede/speedbar.el:
2734 * cedet/ede/system.el:
2735 * cedet/ede/util.el:
2736 * cedet/semantic/analyze.el:
2737 * cedet/semantic/bovine.el:
2738 * cedet/semantic/complete.el:
2739 * cedet/semantic/ctxt.el:
2740 * cedet/semantic/db-file.el:
2741 * cedet/semantic/db-find.el:
2742 * cedet/semantic/db-global.el:
2743 * cedet/semantic/db-mode.el:
2744 * cedet/semantic/db-typecache.el:
2745 * cedet/semantic/db.el:
2746 * cedet/semantic/debug.el:
2747 * cedet/semantic/dep.el:
2748 * cedet/semantic/doc.el:
2749 * cedet/semantic/edit.el:
2750 * cedet/semantic/find.el:
2751 * cedet/semantic/format.el:
2752 * cedet/semantic/html.el:
2753 * cedet/semantic/ia-sb.el:
2754 * cedet/semantic/ia.el:
2755 * cedet/semantic/idle.el:
2756 * cedet/semantic/lex-spp.el:
2757 * cedet/semantic/lex.el:
2758 * cedet/semantic/mru-bookmark.el:
2759 * cedet/semantic/scope.el:
2760 * cedet/semantic/senator.el:
2761 * cedet/semantic/sort.el:
2762 * cedet/semantic/symref.el:
2763 * cedet/semantic/tag-file.el:
2764 * cedet/semantic/tag-ls.el:
2765 * cedet/semantic/tag-write.el:
2766 * cedet/semantic/tag.el:
2767 * cedet/semantic/util-modes.el:
2768 * cedet/semantic/analyze/complete.el:
2769 * cedet/semantic/analyze/refs.el:
2770 * cedet/semantic/bovine/c.el:
2771 * cedet/semantic/bovine/gcc.el:
2772 * cedet/semantic/bovine/make.el:
2773 * cedet/semantic/bovine/scm.el:
2774 * cedet/semantic/decorate/include.el:
2775 * cedet/semantic/decorate/mode.el:
2776 * cedet/semantic/symref/cscope.el:
2777 * cedet/semantic/symref/global.el:
2778 * cedet/semantic/symref/grep.el:
2779 * cedet/semantic/symref/idutils.el:
2780 * cedet/semantic/symref/list.el:
2781 * cedet/semantic/wisent/java-tags.el:
2782 * cedet/semantic/wisent/javascript.el:
2783 * cedet/srecode/compile.el:
2784 * cedet/srecode/cpp.el:
2785 * cedet/srecode/document.el:
2786 * cedet/srecode/el.el:
2787 * cedet/srecode/expandproto.el:
2788 * cedet/srecode/getset.el:
2789 * cedet/srecode/insert.el:
2790 * cedet/srecode/java.el:
2791 * cedet/srecode/map.el:
2792 * cedet/srecode/mode.el:
2793 * cedet/srecode/template.el:
2794 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2795 generated-autoload-feature.
2796
6e39d3b2
SM
2797 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2798 and only put a prop if it is non-nil.
2799
c9753fb4
JL
28002009-11-03 Juri Linkov <juri@jurta.org>
2801
2802 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2803 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2804
2805 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2806 and "Menu" to make top-level menu item visually one unit (like
2807 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2808 multi-word menu items). Fix :help string for quit-window.
2809
db04f33f
GM
28102009-11-03 Glenn Morris <rgm@gnu.org>
2811
df8fff6c
GM
2812 * cedet/mode-local.el (with-mode-local): Doc fix.
2813
2aea6521
GM
2814 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2815 (byte-compile-file-form-define-abbrev-table)
2816 (byte-compile-file-form-custom-declare-variable)
2817 (byte-compile-variable-ref, byte-compile-defvar):
2818 Whether or not a warning is enabled should only affect whether we issue
2819 the warning, not whether or not we collect the relevant data.
2820 Eg warnings can be turned on and off throughout the course of a file.
2821
db04f33f
GM
2822 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2823 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2824
937e6a56
SM
28252009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2828 * play/mpuz.el (mpuz-create-buffer):
2829 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2830 (lm-print-y,s,noise, lm-print-w0, lm-init):
2831 * play/gomoku.el (gomoku-prompt-for-move):
2832 * play/fortune.el (fortune-in-buffer):
2833 * play/dissociate.el (dissociated-press):
2834 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2835 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2836 * mail/supercite.el (sc-eref-show):
2837 * mail/smtpmail.el (smtpmail-send-it):
2838 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2839 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2840 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2841 (rmail-summary-goto-msg, rmail-summary-expunge)
2842 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2843 (rmail-summary-add-label, rmail-summary-output-menu)
2844 (rmail-summary-output-body):
2845 * mail/rfc822.el (rfc822-addresses):
2846 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2847 * mail/mailpost.el (post-mail-send-it):
2848 * mail/hashcash.el (hashcash-generate-payment):
2849 * mail/feedmail.el (feedmail-run-the-queue)
2850 (feedmail-queue-send-edit-prompt-help-first)
2851 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2852 (feedmail-deduce-address-list):
2853 * eshell/esh-ext.el (eshell-remote-command):
2854 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2855 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2856 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2857 (viper-save-string-in-file, viper-valid-marker):
2858 * emulation/viper-keym.el (viper-toggle-key):
2859 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2860 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2861 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2862 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2863 (viper-exec-form-in-emacs, viper-brac-function):
2864 * emulation/viper.el (viper-delocalize-var):
2865 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2866 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2867 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2868 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2869 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2870 * emulation/edt.el (edt-electric-helpify):
2871 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2872 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2873 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2874 (cua-indent-to-global-mark-column):
2875 * calendar/diary-lib.el (calendar-mark-1):
2876 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2877 Use with-current-buffer.
2878 * emulation/viper.el (viper-delocalize-var): Use dolist.
2879
5b955562
CY
28802009-11-03 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * comint.el (comint-replace-by-expanded-history-before-point):
2883 Replace !! with the previous input string literally (Bug#1795).
2884
6292c599
JB
28852009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2886
2887 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2888 to be made up of whitespace.
2889
8368c14e
CY
28902009-11-02 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * minibuffer.el (read-file-name): Don't use file dialogs for
2893 remote directories (Bug#99).
2894
6f750f0d
CY
28952009-11-01 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2898
97ab3f47
AS
28992009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2900
2901 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2902 instead of deleting the window or frame.
2903
673c1168
CY
29042009-10-31 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2907 Support face colors.
2908
937e6a56
SM
2909 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2910 New function. Support face colors (Bug#1168).
673c1168
CY
2911 (tex-common-initialization): Use it.
2912
2913 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2914 mode allows it (Bug#1168).
2915
c9349f0a
CY
29162009-10-31 Juri Linkov <juri@jurta.org>
2917
2918 * facemenu.el (list-colors-display): Don't mark buffer as
2919 modified (Bug#3948).
2920
ebf5c4f5
CY
29212009-10-31 Chong Yidong <cyd@stupidchicken.com>
2922
5c2dce75
CY
2923 * international/mule-diag.el (list-character-sets-1): Minor
2924 message fix (Bug#3526).
2925
26581f0e
CY
2926 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2927 face property (Bug#4834).
2928 (etags-list-tags, etags-tags-apropos-additional)
2929 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2930 property.
2931
ebf5c4f5
CY
2932 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2933 items.
2934
2935 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2936 items.
2937
2938 * cedet/ede.el (ede-minor-mode):
2939 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2940
9a529312
SM
29412009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * textmodes/two-column.el (2C-split):
2944 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2945 * textmodes/tex-mode.el (tex-set-buffer-directory):
2946 * textmodes/spell.el (spell-region, spell-string):
2947 * textmodes/reftex.el (reftex-erase-buffer):
2948 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2949 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2950 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2951 (reftex-select-item):
2952 * textmodes/reftex-ref.el (reftex-label-info-update)
2953 (reftex-offer-label-menu):
2954 * textmodes/reftex-index.el (reftex-index-change-entry)
2955 (reftex-index-phrases-info):
2956 * textmodes/reftex-global.el (reftex-create-tags-file)
2957 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2958 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2959 (reftex-view-crossref-from-bibtex):
2960 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2961 (reftex-extract-bib-entries-from-thebibliography)
2962 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2963 * textmodes/refbib.el (r2b-capitalize-title):
2964 (r2b-convert-buffer, r2b-help):
2965 * textmodes/page-ext.el (pages-directory)
2966 (pages-directory-goto-with-mouse):
2967 * textmodes/bibtex.el (bibtex-validate-globally):
2968 * textmodes/bib-mode.el (bib-capitalize-title):
2969 * textmodes/artist.el (artist-clear-buffer, artist-system):
2970 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2971 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2972 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2973 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2974 (xscheme-send-control-g-interrupt, xscheme-start-process)
2975 (xscheme-process-sentinel, xscheme-cd):
2976 * progmodes/verilog-mode.el (verilog-read-always-signals)
2977 (verilog-set-define, verilog-getopt-file)
2978 (verilog-module-inside-filename-p):
2979 * progmodes/sh-script.el:
2980 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2981 (python-pdbtrack-grub-for-buffer, python-execute-file):
2982 * progmodes/octave-inf.el (inferior-octave):
2983 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2984 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2985 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2986 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2987 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2988 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2989 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2990 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2991 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2992 (idlwave-shell-examine-display, idlwave-shell-run-region)
2993 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2994 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2995 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2996 (idlwave-help-get-help-buffer):
2997 * progmodes/gud.el (gud-basic-call, gud-find-class)
2998 (gud-tooltip-activate-mouse-motions-if-enabled):
2999 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3000 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3001 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3002 (ebrowse-tags-next-file):
3003 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3004 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3005 (ebnf-eps-finish-and-write):
3006 * progmodes/cpp.el (cpp-edit-save):
3007 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3008 * progmodes/cc-defs.el (c-emacs-features):
3009 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3010 (antlr-directory-dependencies):
3011 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3012 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3013 (ada-find-any-references, ada-make-filename-from-adaname)
3014 (ada-make-body-gnatstub):
3015 * obsolete/rnews.el (news-list-news-groups):
3016 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
3017 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3018 * net/rcirc.el (rcirc-debug):
3019 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3020 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3021 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3022 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3023 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
3024 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3025 (newsticker--treeview-list-clear-highlight)
3026 (newsticker--treeview-list-update-highlight)
3027 (newsticker--treeview-list-highlight-start)
3028 (newsticker--treeview-tree-update-highlight)
3029 (newsticker--treeview-get-selected-item)
3030 (newsticker-treeview-mark-list-items-old)
3031 (newsticker--treeview-set-current-node):
3032 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3033 * net/newst-backend.el (newsticker--get-news-by-funcall)
3034 (newsticker--get-news-by-wget, newsticker--image-get)
3035 (newsticker--image-sentinel):
3036 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3037 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3038 (eudc-ph-close-session):
3039 * net/eudc.el (eudc-save-options):
3040 * language/thai-word.el (thai-update-word-table):
3041 * language/japan-util.el (japanese-string-conversion):
3042 * international/titdic-cnv.el (tsang-quick-converter)
3043 (ziranma-converter, ctlau-converter):
3044 * international/mule-cmds.el (describe-language-environment):
3045 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3046 (skkdic-convert-postfix, skkdic-convert-prefix):
3047 (skkdic-convert-okuri-nasi, skkdic-convert):
3048 * emacs-lisp/re-builder.el (reb-update-overlays):
3049 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3050 * emacs-lisp/gulp.el (gulp-send-requests):
3051 * emacs-lisp/find-gc.el (trace-call-tree):
3052 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3053 (eieio-describe-generic):
3054 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3055 * emacs-lisp/edebug.el (edebug-outside-excursion):
3056 * emacs-lisp/debug.el (debugger-make-xrefs):
3057 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3058 * emacs-lisp/chart.el (chart-new-buffer):
3059 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3060 Use with-current-buffer.
3061 * textmodes/artist.el (artist-system): Don't call
3062 copy-sequence on a fresh string.
3063 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3064
d566f228
GM
30652009-10-31 Stephen Berman <stephen.berman@gmx.net>
3066
3067 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3068 is no item to edit. (Bug#4820)
d566f228 3069 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3070 buffer. (Bug#4820)
d566f228 3071
f3628edd
GM
30722009-10-31 Glenn Morris <rgm@gnu.org>
3073
5cf3709c
GM
3074 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3075 (comint-last-output-start, comint-last-input-start)
3076 (comint-last-input-end): Don't defvar when compiling.
3077 (ange-ftp-process-file): Use bound-and-true-p.
3078
4c814fd2
GM
3079 * pcmpl-rpm.el (top-level): Move provide statement to end.
3080 (pcmpl-rpm): Remove unused custom group.
3081
113b8dcc
GM
3082 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3083
31c615e4
GM
3084 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3085
416d3588
GM
3086 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3087 (byte-compile-warnings): Add `constants' as an option.
3088 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3089 (display-call-tree): Update for byte-compile-fdefinition possibly
3090 returning `(macro lambda ...)'. (Bug#4778)
3091 (byte-compile-variable-ref, byte-compile-setq-default):
3092 Respect `constants' member of byte-compile-warnings.
3093
8aedfd3b
GM
3094 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3095 Use mapc rather than mapcar because the return value is never used.
3096
f3628edd
GM
3097 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3098 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3099 * cedet/semantic/html.el:
3100 Suppress harmless warnings about setting up semantic-imenu (not
3101 part of Emacs) variables.
3102
00f71f39
SM
31032009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3106 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3107 to "submit:".
3108
4fa4a838
SM
3109 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3110 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3111 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3112 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3113 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3114 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3115 (semantic-analyzer-debug-global-symbol)
3116 (semantic-analyzer-debug-missing-innertype)
3117 (semantic-analyzer-debug-insert-include-summary):
3118 * cedet/semantic/util.el (semantic-file-tag-table):
3119 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3120 (semantic-recursive-find-nonterminal-by-name):
3121 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3122 * cedet/semantic/tag-file.el (semantic-prototype-file):
3123 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3124 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3125 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3126 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3127 (semantic-idle-summary-maybe-highlight):
3128 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3129 (semantic-ia-sb-tag-info):
3130 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3131 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3132 * cedet/semantic/ede-grammar.el (project-compile-target):
3133 (ede-proj-makefile-insert-variables):
3134 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3135 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3136 (semantic-debug-mode, semantic-debug):
3137 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3138 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3139 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3140 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3141 (semanticdb-find-translate-path-includes--internal)
3142 (semanticdb-reset-log, semanticdb-find-log-activity):
3143 * cedet/semantic/db-file.el (object-write):
3144 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3145 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3146 (semanticdb-create-ebrowse-database):
3147 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3148 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3149 (semantic-collector-calculate-completions-raw)
3150 (semantic-complete-read-tag-analyzer):
3151 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3152 * cedet/ede/util.el (ede-update-version-in-source):
3153 * cedet/ede/proj.el (project-delete-target):
3154 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3155 (ede-proj-flush-autoconf):
3156 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3157 (ede-proj-configure-synchronize):
3158 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3159 * cedet/ede/linux.el (ede-linux-version):
3160 * cedet/ede/emacs.el (ede-emacs-version):
3161 * cedet/ede/dired.el (ede-dired-add-to-target):
3162 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3163 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3164 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3165 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3166 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3167 (cedet-idutils-version-check):
3168 * cedet/cedet-global.el (cedet-gnu-global-call):
3169 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3170 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3171 * cedet/cedet-cscope.el (cedet-cscope-call)
3172 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3173 Use with-current-buffer.
3174 * cedet/ede.el (ede-make-project-local-variable)
3175 (ede-set-project-variables, ede-set): Use dolist.
3176
ca0a881a
DN
31772009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3178
3179 * textmodes/ispell.el (ispell-skip-region-alist):
3180 * international/mule-conf.el (eight-bit):
3181 * international/fontset.el (font-encoding-alist):
3182 * startup.el (pure-space-overflow-message):
3183 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3184 * paths.el (gnus-nntp-service, rmail-spool-directory)
3185 (term-file-prefix):
3186 * files.el (save-some-buffers-action-alist):
3187 * cmuscheme.el (same-window-buffer-names):
3188 * ielm.el (same-window-buffer-names):
3189 * shell.el (same-window-buffer-names):
3190 * mail/sendmail.el (same-window-buffer-names):
3191 * progmodes/inf-lisp.el (same-window-buffer-names):
3192 * bindings.el (mode-line-client)
3193 (mode-line-column-line-number-mode-map):
3194 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3195 (tibetan-precomposed-regexp): Purecopy string arguments.
3196
b861e45e
SM
31972009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3198
6df9b6d7
SM
3199 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3200 (calcDigit-nondigit):
3201 * calc/calc-yank.el (calc-copy-to-buffer):
3202 * calc/calc-units.el (calc-invalidate-units-table):
3203 * calc/calc-trail.el (calc-trail-yank):
3204 * calc/calc-store.el (calc-insert-variables):
3205 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3206 * calc/calc-prog.el (calc-read-parse-table):
3207 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3208 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3209 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3210 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3211 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3212 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3213 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3214 * calc/calc-ext.el (calc-realign):
3215 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3216 (calc-embedded-finish-edit, calc-embedded-make-info)
3217 (calc-embedded-finish-command, calc-embedded-stack-change):
3218 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3219
5a916e35
SM
3220 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3221 (overload-docstring-extension): Use that info.
3222 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3223 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3224 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3225 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3226 (semantic-nonterminal-full-name): Add the new `when' info.
3227 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3228 `assert'.
3229
70f44c65
SM
3230 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3231 shell-dynamic-complete-filename in preference to
3232 comint-dynamic-complete-filename.
3233
b861e45e
SM
3234 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3235 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3236 Don't consider whether the display supports colors.
3237 (bookmark-import-new-list): Use dolist.
3238 (bookmark-bmenu-mode-map): Move initialization into declaration.
3239 (bookmark-bmenu-list): Use dolist, simplify.
3240 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3241 (menu-bar-final-items): Use push.
3242
8549241d 32432009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3244
3245 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3246 it works on remote files.
3247 (vc-hg-diff): Don't pass any `--cwd' argument.
3248
30644573
KR
32492009-10-27 Kevin Ryde <user42@zip.com.au>
3250
cc63d28f
SM
3251 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3252 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3253 (Further to Bug#3921).
3254
9be01a63
MA
32552009-10-27 Michael Albinus <michael.albinus@gmx.de>
3256
3257 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3258 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3259 calling `tramp-imap-put-file'. Add file size to the call.
3260 (tramp-imap-get-file-entries): Compute also user name, file size,
3261 and date.
3262 (tramp-imap-handle-insert-directory): Insert uid and gid.
3263 (tramp-imap-handle-file-attributes): Transform uid and gid
3264 according to `id-format'.
3265 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3266 size in header X-Size.
3267
41849bf9
JB
32682009-10-26 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * simple.el (transpose-subr): Give clearer error when the mark
3271 is not set. (Bug#4807)
3272
293c24f9
MA
32732009-10-26 Michael Albinus <michael.albinus@gmx.de>
3274
cc63d28f
SM
3275 * net/tramp.el (tramp-perl-file-truename): New defconst.
3276 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3277 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3278 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3279 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3280
cc63d28f
SM
3281 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3282 Ignore `dired-call-process'.
293c24f9
MA
3283 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3284
32852009-10-26 Julian Scheid <julians37@gmail.com>
3286
cc63d28f 3287 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3288 (tramp-get-remote-readlink): New defun.
3289 (tramp-handle-file-truename): Use it.
3290 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3291 file exists if cache value present.
3292 (tramp-check-cached-permissions) New defun.
3293 (tramp-handle-file-readable-p): Use it.
3294 (tramp-handle-file-writable-p): Likewise.
3295 (tramp-handle-file-executable-p): Likewise.
3296 (tramp-handle-file-name-all-completions): Try using Perl to get
3297 partial completions. When perl not available, combine `cd' and
3298 `ls' into single remote operation and use shell expansion to get
3299 partial remote directory contents. Set `file-exists-p' cache for
3300 directory and any files returned by ls. Change cache handling to
3301 support partial directory contents. Use error message emitted by
3302 remote `cd' or Perl code for local tramp-error.
3303 (tramp-do-copy-or-rename-file-directly): Avoid separate
3304 tramp-send-command-and-check call.
cc63d28f
SM
3305 (tramp-handle-process-file): Merge three remote ops into one.
3306 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3307 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3308 file-attributes shows uid/gid to be set already.
3309
a7610c52
DN
33102009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * textmodes/tex-mode.el (tex-dvi-view-command)
3313 (tex-show-queue-command, tex-open-quote):
3314 * progmodes/ruby-mode.el (auto-mode-alist)
3315 (interpreter-mode-alist): Purecopy strings.
3316
3317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3318
3319 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3320 string for the hook, keymap and abbrev table.
3321
3322 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3323
3324 * x-dnd.el (x-dnd-xdnd-to-action):
3325 * startup.el (fancy-startup-text, fancy-about-text): Change to
3326 defconst from defvar.
3327
3328 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3329
3330 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3331 Purecopy initialization strings.
3332
3333 * mail/sendmail.el (mail-header-separator)
3334 (mail-personal-alias-file):
3335 * mail/rmail.el (rmail-default-dont-reply-to-names)
3336 (rmail-ignored-headers, rmail-retry-ignored-headers)
3337 (rmail-highlighted-headers, rmail-secondary-file-directory)
3338 (rmail-secondary-file-regexp):
3339 * files.el (null-device, file-name-invalid-regexp)
3340 (locate-dominating-stop-dir-regexp)
cc63d28f 3341 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3342 (interpreter-mode-alist): Use mapcar instead of mapc.
3343
3344 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3345
3346 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3347 (completion-ignored-extensions):
3348 (debug-ignored-errors): Purecopy strings.
3349
4fcc3d32
SM
33502009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3351
0667de21
SM
3352 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3353 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3354 (pcomplete--here): Use push.
3355
4fcc3d32
SM
3356 * subr.el (all-completions): Declare the 4th arg obsolete.
3357
955ef430
SM
33582009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3359
2d085307
SM
3360 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3361 (pcomplete-unquote-argument): New function.
3362 (pcomplete--common-suffix): Always pay attention to case.
3363 (pcomplete--table-subvert): Quote and unquote the text.
3364 (pcomplete--common-quoted-suffix): New function.
3365 (pcomplete-std-complete): Use it and pcomplete-begin.
3366
955ef430
SM
3367 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3368 we're inside a dedicated or minibuffer window.
3369
4fcc3d32
SM
33702009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * cedet/semantic/fw.el (semantic-alias-obsolete)
3373 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3374 (define-mode-overload-implementation):
3375 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3376 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3377 * cedet/semantic/util.el (semantic-file-token-stream)
3378 (semantic-something-to-stream):
3379 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3380 (semantic-expand-nonterminal):
3381 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3382 (semantic-find-dependency, semantic-find-nonterminal)
3383 (semantic-find-dependency):
3384 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3385 (semantic-flex-text, semantic-flex-make-keyword-table)
3386 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3387 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3388 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3389 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3390 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3391 (semantic-after-idle-scheduler-reparse-hooks):
3392 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3393 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3394 * cedet/semantic.el (semantic-toplevel-bovine-table)
3395 (semantic-toplevel-bovine-cache)
3396 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3397 (semantic-init-mode-hooks, semantic-init-db-hooks)
3398 (semantic-bovination-working-type): Provide the `when' arg.
3399
7c85c02b
KF
34002009-10-24 Karl Fogel <kfogel@red-bean.com>
3401
3402 * bookmark.el: Update documentation, especially documentation
3403 of `bookmark-alist' and of the bookmark file format.
3404 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3405
3e8ae8a6
CY
34062009-10-24 Chong Yidong <cyd@stupidchicken.com>
3407
3e425845
CY
3408 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3409 keybindings apply to the mail buffer (Bug#4003). Shrink help
3410 window to buffer.
3411
cdd47d48
CY
3412 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3413 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3414 (whitespace-toggle-options, global-whitespace-toggle-options):
3415 Doc fix (Bug#3660).
cdd47d48 3416
ba07c9ad
CY
3417 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3418 of xmltok-start before the end tag was inserted (Bug#2840).
3419
3e8ae8a6
CY
3420 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3421 patterns that are preceded by an open-paren (Bug#1320).
3422
ab276820
CY
34232009-10-24 Sven Joachim <svenjoac@gmx.de>
3424
3425 * files.el (delete-directory): Delete symlinks to directories with
3426 delete-file (Bug#4739).
3427
86f1602f
CY
34282009-10-24 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3431 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3432 argument to make-obsolete.
3433
3434 * cedet/semantic/fw.el (semantic-alias-obsolete)
3435 (semantic-varalias-obsolete): Add optional WHEN argument.
3436
905a9ed3
DN
34372009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3438
a9a2a6db
DN
3439 * vc.el (vc-backend-for-registration): Rename from
3440 vc-get-backend-for-registration. Update callers.
3441
cc63d28f
SM
3442 * international/mule-cmds.el (set-language-info-alist):
3443 Purecopy lang-env.
905a9ed3
DN
3444 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3445 (charset): Purecopy the name.
3446 (define-char-code-property): Purecopy string arguments.
3447
3448 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3449 Purecopy string arguments.
3450
3451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3452 * ediff-hook.el (menu-bar-ediff-menu):
3453 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3454 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3455
d270305a
GM
34562009-10-24 Glenn Morris <rgm@gnu.org>
3457
6c74d523 3458 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3459 * term.el (term-dynamic-list-completions): Use choose-completion rather
3460 than obsolete alias mouse-choose-completion.
3461
ae732337
GM
3462 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3463 file-cache-choose-completion.
3464 (file-cache-choose-completion): Handle an optional event argument.
3465 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3466
cc63d28f
SM
3467 * progmodes/octave-mod.el (octave-complete-symbol):
3468 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3469
9847dc91
GM
3470 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3471 use.
3472
e8f2a5d5
GM
3473 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3474 compiler.
3475
d270305a
GM
3476 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3477
c6432f1e
SM
34782009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3481 Ignore `pred' now that we receive one.
3482 Handle test-completion specially.
3483
6ab196f9
DN
34842009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3485
3486 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3487 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3488 REGISTER ...
3489 (vc-get-backend-for-registration): ... here. New function.
3490 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3491 of vc-responsible-backend, pass the file name instead of the
3492 directory name.
3493
48feed59
SM
34942009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3497 New funs.
3498 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3499 (pcomplete-comint-setup): Don't modify a global var via
3500 accidental side-effects.
3501 (pcomplete-shell-setup): Adjust call accordingly.
3502 (pcomplete-parse-comint-arguments): Use push.
3503
00006066
CY
35042009-10-23 Chong Yidong <cyd@stupidchicken.com>
3505
36bfa3af
CY
3506 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3507 Allow uncapitalized info node names (Bug#3921).
3508
00006066
CY
3509 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3510 to the DEBUG file (Bug#3781).
3511
aa311d6e
CY
35122009-10-23 Jari Aalto <jari.aalto@cante.net>
3513
3514 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3515 dictionary entry (Bug#4579).
3516
b88f2d0a
MA
35172009-10-23 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3520 from `rfn-eshadow-update-overlay-hook' when unloading.
3521 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3522 "rsyncc". Adjust doc string.
3523 (tramp-temp-buffer-file-name) New buffer-local defvar.
3524 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3525 Keep temporary file when indicated by method ("rsync" and
3526 "rsyncc").
3527 (tramp-handle-write-region): Handle APPEND.
3528 (tramp-delete-temp-file-function): New defun. Added to
3529 `kill-buffer-hook'.
3530
1becddbb
JB
35312009-10-23 Juanma Barranquero <lekktu@gmail.com>
3532
3533 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3534
8f43cbf3
DN
35352009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3538 (color-name-rgb-alist, tty-standard-colors)
3539 (tty-color-mode-alist): Change to defconst.
3540
3541 * simple.el (mark-inactive): Purecopy message.
3542
3543 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3544 (global-map, yank-menu):
3545 * textmodes/ispell.el (ispell-menu-map):
3546 * net/eudc.el (eudc-tools-menu):
3547 * international/mule-cmds.el (describe-language-environment-map)
3548 (setup-language-environment-map, set-coding-system-map)
3549 (mule-menu-keymap):
3550 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3551 * replace.el (occur-mode-map):
3552 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3553
1d228a31
JB
35542009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3555
3556 * calc/calc.el (math-read-number, math-read-number-simple): Use
3557 `save-match-data'.
3558
3b067af1
SM
35592009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3560
28a90c44
SM
3561 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3562 rather than fiddling with global-map bindings, since it should only
3563 affect per-terminal settings.
3564 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3565
a452eee8
SM
3566 * minibuffer.el (completion-table-with-terminator): Allow to specify
3567 the terminator-regexp.
3568
ab14d7d5
SM
3569 * simple.el (switch-to-completions): Look for *Completions* in other
3570 frames as well.
3571
3b067af1
SM
3572 * pcomplete.el: Allow the use of completion-tables.
3573 (pcomplete-std-complete): New command.
3574 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3575 (pcomplete--here): Use a function for `form' rather than an expression,
3576 so it can be byte-compiled.
3577 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3578 Add edebug declaration.
3579 (pcomplete-show-completions): Remove unused var `curbuf'.
3580 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3581 Don't assume `completions' is a list of strings any more.
3b067af1 3582
5480359e
JB
35832009-10-22 Juanma Barranquero <lekktu@gmail.com>
3584
3585 * find-dired.el (find-name-arg): Fix typo in docstring.
3586
3170b794
SM
35872009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3588
48c23a25
SM
3589 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3590 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3591
56b14058
SM
3592 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3593 pcomplete-entries.
3594
3170b794
SM
3595 * comint.el (comint-read-input-ring, comint-write-input-ring)
3596 (comint-substitute-in-file-name)
3597 (comint-dynamic-complete-as-filename)
3598 (comint-dynamic-simple-complete)
3599 (comint-dynamic-list-filename-completions)
3600 (comint-dynamic-list-completions)
3601 (comint-redirect-results-list-from-process): Minor simplifications.
3602
2affef34
KR
36032009-10-21 Kevin Ryde <user42@zip.com.au>
3604
3170b794
SM
3605 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3606 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3607 the first form. And insert a blank line after ";;; Code" since
d8194864 3608 that's usual style. (Bug#4612)
2affef34 3609
e7b94bbb
KR
3610 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3611
528c56e2
SM
36122009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * minibuffer.el (completion-table-with-terminator): Properly implement
3615 boundaries, in case `terminator' appears in the suffix.
3616 (completion--embedded-envvar-table): Don't return boundaries if
3617 there's no valid completion. Simplify.
3618 (completion-file-name-table): New completion table extracted from
3619 completion--file-name-table.
3620 (completion--file-name-table): Use it.
3621 (read-file-name-predicate): Declare obsolete.
3622 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3623 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3624 completion-file-name-table, and use the `pred' argument.
3625 * files.el (locate-file-completion-table): Use the `pred' arg rather
3626 than read-file-name-predicate.
3627 (abbreviate-file-name): Use \` rather than ^ for BOS.
3628
f9ed9b4f
DN
36292009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3630
3631 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3632 vc-responsible-backend to register, it causes problems.
3633
5f2022a3
SM
36342009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3637
8d106ea0
CY
36382009-10-21 Eric Ludlam <zappo@gnu.org>
3639
3640 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3641 (semantic-c-debug-mode-init-pch): New functions.
3642 (semantic-c-debug-mode-init-last-mode): New var.
3643 (semantic-c-parse-lexical-token): Use them.
3644
3645 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3646 When extracting the argument list, limit only by point-max.
3647
fc754ea1
MA
36482009-10-21 Michael Albinus <michael.albinus@gmx.de>
3649
3650 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3651 (tramp-smb-handle-file-attributes): Use it.
3652 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3653 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3654 `mapcar'. Use `tramp-smb-get-stat-capability'.
3655 Add `dired-filename' text properties.
fc754ea1
MA
3656 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3657 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3658 version.
3659
79bd5ba1
SM
36602009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * subr.el (read-key-delay): Reduce to 0.01.
3663 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3664 (bug#4751).
3665
3c13704d
SM
36662009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3667
554efd10
SM
3668 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3669
c2a37b78
SM
3670 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3671 (Info-menu): Remove unused vars `last' and `completions'.
3672 (Info-index-nodes): Remove unused var `node'.
3673
3c13704d
SM
3674 * info.el (Info-complete-menu-item): Use complete-with-action.
3675
d1e4c403
DN
36762009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3677
3678 Make vc-annotate work through copies and renames.
3c13704d
SM
3679 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3680 Return the file name too.
d1e4c403
DN
3681 (vc-annotate-revision-at-line)
3682 (vc-annotate-find-revision-at-line)
3683 (vc-annotate-revision-previous-to-line)
3684 (vc-annotate-show-log-revision-at-line): Update to get the file
3685 name from vc-annotate-extract-revision-at-line.
3686 (vc-annotate-show-diff-revision-at-line-internal): Change the
3687 argument to mean whether to show a file diff or not. Get the file
3688 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3689 (vc-annotate-show-diff-revision-at-line):
3690 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3691 (vc-annotate-warp-revision): Add an optional file argument.
3692
3693 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3694 (vc-git-annotate-extract-revision-at-line): Also return the file
3695 name if found.
3696
3697 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3698 command. Remove unused code.
3699 (vc-hg-annotate-re): Update to match --follow output.
3700 (vc-hg-annotate-extract-revision-at-line): Also return the file
3701 name if found.
3702
3703 * vc.el: Update annotate-extract-revision-at-line documentation.
3704
b0b0ef98
KR
37052009-10-18 Kevin Ryde <user42@zip.com.au>
3706
3707 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3708 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3709
a9e7f03d
KR
3710 * net/browse-url.el (browse-url): Identify alist with "consp and
3711 not functionp" and let all other things go down the `apply' leg,
3712 as suggested by Stefan. (Further to bug#4531.)
3713
7346a407
CY
37142009-10-18 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * minibuffer.el (read-file-name): Check for repeat before putting
3717 a default argument in file-name-history (Bug#4657).
3718
3719 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3720 read syntax (Bug#4737).
3721
3c13704d 3722 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3723
1da94541
CY
37242009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3725
3726 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3727 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3728 entries and make note of obsolete tags.
3729
2b93080a
SM
37302009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3733
18b5ffb5
GM
37342009-10-18 Glenn Morris <rgm@gnu.org>
3735
3736 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3737 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3738 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3739 now, and in any case the file header format has changed.
3740
c2e161b2
GM
37412009-10-17 Glenn Morris <rgm@gnu.org>
3742
3743 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3744 (flyspell-get-word, flyspell-large-region)
3745 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3746
a1eb44f5
CY
37472009-10-17 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * Makefile.in (ELCFILES): Add ede/shell.
3750
4418646e
DN
37512009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3752
3753 * term/common-win.el (x-colors): Purecopy it.
3754
4062011e
SM
37552009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3758 permissive for when the buffer is empty.
3759 (tar-header-block-tokenize): Decode the username and groupname.
3760 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3761
67d3ffe4
CY
37622009-10-17 Chong Yidong <cyd@stupidchicken.com>
3763
3764 * cedet/srecode/srt.el:
3765 * cedet/srecode/compile.el:
3766 * cedet/semantic/mru-bookmark.el:
3767 * cedet/semantic/debug.el:
3768 * cedet/semantic/complete.el:
3769 * cedet/semantic/analyze.el: Require CL when compiling.
3770
37712009-10-17 Eric Ludlam <zappo@gnu.org>
3772
3773 * cedet/semantic/scope.el
3774 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3775 tmpscope so that the regular scope will continue to work.
3776
4062011e
SM
3777 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3778 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3779
3780 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3781 contains multibyte characters, choose first applicable coding
3782 system automatically.
3783
3784 * cedet/ede/project-am.el (project-run-target): New method.
3785 (project-run-target): New method.
3786
3787 * cedet/ede.el (ede-target): Add run target menu item.
3788 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3789 (ede-run-target): New function.
3790 (ede-target::project-run-target): New method.
3791
3792 * cedet/ede/proj.el (project-run-target): New method.
3793
3794 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3795 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3796 Add :rules.
3797 (ede-proj-target-makefile-shared-object): Only libtool compilers
3798 now available. Add linkers for libtool.
3799 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3800 (ede-proj-makefile-target-name): Always use .la extension.
3801
3802 * cedet/ede/proj-prog.el (project-run-target): New method.
3803
4062011e 3804 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3805 (ede-g++-linker): Change Change link lines.
3806
4062011e
SM
3807 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3808 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3809 search backward from there.
3810 (ede-proj-makefile-automake-insert-subdirs)
3811 (ede-proj-makefile-automake-insert-extradist): New methods.
3812 (ede-proj-makefile-create): Use them.
3813
3814 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3815 Force FILE to expand to the current target. Use file-exists-p to
3816 check that it exists.
3817
3818 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3819 (ede-linux-load): Wrap dir in file-name-as-directory.
3820 Set :version slot.
67d3ffe4
CY
3821
3822 * cedet/ede/files.el (ede-get-locator-object): When enabling
3823 locate, do so on "top".
3824
3825 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3826 file-name-as-directory during compare.
4062011e
SM
3827 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3828 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3829 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3830 to set the directory.
3831
3832 * cedet/ede/shell.el: New file.
3833
3834 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3835 alpha/beta variants.
3836
2df48a87
SM
38372009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * international/mule-cmds.el (select-safe-coding-system): If the file
3840 has a coding cookie, use it regardless of any other setting (bug#4712).
3841
fd7dd48c
GM
38422009-10-17 Glenn Morris <rgm@gnu.org>
3843
547776f9
GM
3844 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3845 All errors should have messages.
3846
3ee0b477 3847 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3848 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3849
2550e4b1
GM
3850 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3851 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3852 (dired-keep-marker-symlink, dired-dwim-target)
3853 (dired-copy-preserve-time): Do not autoload these defcustoms.
3854
fd7dd48c
GM
3855 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3856 messages from messing up the file coding. (Bug#4623)
3857
f3e3a990
GM
38582009-10-17 Jari Aalto <jari.aalto@cante.net>
3859
3860 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3861 if no match is found for the current dictionary. (Bug#4578)
3862
3863 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3864 optional, since that is how it is documented, and this is often called
3865 with a nil argument. (Bug#4577)
3866 (flyspell-external-point-words, flyspell-auto-correct-word)
3867 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3868 (flyspell-word-search-backward): Remove nil argument in calls to
3869 flyspell-get-word, since it is not needed now.
3870
38712009-10-17 Ulrich Mueller <ulm@gentoo.org>
3872
1becddbb 3873 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3874
b61374ab
GM
38752009-10-16 Glenn Morris <rgm@gnu.org>
3876
3877 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3878
412707c2
SM
38792009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3880
3881 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3882 (ange-ftp-file-size): New function.
3883 (ange-ftp-file-attributes): Use it.
3884
0c6f436e
MA
38852009-10-16 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp-smb.el (tramp-smb-version): New defvar.
3888 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3889 repeated checks.
3890
850bfd04
GM
38912009-10-16 Glenn Morris <rgm@gnu.org>
3892
3893 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3894 Maybe copy some custom properties from old to new name. (Bug#4706)
3895
f3ed9aca
JB
38962009-10-16 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * subr.el (error, sit-for, start-process-shell-command)
3899 (start-file-process-shell-command): Set the calling convention
3900 after the function definition.
3901
fd6c5134
SM
39022009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * subr.el (error, sit-for, start-process-shell-command)
3905 (start-file-process-shell-command): Use the new
3906 set-advertised-calling-convention feature.
3907
73874eb7
KH
39082009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3909
fd6c5134
SM
3910 * international/ucs-normalize.el (ucs-normalize-version):
3911 Change to 1.2.
3912 (check-range): Adjust for Unicode 5.2.
73874eb7 3913
03fb33cf
JL
39142009-10-15 Juri Linkov <juri@jurta.org>
3915
3916 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3917 to the `menu-item' format.
3918
4260b402
MA
39192009-10-15 Michael Albinus <michael.albinus@gmx.de>
3920
3921 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3922 if the environment variable does not exist.
3923
3924 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3925 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3926 parameter.
3927 (tramp-smb-handle-add-name-to-file)
3928 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3929 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3930 (tramp-smb-handle-file-attributes)
3931 (tramp-smb-do-file-attributes-with-stat)
3932 (tramp-smb-handle-file-local-copy)
3933 (tramp-smb-handle-insert-directory)
3934 (tramp-smb-handle-make-directory)
3935 (tramp-smb-handle-make-directory-internal)
3936 (tramp-smb-handle-make-symbolic-link)
3937 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3938 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3939 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3940 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3941 Handle long file names.
3942 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3943 process is running.
3944 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3945 Read share names with "-g" option.
3946
d7a0fd6f
GM
39472009-10-15 Ryan Yeske <rcyeske@gmail.com>
3948
3949 * net/rcirc.el (rcirc-view-log-file): New command.
3950 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3951 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3952 specified.
3953
0b44494a
GM
39542009-10-15 Glenn Morris <rgm@gnu.org>
3955
af9fb32f
GM
3956 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3957 from the second command-line argument.
3958 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3959 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3960 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3961 w32-batch-update-autoloads.
3962 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3963 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3964
0b44494a
GM
3965 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3966 the headers cannot be located. Simplify, subtracting superflous
3967 save-excursions.
3968
d5e63715
SM
39692009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 Replace completion-base-size by completion-base-position to fix bugs
3972 such as (bug#4699).
3973 * simple.el (completion-base-position): New var.
3974 (completion-base-size): Mark as obsolete.
3975 (choose-completion): Make it work for mouse events as well.
3976 Pass the new base-position to choose-completion-string.
3977 (choose-completion-guess-base-position): New function, extracted from
3978 choose-completion-delete-max-match.
3979 (choose-completion-delete-max-match): Use it. Make obsolete.
3980 (choose-completion-string): Use the new base-position info.
3981 (completion-root-regexp): Delete.
3982 (completion-setup-function): Preserve completion-base-position.
3983 Eliminate obsolete base-size manipulation.
3984 * minibuffer.el (display-completion-list): Don't mess with base-size.
3985 (minibuffer-completion-help): Set completion-base-position instead.
3986 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3987 choose-completion.
3988 * textmodes/bibtex.el (bibtex-complete):
3989 * emacs-lisp/crm.el (crm--choose-completion-string):
3990 Adjust to new calling convention.
3991 * complete.el (partial-completion-mode): Use minibufferp to avoid
3992 bumping into incompatible change to choose-completion-string-functions.
3993 * ido.el (ido-choose-completion-string): Make its calling convention
3994 more permissive.
3995 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3996 base-size manipulation.
3997 (comint-dynamic-list-input-ring): Use dotimes and push.
3998 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3999 fundamental-mode. Use `or'.
4000
92f8bfc7
JL
40012009-10-14 Juri Linkov <juri@jurta.org>
4002
4003 * misearch.el (multi-isearch-next-buffer-from-list)
4004 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4005
e78e280d
SM
40062009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4007
384ca163
SM
4008 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4009 `bytecomp.el'.
4010
681e0e7c
SM
4011 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4012 string we return is all made up of text from the completions rather
4013 than part from the completions and part from the input (bug#4219).
4014
e78e280d
SM
4015 * ido.el (ido-everywhere): Use define-minor-mode.
4016
4017 * buff-menu.el (list-buffers, ctl-x-map):
4018 Mark the entry points with ;;;###autoload cookies.
4019
b4e813ca
DN
40202009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4021
52964e54
DN
4022 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4023 correctly in the detached head case.
4024 (vc-git-print-log): Remove unused binding.
4025
b4e813ca
DN
4026 * vc.el (vc-responsible-backend): When a directory is passed for
4027 for registration create a VC repository if no backend is
4028 responsible for the directory argument.
4029 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4030
4031 * vc.el: Move comments about RCS and SCCS ...
4032 * vc-rcs.el:
4033 * vc-sccs.el: ... here, respectively.
4034
40ba9882
SM
40352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * minibuffer.el (completion--file-name-table): Return nil if there's
4038 no file completion, even if substitute-in-file-name changed
4039 the string (bug#4708).
4040
04e0f59b
JL
40412009-10-13 Juri Linkov <juri@jurta.org>
4042
4043 * files-x.el (read-file-local-variable-value): Don't filter out
4044 minor modes from mode name completion (bug#4664).
4045
314c8e25
JB
40462009-10-13 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * international/mule-cmds.el (ucs-names): Remove exclusion of
4049 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4050
5c9b7d36
KH
40512009-10-13 Kenichi Handa <handa@m17n.org>
4052
4053 * international/uni-name.el: Regenerated.
4054
1e7a80f2
JB
40552009-10-13 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4058 should be automatically buffer-local, but isn't.)
4059
cd29f88b
SS
40602009-10-12 Sam Steingold <sds@gnu.org>
4061
4062 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4063 timestamps if the buffer has been visited before.
0cd16af4
SS
4064 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4065 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4066
37493a98
GM
40672009-10-12 Glenn Morris <rgm@gnu.org>
4068
4069 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4070 Let-bind `size'.
4071
3b56b1e6
JB
40722009-10-12 Juanma Barranquero <lekktu@gmail.com>
4073
7422a4bb
JB
4074 * proced.el (proced-unload-function): New function.
4075
fa72d075
JB
4076 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4077 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4078 Doc fix.
4079
3b56b1e6
JB
4080 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4081
4d9b4323
JL
40822009-10-11 Juri Linkov <juri@jurta.org>
4083
4084 * files-x.el (read-file-local-variable-value):
4085 Provide default value only for bound variables (bug#4664).
4086
f6f7e059
MA
40872009-10-11 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4090 connection methods like smb.
4091
4092 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4093 can be empty.
4094
4095 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4096 (tramp-smb-file-name-handler-alist): Add handlers for
4097 `add-name-to-file', `make-symbolic-link'.
4098 (tramp-smb-handle-add-name-to-file)
2992485f 4099 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4100 (tramp-smb-handle-make-symbolic-link)
4101 (tramp-smb-get-cifs-capabilities): New defuns.
4102 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4103 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4104 (tramp-smb-handle-file-local-copy)
4105 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4106 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4107 The file name syntax depends on cifs capabilities.
4108 (tramp-smb-handle-file-attributes):
4109 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4110 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4111 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4112
67868d26
CY
41132009-10-11 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4116 (eieio-defclass): Apply deftype handler and setf-method properties
4117 directly.
4118 (eieio-add-new-slot): Avoid union function from cl library.
4119 (eieio--typep): New function.
4120 (eieio-perform-slot-validation): Use it.
4121
6d6a5b7e
KF
41222009-10-10 Karl Fogel <kfogel@red-bean.com>
4123
3b56b1e6 4124 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4125 Update documentation to refer to the variables documented in r1.135.
4126 (Bug#4188)
4127
67b70de9
KF
41282009-10-10 Karl Fogel <kfogel@red-bean.com>
4129
4130 * bookmark.el (Info-suffix-list): Remove this unused variable.
4131 (bookmark-current-point): Remove this obsolete variable.
4132 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4133 Adjust for removal of bookmark-current-point.
4134
4135 (bookmarks-already-loaded, bookmark-current-buffer)
4136 (bookmark-yank-point): Document. (Bug#4188)
4137
58ae51ae
GM
41382009-10-10 Glenn Morris <rgm@gnu.org>
4139
4619ff5e
GM
4140 * frame.el (frame-height): Doc fix.
4141
58ae51ae
GM
4142 * calendar/calendar.el (calendar-split-width-threshold): New option.
4143 (calendar-basic-setup): Use calendar-split-width-threshold.
4144
3b56b1e6 41452009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4146
3b56b1e6
JB
4147 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4148 Use .la for Automake.
d751f122 4149
fa63f49c
CY
41502009-10-09 Chong Yidong <cyd@stupidchicken.com>
4151
3b56b1e6
JB
4152 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4153 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4154
d364386c
JB
41552009-10-09 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4158 Ideographic Supplement" range (U+1F200..U+1F2FF).
4159
33e97a28
KF
41602009-10-09 Karl Fogel <kfogel@red-bean.com>
4161
02d0f051 4162 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4163 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4164
41652009-10-09 Karl Fogel <kfogel@red-bean.com>
4166
d364386c 4167 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4168 (bookmark-bmenu-execute-deletions): Don't save here, as
4169 bookmark-delete will now do so if necessary.
d364386c 4170 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4171 (Bug#4348)
4172
9656d87b
GM
41732009-10-09 Glenn Morris <rgm@gnu.org>
4174
4175 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4176
e6227f06
KF
41772009-10-09 Karl Fogel <kfogel@red-bean.com>
4178
4179 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4180 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4181 argument now, so the two function's behaviors will match. (Bug#3645)
4182
35c7e413
CY
41832009-10-08 Chong Yidong <cyd@stupidchicken.com>
4184
4f54db4b
CY
4185 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4186 Fix filename test.
35c7e413
CY
4187 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4188 to expand file names.
4189
288f783b
MA
41902009-10-08 Michael Albinus <michael.albinus@gmx.de>
4191
4192 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4193 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4194 Apply `save-match-data'.
288f783b
MA
4195
4196 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4197 case both directories are remote.
4198 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4199 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4200
c2a81032
CY
42012009-10-08 Chong Yidong <cyd@stupidchicken.com>
4202
a6b98754
CY
4203 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4204 (ede-proj-target-makefile-objectcode): Use it.
4205
c2a81032 4206 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4207 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4208 Return search result. This error was introduced while merging.
c2a81032 4209
872a1ea4
JB
42102009-10-07 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4213
ab2baced
GM
42142009-10-07 Glenn Morris <rgm@gnu.org>
4215
e78e280d
SM
4216 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4217 of concat.
ab2baced 4218
5c4634c1
SM
42192009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * files-x.el (read-file-local-variable): Include some
4222 non-user-variables in the completion table (bug#4664).
4223
c2dc9732
MA
42242009-10-07 Michael Albinus <michael.albinus@gmx.de>
4225
4226 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4227 message.
4228
4229 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4230 (tramp-smb-file-name-handler-alist): Add handler for
4231 `copy-directory', `expand-file-name', `set-file-modes'.
4232 (tramp-smb-handle-copy-directory)
4233 (tramp-smb-handle-expand-file-name)
4234 (tramp-smb-handle-set-file-modes): New defuns.
4235 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4236 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4237 entry.
4238 (tramp-smb-handle-insert-directory): Don't flush the cache.
4239 (tramp-smb-maybe-open-connection): Check for samba client and
4240 server versions.
4241
11be40a6
EZ
42422009-10-07 Eli Zaretskii <eliz@gnu.org>
4243
4244 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4245 to not error out of search for "^lisp=" fails.
4246
8c4afe20
JB
42472009-10-07 Juanma Barranquero <lekktu@gmail.com>
4248
4249 * makefile.w32-in (WINS_UPDATES): New macro.
4250 (custom-deps, finder-data, autoloads): Use it.
4251
429a1506
GM
42522009-10-07 Glenn Morris <rgm@gnu.org>
4253
ee2e93e2
GM
4254 * Makefile.in (autoloads): Revert previous change.
4255 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4256 the list of preloaded files passed on the command-line, get
4257 it from src/Makefile.
4258
429a1506
GM
4259 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4260 show the original buffer rather than a random one.
4261
a51203ee 42622009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4263
4264 * help.el (describe-no-warranty): Place point in a slightly better
4265 position in the GPLv3 text.
4266
f58f7520
SS
42672009-10-06 Sam Steingold <sds@gnu.org>
4268
4269 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4270 the comm attribute is present before calling regexp-quote.
4271
bde79dc0
JB
42722009-10-06 Juanma Barranquero <lekktu@gmail.com>
4273
4274 * play/animate.el (animate-string): For good effect, make sure
4275 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4276
4277 * play/animate.el (animate-sequence, animate-birthday-present):
4278 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4279
25ab0302
GM
42802009-10-06 Glenn Morris <rgm@gnu.org>
4281
73fe714a
GM
4282 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4283
3405d98c
GM
4284 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4285 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4286 (batch-update-autoloads): Process a string value of autoload-excludes,
4287 set during the build process.
4288 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4289
9fb2cdc5
GM
4290 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4291 inside with-parsed... macro so that `v' is defined.
4292
7938ab41
GM
4293 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4294 * progmodes/fortran.el (fortran-end-of-block)
4295 (fortran-beginning-of-block):
4296 Also push mark in the macro case.
4297
eaf9b564
GM
4298 * emerge.el (emerge-show-file-name):
4299 * calc/calc.el (calc-quit):
4300 * calc/calc-misc.el (calc-big-or-small):
4301 * calc/calc-graph.el (calc-graph-view):
4302 * calc/calc-ext.el (calc-reset):
4303 * calendar/calendar.el (calendar-basic-setup):
4304 Use window-full-height-p.
4305
25ab0302
GM
4306 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4307 header we don't understand, don't insert another. (Bug#4624)
4308 If changing mime charset, insert the new one in the right place.
4309
00169eb6
GM
43102009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4311
4312 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4313 (cal-tex-cursor-month): Correctly increment the end date for diary and
4314 holiday listing. (Bug#4626)
4315
82882188
SM
43162009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4317
40ba9882 4318 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4319 a symbol.
4320
a8f316ca
JB
43212009-10-05 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4324 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4325 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4326 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4327
4328 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4329 (eieio-default-superclass): Reflow docstrings.
4330 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4331 (eieio-unbind-method-implementations, defmethod)
4332 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4333 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4334 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4335 (eieio-slot-originating-class-p, eieio-slot-name-index)
4336 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4337 (constructor, initialize-instance, no-next-method, object-print)
4338 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4339 Fix typos in docstrings.
4340 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4341 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4342 (next-method-p): Doc fixes.
4343 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4344 Fix typos in error messages.
4345 (eieio-defmethod): Fix typo in description of generic method.
4346
4347 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4348 (eieio-persistent-save-interactive, slot-missing):
4349 Fix typos in docstrings.
4350 (eieio-instance-inheritor-slot-boundp): Doc fix.
4351
4352 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4353 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4354
4355 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4356 (eieio-custom-object-apply-reset):
4357 Fix typos in docstrings and error messages.
4358
4359 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4360 Fix typo in docstring.
4361
4362 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4363 (eieio-browse-tree): Doc fix.
4364 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4365 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4366 Fix typos in docstrings.
4367
4368 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4369 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4370 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4371 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4372 Reflow docstrings.
4373
c66b7ac0
DN
43742009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4375
4a827e0a 4376 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4377 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4378 Set log-view-vc-backend so that diff can work.
4a827e0a 4379
c66b7ac0
DN
4380 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4381 vc-version-diff.
4382 (vc-diff-internal): Autoload this instead of vc-version-diff.
4383
1902a98c
EZ
43842009-10-05 Eli Zaretskii <eliz@gnu.org>
4385
a7a8618b
EZ
4386 * simple.el (eval-expression): Doc fix.
4387
1902a98c
EZ
4388 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4389
0e1f2ee6
MA
43902009-10-05 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * files.el (directory-files-no-dot-files-regexp): New defconst.
4393 (delete-directory): Use it.
4394 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4395
263c02ef 4396 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4397 (tramp-methods): Add recursive option to `tramp-copy-args'.
4398 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4399 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4400 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4401 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4402 Add handler for `copy-directory'.
4403 (tramp-handle-copy-directory): New defun.
4404 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4405 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4406 Optimize sent command.
263c02ef 4407
72aa7df4
SM
44082009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4a34f065
SM
4410 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4411 window if necessary.
4412
72aa7df4
SM
4413 * calendar/calendar.el (calendar-basic-setup): Don't call
4414 switch-to-buffer in a dedicated window.
4415
5feb1ba7
KF
44162009-10-05 Karl Fogel <kfogel@red-bean.com>
4417
4418 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4419 don't do anything related to relocating, just return nil.
4420 (bookmark-error-no-filename): New error.
4421 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4422 bookmark has no file. Don't even attempt to handle things that
4423 are not files; the whole point of custom handlers is to keep that
4424 knowledge elsewhere anyway. Tighten some comments.
4425 (bookmark-file-or-variation-thereof): Remove now-unused function.
4426 (bookmark-location): Doc string fix.
4427 (Bug#4250)
4428
1bd49952
KF
44292009-10-04 Karl Fogel <kfogel@red-bean.com>
4430
4431 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4432 don't use a file dialog, because they usually don't know how to read
4433 a directory target from the user. (Bug#4230)
4434 Also, make sure the prompt can display directories as well as files.
4435
825382c0
KF
44362009-10-04 Karl Fogel <kfogel@red-bean.com>
4437
4438 * bookmark.el (bookmark-set, bookmark-buffer-name):
4439 Improve doc strings. (Bug#1193)
4440
13901bcb
KF
44412009-10-04 Karl Fogel <kfogel@red-bean.com>
4442
4a34f065
SM
4443 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4444 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4445 (bookmark-get-annotation, bookmark-set-annotation)
4446 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4447 (bookmark-set-position, bookmark-get-front-context-string)
4448 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4449 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4450 (bookmark-jump-other-window, bookmark-handle-bookmark)
4451 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4452 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4453 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4454 Improve doc strings to say whether bookmark can be a string or
4455 a record or both, and make other consistency and clarity fixes.
4456 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4457 (bookmark-default-annotation-text, bookmark-yank-word)
4458 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4459 (bookmark-import-new-list, bookmark-maybe-rename)
4460 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4461 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4462 (bookmark-bmenu-check-position): Give this a doc string, but also
4463 add a FIXME comment about how the function may be pointless.
4464 (bookmark-default-handler): Rework doc string and change a
4465 parameter name, to clarify that this takes a bookmark record
4466 not a bookmark name.
4467 (bookmark-set): Change a parameter name to indicate its meaning,
4468 and improve the doc string a bit.
4469 (Bug#4188)
4470
5c1b3e94
KF
44712009-10-04 Karl Fogel <kfogel@red-bean.com>
4472
4473 * bookmark.el (bookmark-alist): Document the new `handler' element
4474 in the param alist.
4475 (bookmark-make-record-function): Adjust documentation for above.
4476 (Bug#4193)
4477
8559076d
KF
44782009-10-04 Karl Fogel <kfogel@red-bean.com>
4479
4480 * info.el (Info-bookmark-make-record): Document this function.
4481 (Info-bookmark-jump): Document with a doc string, not just a comment.
4482 (Bug#4203)
4483
82481502
CY
44842009-10-04 Chong Yidong <cyd@stupidchicken.com>
4485
4a34f065 4486 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4487 (semantic-new-buffer-fcn): Call parser setup functions here.
4488 (semantic-mode): Don't call parser setup functions here, it's done
4489 in semantic-new-buffer-fcn now.
d436f538 4490 (semantic-mode): Parse all existing buffers when enabled.
82481502 4491
4a34f065
SM
4492 * cedet/srecode/compile.el (srecode-compile-file):
4493 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4494
2e7eba60
CY
44952009-10-04 Chong Yidong <cyd@stupidchicken.com>
4496
d91485a9
CY
4497 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4498
4499 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4500 (proj-comp-insert-variable-once): New macro, renamed from
4501 ede-pmake-insert-variable-once in ede/pmake.edl.
4502 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4503
b4583b8c
MA
45042009-10-04 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * files.el (copy-directory): New defun.
4507
4508 * dired-aux.el (dired-copy-file-recursive): Use it.
4509
04075952
JB
45102009-10-04 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4513 (makefile-end-of-command):
4514 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4515 (semantic-end-of-context): Fix previous change. Doc fixes.
4516
131ae8f2
JB
45172009-10-04 Juanma Barranquero <lekktu@gmail.com>
4518
a30e71ae
JB
4519 * files-x.el (modify-dir-local-variable)
4520 (copy-dir-locals-to-file-locals-prop-line):
4521 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4522 (makefile-end-of-command):
4523 * cedet/semantic/lex.el (semantic-lex-token):
4524 * cedet/semantic/analyze/fcn.el
4525 (semantic-analyze-dereference-metatype-1):
4526 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4527 (semantic-lex-cpp-undef):
4528 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4529 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4530 (semantic-end-of-context): Fix typos in docstrings.
4531
131ae8f2
JB
4532 * recentf.el (recentf-unload-function): New function.
4533
0fd9cb9c
CY
45342009-10-04 Chong Yidong <cyd@stupidchicken.com>
4535
a30e71ae 4536 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4537 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4538 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4539 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4540
ccafbf06
GM
45412009-10-04 Glenn Morris <rgm@gnu.org>
4542
4543 * window.el (window-full-height-p): Add doc string.
4544
02c6f098
GM
45452009-10-04 Martin Rudalics <rudalics@gmx.at>
4546
4547 * window.el (window-full-height-p): New function. (Bug#4543)
4548
e6e267fc
CY
45492009-10-03 Chong Yidong <cyd@stupidchicken.com>
4550
a70bfe61
CY
4551 * cedet/srecode/insert.el: Require srecode/args.
4552
4553 * cedet/srecode/args.el: Require srecode/dictionary instead of
4554 srecode/insert.
4555
e6e267fc
CY
4556 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4557
4558 * files.el (auto-mode-alist): Add .srt and Project.ede.
4559
4a34f065
SM
4560 * cedet/semantic.el (semantic-mode):
4561 Handle srecode-template-mode-hook as well.
0b8cafba 4562 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4563
4564 * cedet/srecode/template.el: Remove hook variable.
4565
4566 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4567
4568 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4569 projects exist.
8b440f71
CY
4570 (ede-project-placeholder-cache-file): Default to a file in
4571 user-emacs-directory.
e6e267fc
CY
4572
4573 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4574 templates in data-directory.
4a34f065 4575 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4576
4577 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4578 directory.
4579
45802009-09-30 Eric Ludlam <zappo@gnu.org>
4581
131ae8f2
JB
4582 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4583 Doc fix.
e6e267fc
CY
4584
4585 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4586 Only insert each variable once.
4587
4588 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4589 (ede-pmake-insert-variable-shared): Use it.
4590
4591 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4592 for lexical table iff table is nil.
4593
ed6b0195
DN
45942009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4595
4596 * vc.el: Remove commented out code.
4597 (vc-derived-from-dir-mode): Remove, unused.
4598 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4599
1b8d1cc7
MA
46002009-10-03 Michael Albinus <michael.albinus@gmx.de>
4601
4a34f065
SM
4602 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4603 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4604 there could be recursive loading when `default-directory' is a
4605 remote file name. (Bug#4614)
4606
ac3c593c
GM
46072009-10-03 Glenn Morris <rgm@gnu.org>
4608
686ea556
GM
4609 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4610 the frame is wide.
4611 (calendar-generate-window): Test for shrinkability rather than width.
4612
619392fc
GM
4613 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4614 declaration, currently false.
4615
ac3c593c
GM
4616 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4617 reusing existing buffers, in case we happen to visit two files with the
4618 same basename. (Bug#4593)
4619
573709fd
EZ
46202009-10-02 Eli Zaretskii <eliz@gnu.org>
4621
4a34f065 4622 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4623 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4624 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4625 subdirs of cedet as well.
8f885d01 4626 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4627
8d6c1239
SM
46282009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4631 Obey advertised-signature-table.
4632
4633 * help-fns.el (help-function-arglist): Don't check
4634 advertised-signature-table.
4635 (describe-function-1): Do it here instead so it also applies to subrs.
4636
c4861de0
MA
46372009-10-02 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * simple.el (start-file-process): Say in the doc-string, that file
4640 handlers might not support pty association, if PROGRAM is nil.
4641
4642 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4643 HOST and USER are strings. They are nil, when there are
4644 incomplete entries in ~/.netrc, for example.
4645 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4646 root directory ("device busy" error otherwise).
4647
8d6c1239
SM
4648 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4649 Flush file properties of created directory.
c4861de0 4650
d2bda74f
EZ
46512009-10-02 Eli Zaretskii <eliz@gnu.org>
4652
4653 * makefile.w32-in (WINS_BASIC): Remove cedet.
4654 (WINS_CEDET): Add cedet.
4655 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4656
895d1904
GM
46572009-10-02 Kevin Ryde <user42@zip.com.au>
4658
4659 * net/browse-url.el (browse-url): Pass any symbol in
4660 browse-url-browser-function to `apply', since if you've mistakenly put
4661 an unbound symbol then the error is clearer. (Bug#4531)
4662
32226619
JB
46632009-10-02 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * allout.el (allout-init, allout-back-to-current-heading)
4666 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4667 (allout-ascend, allout-up-current-level, allout-end-of-level)
4668 (allout-previous-visible-heading, allout-forward-current-level)
4669 (allout-backward-current-level, allout-show-children):
4670 * apropos.el (apropos-describe-plist):
4671 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4672 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4673 * completion.el (add-completion, add-permanent-completion):
4674 * descr-text.el (describe-text-category, describe-char):
4675 * desktop.el (desktop-lazy-abort):
4676 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4677 * dired.el (dired-build-subdir-alist):
4678 * ediff.el (ediff-version):
4679 * elide-head.el (elide-head, elide-head-show):
4680 * emerge.el (emerge-version):
4681 * env.el (getenv):
4682 * face-remap.el (variable-pitch-mode):
4683 * faces.el (describe-face):
4684 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4685 (dired-at-point):
4686 * files.el (find-file-existing, auto-save-mode):
4687 * font-lock.el (font-lock-fontify-buffer):
4688 * help-fns.el (describe-function, describe-variable)
4689 (describe-syntax, describe-categories):
4690 * help.el (view-lossage, describe-bindings, describe-key)
4691 (describe-mode):
4692 * hexl.el (hexl-current-address):
4693 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4694 * info.el (Info-goto-emacs-key-command-node):
4695 * log-edit.el (log-edit-insert-cvs-template)
4696 (log-edit-insert-cvs-rcstemplate):
4697 * menu-bar.el (menu-bar-mode):
4698 * mouse.el (mouse-appearance-menu):
4699 * newcomment.el (comment-indent-new-line):
4700 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4701 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4702 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4703 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4704 * recentf.el (recentf-mode):
4705 * savehist.el (savehist-mode, savehist-save):
4706 * shadowfile.el (shadow-copy-files):
4707 * simple.el (kill-ring-save, next-line, previous-line)
4708 (normal-erase-is-backspace-mode):
4709 * strokes.el (strokes-update-window-configuration)
4710 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4711 (strokes-xpm-for-stroke):
4712 * time.el (emacs-uptime, emacs-init-time):
4713 * tutorial.el (tutorial--describe-nonstandard-key)
4714 (tutorial--detailed-help):
4715 * type-break.el (type-break-mode)
4716 (type-break-mode-line-message-mode, type-break-query-mode)
4717 (type-break-guesstimate-keystroke-threshold):
4718 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4719 * version.el (emacs-version):
4720 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4721 * winner.el (winner-mode):
4722 * calendar/timeclock.el (timeclock-in, timeclock-out)
4723 (timeclock-status-string, timeclock-change)
4724 (timeclock-workday-remaining-string)
4725 (timeclock-workday-elapsed-string)
4726 (timeclock-when-to-leave-string):
4727 * calendar/todo-mode.el (todo-add-category):
4728 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4729 * emacs-lisp/autoload.el (update-file-autoloads):
4730 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4731 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4732 (checkdoc-message-text, checkdoc-defun):
4733 * emacs-lisp/debug.el (debugger-list-functions):
4734 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4735 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4736 (eieio-describe-generic):
4737 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4738 * emacs-lisp/shadow.el (list-load-path-shadows):
4739 * emulation/cua-base.el (cua-mode):
4740 * emulation/edt.el (edt-set-scroll-margins):
4741 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4742 (tpu-toggle-regexp, tpu-toggle-search-direction)
4743 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4744 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4745 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4746 (viper-set-parsing-style-toggling-macro)
4747 (viper-set-emacs-state-searchstyle-macros):
4748 * emulation/viper.el (viper-set-hooks):
4749 * eshell/esh-mode.el (eshell-truncate-buffer):
4750 * international/mule-cmds.el (prefer-coding-system)
4751 (describe-input-method, describe-language-environment):
4752 * international/mule-diag.el (list-character-sets)
4753 (describe-character-set, describe-coding-system)
4754 (describe-fontset, list-fontsets, list-input-methods):
4755 * mail/sendmail.el (mail-signature):
4756 * net/ange-ftp.el (ange-ftp-copy-file):
4757 * net/browse-url.el (browse-url):
4758 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4759 * net/quickurl.el (quickurl-add-url):
4760 * net/rcirc.el (names, topic):
4761 * net/xesam.el (xesam-mode):
4762 * play/5x5.el (5x5-new-game):
4763 * play/yow.el (apropos-zippy):
4764 * progmodes/ada-mode.el (ada-mode-version):
4765 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4766 (f90-end-of-block)
4767 (f90-beginning-of-block):
4768 * progmodes/fortran.el (fortran-end-of-block)
4769 (fortran-beginning-of-block):
4770 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4771 * progmodes/python.el (python-describe-symbol, python-shell):
4772 * term/ns-win.el (ns-print-buffer):
4773 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4774 * textmodes/flyspell.el (flyspell-mode-on):
4775 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4776 (pages-directory-for-addresses):
4777 * textmodes/table.el (table-recognize-cell)
4778 (table-query-dimension, table-generate-source)
4779 (table-insert-sequence, table--warn-incompatibility):
4780 * textmodes/tex-mode.el (tex-validate-buffer):
4781 * textmodes/texinfmt.el (texinfmt-version)
4782 (texinfo-format-buffer):
4783 Use `called-interactively-p' instead of `interactive-p'.
4784
12a3c28c
JB
47852009-10-02 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * image-mode.el (image-toggle-display):
4788 * emacs-lisp/elp.el (elp-instrument-function):
4789 * emacs-lisp/advice.el (ad-make-advised-definition):
4790 * emacs-lisp/easy-mmode.el (define-minor-mode):
4791 * net/browse-url.el (browse-url-maybe-new-window):
4792 * progmodes/sh-script.el (sh-learn-buffer-indent):
4793 Pass new argument 'any to `called-interactively-p'.
4794
171fda8a
JB
47952009-10-01 Juanma Barranquero <lekktu@gmail.com>
4796
171fda8a
JB
4797 * international/uni-bidi.el:
4798 * international/uni-category.el:
4799 * international/uni-combining.el:
4800 * international/uni-comment.el:
4801 * international/uni-decimal.el:
9c3c9fdf 4802 * international/uni-decomposition.el:
171fda8a
JB
4803 * international/uni-digit.el:
4804 * international/uni-lowercase.el:
4805 * international/uni-mirrored.el:
4806 * international/uni-name.el:
4807 * international/uni-numeric.el:
4808 * international/uni-old-name.el:
4809 * international/uni-titlecase.el:
4810 * international/uni-uppercase.el:
4811 Regenerate from Unicode 5.2.0 data.
4812
dcb9734a
GM
48132009-10-01 Glenn Morris <rgm@gnu.org>
4814
4815 * Makefile.in (ELCFILES): Regenerate.
4816
ced10a4c
SM
48172009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4818
9d28c33e
SM
4819 * subr.el (interactive-p): Mark obsolete.
4820 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4821 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4822 advertised-signature-table for subroutines as well.
4823
ced10a4c
SM
4824 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4825 (set-advertised-calling-convention): New function.
4826 (make-obsolete, define-obsolete-function-alias)
4827 (make-obsolete-variable, define-obsolete-variable-alias):
4828 Make the optional-ness of `when' obsolete.
4829 (define-obsolete-face-alias): Make `when' non-optional.
4830 * help-fns.el (help-function-arglist):
4831 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4832 Use advertised-signature-table.
4833
cc3dda16
MA
48342009-10-01 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * files.el (delete-directory): New defun. The original function
4837 in fileio.c has been renamed to `delete-directory-internal'.
4838
4839 * dired.el (dired-delete-file): Call `delete-directory' with
4840 RECURSIVE parameter.
4841
4842 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4843 parameter RECURSIVE. Implementation is missing.
4844
4845 * net/tramp.el (tramp-handle-make-directory): Flush upper
4846 directory's file properties.
ced10a4c 4847 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4848 (tramp-handle-dired-recursive-delete-directory): Flush directory
4849 properties after the remove command only.
4850
ced10a4c
SM
4851 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4852 Handle optional parameter RECURSIVE.
cc3dda16 4853
ced10a4c
SM
4854 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4855 Handle optional parameter RECURSIVE.
cc3dda16
MA
4856
4857 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4858 connection timeout.
4859 (tramp-smb-handle-delete-directory): Handle optional parameter
4860 RECURSIVE.
4861
cf885595
SM
48622009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4863
e3a6b82f
SM
4864 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4865 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4866 (byte-compile-defmacro): Use backquotes.
4867
7201bfbb
SM
4868 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4869
cf885595
SM
4870 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4871 has no associated file.
4872 (vc-resynch-buffer): Use vc-dir-buffers.
4873
a4d2c321
GM
48742009-10-01 Glenn Morris <rgm@gnu.org>
4875
9ffe3f52
GM
4876 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4877 (chart-file-count):
4878 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4879 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4880 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4881 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4882 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4883 (eieio-copy-parents-into-subclass, make-instance, class-children)
4884 (eieio-generic-form):
bd2afec2
GM
4885 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4886 * cedet/cedet-idutils.el (cedet-idutils-search)
4887 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4888 (cedet-idutils-version-check):
4889 * cedet/cedet.el (cedet-version):
4890 * cedet/data-debug.el (data-debug-insert-overlay-button)
4891 (data-debug-insert-overlay-list-button)
4892 (data-debug-insert-buffer-button)
4893 (data-debug-insert-buffer-list-button)
4894 (data-debug-insert-process-button, data-debug-insert-ring-button)
4895 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4896 (data-debug-insert-stuff-vector-button)
4897 (data-debug-insert-symbol-button, data-debug-insert-string)
4898 (data-debug-insert-number, data-debug-insert-lambda-expression)
4899 (data-debug-insert-nil, data-debug-insert-simple-thing)
4900 (data-debug-insert-custom, data-debug-edebug-expr):
4901 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4902 (global-ede-mode-map, ede-new, ede-debug-target)
4903 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4904 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4905 (semantic-fetch-tags, semantic-submode-list)
4906 (semantic-default-submodes):
a785b776
GM
4907 * cedet/ede/source.el (ede-source-match):
4908 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4909 (project-am-package-info):
4910 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4911 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4912 * cedet/ede/proj-comp.el (ede-current-build-list):
4913 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4914 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4915 * cedet/ede/cpp-root.el (initialize-instance):
4916 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4917 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4918 * cedet/semantic/wisent.el (wisent-lex-eoi):
4919 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4920 (semantic-show-parser-state-mode):
4921 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4922 * cedet/semantic/tag.el (semantic-tag-new-variable)
4923 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4924 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4925 (semantic--tag-deep-copy-tag-list)
4926 (semantic-tag-components-with-overlays-default):
4927 * cedet/semantic/symref.el (semantic-symref-find-text):
4928 * cedet/semantic/senator.el (senator-yank-tag)
4929 (senator-transpose-tags-up):
4930 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4931 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4932 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4933 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4934 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4935 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4936 * cedet/semantic/lex-spp.el
4937 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4938 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4939 * cedet/semantic/idle.el
4940 (semantic-idle-summary-current-symbol-info-brutish)
4941 (semantic-idle-summary-current-symbol-info-default):
4942 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4943 (semantic--grammar-macro-compl-dict):
4944 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4945 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4946 (semantic-format-tag-canonical-name-default):
4947 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4948 (semantic-find-tags-for-completion)
4949 (semantic-find-tags-by-scope-protection-default)
4950 (semantic-deep-find-tags-for-completion):
4951 * cedet/semantic/edit.el
4952 (semantic-edits-incremental-reparse-failed-hook)
4953 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4954 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4955 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4956 * cedet/semantic/dep.el (semantic-dependency-include-path):
4957 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4958 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4959 (semanticdb-project-roots):
4960 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4961 (semanticdb-find-adebug-insert-scanned-tag-cons)
4962 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4963 (semanticdb-brute-deep-find-tags-for-completion):
4964 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4965 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4966 (semantic-end-of-context-default)
4967 (semantic-ctxt-current-function-default)
4968 (semantic-ctxt-scoped-types-default):
4969 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4970 (semantic-complete-inline-tag-engine)
4971 (semantic-complete-inline-custom-type)
4972 (semantic-complete-read-tag-analyzer):
4973 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4974 (semantic-chart-database-size):
4975 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4976 (semantic-analyze-current-context):
4977 * cedet/semantic/symref/list.el (semantic-symref)
4978 (semantic-symref-hide-buffer, semantic-symref-symbol):
4979 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4980 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4981 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4982 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4983 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4984 (semantic-c-dereference-template):
4985 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4986 (semantic--analyze-refs-full-lookup-with-parents)
4987 (semantic--analyze-refs-full-lookup-simple):
4988 * cedet/semantic/analyze/complete.el
4989 (semantic-analyze-possible-completions):
2f10955c
GM
4990 * cedet/srecode/table.el (srecode-mode-table-new):
4991 * cedet/srecode/srt.el (srecode-read-variable-name):
4992 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4993 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4994 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4995 * cedet/srecode/map.el (srecode-current-map):
4996 * cedet/srecode/insert.el (srecode-insert)
4997 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4998 (srecode-template-inserter-point-override)
4999 (srecode-insert-include-lookup):
5000 * cedet/srecode/getset.el (srecode-auto-choose-class):
5001 * cedet/srecode/extract.el (srecode-inserter-extract):
5002 * cedet/srecode/document.el
5003 (srecode-document-autocomment-return-last-alist)
5004 (srecode-document-autocomment-param-type-alist)
5005 (srecode-document-insert-function-comment)
5006 (srecode-document-insert-variable-one-line-comment)
5007 (srecode-document-function-name-comment):
5008 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5009 (srecode-compound-toString):
5010 * cedet/srecode/compile.el (srecode-flush-active-templates):
5011 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5012 Doc/message fixes.
5013
9515cdcc
GM
5014 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5015 match-data. (Bug#4555).
5016
57b0083a
GM
5017 * cedet/semantic/bovine/gcc.el
5018 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5019 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5020
a4d2c321
GM
5021 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5022 rather than parsing it as a regexp. This relaxes the layout
5023 requirements and makes errors easier to detect.
5024 (check-declare-verify): Check file is regular.
5025 (check-declare-directory): Doc fix.
5026 * subr.el (declare-function): Doc fix.
5027
b15c31c7
GM
5028 * ibuffer.el (ibuffer-format-qualifier):
5029 * isearch.el (hi-lock-regexp-okay):
5030 * calc/calc.el (math-zerop):
5031 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5032 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5033 Remove unused declarations.
5034
0376249d
JB
50352009-10-01 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * cedet/semantic/wisent/javat-wy.el
5038 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5039
9a589407
JB
50402009-09-30 Juanma Barranquero <lekktu@gmail.com>
5041
5042 * cedet/srecode/expandproto.el: Fix provide statement.
5043
722ff82f
CY
50442009-09-30 Eric Ludlam <zappo@gnu.org>
5045
cf885595 5046 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5047
50482009-09-30 Sascha Wilde <wilde@sha-bang.de>
5049
5050 * cedet/ede/srecode.el: Fix provide statement.
5051
1fc28a2c
GM
50522009-09-30 Glenn Morris <rgm@gnu.org>
5053
8240628d 5054 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5055 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5056 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5057 (ede-misc-source):
d16d4acd
GM
5058 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5059 (semantic-mrub-switch-tags): Fix doc typos.
5060
40f9bf94
GM
5061 * cedet/semantic/db-global.el (data-debug-new-buffer)
5062 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5063 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5064
494f4fc7
GM
5065 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5066
cf885595
SM
5067 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5068 use of CL function `remove-if-not'.
1fc28a2c
GM
5069
5070 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5071
494f4fc7
GM
5072 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5073 filename is not a string.
5074
561580e9
CY
50752009-09-29 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * files.el (safe-local-eval-forms): Fix typo.
5078
dcbbecd4
SM
50792009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * vc-hooks.el (vc-dir-buffers): New var.
5082 (vc-state-refresh): New function.
5083 (vc-state): Use it.
5084 (vc-after-save): Always ask the backend to recompute the new state.
5085 Always call vc-dir if necessary, using vc-dir-buffers.
5086 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5087 Use vc-dir-buffers.
5088 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5089 (vc-dir-prepare-status-buffer, vc-dir-update)
5090 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5091 Don't call expand-file-name on default-directory.
5092
d88444f2
JB
50932009-09-29 Juanma Barranquero <lekktu@gmail.com>
5094
5095 * speedbar.el (speedbar-item-delete):
5096 * calc/calc-prog.el (calc-kbd-if):
5097 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5098
5099 * epa.el (epa-key-list-mode-map):
5100 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5101
5102 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5103 (hs-show-hook): Fix typo in docstring.
5104
5da62d41
GM
51052009-09-29 Glenn Morris <rgm@gnu.org>
5106
d037e45a
GM
5107 * cedet/semantic/symref/idutils.el:
5108 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5109
ae715515
GM
5110 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5111
5112 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5113 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5114 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5115 Mark declarations not understood by check-declare.
5116
8360fce0
GM
5117 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5118 file-name-nondirectory call preventing location of cedet files.
5119 (check-declare-verify): Use literal search rather than re-search.
ae715515 5120 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5121
5122 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5123 Use tramp-compat-file-attributes rather than nonexistent
5124 tramp-compat-handle-file-attributes.
5125
5da62d41
GM
5126 * Makefile.in (lisptagsfiles4): New.
5127 (AUTOGENEL): Add cedet loaddefs files.
5128 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5129 (update-elclist, compile-always, backup-compiled-files)
5130 (bootstrap-clean): Add yet another directory level.
5131 (update-elclist): Use LC_COLLATE rather than COLLATE.
5132 (ELCFILES): Update, via `make update-elclist'.
5133
48267264
JB
51342009-09-29 Juanma Barranquero <lekktu@gmail.com>
5135
5136 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5137 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5138 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5139
2c4cd0b0
AS
51402009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5141
5142 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5143 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5144 (update-elclist): Add third directory level to look for elc files.
5145 (compile-always): Likewise.
5146 (backup-compiled-files): Likewise.
5147 (bootstrap-clean): Likewise.
5148 (ELCFILES): Update.
5149
a2533e47
CY
51502009-09-28 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * Makefile.in (ELCFILES): Add CEDET files.
5153
b90caf50 51542009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5155
b90caf50 5156 CEDET (development tools) package merged.
a2095e2e 5157
b90caf50
CY
5158 * cedet/*.el:
5159 * cedet/ede/*.el:
5160 * cedet/semantic/*.el:
5161 * cedet/srecode/*.el: New files.
a2095e2e 5162
eefbedb1
MA
51632009-09-28 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5166
5167 * net/tramp.el (top): Require tramp-imap.
5168
5169 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5170 Use `tramp-compat-handle-file-attributes'.
5171
51722009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5173
5174 * net/tramp-imap.el: New package.
5175
66635e2f 51762009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5177
5178 * emacs-lisp/chart.el:
5179 * emacs-lisp/eieio-base.el:
5180 * emacs-lisp/eieio-comp.el:
5181 * emacs-lisp/eieio-custom.el:
e608e7be 5182 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5183 * emacs-lisp/eieio-opt.el:
5184 * emacs-lisp/eieio-speedbar.el:
5185 * emacs-lisp/eieio.el: New files.
5186
666fd2cc
CY
5187 * cedet/cedet-cscope.el:
5188 * cedet/cedet-files.el:
5189 * cedet/cedet-global.el:
5190 * cedet/cedet-idutils.el:
5191 * cedet/data-debug.el:
5192 * cedet/inversion.el:
7b232be9 5193 * cedet/mode-local.el:
666fd2cc
CY
5194 * cedet/pulse.el: New files.
5195
748e3d67
VJL
51962009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5197
5198 * whitespace.el (whitespace-trailing-regexp)
5199 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5200 Fix doc string.
5201
15120dec
CY
52022009-09-27 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5205 menu.
5206
5207 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5208 menu-bar-ediff-menu.
5209
5210 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5211 define-overloadable-function.
5212
5213 * progmodes/autoconf.el: Provide autoconf as well, so that this
5214 file can be `require'd.
5215
5216 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5217
5218 * emacs-lisp/autoload.el (generated-autoload-feature)
5219 (generated-autoload-load-name): New vars.
5220 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5221 (make-autoload): Recognize define-overloadable-function and
5222 defclass forms (for EIEIO).
5223
5224 * Makefile.in (update-subdirs): Exclude cedet directory.
5225
135abf91
AR
52262009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5227
1becddbb 5228 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5229
5230 * faces.el: Default light-background background for region face to
5231 ns_selection_color under NS.
5232
3d994264
TZ
52332009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5234
5235 * net/imap-hash.el: New library, see NEWS.
5236
5237 * Makefile.in (ELCFILES): Add imap-hash.el.
5238
ce9a0ccb
SM
52392009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5242 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5243 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5244 definition where the docstring could be taken for the return value.
5245
a92cdd49
GM
52462009-09-26 Glenn Morris <rgm@gnu.org>
5247
5248 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5249 Add option to only show images below a certain size.
5250 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5251 save-excursion calls.
5252
416ac2f1
EZ
52532009-09-26 Eli Zaretskii <eliz@gnu.org>
5254
5255 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5256 subdirectories) and eieio.
5257
d9a13f68
AM
52582009-09-26 Alan Mackenzie <acm@muc.de>
5259
9c3c9fdf 5260 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5261 buggy bracketing. (Bug#4289)
d9a13f68
AM
5262
5263 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5264 character constants (as case labels). (Bug#4289)
d9a13f68 5265
182b3bec
CY
52662009-09-25 Juri Linkov <juri@jurta.org>
5267
5268 * files.el (safe-local-eval-forms): Allow time-stamp in
5269 before-save-hook (Bug#4554).
5270
8f75f2da
JB
52712009-09-25 Drew Adams <drew.adams@oracle.com>
5272
5273 * menu-bar.el (list-buffers-directory): Doc fix.
5274
8390fb80
SM
52752009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5278 Try and avoid copying twice the same paragraph.
5279 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5280 Remove save-excursion.
5281 (log-edit-changelog-entry): Do it here instead.
5282
11ee8d90
JB
52832009-09-25 Juanma Barranquero <lekktu@gmail.com>
5284
027b1942
JB
5285 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5286 when available, instead of hardcoding mode names. Doc fix.
5287
11ee8d90
JB
5288 * menu-bar.el (list-buffers-directory): Add docstring.
5289 Make automatically buffer-local.
5290
5291 * dired.el (dired-mode):
5292 * files.el (cd-absolute):
5293 * pcvs.el (cvs-temp-buffer):
5294 * pcvs-util.el (cvs-get-buffer-create):
5295 * shell.el (shell-mode):
5296 * vc-dir.el (vc-dir-mode):
5297 Don't make `list-buffers-directory' buffer local.
5298
21289c5d
CY
52992009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5300
8390fb80
SM
5301 * comint.el (comint-exec, comint-run, make-comint):
5302 Doc fixes (Bug#4542).
21289c5d 5303
e8652dd9
GM
53042009-09-25 Glenn Morris <rgm@gnu.org>
5305
5306 * mail/rmailmm.el (rmail-mime): New custom group.
5307 Move all defcustoms in this file into this group.
5308 (rmail-mime-media-type-handlers-alist): Revert previous change.
5309 (rmail-mime-show-images): New option.
5310 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5311 references to it, since it wasn't actually used for anything.
5312 (rmail-mime-insert-image): New function.
5313 (rmail-mime-image): Use rmail-mime-insert-image.
5314 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5315 obey the value of `rmail-mime-show-images' option. Print the size of
5316 attachments.
e8652dd9 5317
fb652bb5
JB
53182009-09-25 David Engster <deng@randomsample.de>
5319
5320 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5321
32a9841c
VJL
53222009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5323
5324 * whitespace.el: Does not highlight trailing spaces While point is
5325 at end of line. Does not highligt spaces at beginning of buffer
5326 while point is at beginning of buffer. Does not highlight spaces
5327 at end of buffer while point is at end of buffer. (Bug#4177)
5328 New version 12.0.
5329 (whitespace-display-mappings): Adjust initialization.
5330 (whitespace-point, whitespace-font-lock-refontify): New vars.
5331 (whitespace-color-on, whitespace-color-off): Adjust code.
5332 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5333 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5334 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5335
e477ca84
CY
53362009-09-24 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5339
5340 * textmodes/sgml-mode.el: Remove xml-mode alias.
5341
5342 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5343 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5344
68712602
AM
53452009-09-24 Alan Mackenzie <acm@muc.de>
5346
5347 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5348 c-forward-conditionals, but it doesn't move point and doesn't set
5349 the mark.
5350 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5351 (c-down-conditional-with-else, c-backward-conditional)
5352 (c-forward-conditional): Refactor to use c-scan-conditionals.
5353
1659ada0
JB
53542009-09-24 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5357 (help-default-arg-highlight): Remove.
5358 (help-highlight-arg): New function.
5359 (help-do-arg-highlight): Use it.
5360 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5361
b3f01e46
SM
53622009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5365 Undo last change, which didn't fix the problem and introduced others.
5366
107ef54a
NR
53672009-09-24 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * progmodes/gdb-mi.el: Don't require speedbar.
5370 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5371
ffa1fed6
GM
53722009-09-24 Glenn Morris <rgm@gnu.org>
5373
2157a2be
GM
5374 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5375
6125167c
GM
5376 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5377
ffa1fed6
GM
5378 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5379 there is no newline after the final mime boundary. (Bug#4539)
5380 Move markers on insertion so that any buttons inserted don't end up in
5381 the next part of a multipart message.
2e9075d3
GM
5382 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5383 (rmail-mime-bulk-handler): Optionally handle images.
5384 (rmail-mime-image): New button action.
5385 (rmail-mime-image-handler): New function.
5386 (rmail-mime-mode): New mode.
5387 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5388
4a814992
SM
53892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5390
075518b5
SM
5391 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5392 than just dropping elements from it (bug#4504).
5393
8ad2defc
SM
5394 * term.el (term-set-scroll-region): Don't move cursor any more.
5395 (term-handle-ansi-escape): Call term-goto here instead.
5396 Suggested by Ivan Kanis <apple@kanis.eu>.
5397
4a814992
SM
5398 * term.el: Require CL.
5399 (term-ansi-reset): New function.
5400 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5401 (term-handle-colors-array): Simplify.
5402
5a0c3f56
JB
54032009-09-24 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * allout.el (allout-overlay-interior-modification-handler)
5406 (allout-obtain-passphrase):
5407 * epa-file.el (epa-file-write-region):
5408 * ps-print.el (ps-begin-job):
5409 * vc-hooks.el (vc-toggle-read-only):
5410 * vc-rcs.el (vc-rcs-rollback):
5411 * vc-sccs.el (vc-sccs-rollback):
5412 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5413 (vc-version-diff, vc-revert, vc-rollback):
5414 * wdired.el (wdired-check-kill-buffer):
5415 * emacs-lisp/authors.el (authors):
5416 * net/socks.el (socks-open-connection):
5417 * net/zeroconf.el (zeroconf-service-add-hook):
5418 * obsolete/vc-mcvs.el (vc-mcvs-register):
5419 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5420 (gdb-select-frame):
5421 * progmodes/grep.el (lgrep, rgrep):
5422 * progmodes/idlw-help.el (idlwave-help-check-locations)
5423 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5424 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5425 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5426 (reftex-toc-rename-label): Fix typos in error messages.
5427
5428 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5429 (dired-copy-how-to-fn): Doc fix.
5430 (dired-files-attributes, dired-read-shell-command):
5431 Fix typos in docstrings.
5432
5433 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5434 (dired-x-find-file-other-window): Reflow docstrings.
5435 (dired-omit-marker-char, dired-read-shell-command)
5436 (dired-x-submit-report): Fix typos in docstrings.
5437
5438 * shell.el (shell-mode-hook):
5439 * view.el (View-scroll-line-forward):
5440 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5441 Fix typos in docstrings.
5442
5443 * net/dig.el (dig-invoke): Fix typo in docstring.
5444 (query-dig): Reflow docstring.
5445
5446 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5447 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5448 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5449 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5450 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5451 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5452 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5453 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5454 (idlwave-completion-map, idlwave-current-indent)
5455 (idlwave-custom-ampersand-surround, idlwave-customize)
5456 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5457 (idlwave-define-abbrev, idlwave-determine-class-special)
5458 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5459 (idlwave-end-block-reg, idlwave-end-of-statement)
5460 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5461 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5462 (idlwave-explicit-class-listed, idlwave-file-header)
5463 (idlwave-fill-paragraph, idlwave-find-class-definition)
5464 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5465 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5466 (idlwave-in-quote, idlwave-indent-action-table)
5467 (idlwave-indent-expand-table, idlwave-indent-line)
5468 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5469 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5470 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5471 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5472 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5473 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5474 (idlwave-outlawed-buffers, idlwave-popup-select)
5475 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5476 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5477 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5478 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5479 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5480 (idlwave-statement-type, idlwave-struct-skip)
5481 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5482 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5483 (idlwave-what-module-find-class): Fix typos in docstrings.
5484 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5485 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5486 (idlwave-find-module, idlwave-find-structure-definition)
5487 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5488 (idlwave-list-load-path-shadows, idlwave-next-statement)
5489 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5490 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5491 (idlwave-template): Reflow docstrings.
5492
5493 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5494 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5495 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5496 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5497 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5498 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5499 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5500 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5501 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5502 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5503 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5504 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5505 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5506 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5507 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5508 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5509 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5510 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5511 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5512 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5513 Fix typos in docstrings.
5514 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5515 (idlwave-shell-hide-output, idlwave-shell-mode)
5516 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5517 Reflow docstrings.
5518
5519 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5520
62136c5d
SM
55212009-09-24 Ivan Kanis <apple@kanis.eu>
5522
5523 * term.el (term-bold-attribute): New var.
5524 (term-handle-colors-array): Use it.
5525
9c1a45ed
NR
55262009-09-23 Nick Roberts <nickrob@snap.net.nz>
5527
5528 * progmodes/gdb-mi.el (gdb-version): New variable.
5529 (gdb-non-stop-handler): Set gdb-version.
5530 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5531 Condition "--thread" option on gdb-version.
5532 (gdb-invalidate-threads): Remove unused argument.
5533
03304f31
SM
55342009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5537 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5538
4f02f0c9
GM
55392009-09-23 Glenn Morris <rgm@gnu.org>
5540
5541 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5542 replying to mail without References or Message-Id. (Bug#4525)
5543
a3b4b363
AR
55442009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5545
5546 * term/ns-win.el (ns-reg-to-script): New variable.
5547
7bda18cc
DU
55482009-09-23 Daiki Ueno <ueno@unixuser.org>
5549
5550 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5551
72169e55
SS
55522009-09-22 Sam Steingold <sds@gnu.org>
5553
5554 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5555 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5556 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5557 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5558
905b7d38
SM
55592009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5560
b0459dec
SM
5561 * textmodes/fill.el: Convert to utf-8 encoding.
5562 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5563 pre-unicode days.
5564
905b7d38
SM
5565 * add-log.el (change-log-fill-forward-paragraph): New function.
5566 (change-log-mode): Use it so fill-region DTRT.
5567 Set fill-indent-according-to-mode here rather than in
5568 change-log-fill-paragraph.
5569 (change-log-fill-paragraph): Remove.
5570
baa7f3de
JB
55712009-09-22 Juanma Barranquero <lekktu@gmail.com>
5572
5573 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5574 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5575
a8d789f0
GM
55762009-09-22 Glenn Morris <rgm@gnu.org>
5577
daedbbc2
GM
5578 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5579 the scroll-bar scroll the calendar window rather than the buffer.
5580
d8899a74
GM
5581 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5582 commands that move point (as opposed to scrolling).
5583
a8d789f0
GM
5584 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5585
5586 * emacs-lisp/elint.el (elint): New custom group.
5587 (elint-log-buffer): Make it a defcustom.
5588 (elint-scan-preloaded, elint-ignored-warnings)
5589 (elint-directory-skip-re): New options.
5590 (elint-builtin-variables): Doc fix.
5591 (elint-preloaded-env): New variable.
5592 (elint-unknown-builtin-args): Add an entry for encode-time.
5593 (elint-extra-errors): Make it a variable rather than a constant.
5594 (elint-preloaded-skip-re): New constant.
5595 (elint-directory): Skip files matching elint-directory-skip-re.
5596 (elint-features): New variable, local to linted buffers.
5597 (elint-update-env): Initialize elint-features. Possibly add
5598 elint-preloaded-env to the buffer's environment.
5599 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5600 Skip quoted forms.
5601 (elint-init-form): New function, extracted from elint-init-env.
5602 Make non-list forms a warning rather than an error.
5603 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5604 easy-menu-define, put that adds an error-condition, and provide.
5605 When requiring cl, also require cl-macs. Really require cl, to handle
5606 some cl macros. Store required libraries in the list elint-features,
5607 so as not to re-load them. Treat cc-require like require.
5608 (elint-init-env): Call elint-init-form to do the work.
5609 Handle eval-and-compile and such like.
5610 (elint-add-required-env): Do not clear messages.
5611 (elint-special-forms): Add handlers for function, defalias, if, when,
5612 unless, and, or.
5613 (elint-form): Add optional argument to ignore elint-special-forms,
5614 useful to prevent recursive calls from handlers. Doc fix.
5615 Respect elint-ignored-warnings.
5616 (elint-form): Respect elint-ignored-warnings.
5617 (elint-bound-variable, elint-bound-function): New variables.
5618 (elint-unbound-variable): Respect elint-bound-variable.
5619 (elint-get-args): Respect elint-bound-function.
5620 (elint-check-cond-form): Add some simple handling for (f)boundp and
5621 featurep tests.
5622 (elint-check-defalias-form): New handler.
5623 (elint-check-let-form): Make an empty let a warning rather than an
5624 error.
5625 (elint-check-setq-form): Make an empty setq a warning rather than an
5626 error. Respect elint-ignored-warnings.
5627 (elint-check-defvar-form): Accept null doc-strings.
5628 (elint-check-conditional-form): New handler. Does some simple-minded
5629 checking of featurep and (f)boundp tests.
5630 (elint-put-function-args): New function.
5631 (elint-initialize): Use elint-scan-doc-file rather than
5632 elint-find-builtin-variables. Use elint-put-function-args.
5633 Possibly scan preloaded-file-list.
5634 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5635 extend to handle functions as well.
5636
245be23c
JB
56372009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5638
5639 * linum.el (linum-delete-overlays, linum-update-window):
5640 Do not modify the right margin. (Bug#3971)
5641
91fdbd6f
CY
56422009-09-21 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5645 nxml-mode instead of xml-mode.
5646
7589d38e
JB
56472009-09-21 Kevin Ryde <user42@zip.com.au>
5648
5649 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5650
5ac42715
SM
56512009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * net/dig.el (dig-mode): Use define-derived-mode.
5654
09c01323
DN
56552009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5656
4096c5f2
DN
5657 * vc-dispatcher.el (vc-do-command): Return the process object in
5658 the asynchronous case. Use when instead of if. Do not run
5480359e 5659 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5660
0e172cc2
DN
5661 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5662 properties to the stash strings.
5663 (vc-git-stash-list): Return a list of strings.
5664 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5665 (vc-git-stash-show-at-point): New functions.
5666 (vc-git-stash-map): New keymap.
5667
03304f31
SM
5668 * register.el (ctl-x-r-map): Define the keys here instead of
5669 using autoload.
09c01323 5670
03304f31 56712009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5672
5673 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5674 list, to workaround performance problem (bug#4485).
5675
2f5fc4d7
NR
56762009-09-20 Nick Roberts <nickrob@snap.net.nz>
5677
5678 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5679
b0f5fd2e
DU
56802009-09-20 Daiki Ueno <ueno@unixuser.org>
5681
5682 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5683 Document that this option is not recommended to use.
5684
f3445fab
GM
56852009-09-19 Glenn Morris <rgm@gnu.org>
5686
547c6921
GM
5687 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5688 variable `var'.
5689
f3445fab
GM
5690 * calc/calc-alg.el (var):
5691 * calc/calcalg2.el (var): Define for compiler.
5692
946c009b
CY
56932009-09-19 Chong Yidong <cyd@stupidchicken.com>
5694
e3f36d03
SM
5695 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5696 Doc fix (Bug#3932).
e2045997 5697
24aedbca
CY
5698 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5699
327dd27a
CY
5700 * time-stamp.el (time-stamp-month-dd-yyyy)
5701 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5702 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5703 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5704 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5705 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5706
946c009b
CY
5707 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5708 indent buffer only if called interactively (Bug#4452).
5709
3e70541a
JB
57102009-09-19 Juanma Barranquero <lekktu@gmail.com>
5711 Eli Zaretskii <eliz@gnu.org>
5712
5713 This fixes bug#4197 (merged to bug#865, though not identical).
5714 * server.el (server-auth-dir): Add docstring note about FAT32.
5715 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5716 but warn against using them.
5717
9b94c32e
NR
57182009-09-19 Nick Roberts <nickrob@snap.net.nz>
5719
5720 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5721 older GDB where there is no has_more field.
5722
66590684
GM
57232009-09-19 Glenn Morris <rgm@gnu.org>
5724
5725 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5726
9a1337f9
CY
57272009-09-18 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * files.el (auto-mode-alist): Change default for XML files to nXML
5730 mode (Bug#4169).
5731
d7554167
JB
57322009-09-18 Juanma Barranquero <lekktu@gmail.com>
5733
5734 * server.el (server-ensure-safe-dir): Pass 'integer
5735 to `file-attributes', as suggested.
5736
35a3f9a4
SM
57372009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5740 (dired-query): Use read-key.
5741
044f9b05
AR
57422009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5743
5744 * cus-start.el (ns-use-qd-smoothing): Remove.
5745
6188ea49
GM
57462009-09-18 Glenn Morris <rgm@gnu.org>
5747
08cf18e4
GM
5748 * allout.el (top-level): Remove unnecessary progn.
5749
07eae5c5
GM
5750 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5751
6726c25e
GM
5752 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5753 definition of abbrev table.
5754
3f527154 5755 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5756 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5757 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5758 * net/newst-backend.el (newsticker--cache-read-feed):
5759 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5760 condition-case handlers.
5761
ccb4c30c
NR
57622009-09-18 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5765 (gdb-var-list): Add an element for has_more field.
5766 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5767 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5768 (gdb-var-update-handler-1): Parse output of dynamic variable
5769 objects (STL containers).
5770 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5771 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5772
5773 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5774 gdb-var-list.
5775 (gud-speedbar-buttons): Make node expandable if expression "has more"
5776 children.
5777
8686ac71
JB
57782009-09-17 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * startup.el (emacs-quick-startup): Remove variable and all uses.
5781 (command-line): Set `inhibit-x-resources' instead.
5782 (command-line-1): Use `inhibit-x-resources' instead.
5783
a69c67e8
CY
57842009-09-17 Chong Yidong <cyd@stupidchicken.com>
5785
5786 * subr.el: Fix last change to avoid using the `unless' macro,
5787 which breaks bootstrapping.
5788
354f0faf
SM
57892009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5792 extended definitions, in case we reload subr.el after having
5793 loaded CL.
5794 (eval-next-after-load): Mark as obsolete.
5795
98b9bf40
JL
57962009-09-17 Juri Linkov <juri@jurta.org>
5797
5798 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5799 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5800 (menu-bar-showhide-menu, menu-bar-tools-menu)
5801 (menu-bar-describe-menu, menu-bar-help-menu)
5802 (minibuffer-local-completion-map, minibuffer-local-map):
5803 Fix list quoting.
5804
28fab7b5
GM
58052009-09-17 Glenn Morris <rgm@gnu.org>
5806
88d5190c
GM
5807 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5808 arguments, whether or not it has a handler.
5809
74f24ba7
GM
5810 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5811
28fab7b5
GM
5812 * simple.el (hard-newline): Give it a doc-string.
5813
a8106aec
GM
5814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5815 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5816
76251ad7
DN
58172009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5818
72033dbe
DN
5819 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5820 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5821 (menu-bar-options-menu, menu-bar-showhide-menu)
5822 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5823 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5824 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5825 (menu-bar-options-menu, menu-bar-tools-menu)
5826 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5827 (menu-bar-help-menu):
5828 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5829 string arguments.
5830
76251ad7
DN
5831 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5832 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5833 calls for the menu names and :help.
5834
97b952b7
SM
58352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5838 to :minor-mode-function (bug#4455).
5839
8f38189e
SM
58402009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5841
d2fd733e
SM
5842 * startup.el (command-line): Initialize the window-system after
5843 processing the command-line.
5844
8f38189e
SM
5845 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5846 page-delimiter matches the empty string.
5847
77564fa4
GM
58482009-09-16 Glenn Morris <rgm@gnu.org>
5849
5850 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5851 byte-compile-not-obsolete-var. It's a list now.
5852 (byte-compile-not-obsolete-funcs): New variable.
5853 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5854 byte-compile-not-obsolete-funcs.
5855 (byte-compile-variable-ref, byte-compile-defvar): Update for
5856 byte-compile-not-obsolete-vars name-change and list nature.
5857 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5858 and variables behind (f)boundp tests.
5859 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5860
79d316d3
DN
58612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5864
8fed6934
SM
58652009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5868 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5869 Don't autoload.
5870
4078fd57
SE
58712009-09-15 Stephen Eglen <stephen@gnu.org>
5872
5873 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5874 the virtual-buffers, use the name of the buffer specified by
4078fd57 5875 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5876 problem if the target and the symlink had different names.)
4078fd57 5877
838ff458
SM
58782009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5879
b3c7c12d
SM
5880 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5881
13dc2bc2
SM
5882 * desktop.el (desktop-path): Check user-emacs-directory.
5883
49fec531
SM
5884 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5885
0e328d37
SM
5886 * loadup.el: Use after-load-functions to GC after loading each file.
5887 Remove the explicit GC calls that used to be sprinkled around.
5888
838ff458
SM
5889 * subr.el (after-load-functions): New hook.
5890 (do-after-load-evaluation): Run it. Use string-match-p to detect
5891 `obsolete' packages, rather than painfully extracting the relevant
5892 directory name.
5893
a62f564f
GM
58942009-09-15 Glenn Morris <rgm@gnu.org>
5895
5896 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5897 free variable `doc'.
5898
5899 * dired.el (dired-mode-map): Add menu entry for async shell command.
5900
5901 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5902 variables, also consider the .elc files, since the .el files are
5903 normally gzipped (subsequent code locates the .el.gz from the .elc).
5904
5905 * calc/calc-prog.el (arglist): Define for compiler.
5906
5907 * calendar/diary-lib.el (diary-display-function): Change the default to
5908 fancy display.
5909 (body): Define for compiler.
5910
5911 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5912 (byte-compile-file-form, byte-compile-lambda)
5913 (byte-compile-top-level-body, byte-compile-form)
5914 (byte-compile-variable-ref, byte-compile-setq)
5915 (byte-compile-setq-default, byte-compile-body)
5916 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5917 (batch-byte-compile): Give some more local variables with common names
5918 a "bytecomp-" prefix to avoid masking warnings about free variables.
5919
cd05fe7f
GM
5920 * startup.el (command-line-1): Give local variables with common names a
5921 distinguishing prefix, so as not to hide free variable warnings during
5922 bootstrap.
5923
a62f564f
GM
5924 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5925 clever and add a suffix to make a unique name, just let the user decide
5926 whether or not to overwrite it. If the input is a directory, write the
5927 default filename to that directory. (Bug#4388)
5928 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5929 is a filename-as-a-directory.
5930
fbc88440
SM
59312009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * textmodes/page.el (what-page): Don't move to beginning of line.
5934 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5935
60308853
DN
59362009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5939
32ba3abc
DN
59402009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5941
9cd39aff
DN
5942 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5943 * help.el (help-for-help-internal): Add purecopy calls for text.
5944
32ba3abc
DN
5945 * vc.el (top): print-log method now takes an optional SHORTLOG
5946 argument. Add a new method: root.
32ba3abc
DN
5947 (vc-root-diff, vc-print-root-log): New functions.
5948 (vc-log-short-style): New variable.
5949 (vc-print-log-internal): Add support for showing short logs.
5950
5951 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5952 vc-print-root-log and vc-print-root-diff.
5953
5954 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5955 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5956 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5957 short logs.
5958
5959 * vc-cvs.el (vc-cvs-print-log):
5960 * vc-mtn.el (vc-mtn-print-log):
5961 * vc-rcs.el (vc-rcs-print-log):
5962 * vc-sccs.el (vc-sccs-print-log):
5963 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5964 that is ignored for now.
5965
837b0e99
DN
5966 * vc-mtn.el (vc-mtn-annotate-command):
5967 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5968
31cd2dd4
SM
59692009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5972 to function-key-map, and give them ascii-character property.
5973 * term/x-win.el (x-alternatives-map):
5974 * term/ns-win.el (ns-alternatives-map):
5975 * term/internal.el (msdos-key-remapping-map):
5976 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5977
d62e5bf2
GM
59782009-09-14 Glenn Morris <rgm@gnu.org>
5979
5980 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5981 temp-buffers (2009-09-12).
5982
7d0105e5
SM
59832009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5986 the new read-key function.
5987
e17ed9ad
CY
59882009-09-13 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5991 is defined (Bug#4405).
5992
1fc26e29
CY
59932009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5994
5995 * recentf.el (recentf-cleanup): Use a hash table to find
5996 duplicates (Bug#4407).
5997
61dc96a2 59982009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5999
6000 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6001 kp-0 to ascii equivalents (Bug#4325).
6002
42c3a9e3
CY
60032009-09-13 Chong Yidong <cyd@stupidchicken.com>
6004
1f5c1626
CY
6005 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6006
42c3a9e3 6007 * eshell/em-hist.el:
31cd2dd4
SM
6008 * eshell/em-dirs.el (eshell-complete-user-reference):
6009 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6010
60112009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6012
6013 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6014 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6015 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6016 * eshell/em-hist.el (eshell-history-file-name):
6017 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6018
1e2b6acf
GM
60192009-09-13 Glenn Morris <rgm@gnu.org>
6020
6021 * ediff-merg.el (ediff-do-merge):
6022 * filesets.el (filesets-run-cmd):
6023 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6024 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6025 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6026 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6027 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6028 Replace empty `let's with `progn'.
6029
adba8116
SM
60302009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * mail/sendmail.el (send-mail-function):
6033 * tooltip.el (tooltip-mode):
6034 * simple.el (transient-mark-mode):
6035 * rfn-eshadow.el (file-name-shadow-mode):
6036 * frame.el (blink-cursor-mode):
6037 * font-core.el (global-font-lock-mode):
6038 * files.el (temporary-file-directory)
6039 (small-temporary-file-directory, auto-save-file-name-transforms):
6040 * epa-hook.el (auto-encryption-mode):
6041 * composite.el (global-auto-composition-mode):
6042 Use custom-initialize-delay.
6043 * startup.el (command-line): Don't explicitly call
6044 custom-reevaluate-setting for all the above vars.
6045 * custom.el (custom-initialize-safe-set)
6046 (custom-initialize-safe-default): Delete.
6047
0a4afea9
SM
60482009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6049
9f94990d
SM
6050 * term/x-win.el (x-initialize-window-system):
6051 * term/w32-win.el (w32-initialize-window-system):
6052 * term/ns-win.el (ns-initialize-window-system): Don't call
6053 mouse-wheel-mode since it's enabled globally by default already.
6054
0a4afea9
SM
6055 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6056 actually define the variable, but only silences the byte-compiler.
6057 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6058 before looking it up.
6059 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6060 is changed.
6061
bf01513f
GM
60622009-09-12 Glenn Morris <rgm@gnu.org>
6063
6064 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6065 1000.
6066 (elint-add-required-env): Don't beep on error.
6067 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6068 (elint-init-env): Skip non-list forms.
6069 (elint-log): Handle unknown file positions.
bf01513f 6070
d85889e4
DU
60712009-09-12 Daiki Ueno <ueno@unixuser.org>
6072
6073 * epg.el (epg-make-context): Add autoload cookie.
6074 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6075 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6076 (epg-verify-string, epg-start-sign, epg-sign-file)
6077 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6078 (epg-encrypt-string, epg-start-export-keys)
6079 (epg-export-keys-to-file, epg-export-keys-to-string)
6080 (epg-start-import-keys, epg-import-keys-from-file)
6081 (epg-import-keys-from-string, epg-start-receive-keys)
6082 (epg-receive-keys, epg-import-keys-from-server)
6083 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6084 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6085 (epg-generate-key-from-file, epg-generate-key-from-string):
6086 Remove autoload cookie.
d85889e4 6087
8f825ee6
EZ
60882009-09-12 Eli Zaretskii <eliz@gnu.org>
6089
36b434ee
EZ
6090 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6091 reevaluation of trash-directory.
6092
8f825ee6
EZ
6093 * mwheel.el: Fix last change.
6094 (mouse-wheel-mode): New defvar.
6095 (mouse-wheel-mode): Remove autoload cookie.
6096
5766c380
SM
60972009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6098
ab5c0fcd
SM
6099 * mwheel.el (mwheel-installed-bindings): New var.
6100 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6101 the bindings we set last time. Use custom-initialize-delay.
6102 * loadup.el: Load mwheel after term/*-win.el.
6103 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6104 and mouse-wheel-up-event now that their first evaluation is done
6105 sufficiently late to be correct.
6106
45448e64
SM
6107 * startup.el (tutorial-directory): Make it a defcustom.
6108 Use custom-initialize-delay rather than eval-at-startup to set it.
6109 * image.el (image-load-path): Make it a defcustom.
6110 Use custom-initialize-delay rather than eval-at-startup to set it.
6111 * subr.el (eval-at-startup): Remove.
6112 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6113
5766c380
SM
6114 * subr.el (do-after-load-evaluation): Warn the user after loading an
6115 obsolete package.
6116
d6549da4
GM
61172009-09-12 Glenn Morris <rgm@gnu.org>
6118
6119 * proced.el (proced-mark-alt): Remove alias.
6120 (proced-mode-map): Remove proced-mark-alt.
6121
6122 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6123 Elint file and directory. Remove initialization entry.
6124
6125 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6126 commands.
6127 (elint-current-buffer): Set mode-line-process.
6128 (elint-init-env): Handle define-derived-mode.
6129 Fix declare-function with unspecified arglist. Guard against odd
6130 defalias statements (eg iso-insert's 8859-1-map).
6131 (elint-add-required-env): Use a temp buffer.
6132 (elint-form): Just print the function/macro name, not the whole form.
6133 Return env unchanged if we fail to parse a macro.
6134 (elint-forms): Guard against parse errors.
6135 (elint-output): New function, to handle batch mode.
6136 (elint-log-message): Add optional argument. Use elint-output.
6137 (elint-set-mode-line): New function.
6138
30194d4d
CY
61392009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6140
6141 * emacs-lisp/elp.el (elp-not-profilable): Add more
6142 functions (Bug#4233).
6143
a035f9b0
CY
61442009-09-12 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6147 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6148
dad61164
NR
61492009-09-11 Nick Roberts <nickrob@snap.net.nz>
6150
6151 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6152 (gdb-var-list-children): Use json parsing.
6153
9c3c9fdf 61542009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6155
6156 * progmodes/js.el (js--proper-indentation): Handle the case where
6157 char-before is null. Reported by Deniz Dogan.
6158
b4587710
JB
61592009-09-11 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6162
13890796
DU
61632009-09-11 Daiki Ueno <ueno@unixuser.org>
6164
6165 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6166 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6167 (epg-context-set-passphrase-callback)
97d4bdba 6168 (epg-context-set-progress-callback): Add description about
b18508dd 6169 callback function.
13890796 6170
2efb64a8
SM
61712009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6172
790d0270
SM
6173 * custom.el (custom-delayed-init-variables): New var.
6174 (custom-initialize-delay): New function.
6175 * startup.el (command-line): "Re"evaluate all vars in
6176 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6177 explicitly any more.
6178 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6179 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6180
6181 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6182
ac243a40
NR
61832009-09-11 Nick Roberts <nickrob@snap.net.nz>
6184
6185 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6186 (gdb-var-update-handler): Use json parsing.
6187
657bc6fc
JB
61882009-09-11 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6191 decode annotated text, regardless of language environment. (Bug#2741)
6192
b6fe8102
SM
61932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * Makefile.in (autoloads): Make rmail.el writable as well.
6196
5cc443fe
GM
61972009-09-11 Glenn Morris <rgm@gnu.org>
6198
5515c54e
GM
6199 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6200 loaddefs.el.
6201 * dired.el: Regenerate with extracted autoloads.
6202 * Makefile.in (autoloads): Make dired.el writable.
6203
15067158
GM
6204 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6205 * ibuffer.el: Regenerate with extracted autoloads.
6206 * Makefile.in (autoloads): Make ibuffer.el writable.
6207
d35d0238
GM
6208 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6209 * version.el (emacs-copyright, emacs-major-version)
6210 (emacs-minor-version): Reformat doc-strings for make-docfile.
6211
5cc443fe
GM
6212 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6213 functions and variables, since they must be stuff specific to some other
6214 platform.
6215 (apropos-print): Make mouse-click message less specific about button.
6216
6217 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6218 that records where a macro was defined.
6219 * help-fns.el (describe-function-1): Mention if a function has a
6220 compiler-macro.
6221 * help-mode.el (help-function-cmacro): New button.
6222
6223 * locate.el (top-level): Always require dired.
6224 (locate-mode-map): Initialize inside the defvar.
6225
6226 * net/ange-ftp.el (dired-compress-file): Declare.
6227 (ange-ftp-dired-compress-file): Add doc string.
6228
6229 * term/ns-win.el (x-display-name, x-setup-function-keys):
6230 Unify doc-strings with X versions.
6231
8cb95edf
SM
62322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
726a4d09
SM
6234 * emulation/crisp.el (crisp-mode-map): Move initialization
6235 into declaration.
6236 (crisp-mode): Use define-minor-mode.
6237
8cb95edf
SM
6238 * progmodes/xscheme.el (xscheme-evaluation-commands):
6239 Put a :advertised-binding property rather than using
6240 advertised-xscheme-send-previous-expression.
6241 (advertised-xscheme-send-previous-expression): Declare obsolete.
6242 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6243 `advertised-undo'.
6244 (crisp-mode): Add corresponding bindings to
6245 undo's :advertised-binding instead.
6246 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6247 than using dired-advertised-find-file.
6248 (dired-advertised-find-file):
6249 * simple.el (advertised-undo):
6250 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6251 (widget-keymap): Put a :advertised-binding property rather
6252 than using advertised-widget-backward.
6253 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6254 than using advertised-undo.
6255 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6256
07db5857
SS
62572009-09-10 Simon South <ssouth@slowcomputing.org>
6258
6259 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6260 Mark mode is enabled and region is active; otherwise indent or
6261 insert TAB as usual.
6262 (delphi-mode): Update description of TAB-key binding.
6263
50d4ba39
SM
62642009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * subr.el (define-key-rebound-commands): Mark obsolete.
6267 * startup.el (precompute-menubar-bindings): Remove.
6268 (normal-top-level): Remove obsolete code that tried to precompute
6269 menubar bindings.
6270 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6271 define-key-rebound-commands and precompute-menubar-bindings.
6272
ffa894db
KY
62732009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * net/imap.el (imap-interactive-login): Better messages.
6276 (imap-open): Fix bug with renamed buffer on reconnect.
6277 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6278 for easier debugging and cleaner code. On successful (guessed based on
6279 server capabilities) secondary authentication, set imap-state
6280 correctly.
6281 (imap-last-authenticator): Define imap-last-authenticator as a variable
6282 to avoid warnings.
6283
9477096c
GM
62842009-09-10 Glenn Morris <rgm@gnu.org>
6285
6286 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6287
6288 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6289 (byte-compile-file-form-autoload): Don't warn about unknown functions
6290 where the autoload statement comes after the use.
6291 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6292 that any handlers inside the body (eg require) are in turn respected.
6293
6294 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6295 effects.
6296
6297 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6298 and syntax and abbrev tables basic docs, if they don't have any.
6299
6300 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6301
6302 * international/mule-cmds.el (top-level): Require cl when compiling.
6303 (view-hello-file): Use default-value rather than
6304 default-enable-multibyte-characters.
6305
6306 * progmodes/fortran.el: Move all safe and risky properties into the
6307 defcustoms.
6308
6309 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6310 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6311 * mail/undigest.el:
6312 Put autoloads in rmail.el rather than loaddefs.el.
6313 * mail/rmail.el: Regenerate with extracted autoloads.
6314
6315 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6316 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6317
9f16c547
NR
63182009-09-10 Nick Roberts <nickrob@snap.net.nz>
6319
6320 Reported in thread for Bug#4375.
6321 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6322 "-data-evaluate-expression" instead of print.
6323 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6324 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6325 (gdb): Revert 2009-08-11 change. User should detach inferior
6326 manually.
9f16c547
NR
6327
6328 Remove the word "separate" from IO functions as inferior
6329 output is now never displayed in the GUD buffer.
6330
50405cd0
JB
63312009-09-10 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * startup.el (command-line-normalize-file-name): On Windows and
6334 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6335
7ae62430
JL
63362009-09-10 Juri Linkov <juri@jurta.org>
6337
6338 * isearch.el (isearch-text-char-description): Propertize escape
6339 character sequences with the `escape-glyph' face. (Bug#4344)
6340
6341 * simple.el (shell-command): Set asynchronous process filter to
6342 `comint-output-filter'. (Bug#4343)
6343
6344 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6345 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6346 the list. Move "asm" to the bottom.
6347 (grep-find-ignored-directories): Add `choice' with nil value
6348 to empty the list easily.
6349 (grep-find-ignored-files): New option.
6350 (grep-files-history): Set to nil by default instead of '("ch" "el").
6351 (grep-compute-defaults): Add "<X>" to `grep-template'.
6352 (grep-read-files): Bind new local variables `default-alias' and
6353 `default-extension'. Use a list of default values for the file prompt.
6354 (lgrep): Add `--exclude=' command line options composed from
6355 `grep-find-ignored-files'.
6356 (rgrep): Add `-name' command line options composed from
6357 `grep-find-ignored-files'. (Bug#4301)
6358
cd875252
SM
63592009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6362 (bug#4368).
6363
cdce0b33
KY
63642009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6365
6366 * calendar/time-date.el (autoload):
6367 Expand define-obsolete-function-alias into defalias and make-obsolete
6368 for old Emacsen that Gnus supports.
6369 (with-no-warnings): Define it for old Emacsen.
6370 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6371 is available.
6372 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6373 float-time is available; suppress compile warning for time-to-seconds.
6374
63752009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6376
6377 * net/imap.el (imap-message-map): Docstring fix.
6378
2b2eb431
GM
63792009-09-09 Glenn Morris <rgm@gnu.org>
6380
6381 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6382 line numbers too. (Bug#4374)
6383
83a5aac5
SM
63842009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6385
755e0210
SM
6386 * smerge-mode.el (smerge-remove-props, smerge-refine):
6387 Use with-silent-modifications (bug#4342).
6388
83a5aac5
SM
6389 * subr.el (with-silent-modifications): New macro.
6390
79f01fa7
JB
63912009-09-07 Juanma Barranquero <lekktu@gmail.com>
6392
6393 * files.el (top-level): Require `cl' when compiling.
6394
448ecec3
GM
63952009-09-07 Glenn Morris <rgm@gnu.org>
6396
6397 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6398
8f09a02f
GM
6399 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6400 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6401
76ff67bf
NR
64022009-09-06 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * vc-git.el (vc-git-annotate-command): Use separator to parse
6405 arguments correctly.
6406
943c8b75
EZ
64072009-09-06 Eli Zaretskii <eliz@gnu.org>
6408
6409 * proced.el (proced-mode): Doc fix.
6410
680db9ac
MA
64112009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6412
6413 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6414 lstat fails.
6415 (tramp-do-file-attributes-with-ls): Check for file existence at
6416 remote end.
6417 (tramp-do-file-attributes-with-stat): Likewise.
6418 (tramp-convert-file-attributes): Return nil when attr is nil.
6419
3f12e5bd
GM
64202009-09-05 Glenn Morris <rgm@gnu.org>
6421
c8dc27bf
GM
6422 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6423 properties to this button.
6424 (diary-fancy-display): Don't extend the button to the final newline.
6425 (diary-fancy-display-mode): Continue to define "q" as a local key.
6426
cca065d8
GM
6427 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6428 efficient.
6429
cddaedb6
GM
6430 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6431
3f12e5bd
GM
6432 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6433 (byte-compile-dest-file-function): New option.
6434 (byte-compile-dest-file): Doc fix.
6435 Obey byte-compile-dest-file-function.
6436 (byte-compile-cl-file-p): New function.
6437 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6438 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6439 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6440 than for file being previously loaded.
6441 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6442 (byte-compile-file-form-require): Handle the case where requiring a file
6443 indirectly causes CL to be loaded.
6444
049a231b
KF
64452009-09-05 Karl Fogel <kfogel@red-bean.com>
6446
6447 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6448 before killing the old buffer, since by the time `kill-buffer' is
6449 run so many buffer variables have been set to nil that it may not
6450 behave as expected. (Bug#4061)
6451
ef7ef2a0
KF
64522009-09-05 Karl Fogel <kfogel@red-bean.com>
6453
6454 * files.el (find-alternate-file): If the old buffer is modified
6455 and visiting a file, behave similarly to `kill-buffer' when
6456 killing it, thus reverting to the pre-1.878 behavior; see
6457 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6458 for discussion. Also, consult `buffer-file-name' as a variable
6459 not as a function, for consistency with the rest of the code.
6460
73d854cd
MA
64612009-09-04 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6464 also when adding a new directory.
6465
6466 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6467 defun.
6468
df120481
SM
64692009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * files.el (locate-file-completion-table): Make it provide boundary
6472 information, so partial-completion works better.
6473
c0bc6d79
SM
64742009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6475
6476 * mail/footnote.el (Footnote-text-under-cursor):
6477 Check footnote-text-marker-alist before using it (bug#4324).
6478
f76a9756
GM
64792009-09-04 Glenn Morris <rgm@gnu.org>
6480
67d110f1
GM
6481 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6482 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6483 * play/solitaire.el, play/tetris.el:
6484 Remove leading * from defcustom and defface docs.
6485
b42d4989
GM
6486 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6487 necessary.
6488 (diary-fancy-overriding-map): New variable.
6489 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6490 Use view-mode.
6491
f76a9756
GM
6492 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6493 goto-line.
6494
e605eeeb
GM
64952009-09-03 Glenn Morris <rgm@gnu.org>
6496
597e2240
GM
6497 * arc-mode.el (archive-mode):
6498 * dos-fns.el (set-default-process-coding-system):
6499 * man.el (Man-getpage-in-background):
6500 * menu-bar.el (menu-bar-describe-menu):
6501 * server.el (server-process-filter):
6502 * startup.el (command-line):
6503 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6504 * w32-fns.el (set-default-process-coding-system):
6505 * x-dnd.el (x-dnd-handle-file-name):
6506 * international/mule-cmds.el (mule-menu-keymap)
6507 (set-default-coding-systems, language-info-alist, set-language-info)
6508 (set-language-environment, standard-display-european-internal)
6509 (set-locale-environment):
6510 * international/mule-diag.el (mule-diag):
6511 * mail/emacsbug.el (report-emacs-bug):
6512 * mail/rmail.el (rmail-mode):
6513 * mail/sendmail.el (mail-setup):
6514 Use default-value rather than default-enable-multibyte-characters.
6515
f38184aa
GM
6516 * progmodes/f90.el: Move all safe properties into the defcustoms.
6517 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6518
e605eeeb
GM
6519 * calendar/appt.el (appt-check):
6520 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6521 (diary-check-diary-file, diary-list-entries)
6522 (diary-include-other-diary-files, diary-simple-display)
6523 (diary-fancy-display, diary-print-entries)
6524 (diary-mark-included-diary-files, diary-make-entry):
6525 Don't call substitute-in-file-name on diary-file.
6526
734db384
SM
65272009-09-03 Eduard Wiebe <usenet@pusto.de>
6528 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6531 (footnote-mode-map): Move initialization into the declaration.
6532 (footnote-minor-mode-map): Define it rather than changing global-map.
6533 (footnote-mode): Use define-minor-mode.
6534
e5aa47f9
MA
65352009-09-02 Michael Albinus <michael.albinus@gmx.de>
6536
6537 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6538 (tramp-do-file-attributes-with-perl)
6539 (tramp-do-file-attributes-with-stat): Rename from
6540 `tramp-handle-file-attributes-with-*'.
6541 (tramp-handle-file-attributes): Use them.
6542 (tramp-do-directory-files-and-attributes-with-perl)
6543 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6544 `tramp-handle-directory-files-and-attributes-with-*'.
6545 (tramp-handle-directory-files-and-attributes): Use them.
6546 (tramp-method-out-of-band-p): Additional parameter SIZE.
6547 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6548 (tramp-handle-write-region): Use it.
734db384 6549 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6550 (tramp-handle-vc-registered): Check, whether the first run did
6551 return files to be tested.
6552 (tramp-advice-make-auto-save-file-name): Do not call directly
6553 `tramp-handle-make-auto-save-file-name', because this would bypass
6554 the locking mechanism.
6555
734db384 6556 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6557 (file-remote-p, process-file, start-file-process, set-file-times)
6558 (tramp-compat-file-attributes): Compatibility functions shall not
6559 call directly `tramp-handle-*', because this would bypass the
6560 locking mechanism.
6561 (tramp-compat-number-sequence): New defun.
6562
6e2ca895
GM
65632009-09-02 Glenn Morris <rgm@gnu.org>
6564
697c7714
GM
6565 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6566 alias for float-time.
6567 (time-to-number-of-days): In Emacs, use float-time.
6568 * net/newst-backend.el (time-add): Suppress warnings from compat
6569 function.
6570 * time.el (emacs-uptime, emacs-init-time):
6571 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6572 Use float-time rather than time-to-seconds.
6573
6e2ca895
GM
6574 * minibuffer.el (completion-initials-expand): Fix typo.
6575
6576 * faces.el (modeline, modeline-inactive, modeline-highlight)
6577 (modeline-buffer-id):
6578 * info.el (info-menu-5): Mark these face aliases as obsolete.
6579
ed17efec
NR
65802009-09-01 Nick Roberts <nickrob@snap.net.nz>
6581
6582 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6583 space ...
6584 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6585 no "--thread" option.
6586 (gdb-stopped): Don't print "Switched to thread" message when it is
6587 unchanged.
6588
fcb68f70
SM
65892009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * minibuffer.el (completion-try-completion)
6592 (completion-all-completions): Remove ill-defined (and
6593 mistakenly installed and luckily never used nor documented)
6594 `completion-styles' property.
6595 (completion-initials-expand, completion-initials-all-completions)
6596 (completion-initials-try-completion): New functions.
6597 (completion-styles-alist): Add doc to each entry.
6598 Add new `initials' entry.
6599
83318a6d
NR
66002009-09-01 Nick Roberts <nickrob@snap.net.nz>
6601
6602 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6603 MI command -var-evaluate-expression.
6604 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6605 and tweak for case of string child.
734db384 6606 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6607
d63eb0e7
GM
66082009-09-01 Glenn Morris <rgm@gnu.org>
6609
c4f6e489
GM
6610 * add-log.el (change-log-date-face, change-log-name-face)
6611 (change-log-email-face, change-log-file-face, change-log-list-face)
6612 (change-log-conditionals-face, change-log-function-face)
6613 (change-log-acknowledgement-face):
6614 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6615 (custom-modified-face, custom-set-face, custom-changed-face)
6616 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6617 (custom-documentation-face, custom-state-face, custom-comment-face)
6618 (custom-comment-tag-face, custom-variable-tag-face)
6619 (custom-variable-button-face, custom-face-tag-face)
6620 (custom-group-tag-face-1, custom-group-tag-face):
6621 * diff-mode.el (diff-header-face, diff-file-header-face)
6622 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6623 (diff-added-face, diff-changed-face, diff-function-face)
6624 (diff-context-face, diff-nonexistent-face):
6625 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6626 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6627 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6628 (Info-title-4-face):
6629 * isearch.el (isearch-lazy-highlight-face):
6630 * log-view.el (log-view-file-face, log-view-message-face):
6631 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6632 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6633 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6634 (cvs-msg-face):
6635 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6636 (smerge-base-face, smerge-markers-face):
6637 * wid-edit.el (widget-documentation-face, widget-button-face)
6638 (widget-field-face, widget-single-line-field-face)
6639 (widget-inactive-face, widget-button-pressed-face):
6640 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6641 (woman-addition-face):
2fb1ec93
GM
6642 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6643 (eshell-ls-executable-face, eshell-ls-readonly-face)
6644 (eshell-ls-unreadable-face, eshell-ls-special-face)
6645 (eshell-ls-missing-face, eshell-ls-archive-face)
6646 (eshell-ls-backup-face, eshell-ls-product-face)
6647 (eshell-ls-clutter-face):
6648 * eshell/em-prompt.el (eshell-prompt-face):
6649 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6650 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6651 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6652 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6653 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6654 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6655 (antlr-font-lock-literal-face):
c4f6e489
GM
6656 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6657 (ebrowse-root-class-face, ebrowse-file-name-face)
6658 (ebrowse-default-face, ebrowse-member-attribute-face)
6659 (ebrowse-member-class-face, ebrowse-progress-face):
6660 * progmodes/make-mode.el (makefile-space-face):
6661 * progmodes/sh-script.el (sh-heredoc-face):
6662 * textmodes/flyspell.el (flyspell-incorrect-face)
6663 (flyspell-duplicate-face):
6664 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6665 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6666 Mark face aliases with "-face" suffix as obsolete.
6667
d80619fa
GM
6668 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6669 compiler.
6670
5f68c1b7
GM
6671 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6672 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6673 easy-menu-define wants to modify these.
6674
6675 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6676
6677 * net/browse-url.el (browse-url-file-url):
6678 * term/internal.el (dos-codepage-setup):
6679 Use default-value rather than default-enable-multibyte-characters.
6680
d80619fa 6681 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6682 * progmodes/flymake.el (flymake-highlight-line)
6683 (flymake-goto-file-and-line, flymake-goto-line):
6684 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6685 (gdb-goto-breakpoint):
6686 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6687 * progmodes/python.el (python-find-function)
6688 (python-pdbtrack-track-stack-file):
6689 * progmodes/verilog-mode.el (verilog-surelint-off):
6690 * term/ns-win.el (ns-open-file-select-line):
6691 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6692 Use forward-line rather than goto-line.
6693
d63eb0e7
GM
6694 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6695 * textmodes/reftex-index.el (reftex-display-index):
6696 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6697 * textmodes/reftex-toc.el (reftex-toc):
6698 Remove unnecessary bindings of default-major-mode (all are followed by
6699 major-mode check and possible mode switch).
6700
0afad278
NR
67012009-08-31 Nick Roberts <nickrob@snap.net.nz>
6702
6703 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6704 Handle watchpoints (bug#4282).
6705 (def-gdb-thread-buffer-command): Enable thread to be selected by
6706 clicking without selecting threads buffer first.
6707 (gdb-current-context-command): Use selected frame so that "up",
6708 "down" etc work in the GUD buffer.
6709 (gdb-update): Find selected frame before rendering stack buffer.
6710 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6711
4e135dd2
SM
67122009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * progmodes/sym-comp.el (displayed-completions): Remove.
6715 (symbol-complete): Use minibuffer-complete.
6716
e61eba34
GM
67172009-08-31 Glenn Morris <rgm@gnu.org>
6718
6719 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6720
734db384
SM
6721 * apropos.el (apropos-symbols-internal):
6722 Handle (obsolete) face aliases.
e61eba34
GM
6723
6724 * faces.el (describe-face): Adjust the output format to be more like
6725 describe-variable, and to mention (obsolete) face aliases.
6726 Adjust the whitespace so that help-setup-xref works.
6727
6728 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6729 * calendar/diary-lib.el (diary-button-face):
6730 Mark these face aliases as obsolete.
6731
6732 * calendar/calendar.el (calendar-today): Doc fix.
6733
4cf71456
NR
67342009-08-31 Nick Roberts <nickrob@snap.net.nz>
6735
6736 * progmodes/gdb-mi.el (gdb-control-all-threads)
6737 (gdb-control-current-thread): Force tool bar update.
6738 (gdb-non-stop-handler): New function.
6739 (gdb-init-1): Use it to test if non-stop mode is supported.
6740 Remove unused gdbmi buffer type.
6741
e61eba34 67422009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6743
6744 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6745 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6746
4324f7ca
NR
67472009-08-30 Nick Roberts <nickrob@snap.net.nz>
6748
6749 * comint.el (comint-exec-1): Check command is non-null first.
6750 Part of gdb-mi.el change (2009-08-28).
6751
a1bf889a
SM
67522009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6753
6754 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6755
060c08b5
JB
67562009-08-30 Juanma Barranquero <lekktu@gmail.com>
6757
6758 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6759 instead of `dolist' to avoid a recursive require when bootstrapping.
6760
ab22be48
SM
67612009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6762
73ebf88f
SM
6763 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6764
80629cfc
SM
6765 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6766
206d0387 6767 * net/imap.el (imap-send-command): Simplify.
734db384 6768 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6769
844f7784
SM
6770 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6771
5ca4661e
SM
6772 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6773 with constant argument.
6774
c61dc887
SM
6775 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6776
7eb73deb
SM
6777 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6778
5fe443de
SM
6779 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6780 Change default, since most of our files don't have a history.
6781 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6782 the user.
6783
6444d64a
SM
6784 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6785 Add comint-run.
6786
5cb16bfc
SM
6787 * calc/calc.el: Improve commenting convention.
6788 (calc-digit-map, toplevel): Simplify.
6789
0aeb71a7
SM
6790 * comint.el (comint-insert-input): Be careful to only set point if we
6791 don't delegate to some other command.
6792
9a9af856
SM
6793 * proced.el (proced-signal-list): Make it an alist.
6794 (proced-grammar-alist): Capitalize names.
6795 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6796 Disable undo manually and make it read-only.
6797 Use completion-annotate-function.
6798
ab22be48
SM
6799 * minibuffer.el (minibuffer-message): If the current buffer is not
6800 a minibuffer, insert the message in the echo area rather than at the
6801 end of the buffer.
6802 (completion-annotate-function): New variable.
6803 (minibuffer-completion-help): Use it.
6804 (completion--embedded-envvar-table): Environment vars are
6805 always case-sensitive.
6806
4a948dbf
GM
68072009-08-30 Glenn Morris <rgm@gnu.org>
6808
6809 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6810 from fortran-current-defun.
6811 (fortran-beginning-of-subprogram): Be more precise about finding the
6812 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6813 (fortran-end-of-subprogram): Simplify.
6814 (fortran-current-defun): Use fortran-start-prog-re.
6815
486cf3b8
JB
68162009-08-29 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * subr.el (do-after-load-evaluation): Simplify.
6819
db167d28
DN
68202009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6823
6824 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6825 (vc-rcs-print-log): Use it.
6826
6827 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6828
efbc652a
SM
68292009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6830
2aa0e5bf
SM
6831 * paths.el (abbrev-file-name): Move to abbrev.el.
6832 * abbrev.el (abbrev-file-name): Move from paths.el.
6833 Obey user-emacs-directory.
6834 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6835 user-emacs-directory.
6836 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6837 abbrev-file-name and calc-settings-file any more.
6838 * startup.el (command-line): Recompute abbrev-file-name and
6839 abbreviated-home-dir.
6840 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6841 of the special code for when C-h bindings haven't been changed.
6842 (display-startup-echo-area-message): Use with-current-buffer.
6843 (command-line-1): Use a list of strings, rather than a list of lists
6844 of strings for longopts.
6845
51da8fe2
SM
6846 * files.el (get-free-disk-space): Use / for default-directory.
6847
0c3cc4dd
SM
6848 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6849 Use with-current-buffer.
6850
d988dbf6
SM
6851 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6852 Recognize immutable variables like most-positive-fixnum.
6853 (byte-compile-setq-default): Check and warn if trying to assign
6854 to an immutable variable, or a non-variable.
6855
efbc652a
SM
6856 * progmodes/cc-vars.el (c-comment-continuation-stars):
6857 * progmodes/cc-engine.el (c-looking-at-bos):
6858 * progmodes/cc-cmds.el (c-toggle-auto-state)
6859 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6860 (c-comment-line-break-function): Add version of obsolescence.
6861
d30a05d1
JL
68622009-08-28 Juri Linkov <juri@jurta.org>
6863
6864 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6865 associated with `archive-mode'.
6866
6867 * image.el (image-type-header-regexps): Use only JPEG magic number
6868 to determine JPEG images, and don't use `image-jpeg-p' because
6869 Emacs can display non-JFIF non-Exif JPEG images.
6870
1e8eecea
JB
68712009-08-28 Juanma Barranquero <lekktu@gmail.com>
6872
6873 * arc-mode.el (archive-mode):
6874 * emacs-lisp/re-builder.el (re-builder-unload-function):
6875 Protect against the default value of `major-mode' being nil.
6876
dd4fbf56
JB
68772009-08-28 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6880 Fix typos in docstrings.
6881
6882 * progmodes/js.el (js--macro-decl-re): Doc fix.
6883 (js--plain-method-re, js--split-name): Refloc docstring.
6884 (js--class-styles, js--make-merged-item, js--splice-into-items):
6885 Fix typos in docstrings; reflow docstrings.
6886 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6887 (js--variable-decl-matcher, js--inside-pitem-p)
6888 (js--parse-state-at-point, js--get-all-known-symbols)
6889 (js--symbol-history, js-find-symbol, js--js-references)
6890 (js--moz-interactor, js--js-encode-value, js--read-tab):
6891 Fix typos in docstrings.
6892
72f16325
SM
68932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6894
14acf2f5
SM
6895 * textmodes/reftex.el (reftex-get-file-buffer-force):
6896 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6897 * emulation/viper.el (viper-go-away, viper-set-hooks):
6898 * emacs-lisp/re-builder.el (re-builder-unload-function):
6899 * emacs-lisp/bytecomp.el (byte-compile-file):
6900 * ses.el (ses-unload-function):
6901 * hexl.el (hexl-find-file):
6902 * files.el (normal-mode):
6903 * ehelp.el (with-electric-help):
6904 * autoinsert.el (auto-insert-alist):
6905 * arc-mode.el (archive-mode):
6906 Use (default-value 'major-mode) instead of default-major-mode.
6907
72f16325
SM
6908 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6909 * international/mule.el (load-with-code-conversion):
6910 * emacs-lisp/debug.el (debug):
6911 * ediff-vers.el (ediff-rcs-get-output-buffer):
6912 * dired.el (dired-internal-noselect): Don't let-bind
6913 default-major-mode around code that doesn't use it.
6914 E.g. buffer creation via get-buffer-create doesn't use it.
6915
aa485f7c
MA
69162009-08-28 Michael Albinus <michael.albinus@gmx.de>
6917
6918 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6919 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6920 when writing the temp file. Otherwise, epa-file gets confused.
6921 (tramp-register-file-name-handlers): Make it a defun. Move also
6922 `epa-file-handler' to the front of `file-name-handler-alist'.
6923
69242009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6927 start right after a ^M.
6928 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6929 (tramp-completion-file-name-regexp-separate)
6930 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6931 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6932 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6933 (tramp-completion-file-name-handler): Apply the checks here,
6934 instead during registration.
6935 (tramp-register-file-name-handlers) Renamed from
6936 `tramp-register-file-name-handler'. Register both
6937 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6938 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6939
3f0c2b92
NR
69402009-08-28 Nick Roberts <nickrob@snap.net.nz>
6941
72f16325
SM
6942 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6943 Remove variable ...
3f0c2b92
NR
6944 (gdb-init-1, gdb-display-separate-io-buffer)
6945 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6946 references to it.
6947 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6948 (gdb-inferior-filter): Use comint-output-filter to stop
6949 echoing and remove ^M characters.
6950
705e5bd9
SM
69512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6952
009fdc2e
SM
6953 * emulation/viper-init.el (viper-restore-cursor-type):
6954 * emulation/cua-base.el (cua--update-indications):
6955 Replace default-cursor-type with (default-value 'cursor-type).
6956
b56a5ae0
SM
6957 * mail/sendmail.el (mail-recover-1):
6958 * international/mule-diag.el (describe-current-coding-system-briefly)
6959 (describe-current-coding-system):
6960 * international/mule-cmds.el (select-safe-coding-system)
6961 (select-message-coding-system)
6962 (set-language-environment-coding-systems, set-locale-environment):
6963 * hexl.el (hexl-insert-multibyte-char):
6964 * dos-w32.el (find-buffer-file-type-coding-system):
6965 * simple.el (what-cursor-position):
6966 Replace uses of default-buffer-file-coding-system
6967 with (default-value 'buffer-file-coding-system).
6968
de70529f
SM
6969 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6970 Replace uses of default-cursor-in-non-selected-windows
6971 with (default-value 'cursor-in-non-selected-windows).
6972 Use with-current-buffer.
6973
705e5bd9
SM
6974 * mail/feedmail.el: Use CL macros.
6975 (feedmail-run-the-queue, feedmail-send-it-immediately):
6976 * dos-w32.el (find-buffer-file-type): Replace uses of
6977 default-buffer-file-type with (default-value 'buffer-file-type).
6978
4d985ac2
GM
69792009-08-28 Glenn Morris <rgm@gnu.org>
6980
6981 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6982 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6983 Use default-value of major-mode rather than default-major-mode.
6984
17c15b81
SM
69852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6986
3a68ab06
SM
6987 * Makefile.in (update-elcfiles): Report left over elc files.
6988
9421bdd1
SM
6989 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6990 expand-file-name and with-current-buffer.
6991 (mail-get-names, mail-directory): Use with-current-buffer.
6992
17c15b81
SM
6993 * vc.el (vc-read-revision): New function.
6994 (vc-version-diff, vc-merge): Use it.
6995
ba83a64e
SS
69962009-08-27 Sam Steingold <sds@gnu.org>
6997
6998 * simple.el (kill-do-not-save-duplicates): New user option.
6999 (kill-new): When it is non-nil, and the new string is the same as
7000 the latest kill, set replace to t to avoid duplicates in kill-ring.
7001
be3e598a 70022009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7003
7004 * net/tramp.el (tramp-handle-process-file): Do not flush all
7005 caches when `process-file-side-effects' is set.
7006 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7007 instead of `tramp-find-file-exists-command'.
7008 Unset `process-file-side-effects'.
d5b5c94a
MA
7009
70102009-08-27 Michael Albinus <michael.albinus@gmx.de>
7011
7012 * net/tramp.el (tramp-methods): New method "rsyncc".
7013 (top): Add completion function for "rsyncc".
7014 (tramp-message-show-message): New defvar.
7015 (tramp-message, tramp-error): Use it.
7016 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7017 remote copying.
7018 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7019 `tramp-methods' entry `copy-env' of "rsyncc".
7020 (tramp-vc-registered-read-file-names): New defconst.
7021 (tramp-vc-registered-file-names): New defvar.
7022 (tramp-handle-vc-registered): Implement optimization strategy.
7023 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7024 (tramp-vc-file-name-handler): New defun.
7025 (tramp-get-ls-command, tramp-get-test-command)
7026 (tramp-get-file-exists-command, tramp-get-remote-ln)
7027 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7028 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7029
7030 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7031 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7032 timestamps.
7033 (tramp-get-file-property): Check for timestamps in
7034 `tramp-cache-inhibit-cache'.
7035 (tramp-set-file-property): Write timestamp.
7036
1339cf20
KH
70372009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7038
7039 * language/japan-util.el (japanese-symbol-table): Add entries for
7040 cp932-2-byte.
7041
7042 * international/characters.el: Add category `j' to cp932-2-byte.
7043
726e3f1d
KH
70442009-08-27 Kenichi Handa <handa@m17n.org>
7045
7046 * international/fontset.el (build-default-fontset-data): New macro.
7047 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7048 tibetan, ethiopic, and ipa.
726e3f1d 7049
4e3b4528
SM
70502009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7053 (enable-multibyte-characters): Not customizable any more.
7054
7055 * subr.el (default-mode-line-format, default-header-line-format)
7056 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7057 (default-direction-reversed, default-truncate-lines)
7058 (default-left-margin, default-tab-width, default-case-fold-search)
7059 (default-left-margin-width, default-right-margin-width)
7060 (default-left-fringe-width, default-right-fringe-width)
7061 (default-fringes-outside-margins, default-scroll-bar-width)
7062 (default-vertical-scroll-bar, default-indicate-empty-lines)
7063 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7064 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7065 (default-scroll-down-aggressively, default-fill-column)
7066 (default-cursor-type, default-buffer-file-type)
7067 (default-cursor-in-non-selected-windows)
7068 (default-buffer-file-coding-system, default-major-mode)
7069 (default-enable-multibyte-characters): Mark as obsolete.
7070
b3cca6a6
DN
70712009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7072
652cc1a2
DN
7073 * vc-dir.el (vc-dir-update): Remove debug helper.
7074
b3cca6a6
DN
7075 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7076
4ed8c7aa
SS
70772009-08-26 Sam Steingold <sds@gnu.org>
7078
7079 * simple.el (save-interprogram-paste-before-kill): New user option.
7080 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7081 save the interprogram-paste into kill-ring before overriding it
7082 with the Emacs kill.
7083
3b64d86b
DN
70842009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7085
7086 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7087 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7088 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7089 and move to vc-rcs.el.
7090 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7091 move to vc-rcs.el.
7092 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7093 (vc-rcs-update-changelog): Remove.
7094 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7095 and move to vc-rcs.el.
7096
7097 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7098 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7099 renaming.
7100 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7101 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7102 vc.el, renamed to be RCS specific.
7103
72f16325
SM
7104 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7105 New functions.
7106 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7107
7108 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7109 New functions.
7110
636a36a0
SM
71112009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7114
239b3340
DN
71152009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7116
b91f0762 7117 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7118 (vc-git-stash, vc-git-stash-show): New functions.
7119 (vc-git-extra-menu-map): Bind them.
b91f0762 7120
b8e54362
DN
7121 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7122 directory correctly in case the item is a directory itself.
7123
239b3340
DN
7124 * vc.el: Document the desired behavior for reverted files in the
7125 `added' state.
dc810649
DN
7126 (vc-default-prettify-state-info): Remove function, unused.
7127
7128 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7129
e49c0179
GM
71302009-08-26 Glenn Morris <rgm@gnu.org>
7131
7132 * bindings.el (standard-mode-line-format): Reposition dashes in
7133 which-func entry. (Bug#4217)
7134
3029e594
GM
7135 * files.el (enable-local-variables, enable-local-eval)
7136 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7137 the defcustoms.
7138 (auto-mode-alist, ignored-local-variables)
7139 (save-some-buffers-action-alist): Move risky declarations to the
7140 definitions.
7141 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7142 (font-lock-defaults, format-alist, imenu--index-alist)
7143 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7144 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7145 (mode-line-modified, mode-line-mule-info, mode-line-position)
7146 (mode-line-process, mode-line-remote, outline-level)
7147 (parse-time-rules, rmail-output-file-alist)
7148 (special-display-buffer-names, vc-mode):
7149 Move risky declarations to the relevant files.
72f16325
SM
7150 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7151 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7152 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7153 * font-core.el (font-lock-defaults):
7154 * format.el (format-alist):
7155 * vc-hooks.el (vc-mode):
7156 * window.el (special-display-buffer-names):
7157 * international/mule-cmds.el (input-method-alist):
7158 Define riskiness here (dumped file) rather than in files.el.
7159 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7160 * imenu.el (imenu-generic-expression, imenu--index-alist):
7161 * outline.el (outline-level):
7162 * time.el (display-time-string):
7163 * calendar/parse-time.el (parse-time-rules):
7164 * mail/rmailout.el (rmail-output-file-alist):
7165 Autoload riskiness here, rather than placing in files.el.
7166
8476cfaf
SM
71672009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7168
7169 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7170
0b35b48e
MA
71712009-08-25 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * simple.el (process-file-side-effects): New defvar.
7174
7175 * dired-aux.el (dired-show-file-type):
7176 * vc.el (vc-diff-internal):
7177 * vc-arch.el (vc-arch-diff):
7178 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7179 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7180 * vc-git.el (vc-git-registered, vc-git-working-revision)
7181 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7182 (vc-git--empty-db-p):
7183 * vc-hooks.el (vc-user-login-name):
7184 * vc-svn.el (vc-svn-registered, vc-svn-state)
7185 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7186 * progmodes/grep.el (grep-probe): Let-bind
7187 `process-file-side-effects' with nil.
7188
7189 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7190
7191 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7192 daemon. Replace ping by checking for running service for bluez
7193 and zeroconf. (Bug#4239)
7194
d54cc599
GM
71952009-08-25 Kevin Ryde <user42@zip.com.au>
7196
7197 * net/dig.el (dig): Add autoload cookie.
7198
7bfd055d
GM
71992009-08-25 Glenn Morris <rgm@gnu.org>
7200
bac9c66c
GM
7201 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7202 load-history for absolute file-names.
7203 (byte-compile-file-form-require): Warn about use of the cl package.
7204
7bfd055d
GM
7205 * format.el (format-alist): Doc fix.
7206
5ac1f9e0
GM
7207 * play/bubbles.el (top-level): Don't require cl at run-time.
7208
af62aa88
GM
7209 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7210 run-time cl).
7211
71e036af
DD
72122009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7213
7214 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7215 from cl package.
7216 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7217
42110eaf
JB
72182009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7219
7220 * calc/calc-alg.el (math-trig-rewrite)
7221 (math-hyperbolic-trig-rewrite): New functions.
7222 (calc-simplify): Simplify trig functions when asked.
7223
88421f3e
SM
72242009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7227
dbd9624e
KH
72282009-08-24 Kenichi Handa <handa@m17n.org>
7229
7230 * language/ind-util.el (mapthread): Delete it.
7231 (combinatorial): New function.
7232 (indian--puthash-cv): Use combinatorial instead of mapthread.
7233
9b89e3ee
GM
72342009-08-22 Kevin Ryde <user42@zip.com.au>
7235
7236 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7237 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7238 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7239 Clarify docstring that the value is strings not symbols.
7240 (checkdoc-list-of-strings-p): New function.
7241
e6ce8c42
GM
72422009-08-22 Glenn Morris <rgm@gnu.org>
7243
2ddf2ea6 7244 * files.el (auto-mode-alist):
a3374680
GM
7245 * hippie-exp.el (he-concat-directory-file-name):
7246 * lpr.el (lpr-windows-system, printer-name):
7247 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7248 * ps-print.el (ps-windows-system):
7249 * startup.el (command-line):
7250 * emulation/viper-ex.el (viper-glob-function):
7251 * international/mule-cmds.el (set-language-environment-coding-systems):
7252 * net/ange-ftp.el (ange-ftp-write-region):
7253 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7254 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7255 unisoft-unix, vax-vms, win32, w32.
7256
977955fa
GM
7257 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7258 given name if the pattern is not more specific.
7259
b4deec2e
GM
7260 * calendar/lunar.el (lunar-phase-names): New option.
7261 (lunar-phase): Doc fix.
7262 (lunar-cycles-per-year): New constant.
7263 (lunar-index): New function.
7264 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7265 (lunar-phase-name): Use lunar-phase-names.
7266 (calendar-lunar-phases): Use format.
7267 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7268
47e83968
GM
7269 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7270 Copy imenu-example--name-and-position function here for own use.
7271 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7272
e6ce8c42
GM
7273 * bs.el (bs--redisplay):
7274 * cus-edit.el (custom-redraw):
7275 * ibuffer.el (ibuffer-bury-buffer):
7276 * server.el (server-goto-line-column):
7277 * startup.el (command-line-1):
7278 * strokes.el (strokes-xpm-for-stroke):
7279 * term.el (term-display-buffer-line):
7280 * view.el (View-goto-line):
7281 * calc/calc.el (calc-do, calc-trail-buffer):
7282 * play/gamegrid.el (gamegrid-add-score-insecure):
7283 * progmodes/ada-mode.el (ada-compile-goto-error):
7284 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7285 (ebrowse-select-1st-to-9nth):
47e83968 7286 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7287 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7288 * progmodes/gud.el (gud-display-line):
7289 (idlwave-shell-display-line):
7290 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7291 * progmodes/make-mode.el (makefile-browser-toggle):
7292 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7293 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7294 * textmodes/picture.el (picture-draw-rectangle):
7295 * textmodes/reftex-index.el (reftex-index-goto-letter):
7296 (reftex-select-jump-to-previous):
7297 * textmodes/reftex-sel.el (reftex-find-start-point)
7298 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7299 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7300 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7301 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7302 * textmodes/two-column.el (2C-associated-buffer):
7303 Use forward-line rather than goto-line.
7304
7305 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7306 goto-line.
7307
4b18bdb3
GM
7308 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7309 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7310 (quick-check-list-to-regexp): Declare.
e6ce8c42 7311
72f16325
SM
7312 * progmodes/make-mode.el (makefile-browser-insert-selection):
7313 Use goto-char rather than goto-line.
e6ce8c42
GM
7314
7315 * progmodes/prolog.el (compilation-error-regexp-alist)
7316 (compilation-forget-errors): Declare.
7317
32a2cf25
JL
73182009-08-22 Juri Linkov <juri@jurta.org>
7319
7320 * progmodes/grep.el (lgrep, rgrep): At the beginning
7321 set `dir' to `default-directory' unless `dir' is a non-nil
7322 readable directory. (Bug#4052)
7323 (lgrep, rgrep): Change a weird way to report an error
7324 from using `read-string' to using `error'.
7325 Instead of using interactive arguments in the function body,
7326 add new argument `confirm'.
7327
5443c9b7
SM
73282009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7329
cb5b40ee
SM
7330 * textmodes/remember.el (remember-buffer):
7331 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7332 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7333 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7334 * net/newst-treeview.el (newsticker-groups-filename):
7335 * net/newst-backend.el (newsticker-cache-filename):
7336 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7337 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7338 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7339 (speedbar-buffers-line-path, speedbar-path-line)
7340 (speedbar-buffers-line-path):
7341 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7342 (epg-sign-keys):
7343 * epa.el (epa-display-verify-result):
7344 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7345
d6261cc1
GM
73462009-08-21 Glenn Morris <rgm@gnu.org>
7347
3e1ea342
GM
7348 * progmodes/js.el (inferior-moz-process): Fix declaration.
7349
ce86eeb5
GM
7350 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7351
fff28970
GM
7352 * obsolete/rnewspost.el (news-mail-reply):
7353 Use goto-char rather than goto-line.
7354
d93e053b
GM
7355 * term/ns-win.el (ns-open-file-select-line):
7356 Use line-beginning-position rather than goto-line.
7357
d5d105e8
GM
7358 * apropos.el (apropos-command):
7359 * ehelp.el (electric-helpify):
7360 * printing.el (pr-show-setup):
7361 * strokes.el (strokes-help):
7362 * tutorial.el (tutorial--describe-nonstandard-key)
7363 (tutorial--detailed-help):
7364 * woman.el (woman-mini-help, woman-display-extended-fonts):
7365 * calc/calc-help.el (calc-describe-key):
7366 * emulation/edt.el (edt-electric-helpify):
7367 * international/mule-diag.el (mule-diag):
7368 * play/yow.el (apropos-zippy):
7369 * progmodes/python.el (python-describe-symbol):
7370 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7371 * textmodes/table.el (*table--cell-describe-mode)
7372 (*table--cell-describe-bindings):
7373 Use help-print-return-message rather than the now obsolete alias.
7374
a8ab722f 7375 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7376 (calendar-cursor-to-visible-date):
7377 * play/5x5.el (5x5-position-cursor):
7378 * play/decipher.el (decipher):
7379 * play/gomoku.el (gomoku-goto-xy):
7380 * play/landmark.el (lm-goto-xy):
7381 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7382 (mpuz-paint-digit):
7383 Use forward-line, not goto-line.
a8ab722f 7384
d6261cc1
GM
7385 * mail/rmail.el (rmail-obsolete): Delete custom group.
7386 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7387 (rmail-remote-password, rmail-remote-password-required):
7388 Remove unneeded :set-after and :set properties.
7389
9e846523
MA
73902009-08-21 Michael Albinus <michael.albinus@gmx.de>
7391
7392 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7393
bbe1f502
DN
73942009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7395
bcc5db24
DN
7396 * loadup.el: Remove leftover macos code.
7397
bbe1f502
DN
7398 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7399 Explicitly pass the date format to git blame so that user local
7400 so that the output format can be parsed.
7401
6fd2d19a
MA
74022009-08-20 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * net/dbus.el (top): Don't check for (getenv
7405 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7406
31764e15
SM
74072009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7408
7409 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7410 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7411
28930e39
SM
74122009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7413
4fd15622 7414 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7415 Bug#3287
4fd15622 7416
b3d8e4a0
SM
7417 * help.el (help-print-return-message): Rename from
7418 print-help-return-message.
7419
c9829c70
SM
7420 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7421 cvs-mode-map parent hack.
7422 (log-view-mode): Derive from special-mode.
7423
b932657b
SM
7424 * linum.el (linum-mode): window-size-change-functions is redundant.
7425 Adapt to new window-configuration-change-hook behavior.
7426 (linum-after-size, linum-after-config): Remove.
7427
1b700bca
SM
7428 * imenu.el (imenu-example--name-and-position)
7429 (imenu-example--lisp-extract-index-name)
7430 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7431 Mark as obsolete.
7432
28930e39
SM
7433 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7434 (inferior-prolog-mode): Use it.
7435 (inferior-prolog-load-file): Reset list of errors.
7436
c9af0b68
KH
74372009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7438
7439 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7440
7441 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7442
720c7cd6
MA
74432009-08-19 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7446 is running already.
7447
03a74b84
SM
74482009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * subr.el (listify-key-sequence-1): Use normal syntax since those
7451 integers are nowadays always represented by the same (positive) number
7452 on all platforms.
7453 (read-key-empty-map): New const.
7454 (read-key-delay): New var.
7455 (read-key): New function.
7456 (force-mode-line-update): Use with-current-buffer.
7457 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7458 (start-process-shell-command, start-file-process-shell-command):
7459 Discourage the use of command-args.
7460
f43e88d4
GM
74612009-08-19 Glenn Morris <rgm@gnu.org>
7462
7463 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7464
890429cc
SM
74652009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7466
85be9ec4
SM
7467 * simple.el (choose-completion-string): Don't rely on
7468 minibuffer-completing-file-name and ad-hoc checks to decide whether
7469 to continue completion or not.
7470
890429cc
SM
7471 * minibuffer.el (minibuffer-hide-completions): New function.
7472 (completion--do-completion): Use it.
7473 (completions-annotations): New face.
7474 (completion--insert-strings): Use it.
7475 (completion-pcm--delim-wild-regex): Add docstring.
7476 (completion-pcm--string->pattern): Add support for 0-width delimiters
7477 in completion-pcm--delim-wild-regex.
7478
265d4549
SM
74792009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7480
d440b941
SM
7481 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7482 Remove unused var `buffer-modified-p'.
7483
265d4549
SM
7484 * minibuffer.el (completion--do-completion): Move point for the #b001
7485 case as well (bug#4176).
7486 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7487
ba6f7d86
MA
74882009-08-18 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7491 and :session buses.
7492
98819490
KH
74932009-08-18 Kenichi Handa <handa@m17n.org>
7494
265d4549
SM
7495 * international/ucs-normalize.el (ucs-normalize-version):
7496 Change to 1.1.
58627cf0
KH
7497 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7498 (utf-8-hfs): Make it perform normalization on encoding too.
7499
98819490
KH
7500 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7501 (sentence-end-without-space): Delete duplicated chars.
7502 (sentence-end-base): Likewise.
e739cc85
KH
7503
7504 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7505 (html-mode): Delete duplicated chars from sentence-end-base.
7506
7507 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7508 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7509
645b9326
CY
75102009-08-17 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * files.el (hack-one-local-variable): If the mode function is for
7513 a minor mode, pass it an argument (Bug#4148).
7514
56c195af
MA
75152009-08-17 Michael Albinus <michael.albinus@gmx.de>
7516
7517 * net/tramp.el (tramp-register-completion-file-name-handler):
7518 Check also for (member 'partial-completion completion-styles).
7519
7a55c78b
CY
75202009-08-16 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7523 abbrev (Bug#3943).
7524
be3e598a 75252009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7526
7527 * progmodes/cperl-mode.el: Merge upstream 6.2.
7528 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7529 (cperl-forward-re): Check cperl-brace-recursing.
7530 (cperl-highlight-charclass): New function.
7531 (cperl-find-pods-heres): Use it.
31cd2dd4 7532 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7533 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7534 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7535 (cperl-beautify-level): Don't process entire regexp.
7536 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7537 calling man.
7538 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7539 (cperl-init-faces): Build a list in the normal way.
7540
81b1f9c9
CY
75412009-08-16 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * calendar/parse-time.el (parse-time-string-chars): Save match
7544 data.
7545
c3732cb8
SM
75462009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7547
55659495
SM
7548 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7549 (sql-product): Use it.
7550 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7551 (sql-set-product): Add completion.
7552 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7553 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7554 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7555 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7556 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7557 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7558 (sql-highlight-db2-keywords): Remove.
7559 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7560 (sql-highlight-product): Use derived-mode-p.
7561 (sql-set-sqli-buffer): Use with-current-buffer.
7562 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7563 Simplify.
7564
1ae79427
SM
7565 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7566
c3732cb8
SM
7567 * term.el: Fix commenting convention, turn comments into docstrings.
7568
f24b8bf3
CY
75692009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7570
7571 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7572
7b6fefac 75732009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7574
1200ac26 7575 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7576 character classes, to handle non-ascii characters (Bug#3190).
7577
75782009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7579
1abbe4e5
CY
7580 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7581 another heredoc if the user adds another < (Bug#3226).
7582
c3732cb8
SM
7583 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7584 Don't initialize based on window-system (Bug#4124).
19261da4 7585
daad00fc
CY
7586 * facemenu.el (facemenu-read-color): Use a completion function
7587 that accepts any defined color, such as RGB triplets (Bug#3677).
7588
e1bdde78
CY
7589 * files.el (get-free-disk-space): Change fallback default
7590 directory to /. Expand DIR argument before switching to fallback.
7591 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7592
9d73a99e
CY
75932009-08-15 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * files.el (load-library): Doc fix.
7596
68b962d4 75972009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7598
953e0c1a 7599 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7600 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7601 incremental search string.
9d73a99e 7602
c3732cb8 7603 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7604 XEmacs.
9d73a99e 7605
c3732cb8
SM
7606 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7607 (ediff-merge-region-is-non-clash)
7608 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7609 Also check if the job is really a merge job.
9d73a99e 7610
c3732cb8 7611 * ediff.el (ediff-current-file): New function.
9d73a99e 7612
2e330adc
CY
76132009-08-15 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7616 conventions.
c3732cb8 7617 (js-insert-and-indent): Delete function.
2e330adc
CY
7618 (js-mode-map): Don't bind keys to js-insert-and-indent.
7619 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7620 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7621 (js-auto-indent-flag): Delete variable.
2e330adc 7622
17b5d0f7
CY
76232009-08-14 Chong Yidong <cyd@stupidchicken.com>
7624
c3732cb8
SM
7625 * progmodes/js.el: Remove proclaim statement.
7626 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7627
ba2d8894
CY
7628 * files.el (auto-mode-alist): Use js-mode for .js files.
7629
c3732cb8 7630 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7631
7632 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7633
7634 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7635
c3732cb8 7636 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7637
76382009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7639 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7640
7641 * progmodes/js.el: New file.
7642
b6377f1d
MH
76432009-08-14 Mark A. Hershberger <mah@everybody.org>
7644
7645 * timezone.el (timezone-parse-date): Add ability to understand ISO
7646 basic format (minimal separators) dates in addition to the
7647 already-supported extended format dates.
7648
bc0eef46
EZ
76492009-08-14 Eli Zaretskii <eliz@gnu.org>
7650
4e021e65
EZ
7651 * international/ucs-normalize.el: Add a `coding' file variable.
7652
bc0eef46
EZ
7653 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7654
53dab179
SS
76552009-08-14 Sam Steingold <sds@gnu.org>
7656
6801c38a 7657 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7658
6c58c39c
CY
76592009-08-13 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * faces.el (help-argument-name): Define it here instead of
7662 help-fns.el, because in daemon mode help-fns.el may be loaded when
7663 faces are still uninitialized (Bug#1078).
7664
7665 * help-fns.el (help-argument-name): Move defface to faces.el.
7666
c7baf7e9
NR
76672009-08-13 Nick Roberts <nickrob@snap.net.nz>
7668
7669 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7670 create buffer with a pty but no process so that GDB can make the
7671 inferior the controlling process.
7672
9c40e995 76732009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7674
7675 * international/ucs-normalize.el: New file.
7676
8cdba32b
RS
76772009-08-13 Richard Stallman <rms@gnu.org>
7678
5c950923
RS
7679 * mail/rmail.el (rmail-get-attr-names):
7680 Accept an attribute header that is too short.
7681
76e1e40b
RS
7682 * mail/rmail.el (rmail-forget-messages):
7683 Ignore nil elt in rmail-message-vector. Use dotimes.
7684
1fc01b08
RS
7685 * progmodes/compile.el (compilation-goto-locus):
7686 Use next-error-move-function.
7687
8cdba32b
RS
7688 * simple.el (next-error-move-function): New variable.
7689
99910cf4
JL
76902009-08-12 Juri Linkov <juri@jurta.org>
7691
7692 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7693 always non-nil. (Bug#4052)
7694
7695 * replace.el (read-regexp): Return empty string when
7696 `default-value' is nil.
7697 (keep-lines-read-args): Don't use empty string as the
7698 default value for `read-regexp'. (Bug#2495)
7699
fc5bdf6c
JL
77002009-08-12 Juri Linkov <juri@jurta.org>
7701
7702 * international/mule-cmds.el (ucs-insert): Change arguments
7703 from `arg' to `character', `count', `inherit' to be the same
7704 as in `insert-char'. Doc fix. (Bug#4039)
7705
7706 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7707
77748848
JL
77082009-08-12 Juri Linkov <juri@jurta.org>
7709
7710 * files-x.el: New file.
7711
7712 * files.el: Move code that deals with adding/deleting
7713 file/directory-local variables to files-x.el.
7714
7715 * Makefile.in (ELCFILES): Add files-x.elc.
7716
c8a44c4e
DD
77172009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7718
27a9fd5a
DD
7719 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7720 to use `goto-line'.
7721 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7722 `goto-line'.
7723 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7724 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7725 threads list.
107ef54a 7726 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7727 (gdb-starting): Moved -data-list-register-names...
7728 (gdb-stopped): ...here so it's sent when first thread stops.
7729 (gdb-registers-handler-custom): Do nothing if register names are
7730 unknown yet.
27a9fd5a 7731
c8a44c4e
DD
7732 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7733 from `gdb-mi.el' to avoid extra tangling.
7734
7735 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7736 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7737 (gdb-update-gud-running): No extra fuss for updating frame number.
7738
dfd4e693
SM
77392009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7740
51c4341f
SM
7741 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7742 (describe-language-environment-map, setup-language-environment-map)
7743 (set-coding-system-map): Move initialization into declaration.
7744 (set-language-info-alist): Last arg to define-key-after can be skipped.
7745
7746 * international/quail.el (quail-completion-1): Simplify.
7747 (quail-define-rules): Use slightly more compact code.
7748 (quail-insert-decode-map): Propertize keys, compact columns.
7749
dfd4e693
SM
7750 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7751 Add goto-line.
7752
83326559
MB
77532009-08-10 Miles Bader <miles@gnu.org>
7754
7755 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7756 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7757 (js2-instance-member, js2-private-member, js2-private-function-call)
7758 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7759 (js2-magic-paren, js2-external-variable):
7760 Remove "-face" suffix from face names.
7761 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7762 (js2-highlight-undeclared-vars, js2-peek-token)
7763 (js2-parse-function-params, js2-mode-show-errors)
7764 (js2-mode-show-warnings, js2-make-magic-delimiter)
7765 (js2-mode-highlight-magic-parens): Update to use new face names.
7766
8e754ea2
MA
77672009-08-09 Michael Albinus <michael.albinus@gmx.de>
7768
7769 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7770 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7771
1c292fc7
CY
77722009-08-09 Chong Yidong <cyd@stupidchicken.com>
7773
18d433a7
CY
7774 * subr.el: Provide hashtable-print-readable.
7775
1c292fc7
CY
7776 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7777 hs-c-like-adjust-block-beginning.
7778 (hs-hide-block-at-point): Stop hiding at the beginning of
7779 hs-block-end-regexp (Bug#700).
7780
2db0ae07
DD
77812009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7782
7783 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7784 a macro.
7785 (gdb-registers-handler-custom): Do not fail when register names
7786 are unavailable.
7787
fe4740a6
DD
77882009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7789
7790 * progmodes/gdb-mi.el (gdb-control-all-threads)
7791 (gdb-control-current-thread): Interactive setters for
7792 `gdb-gud-control-all-threads' to use in menu.
7793 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7794 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7795 gud/thread.xpm and gud/all.xpm.
7796
ce299d55
CY
77972009-08-08 Yoni Rabkin <yoni@rabkins.net>
7798
7799 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7800 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7801 (net-utils-mode): New mode for viewing diagnostic network output.
7802 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7803 (net-utils-run-simple): New function.
7804 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7805
7c4654ad
DD
78062009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7807
7808 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7809 (gdb-memory-set-address, def-gdb-set-positive-number)
7810 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7811 after changing settings.
7812 (gdb-invalidate-disassembly): Update when first shown.
7813 (gdb-edit-locals-value): Fixed.
7814 (gdb-registers-handler-custom): Print registers in right order and
7815 allow changing register values (only for current thread yet).
9cbac26b
DD
7816 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7817 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7818 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7819 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7820 info in mode name.
7821 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7822
0f25a277
EZ
78232009-08-08 Eli Zaretskii <eliz@gnu.org>
7824
7825 * mail/rmail.el (rmail-add-mbox-headers)
7826 (rmail-set-message-counters-counter): Search for
7827 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7828
b971be60
GM
78292009-08-08 Glenn Morris <rgm@gnu.org>
7830
7831 * Makefile.in (ELCFILES): Update.
7832
a35d3ad8
EZ
78332009-08-07 Eli Zaretskii <eliz@gnu.org>
7834
60c2df40
EZ
7835 * mail/sendmail.el (mail-yank-original): Set
7836 buffer-file-coding-system from the one used by the message whose
7837 text is yanked.
7838
8b0bcc2e
EZ
7839 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7840 to "windows" when "pgnuplot" is used.
7841 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7842 call accept-process-output if "pgnuplot" is used.
7843 (calc-graph-init): Don't send -display and -geometry to
7844 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7845 running "pgnuplot -V" with shell-command-to-string.
7846
7847 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7848 the default.
7849
78502009-08-07 Eli Zaretskii <eliz@gnu.org>
7851
7852 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7853 org/org-latex.elc.
7854
3bca7ca5
DN
78552009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7856
3c53763c
DN
7857 * vc-dispatcher.el (vc-resynch-window): Update comment.
7858
3bca7ca5
DN
7859 * term.el (term-handle-ansi-escape): Add comments with the
7860 terminfo capabilities implemented.
7861
7b217360
DD
78622009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7863
7864 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7865 (gdb-var-create-handler): Rewritten using JSON parser.
7866 (gdb-propertize-header): Moved earlier.
7867 (gdb-set-header): Removed to avoid duplication.
7868 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7869 Refresh disassembly buffers only after threads list have been
7870 update.
7871 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7872 variables.
7873
b4d84ecf
JL
78742009-08-04 Juri Linkov <juri@jurta.org>
7875
7876 * files.el: Commands to add/delete file/directory-local variables.
7877 (read-file-local-variable, read-file-local-variable-value)
7878 (read-file-local-variable-mode, modify-file-local-variable)
7879 (modify-file-local-variable-prop-line)
7880 (modify-dir-local-variable): New functions.
7881 (add-file-local-variable, delete-file-local-variable)
7882 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7883 (add-dir-local-variable, delete-dir-local-variable)
7884 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7885 (copy-dir-locals-to-file-locals-prop-line): New commands.
7886
42da39c1
CY
78872009-08-04 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * abbrev.el (insert-abbrev-table-description): Prettify output.
7890 Suggested by Karl Chen.
7891
98bf8494
DD
78922009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7893
78b9fb28 7894 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7895 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7896 (gdb-overlay-arrow-position, gdb-thread-position)
7897 (gdb-disassembly-position): Declare variables.
7898 (gdb-wait-for-pending): Function now.
7899 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7900 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7901 compilation goes smoothly.
7902 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7903 (gdb-non-stop-setting): New customization setting which replaces
7904 `gdb-non-stop' so changing it doesn't break active GDB session.
7905 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7906 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7907 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7908 (gdb-show-threads-by-default): New customization options.
7909 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7910 routines.
7911 (gdb-get-buffer-create): Send buffers update signal when they are
7912 created.
7913 (gdb-invalidate-locals, gdb-invalidate-registers)
7914 (gdb-invalidate-breakpoints)
7915 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7916 (gdb-invalidate-memory): Accept update signal.
7917 (gdb-current-context-command): Use --frame option.
7918 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7919 Implement `gdb-frame-number' selection logic.
7920 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7921 whether to show GUD toolbar buttons.
7922 (gdb-thread-exited): Unselect current thread when it exits.
7923 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7924 (gdb-mark-line): Routine which sets overlay arrow or inverses
7925 video on fringeless displays.
7926 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7927 to build aligned columns of data in GDB buffers and set text
7928 properties line-by-line.
7929 (gdb-invalidate-breakpoints)
7930 (gdb-breakpoints-list-handler-custom)
7931 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7932 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7933 (gdb-registers-handler-custom): Align data columns.
7934 (gdb-locals-handler-custom): Now prints data like in variable
7935 declarations.
7936 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7937 Removed confusing buttons.
7938 (gdb-invalidate-threads): Append --frame.
7939 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7940 between breakpoints/threads buffers.
7941 (gdb-set-window-buffer): Now can ignore dedicated windows.
7942 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7943 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7944 (def-gdb-thread-buffer-gud-command): Replaces
7945 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7946 for fine thread control.
7947 (gdb-preempt-existing-or-display-buffer): New function used to
7948 display bound buffers without breaking window layout.
7949 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7950 (gdb-select-frame): New version of `gdb-frames-select' which now
7951 sets `gdb-frame-number' so commands may use --frame option instead
7952 of inner debugger state.
7953 (gdb-frame-handler): Do not set `gdb-frame-number'.
7954 (gdb-threads-mode-map): Select threads with mouse.
7955
7956 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7957 avoid compilation warning.
7958 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7959 `gdb-show-stop-p`.
7960
566f3909
DD
7961 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7962 Argument `key' renamed to `buffer-type'.
7963 (gdb-current-context-buffer-name): Do not add thread info to
7964 buffer name when no thread is selected.
7965 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7966 command (bug 3794).
7967 (gdb-thread-selected): Handle `=thread-selected' notification.
7968 (gdb-wait-for-pending): New macro to deal with congestion problems.
7969 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7970 breakpoints.
7b6fefac
JB
7971 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7972 This fixes problem similar to one described in bug 3947.
566f3909
DD
7973 (gud-menu-map): More menu items.
7974 (gdb-init-1): Reset `gdb-thread-number' to nil.
7975
4a31122c
DD
7976 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7977 non-stop settings.
7978
7979 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7980 (gdb-current-context-command): Do not append --thread if
7981 `gdb-thread-number' is nil.
7982 (gdb-running-threads-count, gdb-stopped-threads-count): New
7983 variables.
7984 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7985 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7986 customization options.
7987 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7988 GUD commands.
7b6fefac 7989 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7990 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7991 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7992 set `gdb-thread-number' and update `gud-running' properly.
7993 (gdb-running): Update threads list when new threads appear.
7994 (gdb-stopped): Support non-stop operation and new thread switching
7995 logic.
7996 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7997 (gdb-json-partial-output): New set of JSON routines.
7998 (def-gdb-auto-update-trigger): New `signal-list' optional
7999 argument.
8000 (gdb-thread-list-handler-custom): Update `gud-running',
8001 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8002 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8003 (gdb-continue-thread, gdb-step-thread): New commands for fine
8004 thread execution control.
8005 (gud-menu-map): New menu items to switch non-stop options.
8006 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8007 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8008
8009 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8010 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8011 gdb-buffer-rules.
8012 (def-gdb-auto-update-handler): New nopreserve optional argument.
8013 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8014
8015 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8016 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8017 (gdb-parent-mode): New mode to derive other GDB modes from.
8018 (gdb-display-disassembly-for-thread)
8019 (gdb-frame-disassembly-for-thread): New commands for threads
8020 buffer.
8021
8022 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8023 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8024 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8025 (gdb-update): We now store all GDB buffers in a list so that they
8026 can be updated by traversing a list instead of calling invalidate
7b6fefac 8027 triggers explicitly.
a5c9f540
DD
8028 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8029 pair for GDB buffer.
8030 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8031 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8032 handle pending triggers.
8033 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8034 (def-gdb-thread-buffer-simple-command)
8035 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8036 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8037 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8038 New commands which show buffers bound to thread.
e7086683 8039 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8040
7b6fefac
JB
8041 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8042 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8043 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8044 to (gud-comint-buffer) in *-buffer-name functions
8045 because (gdb-get-target-string) already does that.
8046 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8047 (gdb-changed-registers-handler): Rewritten without regexps.
8048
ba214964 8049 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8050 (gdb-thread-number): New variable.
8051 (gdb-current-context-command): New macro which adds --thread
8052 option to command.
7b6fefac 8053 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8054 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8055 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8056 (gdb-select-thread): New command which selects current thread.
8057 (gdb-invalidate-frames, gdb-invalidate-locals)
8058 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8059
2ac33804
MA
80602009-08-04 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8063 robust. (Bug#3977)
2ac33804
MA
8064 (tramp-handle-insert-file-contents): `unwind-protect' must be
8065 inside `with-parsed-tramp-file-name'.
8066
8067 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8068 fails.
8069
39d0296f
NR
80702009-08-03 Nick Roberts <nickrob@snap.net.nz>
8071
8072 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8073 directory if CLASSPATH is not set.
8074
adcbca53
MA
80752009-08-03 Michael Albinus <michael.albinus@gmx.de>
8076
7b6fefac
JB
8077 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8078 New defconst.
7ef849b6 8079 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8080
30924b0b
CY
80812009-08-02 Kevin Ryde <user42@zip.com.au>
8082
7b6fefac
JB
8083 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8084 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8085
b6ce92f1
CY
80862009-08-02 Chong Yidong <cyd@stupidchicken.com>
8087
d977a092
CY
8088 * select.el (x-set-selection): Doc fix (Bug#4021).
8089
8090 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8091
b6ce92f1
CY
8092 * help-fns.el (describe-variable): Treat list return values from
8093 dir-locals-find-file properly (Bug#4005).
8094
7b6fefac 80952009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8096
8097 * net/tramp.el (tramp-debug-message): Print also microseconds.
8098
80992009-08-02 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8102 or END is non-nil.
8103 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8104 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8105 format.
8106
8107 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8108 (tramp-get-file-property): Use it.
8109
8110 * autorevert.el (auto-revert-handler): Allow
8111 `auto-revert-tail-mode' for remote files.
8112
2aafe808
JR
81132009-08-02 Jason Rumney <jasonr@gnu.org>
8114
8115 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8116 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8117
e094097c
CY
81182009-08-02 Chong Yidong <cyd@stupidchicken.com>
8119
8120 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8121 (font-lock-variable-name-face, font-lock-constant-face): Darken
8122 the colors for light backgrounds.
8123
de94f281
EZ
81242009-08-01 Eli Zaretskii <eliz@gnu.org>
8125
8126 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8127 month names. (Bug#3987)
8128
54b99340
CY
81292009-07-31 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * simple.el (line-move-finish): Pass whole number to
8132 line-move-to-column.
34be836c 8133 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8134
38216c30
JB
81352009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8136
8137 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8138
c779896d
CY
81392009-07-29 Alan Mackenzie <acm@muc.de>
8140
8141 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8142
592ccae0
DD
81432009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8144
35edc6c6
DD
8145 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8146 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8147
5a9e3ab7
JB
81482009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8149
8150 * calc/calc.el (calc-mode-map): Add keybinding for
8151 `calc-transpose-lines'.
8152
7b6fefac 81532009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8154
8155 * calc/calc-misc.el (calc-transpose-lines): New function.
8156
905fb90e
MA
81572009-07-28 Michael Albinus <michael.albinus@gmx.de>
8158
8159 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8160 Simplify check for out-of-band methods.
8161 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8162 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8163
76e14464
DN
81642009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8165
8166 * vc-git.el (vc-git-checkin): Fix typo.
8167
6088b51f 81682009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8169
8170 * progmodes/js2-mode.el: New file.
8171
b85157fe
NR
81722009-07-28 Nick Roberts <nickrob@snap.net.nz>
8173
8174 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8175 (gud-menu-map): Adjust tooltip accordingly.
8176
d43c2b06
DN
81772009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8178
1c0f0c3b
DN
8179 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8180 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8181
d43c2b06
DN
8182 * add-log.el (change-log-mode-map): Add a menu.
8183
3dec5c36
MA
81842009-07-27 Michael Albinus <michael.albinus@gmx.de>
8185
8186 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8187 function returns nil.
8188 (dbus-handle-event): Handle special return value :ignore.
8189 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8190
5704140c
CY
81912009-07-26 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8194 it's not needed.
8195
3077d1f6
EZ
81962009-07-25 Eli Zaretskii <eliz@gnu.org>
8197
8198 Fix Bug#3888:
8199
8200 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8201
8202 * term/pc-win.el (x-display-name, x-colors)
8203 (x-select-enable-clipboard, x-select-text): Doc fix.
8204
8205 * term/common-win.el (x-display-name, x-colors): Doc fix.
8206
8207 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8208 (xw-defined-colors): Doc fix.
8209
8210 * w32-fns.el (x-select-text, x-setup-function-keys)
8211 (x-get-selection, x-set-selection): Doc fix.
8212
8213 * term/x-win.el (x-select-text, x-setup-function-keys)
8214 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8215
8216 * select.el (x-set-selection): Doc fix.
8217
51768bc8
MA
82182009-07-25 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8221 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8222 "IsNSSSupportAvailable" method is not available. Reported by
8223 Steve Youngs <steve@sxemacs.org>.
8224
b11c2874
KH
82252009-07-24 Kenichi Handa <handa@m17n.org>
8226
8227 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8228 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8229 (build-unicode-category-table): Fix range checks.
8230
ba83b7b6
DN
82312009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8232
8233 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8234 the buffer we try to sync is current when calling
8235 vc-resynch-buffer.
8236
8237 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8238 not show up to date files.
8239
7a8ae964
GM
82402009-07-24 Glenn Morris <rgm@gnu.org>
8241
8242 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8243 Add autoload cookies. If necessary, initialize.
8244 (elint-log): Handle non-file buffers.
8245 (elint-initialize): Add optional argument to reinitialize.
8246 (elint-find-builtin-variables): Save excursion.
8247
a707eb05
DN
82482009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8249
8250 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8251 for Lint.
8252
0a2ddfa6
DN
82532009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8254
d6a62b0d
DN
8255 * vc.el (vc-print-log-internal): New function, split out from ...
8256 (vc-print-log): ... here.
10b5dcad 8257 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8258
0a2ddfa6
DN
8259 * vc-git.el (vc-git-add-signoff): New variable.
8260 (vc-git-checkin): Use it.
8261 (vc-git-toggle-signoff): New function.
8262 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8263 (vc-git--run-command-string): Accept a nil FILE argument.
8264 (vc-git-stash-list): New function.
8265 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8266
589a99f2
GM
82672009-07-23 Glenn Morris <rgm@gnu.org>
8268
8269 * help-fns.el (describe-variable): Describe ignored and risky local
8270 variables in a similar way to that in which we describe safe ones.
8271
8272 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8273 (byte-compile-output-file-form, byte-compile-output-docform)
8274 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8275 Give some more local variables with common names a "bytecomp-" prefix,
8276 so as not to shadow things during compilation.
8277 * emacs-lisp/cl-macs.el (load-time-value)
8278 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8279 `outbuffer' to `bytecomp-outbuffer'.
8280
8281 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8282 since the next two variables cover them automatically now.
8283 (elint-builtin-variables, elint-autoloaded-variables): New.
8284 (elint-unknown-builtin-args): Remove all members, since they can be
8285 parsed automatically now.
8286 (elint-extra-errors): New.
8287 (elint-env-add-env, elint-env-add-macro): Use cadr.
8288 (elint-current-buffer): Use or. Change final message.
8289 (elint-get-top-forms): Use line-end-position.
8290 (elint-init-env): Use cadr. Handle autoload, declare-function,
8291 and defalias.
8292 (elint-add-required-env): Doc fix. Use or. Standardize error.
8293 (regexp-assoc): Remove unused function.
8294 (elint-top-form): Set elint-current-pos, to record the start of the
8295 top-level form, for compilation-mode.
8296 (elint-form): Trap errors in macro expansion. Use dolist.
8297 (elint-unbound-variable): Use elint-builtin-variables and
8298 elint-autoloaded-variables.
8299 (elint-get-args): Use cadr, or.
8300 (elint-check-cond-form): Use dolist, cadr.
8301 (elint-check-condition-case-form): Doc fix. Use cadr.
8302 Use elint-extra-errors.
8303 (elint-log): New function.
8304 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8305 Distinguish errors and warnings.
8306 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8307 Use a bytecomp-style format.
8308 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8309 (elint-get-log-buffer): Use compilation mode. Disable undo.
8310 Don't truncate lines.
8311 (elint-initialize): Set builtin and autoloaded variable lists.
8312 Only process elint-unknown-builtin-args if non-nil.
8313 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8314 New functions.
8315 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8316
855b42a2
GM
83172009-07-22 Kevin Ryde <user42@zip.com.au>
8318
8319 * net/newst-backend.el (newsticker--parse-atom-1.0)
8320 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8321 (newsticker--parse-rss-1.0):
8322 * progmodes/idlwave.el (idlwave-mode):
8323 * progmodes/idlw-shell.el (idlwave-shell-mode):
8324 * progmodes/vera-mode.el (vera-mode):
8325 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8326 * progmodes/vhdl-mode.el (vhdl-mode):
8327 * textmodes/table.el (table-generate-source)
8328 (table--warn-incompatibility):
8329 Hyperlink urls in docstrings with URL `...'.
8330
fd413a37
GM
83312009-07-22 Glenn Morris <rgm@gnu.org>
8332
cb711556
GM
8333 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8334 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8335 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8336 Remove leading * from defcustom docs.
8337
fd413a37
GM
8338 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8339
8340 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8341 defcustom doc.
8342 (list-load-path-shadows): Optionally, just return shadows as a string.
8343
8344 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8345
a4f69701
CY
83462009-07-21 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * mail/rmailedit.el (rmail-edit-mode): Use
8349 auto-save-include-big-deletions.
8350
8351 * mail/rmail.el (rmail-variables): Use
8352 auto-save-include-big-deletions.
8353
8354 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8355 changes.
8356
ec06459c
JB
83572009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8358
8359 * calc/calc.el (calc-undo-length): New variable.
8360 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8361
b41b0976
RS
83622009-07-21 Richard Stallman <rms@gnu.org>
8363
8364 * files.el (auto-save-mode): Handle buffer-save-size = -2
8365 for toggling mode.
8366
4ed32706
GM
83672009-07-21 Glenn Morris <rgm@gnu.org>
8368
531b1264
GM
8369 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8370
55d27f41
GM
8371 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8372
02df3f4d
GM
8373 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8374 silence compiler. Instead...
8375 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8376 (ps-print-ensure-fontified): Update for above function name changes.
8377
fdd8417e
GM
8378 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8379 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8380 silence compiler. Instead...
8381 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8382 (mh-show-buffer): Only define for compiler.
8383 (pr-mh-current-message): Update for above function name changes.
8384
4ed32706
GM
8385 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8386 as an argument.
8387 (find-file-noselect, insert-file-1): Update for above change.
8388
8389 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8390
8391 * mail/mailclient.el (mailclient-send-it): Fix message.
8392
8393 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8394 (edebug-eval): Check cl-debug-env is bound.
8395 (print-level, print-circle): Don't redefine built-in variables.
8396
8397 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8398 (custom-print-vectors): Remove old comments from doc.
8399
8400 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8401 (emerge-version): Make the variable an obsolete alias for the
8402 emacs-version variable. Make the function obsolete.
8403 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8404 Emerge options, rather than merging in into the main Options menu.
8405 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8406 and auto advance modes. Disable edit/fast items when not relevant.
8407
86812144
CY
84082009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8409
8410 * term/vt420.el (terminal-init-vt420): Fix typo.
8411
6bb90094
SS
84122009-07-20 Sam Steingold <sds@gnu.org>
8413
8414 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8415 variable (removed from compile.el on 2004-03-11).
8416
42e0a725
CY
84172009-07-20 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * files.el (hack-local-variables-filter): Fix last change.
8420
2ee20f24
JL
84212009-07-19 Juri Linkov <juri@jurta.org>
8422
8423 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8424 (dir-local-variables-alist): New buffer-local variable.
8425 (hack-local-variables-filter): If variable is not dir-local,
8426 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8427 because file-local overrides dir-local.
8428 (c-postprocess-file-styles)<declare-function>:
8429 Remove obsolete declaration.
8430 (hack-dir-local-variables): Add dir-local variable/value pair to
8431 `dir-local-variables-alist' and remove duplicates. Doc fix.
8432
8433 * help-fns.el (describe-variable): Add information about
8434 file-local and dir-local variables.
8435
89bf83cd
CY
84362009-07-19 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * files.el (hack-local-variables-filter): Rewrite.
8439
1a8d3541
GM
84402009-07-19 Glenn Morris <rgm@gnu.org>
8441
d9e8a018
GM
8442 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8443 Silence compiler by only defining on XEmacs.
8444
da332cfb
GM
8445 * international/mule.el (auto-coding-regexp-alist): Only match
8446 BABYL... at the start of buffer, not of lines. (Bug#3790)
8447
1a8d3541
GM
8448 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8449 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8450 (cal-menu-context-mouse-menu): Doc fix.
8451
8452 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8453
8454 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8455
d842b103
JL
84562009-07-18 Juri Linkov <juri@jurta.org>
8457
8458 * info.el: Virtual Info keyword finder.
8459 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8460 (Info-finder-file): New variable.
8461 (Info-finder-find-file): New function.
8462 (finder-known-keywords, finder-package-info)
8463 (find-library-name, lm-commentary): Use defvar and
8464 declare-function to silence compiler warnings.
8465 (Info-finder-find-node): New function.
8466 (info-finder): New command.
8467
8468 * subr.el (process-kill-buffer-query-function): New function.
8469 (add-hook)<kill-buffer-query-functions>: Add hook
8470 `process-kill-buffer-query-function'.
8471
10d37df7
AM
84722009-07-18 Alan Mackenzie <acm@muc.de>
8473
7b6fefac 8474 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8475 (c-postprocess-file-styles): Give invocation of `c-set-style'
8476 DONT-OVERRIDE parameter of t. Already set style variables will
8477 thus not be overridden by style settings given by `c-file-syle'.
8478
8479 * files.el (hack-local-variables-filter): Remove entries with
8480 duplicate keys from `file-local-variables-alist'.
8481
102e1a41
EZ
84822009-07-18 Eli Zaretskii <eliz@gnu.org>
8483
8484 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8485 x-set-selection if display-selections-p returns nil for the
8486 current frame.
8487
16f2e9fc
CY
84882009-07-18 Chong Yidong <cyd@stupidchicken.com>
8489
8490 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8491
f22693fc
EZ
84922009-07-18 Eli Zaretskii <eliz@gnu.org>
8493
a6c2c80c
EZ
8494 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8495 Accept nil in addition to a regexp.
8496 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8497 Accept nil in addition to a regexp.
8498 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8499 buffers that have an associated file. Handle nil values of
8500 desktop-buffers-not-to-save and desktop-files-not-to-save.
8501 (Bug#3833)
8502
f22693fc
EZ
8503 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8504 (x-disown-selection-internal): New functions.
8505
e456379a
NR
85062009-07-18 Nick Roberts <nickrob@snap.net.nz>
8507
8508 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8509 warning.
8510 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8511 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8512
0013b70f
CY
85132009-07-18 David De La Harpe Golden <david@harpegolden.net>
8514
8515 * simple.el (set-mark): Revert last change.
8516
0855c2ca
CY
85172009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8518
8519 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8520 rendering of pngs is not possible instead of messaging a long
8521 description.
8522
3f5c9cad
CY
85232009-07-17 David De La Harpe Golden <david@harpegolden.net>
8524
8525 * w32-fns.el (x-selection-owner-p): New function.
8526
8527 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8528 (mouse-yank-at-click, mouse-yank-primary): If
8529 select-active-regions is non-nil, deactivate the mark before
8530 insertion.
3f5c9cad
CY
8531
8532 * simple.el (deactivate-mark, set-mark): Only save selection if we
8533 own it.
8534
1fc87f9b
KH
85352009-07-17 Kenichi Handa <handa@m17n.org>
8536
8537 * case-table.el (describe-buffer-case-table): Fix for the case
8538 that KEY is a cons.
8539
d56fdcd2
DN
85402009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8541
8542 * vc-rcs.el (vc-rcs-find-file-hook):
8543 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8544
bede3e9f
MA
85452009-07-16 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * net/tramp.el (tramp-wait-for-output): Handle the case when
8548 commands do not return a newline but a null byte before the shell
8549 prompt. (Bug#3858)
8550
7653ca1d
YM
85512009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8552
8553 * term/ns-win.el (ns-set-alpha): Don't declare.
8554 (ns-set-background-alpha): Remove function.
8555
ed2a52e9
SM
85562009-07-16 Kevin Ryde <user42@zip.com.au>
8557
8558 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8559 y-or-n-p, for safety.
8560
7a907299
RS
85612009-07-16 Richard Stallman <rms@gnu.org>
8562
8563 * files.el (auto-save-mode): If buffer-saved-size is -2,
8564 don't clobber it.
8565
8566 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8567 (rmail-retry-ignored-headers): Add more uninteresting fields.
8568
c0db3477
CY
85692009-07-15 Jari Aalto <jari.aalto@cante.net>
8570
8571 * net/rcirc.el (rcirc): Use history variables.
8572 (rcirc-server-name-history, rcirc-nick-name-history)
8573 (rcirc-server-port-history): New variables.
8574
6c875452
KH
85752009-07-15 Kenichi Handa <handa@m17n.org>
8576
bf974dc9
KH
8577 * international/mule-cmds.el (set-language-environment-charset):
8578 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8579 ignore them.
8580
6c875452
KH
8581 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8582 Delete unibyte-display.
8583
2066b4fe
CY
85842009-07-15 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8587
f9be2e35
CY
85882009-07-15 Chong Yidong <cyd@stupidchicken.com>
8589
8590 * simple.el (deactivate-mark): Optional argument FORCE.
8591 (set-mark): Use deactivate-mark.
8592
8593 * info.el (Info-search): No need to check transient-mark-mode
8594 before calling deactivate-mark.
8595
8596 * select.el (x-set-selection): Doc fix.
8597 (x-valid-simple-selection-p): Allow buffer values.
8598 (xselect--selection-bounds): Handle buffer values. Suggested by
8599 David De La Harpe Golden.
8600
8601 * mouse.el (mouse-set-region, mouse-drag-track): Call
8602 copy-region-as-kill before setting the mark, to let
8603 select-active-regions work.
8604
be3e598a 86052009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8606
8607 * simple.el (deactivate-mark): If select-active-regions is
8608 non-nil, copy the selection data into a string.
8609 (activate-mark): If select-active-regions is non-nil, set the
8610 selection to the current buffer.
8611 (set-mark): Update selection if select-active-regions is non-nil.
8612
8613 * select.el (x-valid-simple-selection-p): Allow buffer values.
8614
cbd61418
SM
86152009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8618 and more featureful message-mode.
8619
f470187f
CY
86202009-07-14 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * select.el (x-set-selection): Doc fix.
8623 (x-valid-simple-selection-p): Disallow selection data consisting
8624 of a list or cons of integers, since that is not used.
8625 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8626 (xselect-convert-to-string, xselect-convert-to-length)
8627 (xselect-convert-to-filename, xselect-convert-to-charpos)
8628 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8629
bfc99364
DD
86302009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8631
8632 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8633 output in -break-info command (Emacs bug #3794).
8634
e32721f5
GM
86352009-07-14 Glenn Morris <rgm@gnu.org>
8636
1e46f9e4
GM
8637 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8638 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8639 (edebug-print-length, edebug-print-level, edebug-print-circle)
8640 (edebug-sit-for-seconds, edebug-view-outside)
8641 (edebug-bounce-point, edebug-set-global-break-condition)
8642 (edebug-Go-nonstop-mode, edebug-trace-mode)
8643 (edebug-Trace-fast-mode, edebug-continue-mode)
8644 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8645 (edebug-visit-eval-list): Doc fixes.
8646
e32721f5
GM
8647 * subr.el (def-edebug-spec): Doc fix.
8648
66a85e76
KH
86492009-07-14 Kenichi Handa <handa@m17n.org>
8650
8651 * international/characters.el: Fix setting of category ?C.
8652
28571246
JD
86532009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8654
7b6fefac 8655 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8656 ns-popup-font-panel instead of generate-fontset-menu.
8657
5d74672c
EZ
86582009-07-12 Eli Zaretskii <eliz@gnu.org>
8659
7b6fefac 8660 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8661
eb1727a4
CY
86622009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8663
8664 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8665 the PK\003\004 header (Bug#3770).
8666
208384c5
CY
86672009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8668
8669 * pcomplete.el (pcomplete-comint-setup): Check for
8670 shell-dynamic-complete-filename too.
8671
774409a1
CY
86722009-07-11 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * simple.el (temporary-goal-column): Change the value for
8675 line-move-visual to a cons cell.
8676 (line-move-visual): Record or set the window hscroll, if
8677 necessary (Bug#3494).
8678 (line-move-1): Handle cons value of temporary-goal-column.
8679
1639ee1d
KH
86802009-07-11 Kenichi Handa <handa@m17n.org>
8681
8682 * international/mule-diag.el (describe-character-set): Don't show
8683 width.
8684
2b1d2412
SS
86852009-07-10 Sam Steingold <sds@gnu.org>
8686
8687 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8688 Omake sometimes indents the errors it prints, so allow all
8689 regexps to start with spaces.
8690
ed3a5691
EZ
86912009-07-10 Eli Zaretskii <eliz@gnu.org>
8692
ed2a52e9
SM
8693 * cus-edit.el (customize-changed-options-previous-release):
8694 Bump value to 22.1. (Bug#3804)
ed3a5691 8695
49405d0e
SS
86962009-07-08 Sam Steingold <sds@gnu.org>
8697
8698 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8699 to be a cons cell (test . ignored-directory) to selectively ignore
8700 some directories depending on the location of the search.
8701
93c3eb7c
MA
87022009-07-08 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8705 remote user is root, on the local host.
8706 (tramp-local-host-p): Either the local user or the remote user
8707 must be root. (Bug#3771)
8708
6f2a8484
NR
87092009-07-08 Nick Roberts <nickrob@snap.net.nz>
8710
8711 * progmodes/gdb-mi.el (gdb): Remove description of
8712 gdb-use-separate-io-buffer.
69cb8d82 8713 (menu): Don't allow toggling of or enable
6f2a8484
NR
8714 gdb-use-separate-io-buffer from menubar.
8715
88d03607
CY
87162009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8717
8718 * mail/unrmail.el (unrmail): Make sure the message ends with two
8719 newlines (Bug#3769).
8720
7ef5b8b2
GM
87212009-07-08 Glenn Morris <rgm@gnu.org>
8722
8723 * calendar/calendar.el (calendar-current-date): Rework previous change.
8724
3ce82f97
GM
87252009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8726
8727 * calendar/calendar.el (calendar-current-date):
8728 Add an optional argument giving an offset from today.
8729
f35fc841
GM
87302009-07-08 Glenn Morris <rgm@gnu.org>
8731
8732 * tutorial.el (tutorial--describe-nonstandard-key):
8733 Adjust the message for when a key has been unbound.
8734 (help-with-tutorial): Hide the arch-tag.
8735
40149292
KH
87362009-07-08 Kenichi Handa <handa@m17n.org>
8737
69cb8d82
KH
8738 * international/fontset.el (setup-default-fontset): For each
8739 script, append (not set) font-specs.
8740
40149292
KH
8741 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8742 docstring.
8743
ff0c4194
NR
87442009-07-08 Nick Roberts <nickrob@snap.net.nz>
8745
8746 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8747 -data-list-register-names to ...
8748 (gdb-starting): ... here because GDB 7.0 requires execution to
8749 have started when using this MI command.
8750 (gdb-set-header): New function to distinguish select and
8751 unselected tabs in gdb buffers.
8752 (gdb-propertize-header): New macro that uses gdb-set-header.
8753 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8754 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8755
8954c675
CY
87562009-07-07 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * Makefile.in (ELCFILES): Remove fadr.elc.
8759
0996385d
DD
87602009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8761
dc6b4519
DD
8762 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8763 may contain frame information, so `string-match' should be used.
8764 (gdb-update): Disassembly is invalidated through
8765 `gdb-get-selected-frame'.
8766 (gdb-pad-string): New function to pad string with spaces.
8767 (gdb-invalidate-disassembly): Invalidate only if the buffer
8768 exists.
8769 (gdb-disassembly-handler-custom): Column alignment.
8770 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8771 placing new ones.
8772 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8773 end of line, too.
8774 (gdb-frame-handler): Match convention to for disassembly buffer
8775 mode name.
17c1380b 8776 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8777 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8778 not highlight breakpoints without line information.
69a197a2 8779 (gdb-input): Add trailing newline to command.
dc6b4519 8780
14340b25
DD
8781 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8782 buffer properly.
8783 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8784 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8785 now.
8786 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8787 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8788 to place breakpoints.
14340b25
DD
8789 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8790 functions.
8791 (gdb-disassembly-handler-custom): Show overlay arrow.
8792 (gdb-disassembly-place-breakpoints): Show breakpoints in
8793 disassembly buffer.
8794 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8795 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8796 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8797 in `gud-menu-map'.
14340b25 8798
38d4f316 8799 * fadr.el: Remove.
1f2a6224 8800
7b6fefac 8801 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8802 (gdb-memory-address): New variable which holds top address of
7b6fefac 8803 memory page shown in memory buffer.
0996385d
DD
8804 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8805 customization variables.
8806 New functions:
8807 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8808 display the memory buffer.
8809 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8810 buffer display parameters.
8811 (def-gdb-memory-format, gdb-memory-format-binary)
8812 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8813 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8814 Functions for setting memory buffer format.
8815 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8816 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8817 unit size used in memory buffer.
8818 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8819 to next/previous page of memory buffer.
28d67a53 8820 Now using (bindat-get-field) instead of fadr functions.
0996385d 8821
9ba562d3
SS
88222009-07-07 Sam Steingold <sds@gnu.org>
8823
8824 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8825 non-top-level files.
8826
a43977db
KH
88272009-07-07 Kenichi Handa <handa@m17n.org>
8828
8829 * international/mule-cmds.el (reset-language-environment): Put
8830 the highset priority to the charset iso-8859-1.
8831
d44d05e8
CY
88322009-07-06 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8835 to the end of the line when locating the block (Bug#700).
8836
3e2fa353
MA
88372009-07-06 Michael Albinus <michael.albinus@gmx.de>
8838
8839 * net/tramp.el (tramp-handle-write-region): Flush file properties
8840 in case of short track.
8841
be3e598a 88422009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8843
8844 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8845 representation of verilog error regular expressions to work with
8846 Emacs-22's new format.
8847 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8848 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8849 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8850 error recognition into XEmacs.
8851 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8852 error recognition into Emacs-22.
8853
25c6f63e
CY
88542009-07-06 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * woman.el: Remove stand-alone closing parentheses.
8857 (woman-file-name, woman2-format-paragraphs)
8858 (woman-leave-blank-lines): Code cleanup.
8859 (woman-use-own-frame): Change default to nil.
8860 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8861 defaults to inherit from default faces.
8862 (woman2-process-escapes): Consume the newline after a stand-alone
8863 filler character (Bug#3651).
8864
f176290e
GM
88652009-07-06 Glenn Morris <rgm@gnu.org>
8866
8867 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8868 (top-level): Move provide to the end.
8869 (ffap): Remove defunct URL from custom group.
8870
8871 * subr.el (eval-after-load): Doc fix.
8872
7b6fefac 88732009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8874
8875 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8876 `calc-embedded-word' is called twice.
8877
4b8b1ec5
SM
88782009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * files.el (find-alternate-file-other-window, find-alternate-file):
8881 Obey confirm-nonexistent-file-or-buffer.
8882
d6ceb380
MA
88832009-07-05 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * dired-aux.el (dired-show-file-type): Handle remote files.
8886
be3e598a 88872009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8888
4b8b1ec5
SM
8889 * desktop.el (desktop-globals-to-save):
8890 Add file-name-history (Bug#2750).
c760f19e 8891
6d00ce04
CY
88922009-07-05 Chong Yidong <cyd@stupidchicken.com>
8893
4b8b1ec5 8894 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8895
6ee21b07
JB
88962009-07-04 Johan Bockgård <bojohan@gnu.org>
8897
8898 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8899 property on entire argument since this is what eshell-lisp-command
8900 expects.
8901
f0dbdc25
MA
89022009-07-03 Michael Albinus <michael.albinus@gmx.de>
8903
8904 * net/tramp-gvfs.el (tramp-gvfs-methods)
8905 (tramp-gvfs-zeroconf-domain)
8906 (tramp-bluez-discover-devices-timeout): Add version flag.
8907 (tramp-gvfs-handler-mounted-unmounted)
8908 (tramp-gvfs-connection-mounted-p): Polish handling of
8909 incompatibilities between GVFS 0.2 and 1.0.
8910
e044e4fc
JD
89112009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8912
4b8b1ec5 8913 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8914
2e9b968b
JB
89152009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8916
8917 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8918 formatted correctly.
8919
baf1a55e
JL
89202009-07-02 Juri Linkov <juri@jurta.org>
8921
8922 * info.el: Virtual Info files and nodes.
8923 (Info-virtual-files, Info-virtual-nodes): New variables.
8924 (Info-current-node-virtual): New variable.
8925 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8926 New functions.
8927 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8928 to check for a virtual file instead of checking a fixed list
8929 of node names.
8930 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8931 instead of ad-hoc processing of "dir" and (apropos history toc).
8932 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8933 instead of ad-hoc processing of "dir" and (apropos history toc).
8934 Reread a file when moving from a virtual node.
8935 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8936 (Info-directory-toc-nodes, Info-directory-find-file)
8937 (Info-directory-find-node): New functions.
8938 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8939 (Info-history): Move part of code to
8940 `Info-history-find-node'.
8941 (Info-history-toc-nodes, Info-history-find-file)
8942 (Info-history-find-node): New functions.
8943 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8944 (Info-toc): Move part of code to `Info-toc-find-node'.
8945 (Info-toc-find-node): New function.
4b8b1ec5 8946 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8947 the current Info file name to references because now the node
8948 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8949 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8950 (Info-toc-nodes): Rename input argument `file' to `filename'.
8951 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8952 instead of ad-hoc processing of ("dir" apropos history toc).
8953 (Info-index-nodes): Use Info-virtual-file-p
8954 to check for a virtual file instead of checking a fixed list
8955 of node names.
8956 (Info-index-node): Add check for `Info-current-node-virtual'.
8957 Raise `save-match-data' higher up the tree to contain
8958 `search-forward' too (bug fix).
8959 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8960 (Info-virtual-index-nodes): New variable.
8961 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8962 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8963 (Info-apropos-file, Info-apropos-nodes): New variables.
8964 (Info-apropos-toc-nodes, Info-apropos-find-file)
8965 (Info-apropos-find-node, Info-apropos-matches): New functions.
8966 (info-apropos): Move part of code to `Info-apropos-find-node' and
8967 `Info-apropos-matches'.
8968 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8969 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8970 for a virtual file instead of checking a fixed list of node names.
8971
8972 * simple.el (async-shell-command): New command.
8973
8974 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8975
8976 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8977 instead of `mount-info'.
8978
d04bc496
MA
89792009-07-02 Michael Albinus <michael.albinus@gmx.de>
8980
8981 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8982 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8983
af0403e0
KH
89842009-07-02 Kenichi Handa <handa@m17n.org>
8985
8986 * international/mule.el (set-keyboard-coding-system): Force *-unix
8987 coding-system to avoid eol conversion.
8988
99278f8a
MA
89892009-07-01 Michael Albinus <michael.albinus@gmx.de>
8990
4b8b1ec5
SM
8991 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8992 Add handler for `process-file', `shell-command' and
99278f8a
MA
8993 `start-file-process'.
8994 (tramp-gvfs-handle-shell-command)
8995 (tramp-gvfs-handle-start-file-process)
8996 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8997 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8998
3f1c6666
JD
89992009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9000
9001 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9002
3f396bac
KH
90032009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9004
9005 * language/korean.el (set-language-info-alist): Add korean-cp949,
9006 cp949 to spec.
9007
c1185193
KH
90082009-07-01 Kenichi Handa <handa@m17n.org>
9009
9010 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9011
9012 * international/encoded-kb.el: Deleted.
9013
9014 * international/mule.el (set-keyboard-coding-system): Perform the
9015 necessary setup here instead of calling encoded-kbd-setup-display.
9016
3f150a60
GM
90172009-07-01 Glenn Morris <rgm@gnu.org>
9018
9019 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9020
b0d5b05b
GM
90212009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9022
9023 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9024
4f4126e6
MA
90252009-06-30 Michael Albinus <michael.albinus@gmx.de>
9026
4b8b1ec5
SM
9027 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9028 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9029 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9030
7ae3ea65 9031 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9032 (top): Add a default for "synce" in `tramp-default-user-alist'.
9033 Add completion function for "synce" method.
9034 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9035 (tramp-hal-interface-manager, tramp-hal-interface-device):
9036 New defconst.
9037 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9038 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9039 New defuns.
d6ceb380
MA
9040
9041 * net/trampver.el: Update release number.
7ae3ea65 9042
0ad6626b
KH
90432009-06-30 Kenichi Handa <handa@m17n.org>
9044
9045 * international/fontset.el (setup-default-fontset): Add CJK fonts
9046 for symbols and the other miscellaneous characters.
9047
4b8b1ec5
SM
9048 * language/korea-util.el (setup-korean-environment-internal):
9049 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9050 (exit-korean-environment): Cancel above.
9051
9052 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9053 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9054 setup-funcion to make char-widht-table suitable for respective
9055 environments, and an exit-function to cancel that.
9056
9057 * language/japan-util.el (setup-japanese-environment-internal):
9058 Call use-cjk-char-width-table with arg `ja_JP'.
9059
9060 * international/characters.el (cjk-char-width-table): Delete it.
9061 (cjk-char-width-table-list): New variable.
9062 (use-cjk-char-width-table): New arg local-name.
9063 (use-default-char-width-table): Fix for the case that Emacs is
9064 already using the default char-width-table.
9065
fd46e893
MA
90662009-06-29 Michael Albinus <michael.albinus@gmx.de>
9067
9068 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9069 modes mandatory. (Bug#3712)
9070
b87d9f96
AM
90712009-06-29 Alan Mackenzie <acm@muc.de>
9072
9073 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9074 correction between the visible width of TABs and their number of bytes.
b87d9f96 9075
2d25aa5a
CY
90762009-06-29 Chong Yidong <cyd@stupidchicken.com>
9077
9078 * server.el (server-buffer-done): Prevent kill-buffer from
9079 prompting by clearing the buffer modification flag (Bug#3696).
9080
a3a8b002
DN
90812009-06-28 Michael McNamara <mac@mail.brushroad.com>
9082
9083 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9084 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9085 (verilog-basic-complete-re): Support localparam lineup.
9086 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9087 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9088 commenting.
9089 (verilog-leap-to-case-head): Now support *nested* unique &
9090 priority case statements.
9091 (verilog-auto-lineup): Make just declarations the default (as it
9092 had been).
4b8b1ec5 9093 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9094 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9095 select the various styles of automatic lineup.
a3a8b002
DN
9096 (verilog-error-regexp-alist): Rework to support the XEmacs style
9097 of error regular expressions from compilers, lint tools &
9098 simulators. Note that GNU Emacs has made it impossible for a mode
9099 to load such things.
9100 (electric-verilog-terminate-line, verilog-indent-declaration)
9101 (verilog-auto-wiure): Rework for radio button selection of
9102 auto-lineup selection of specification of auto lineup.
9103 (verilog-beg-of-statement-1): Redesign to support proper operation
9104 in additional code, based on testing with auto-lineup.
9105 (verilog-calculate-indent, assignments & declarations)
9106 (verilog-backward-token): Enhance to support auto-lineup of
9107 assignments & declarations.
9108 (verilog-in-directive-p, verilog-at-struct-p): New function for
9109 easy test of whether we are.
9110 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9111 to support safe execution at almost anyline.
9112 (verilog-calc-1): Properly support indenting deep inside generate
9113 blocks.
9114 (verilog-init-font) Remove definition & use of verilog-init-font,
9115 as it is redundant with font-lock-defaults.
a8f316ca 9116 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9117 to avoid circular calls if syntax-ppss is a function (as is the
9118 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9119 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9120 (verilog-ovm-begin-re, verilog-ovm-end-re)
9121 (verilog-ovm-statement-re, verilog-leap-to-head)
9122 (verilog-backward-token): Add support for OVM macros. Some are
9123 complete statements, and others open and close scopes like begin
9124 and end.
9125 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9126 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9127 compilation issue.
a3a8b002 9128 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9129 coverpoint, constraint and cross statements.
a3a8b002
DN
9130 (verilog-defun-level-list, verilog-generate-defun-level-list)
9131 (verilog-all-defun-level-list): Redo these specifications - it is
9132 too hard to support eval-when compile aggregation of lists also
9133 built at when-compile time.
9134 (verilog-defun-level-list): Place defconsts of variables used in
9135 building regular expressions which are built in eval-when-compile
9136 bodies in the same eval-when-compile body to facilitate compile
9137 without load.
9138 (verilog-beg-block-re-ordered): Support indenting
9139 virtual/protected tasks and functions.
7b6fefac 9140 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9141 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9142 indentation of some module items (generate items).
9143 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9144 across virtual/protected tasks and functions.
9145
91462009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9147
4b8b1ec5
SM
9148 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9149 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9150 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9151 in concatenations. Reported by Yishay Belkind.
9152 (verilog-auto-ascii-enum): Support one-hot state machines in
9153 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9154 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9155 modport in AUTOINST and add vl-modport for users. Reported by
9156 David Rogoff.
9157 (verilog-auto-inout-module, verilog-auto-inst)
9158 (verilog-decls-get-interfaces, verilog-insert-definition)
9159 (verilog-insert-one-definition, verilog-read-decls)
9160 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9161 (verilog-sig-modport, verilog-signals-combine-bus)
9162 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9163 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9164 Suggested by David Rogoff.
9165 (verilog-repair-open-comma): Fix non-insertion of comma when
9166 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9167 (verilog-make-width-expression): Simplify [A-1:0] expression
9168 widths to just {A{1'b0}}.
9169 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9170 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9171 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9172 inputs/outputs or data type. Suggested by Vasu Kandadi.
9173 (next-error-last-buffer): Fix byte-compiler warning.
9174 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9175 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9176 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9177 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9178 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9179 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9180 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9181 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9182 causing use of <= assignments. Reported by Alex Reed.
9183 (verilog-read-decls): Fix triand, trior, wand, wor to be
9184 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9185 (verilog-extended-complete-re): Support import "DPI-C" functions.
9186 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9187 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9188 (verilog-insert-date, verilog-insert-year)
9189 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9190 Windows systems. Reported by Michael Potts.
9191 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9192 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9193 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9194 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9195 (verilog-read-decls): Fix detecting "parameter int" when using
9196 AUTOINSTPARAM. Reported by Bruce T.
9197 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9198 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9199 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9200 verilog-goto-defun will work. Reported by Lawrence Butcher.
9201 (verilog-getopt): Expand environment variables in -f file
9202 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9203 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9204 when reading enumerations.
9205 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9206 Suggested by Stephen Peltan.
4b8b1ec5 9207 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9208 files. Reported by Steve Peltan.
9209
f7c0d931
CY
92102009-06-28 David De La Harpe Golden <david@harpegolden.net>
9211
9212 * files.el (trash-directory): Fix defcustom type.
9213
baf1a55e 92142009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9215
9216 * help-fns.el (describe-function-1): Correctly locate adviced
9217 functions in hyperlink (Bug#2438).
9218
d63a01ef
CY
92192009-06-28 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * files.el (trash-directory): Change default to nil.
9222 (move-file-to-trash): If trash-directory is nil and
9223 system-move-file-to-trash is unbound, perform freedesktop-style
9224 trashing.
9225
92262009-06-28 David De La Harpe Golden <david@harpegolden.net>
9227
9228 * files.el (move-file-to-trash): Add freedesktop trash
9229 support (Bug#973).
9230
fc2f6a26
GM
92312009-06-28 Glenn Morris <rgm@gnu.org>
9232
9233 * autorevert.el (global-auto-revert-non-file-buffers)
9234 (global-auto-revert-mode): Doc fixes.
9235
00242b07
JB
92362009-06-27 Johan Bockgård <bojohan@gnu.org>
9237
9238 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9239
f5594f03
CY
92402009-06-27 Chong Yidong <cyd@stupidchicken.com>
9241
e8a2b2da
CY
9242 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9243 opened an X connection before calling x-get-resource (Bug#3194).
9244
f5594f03
CY
9245 * play/doctor.el: Remove reference to obsolete website.
9246 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9247
3c3bf6ce
DN
92482009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9249
9250 Remove find-file-not-found-hook VC method. (Bug#2757)
9251 * vc-hooks.el (vc-file-not-found-hook)
9252 (vc-default-find-file-not-found-hook): Remove functions.
9253 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9254 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9255 * vc.el:
9256 * vc-hg.el:
9257 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9258
e26a7bc0
AM
92592009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9260
9261 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9262 compatibility function for `looking-back'.
e26a7bc0 9263
4b8b1ec5 9264 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9265 Use `ispell-looking-back'.
e26a7bc0 9266
d9848600
MA
92672009-06-24 Michael Albinus <michael.albinus@gmx.de>
9268
9269 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9270 rather than `filename'.
d9848600 9271
05fbc4a9
MB
92722009-06-23 Miles Bader <miles@gnu.org>
9273
9274 * face-remap.el (text-scale-set): New function.
9275
f86ca715
GM
92762009-06-23 Glenn Morris <rgm@gnu.org>
9277
33e2c2e5
GM
9278 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9279
f529f302
GM
9280 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9281
34995333
GM
9282 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9283
cc80ccee
GM
9284 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9285
84cb770d
GM
9286 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9287 Simplify Persian conditionals.
9288
d916c965
GM
9289 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9290 variable `filename'.
9291
b6a44b27
GM
9292 * comint.el (comint-insert-input): Doc fix.
9293
f86ca715
GM
9294 * Makefile.in (ELCFILES): Fix typo in previous change.
9295
666e158e
MB
92962009-06-23 Miles Bader <miles@gnu.org>
9297
9298 * cus-start.el: Add entry for `recenter-redisplay'.
9299
be3e598a 93002009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9301
9302 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9303 Add an optional argument for the backend, use it instead of
9304 calling vc-backend.
4b8b1ec5
SM
9305 (vc-mode-line): Add an optional argument for the backend.
9306 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9307 special handling for vc-state being a buffer to ...
9308
9309 * vc-rcs.el (vc-rcs-find-file-hook):
9310 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9311
9312 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9313 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9314 vc-stay-local-p and vc-mode-line calls.
9315
9316 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9317 (vc-cvs-diff, vc-cvs-annotate-command)
9318 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9319 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9320 vc-mode-line calls.
9321
9322 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9323 direct comparison.
9324 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9325 backend when calling vc-mode-line.
9326 (vc-register): Do not create a closure for calling the vc register
9327 function, call it directly.
9328
2764748c
DN
93292009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9332 to make it obvious item can be clicked.
f5a0b281
DN
9333
9334 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9335
d4a885b2
KH
93362009-06-23 Kenichi Handa <handa@m17n.org>
9337
9338 * language/korea-util.el (korean-key-bindings): Change the binding
9339 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9340 same command.
9341
e3610693
MA
93422009-06-22 Michael Albinus <michael.albinus@gmx.de>
9343
9344 Sync with Tramp 2.1.16.
9345
9346 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9347
9348 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9349 when a loading of a package fails. Completion function for rsync
9350 is `tramp-completion-function-alist-ssh'.
9351 (all): Replace all calls of `split-string' and
9352 `tramp-split-string' by `tramp-compat-split-string'.
9353 (tramp-default-method): Use `tramp-compat-process-running-p'.
9354 (tramp-default-proxies-alist): Allow also Lisp forms.
9355 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9356 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9357 (tramp-domain-regexp): Allow also "-", "_" and ".".
9358 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9359 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9360 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9361 (tramp-handle-directory-files-and-attributes-with-stat):
9362 Care about filenames with spaces, or starting with "-".
e3610693
MA
9363 (tramp-handle-dired-uncache): New defun.
9364 (tramp-handle-insert-directory): Don't flush the directory from
9365 cache, this is handled by `dired-uncache' now.
9366 (tramp-handle-insert-file-contents): Improve error handling.
9367 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9368 Quote `tramp-end-of-output'.
9369 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9370 (tramp-check-for-regexp): Both echoes must be present, before removing.
9371 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9372 (tramp-compute-multi-hops): Eval cons cells of
9373 `tramp-default-proxies-alist'.
9374 (tramp-maybe-open-connection): Use the same command pattern for
9375 first hop and further hops.
9376 (tramp-wait-for-output): Remove handling of newlines.
9377 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9378 (tramp-split-string): Remove function. It is handled in
9379 tramp-compat now.
9380
4b8b1ec5
SM
9381 * net/tramp-cmds.el (tramp-bug):
9382 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9383
9384 * net/tramp-compat.el (tramp-compat-split-string)
9385 (tramp-compat-process-running-p): New defuns.
9386
9387 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9388 for `dired-uncache'.
9389
9390 * net/tramp-gvfs.el: New package.
9391
4b8b1ec5
SM
9392 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9393 Add handler for `dired-uncache'.
e3610693
MA
9394 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9395
9396 * net/trampver.el: Update release number. Make version check fit
9397 for SXEmacs 22.
9398
13a3f374
JM
93992009-06-22 Jim Meyering <meyering@redhat.com>
9400
e0a28a3b 9401 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9402 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9403 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9404
5242671e 94052009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9406 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9407
e0a28a3b 9408 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9409 repository (http://sphinx.net.ru/hg/gdb-mi/).
9410
3fde45af
GM
94112009-06-22 Glenn Morris <rgm@gnu.org>
9412
46253b34
GM
9413 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9414 `mode' and `eval' entries. (Bug#3430)
9415
97e18192
GM
9416 * Makefile.in (ELCFILES): Add fadr.elc.
9417
731a00fb
GM
9418 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9419 differing behavior of \n and ^ in strings. (Bug#3385)
9420
c66cd0ff
GM
9421 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9422
3fde45af
GM
9423 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9424 property.
9425 (lisp-indent-function): Make it a defcustom.
9426
db2241a0
NR
94272009-06-21 Nick Roberts <nickrob@snap.net.nz>
9428
9429 * progmodes/gdb-ui.el: Replace with ...
5242671e 9430 * progmodes/gdb-mi.el: ... this file.
db2241a0 9431 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9432
94332009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9434
db2241a0
NR
9435 * fadr.el: New file.
9436
38d4f316 9437See ChangeLog.14 for earlier changes.
e3d51b27
MR
9438
9439;; Local Variables:
9440;; coding: utf-8
e3d51b27
MR
9441;; End:
9442
38d4f316 9443 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9444
9445 This file is part of GNU Emacs.
9446
9447 GNU Emacs is free software: you can redistribute it and/or modify
9448 it under the terms of the GNU General Public License as published by
9449 the Free Software Foundation, either version 3 of the License, or
9450 (at your option) any later version.
9451
9452 GNU Emacs is distributed in the hope that it will be useful,
9453 but WITHOUT ANY WARRANTY; without even the implied warranty of
9454 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9455 GNU General Public License for more details.
9456
9457 You should have received a copy of the GNU General Public License
9458 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9459
38d4f316 9460;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1