(Direct Functions): Add missing port number to tls method.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1f3611c6
MA
12009-12-17 Michael Albinus <michael.albinus@gmx.de>
2
3 Make `file-expand-wildcards' work for remote files.
4
5 * files.el (file-expand-wildcards): In case of remote files, check
6 only local file name part for wildcards. Provide feature 'files
7 and subfeature 'remote-wildcards. (Bug#5198)
8
9 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
10 if there is already an established connection.
11 (tramp-advice-file-expand-wildcards): Remove it.
12
13 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
14 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
15 Activate advice for older GNU Emacs versions. (Bug#5237)
16
9762b219
JB
172009-12-17 Juanma Barranquero <lekktu@gmail.com>
18
19 Some doc fixes (more needed).
20
21 * find-cmd.el (find-constituents): Reflow docstring.
22 (find-cmd, find-prune, find-command): Fix typos in docstrings.
23 (find-generic): Doc fix.
24
cfb54897
JL
252009-12-17 Juri Linkov <juri@jurta.org>
26
27 Fix regression from 23.1 to allow multiple modes in Local Variables.
28
29 * files.el (hack-local-variables-filter): While ignoring duplicates,
30 don't take `mode' into account.
31 (hack-local-variables-filter, hack-dir-local-variables): Don't
32 remove duplicate `mode' from local-variables-alist (like `eval').
33
ad974e9e
JL
342009-12-17 Juri Linkov <juri@jurta.org>
35
36 Make `dired-diff' more safe. (Bug#5225)
37
38 * dired-aux.el (dired-diff): Signal an error when `file' equals to
39 `current' or when `file' is a directory of the `current' file.
40
3616e0b9
AS
412009-12-17 Andreas Schwab <schwab@linux-m68k.org>
42
43 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
44 unconditionally preloaded files.
45
72b57560
JL
462009-12-16 Juri Linkov <juri@jurta.org>
47
48 Revert to old 23.1 logic of using the file at the mark as default.
49 * dired-aux.el (dired-diff): Use the file at the mark as default
50 if it's not the same as the current file, and the target dir is
51 the current dir or the mark is active. Add the current file
52 as the arg of `dired-dwim-target-defaults'. Use the default file
53 in the prompt. (Bug#5225)
54
68712eb6
MA
552009-12-15 Michael Albinus <michael.albinus@gmx.de>
56
57 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
58 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
59 (tramp-check-for-regexp): Check also, when an echoing shell stops
60 to echo sent commands.
61
fd471993
CY
622009-12-14 Chong Yidong <cyd@stupidchicken.com>
63
64 * Makefile.in: Revert last change (Bug#5191).
65
86b5e14c
DN
662009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
67
68 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
69 (vc-hg-working-revision): Make sure the command is executed in a
70 known environment so that we can parse the output. (Bug#4417)
86b5e14c 71
8cffbb75
CY
722009-12-14 Chong Yidong <cyd@stupidchicken.com>
73
74 * progmodes/python.el (python-symbol-completions): Remove text
75 properties from symbol string before calling python-send-receive.
76
6c2b67ad
NR
772009-12-14 Nick Roberts <nickrob@snap.net.nz>
78
79 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
80 when there are values for both file and line. (Bug#5060)
81
ff6f4585
JL
822009-12-14 Juri Linkov <juri@jurta.org>
83
84 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
85 whitespace after the file name of the first line of unified format,
86 because git-diff doesn't output whitespace and file modification time
87 after the file name.
88
d3de1c8e
JL
892009-12-14 David Kastrup <dak@gnu.org>
90
91 * info.el (Info-hide-cookies-node): Before hiding a cookie,
92 check if it already has the `display' property added by
93 `Info-display-images-node', and not put the `invisible' property
94 in this case.
95
f192624c
CY
962009-12-14 Chong Yidong <cyd@stupidchicken.com>
97
98 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
99 (semantic-mru-bookmark-mode): Doc fixes.
100
101 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
102 of assert.
103
2f1b7dc4
GM
1042009-12-13 Glenn Morris <rgm@gnu.org>
105
a0cefee5
GM
106 * mail/emacsbug.el (message-sort-headers): Define for compiler.
107 (report-emacs-bug): In message-mode, sort manually before storing
108 original report text. (Bug#5178)
2f1b7dc4
GM
109 Remove superfluous save-excursion.
110
31bb373f
MA
1112009-12-12 Michael Albinus <michael.albinus@gmx.de>
112
113 * net/dbus.el (dbus-property-handler): Filter lambda forms out
114 when responding to "GetAll" properties.
115
5e1d4968
CY
1162009-12-12 Chong Yidong <cyd@stupidchicken.com>
117
118 * simple.el (compose-mail): Remove mail-setup-with-from from
119 customization checks.
120
097d86f9
EZ
1212009-12-12 Eli Zaretskii <eliz@gnu.org>
122
123 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
124 RAR archives created on Unix systems.
125
1d4adede
SM
1262009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
129 the varalias that was accidentally removed by the 2009-11-19 change
130 (bug#5186).
131
3ff3655c
KH
1322009-12-12 Kenichi Handa <handa@m17n.org>
133
134 * language/indian.el (indian-compose-regexp): New function.
135 (malayalam-composable-pattern): Fix the pattern.
136 (composition-function-table): Set malayalam-composable-pattern for
137 Malayalam characters.
138
82d3343c
CY
1392009-12-11 Chong Yidong <cyd@stupidchicken.com>
140
315eb96d
CY
141 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
142 rather than down-mouse-1, based on follow-link conventions.
143
82d3343c
CY
144 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
145 are compiled.
146
86a4c7ac
DN
1472009-12-11 Michael McNamara <mac@mail.brushroad.com>
148
1d4adede
SM
149 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
150 (verilog-vmm-statement-re, verilog-ovm-statement-re)
151 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
152 (verilog-leap-to-head, verilog-backward-token):
153 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
154
1552009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
156
157 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
158 Cleanup user-visible spelling and documentation errors.
159 One reported by Gary Delp.
160 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
161 (verilog-read-decls): Fix AUTOWIRE with types declared in a
162 package, bug195. Reported by Pierre-David Pfister.
163
fe03f49a
GM
1642009-12-11 Glenn Morris <rgm@gnu.org>
165
47641aac
GM
166 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
167
85094855
GM
168 * mail/emacsbug.el: No longer require sendmail.
169 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
170 (report-emacs-bug-orig-text): Doc fix.
171 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
172 New local variables, to adapt to different mail-user-agents.
173 (report-emacs-bug): Fix test for a gnu.org address.
174 Use overlays for emphasis, since font-lock defeats 'face property.
175 Pretest bugs also end up at the newsgroup these days.
176 Stop message-mode stripping text properties.
177 Set and use the new buffer-local variables.
178 (report-emacs-bug-hook): Add doc-string.
179 Remove some unnecessary save-excursions and simplify.
180 Use the appropriate hook and send-command.
181
fe03f49a
GM
182 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
183 capitalization of some menu entries.
184
345427f0
VJL
1852009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
186
4e6a65b9 187 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
188 `buffer-display-table' is unique when two or more windows are
189 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
190 New version 12.1.
191
c70ccbba
EZ
1922009-12-10 Eli Zaretskii <eliz@gnu.org>
193
194 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
195 characters in the Attribute field.
196
f1943c1b
DN
1972009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
198
199 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
200
1c67aeaa
SM
2012009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
204 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
205 Disregard autoload-excludes.
206 (update-directory-autoloads): Obey autoload-excludes here instead.
207 But don't store its contents in no-autoloads and remove entries that
208 refer to excludes files.
209
d8194864
GM
2102009-12-10 Glenn Morris <rgm@gnu.org>
211
8c0171c0
GM
212 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
213 (expand-mail-aliases): Define for compiler.
214
dba372dd
GM
215 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
216 Define for compiler.
217
d8194864
GM
218 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
219 appropriate for the mail-user-agent in use.
220
fe5facd3
MA
2212009-12-09 Michael Albinus <michael.albinus@gmx.de>
222
223 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
224
99999a1d
DN
2252009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
226
227 Fix short log parsing and fontification.
228 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
229 Fix fontification for the [merge] label.
230
2ea1c4aa
SM
2312009-12-09 Vivek Dasmohapatra <vivek@etla.org>
232
233 Drop some properties to avoid surprises.
234 * htmlfontify.el (hfy-ignored-properties): New defcustom.
235 (hfy-fontify-buffer): Use it.
236
9840deb6
SM
2372009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
238
a0d1aadf
SM
239 Minor cleanup.
240 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
241 Adjust all callers.
242 (ffap-locate-file): Remove unused arg `dir-ok' and make other
243 args compulsory. Adjust callers.
244 (ffap-gopher-at-point): Remove unused var `name'.
245
9840deb6
SM
246 Get rid of the ELCFILES abomination.
247 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
248 (compile-elcfiles): New phony target.
249 (compile-main): Compute ELCFILES dynamically.
250 (compile-clean): New target to remove left-over elc files.
251 (compile, all): Use it.
252
7eb3f9a8
KH
2532009-12-09 Kenichi Handa <handa@etlken>
254
255 * international/mule-diag.el: Require help-mode instead of help-fns.
256
ae63e572
KH
2572009-12-09 Kenichi Handa <handa@m17n.org>
258
259 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
260 fine ranges instead of pre-calculating accurate ranges.
261 Iterate with bigger gc-cons-threshold.
ae63e572 262
e2f3c692
DN
2632009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
264
265 Add support for stashing a snapshot of the current tree.
266 * vc-git.el (vc-git-stash-snapshot): New function.
267 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
268
cf6d0352
JB
2692009-12-08 Jose E. Marchesi <jemarch@gnu.org>
270
271 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
272 instead of `(beginning|end)-of-line'.
273
48e4acc9
GM
2742009-12-08 Glenn Morris <rgm@gnu.org>
275
6e890faa
GM
276 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
277
48e4acc9
GM
278 * Makefile.in (ELCFILES): Regenerate.
279
d2a1dc7b
JL
2802009-12-07 Juri Linkov <juri@jurta.org>
281
282 Don't lazy-highlight the comint output in history Isearch mode.
283
284 * comint.el (comint-history-isearch-search): Instead of
285 `comint-line-beginning-position', use `comint-after-pmark-p'
286 to check if point if before the process mark, and go to
287 `process-mark' in this case.
288
51ef56c4
SM
2892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
290
fb10ee4a
SM
291 * textmodes/tex-mode.el (latex-complete)
292 (latex-indent-or-complete): Remove.
293 (latex-mode): Set completion-at-point-functions instead.
294
295 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
296 * minibuffer.el (completion-at-point-functions): New var.
297 (completion-at-point): New command.
fb10ee4a 298 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
299 * progmodes/python.el (python-mode-map): Use completion-at-point.
300 (python-completion-at-point): Rename from python-partial-symbol and
301 adjust for use in completion-at-point-functions.
302 (python-mode): Setup completion-at-point for Python completion.
303 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
304 extracted from lisp-complete-symbol.
305 (lisp-complete-symbol): Use it.
306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
307 setup completion-at-point for Elisp completion.
fb10ee4a
SM
308 (emacs-lisp-mode-map, lisp-interaction-mode-map):
309 Use completion-at-point.
51ef56c4 310 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 311 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
312 * progmodes/sym-comp.el: Move to...
313 * obsolete/sym-comp.el: Move from progmodes.
314
5e7a9022
EZ
3152009-12-07 Eli Zaretskii <eliz@gnu.org>
316
317 Prevent save-buffer in Rmail buffers from using the coding-system
318 of the current message, and from clobbering the encoding mnemonics
319 in the mode line (Bug#4623).
320
321 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
322 flag, too.
323 (rmail-message-encoding): New variable.
324 (rmail-write-region-annotate): Record the encoding of the current
325 message in rmail-message-encoding.
326 (rmail-after-save-hook): New function, restores the encoding of
327 the current message after the message collection is saved.
328
9136e895
JL
3292009-12-07 Juri Linkov <juri@jurta.org>
330
331 * progmodes/grep.el (grep-read-files): Use `completing-read'
332 instead of `read-string'. Set its `collection' arg to
333 `read-file-name-internal'. (Bug#4301)
334
40637410
JL
3352009-12-07 Juri Linkov <juri@jurta.org>
336
337 Correctly restore original Isearch point. (Bug#4994)
338
339 * isearch.el (isearch-mode): Move `isearch-push-state' after
340 `(run-hooks 'isearch-mode-hook)'.
341 (isearch-cancel): When `isearch-push-state-function' is defined,
342 let-bind `isearch-cmds' to the first state (the last element of
343 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
344 function and restores the original point). Otherwise, move point
345 to `isearch-opoint'.
346
da10ce2b
SM
3472009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
350 chars that don't have names, so the table can be built much faster at
351 run-time.
352
3d68fa99
CY
3532009-12-07 Chong Yidong <cyd@stupidchicken.com>
354
f82b1493
CY
355 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
356 change. Suggested by David Kastrup.
357
3d68fa99
CY
358 * simple.el (compose-mail): Check for incompatibilities and warn.
359 (compose-mail-user-agent-warnings): New option.
360
662c5698
DN
3612009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
362
363 Support showing a single log entry from vc-annotate.
364 * vc.el (print-log): Add a new argument: START-REVISION.
365 (vc-print-log-internal): Add a new optional argument and
366 pass it to the backend.
367 (vc-print-log, vc-print-root-log): Adjust callers.
368 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
369 buffer already displays the requested log entry, use it.
370 Otherwise display only the log entry in question.
371 * vc-svn.el (vc-svn-print-log):
e4070cdc 372 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
373 * vc-hg.el (vc-hg-state):
374 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
375 (vc-git-show-log-entry): Return t on success.
376 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
377 (vc-bzr-show-log-entry): Return t on success.
378 * vc-rcs.el (vc-rcs-print-log):
379 * vc-sccs.el (vc-sccs-print-log):
380 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
381
e4070cdc
GM
3822009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
383
384 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
385 menus to the meta mode. (Bug#5043)
386
2de386ca 3872009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
388
389 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 390 event-key.
662c5698 391
662c5698
DN
392 * ediff.el (ediff-buffers-internal): Add unwind-protect.
393
dab816a9
MA
3942009-12-07 Michael Albinus <michael.albinus@gmx.de>
395
396 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
397 Berbain <raphael.berbain@gmail.com>.
398
399 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
400 characters.
401 (tramp-initial-end-of-output): New defconst.
402 (tramp-methods, tramp-find-shell)
403 (tramp-open-connection-setup-interactive-shell)
404 (tramp-maybe-open-connection): Use it.
405 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
406 existence of `#' and `$'.
407
408 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
409 `tramp-initial-end-of-output'.
410
a91e1f6b
DN
4112009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
412
413 Get the background mode from the terminal for xterm, and set
414 faces accordingly.
415 * term/xterm.el (xterm-set-background-mode): New function.
416 (terminal-init-xterm): Use it in case xterm supports background
417 color queries. Recompute faces after getting the background
418 color.
419
5fa9d1ec
GM
4202009-12-07 Ulrich Mueller <ulm@gentoo.org>
421
422 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
423 number comment back on its own line, for easier parsing.
424
5e9fde5e
SM
4252009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 Make it work for non-file buffers (bug#5102).
428 * doc-view.el (doc-view-current-cache-dir):
429 Use doc-view-buffer-file-name rather than buffer-file-name.
430 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
431
2f2f5242
CY
4322009-12-06 Óscar Fuentes <ofv@wanadoo.es>
433
434 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
435 author field is too short.
436
cebf8ec6
DN
4372009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
438
5e9fde5e
SM
439 * vc-git.el (vc-git-print-log): Handle a limit argument.
440 Display the short log in graph form and with labels.
0d3f8a78
DN
441 (vc-git-log-view-mode): Handle labels.
442
cebf8ec6
DN
443 Make vc-revert change VC state from 'added to 'unregistered.
444 * vc-git.el (vc-git-revert): Call git reset first.
445
8e39154d
UJ
4462009-12-06 Ulf Jasper <ulf.jasper@web.de>
447
d8194864
GM
448 * net/newst-backend.el, net/newst-plainview.el:
449 * net/newst-reader.el, net/newst-ticker.el:
450 * net/newst-treeview.el, net/newsticker.el:
451 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 452
ef187c24
CY
4532009-12-06 Chong Yidong <cyd@stupidchicken.com>
454
238a0f3a
CY
455 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
456
2c6bb71a
CY
457 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
458 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
459 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
460 Update annotation regexp.
461
ef187c24
CY
462 * simple.el (beginning-of-visual-line): Constrain to field
463 boundaries (Bug#5106).
464
571855b6
UJ
4652009-12-06 Ulf Jasper <ulf.jasper@web.de>
466
d8194864 467 * xml.el (xml-substitute-numeric-entities): Move
571855b6 468 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 469 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
470 * net/newst-backend.el (newsticker--parse-generic-feed)
471 (newsticker--parse-generic-items)
d8194864 472 (newsticker--decode-numeric-entities): Move
571855b6 473 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 474 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 475
b857059c
CY
4762009-12-06 Daniel Colascione <dan.colascione@gmail.com>
477
478 * progmodes/js.el (js--js-not): Add null to the list of values.
479
c2dae51b
CY
4802009-12-06 Chong Yidong <cyd@stupidchicken.com>
481
d8194864 482 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 483
ed0f72d2
RW
4842009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
485
486 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
487 delimiter if it is at the end of the current line.
488 (bibtex-generate-url-list): Fix docstring.
489
365b9a62
SM
4902009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
493 minibuffer's content with itself.
494 Fold the confirm-after-completion case into the `confirm' case.
495 (completion-pcm-word-delimiters): Add : and / to the delimiters.
496
990a9cb1
KR
4972009-12-06 Kevin Ryde <user42@zip.com.au>
498
499 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 500 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 501
8b5a10db 502 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 503 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 504
065543e7
JL
5052009-12-05 Juri Linkov <juri@jurta.org>
506
507 Save and restore dired buffer's point positions too. (Bug#4880)
508
509 * dired.el (dired-save-positions): Return in the first element
510 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
511 Doc fix.
512 (dired-restore-positions): First restore buffer's position.
513 While restoring window's positions, check if window still displays
514 the original buffer.
515
503edac9
CY
5162009-12-05 Chong Yidong <cyd@stupidchicken.com>
517
9a594ee6
CY
518 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
519 if possible.
520
365b9a62
SM
521 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
522 Make argument optional.
9a594ee6 523
925f8c70
CY
524 * shell.el (shell): Require ansi-color (Bug#5113).
525
526 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
527
503edac9
CY
528 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
529
8fea6b33
AM
5302009-12-05 Alan Mackenzie <acm@muc.de>
531
532 * progmodes/cc-mode.el (c-before-hack-hook)
533 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
534 `c-file-style' to work again. This reversion restores the current
212c5aef 535 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 536
5d1fd962
CY
5372009-12-05 Kevin Ryde <user42@zip.com.au>
538
539 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
540 comment-start-skip to comment-end-skip as comment (Bug#4781).
541
30760c8b
JL
5422009-12-05 Juri Linkov <juri@jurta.org>
543
544 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
545 for virtual nodes. (Bug#4147)
546 (Info-find-node-2): Set `Info-current-node-virtual' to nil
547 when moving from a virtual node.
548 (Info-mode-menu): Add `Info-virtual-index' to the menu.
549 (Info-mode): Add `Info-virtual-index' to the docstring.
550
1dc5c6f3
CY
5512009-12-05 Eric Ludlam <zappo@gnu.org>
552
553 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
554 Describe project macro symbols.
555
556 * cedet/semantic/complete.el (semantic-complete-do-completion):
557 Don't call semantic-collector-current-exact-match.
558
559 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
560 ede-objects as targets.
561
562 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
563 a target's object list even if compiler vars are already in the
564 Makefile.
565
566 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
567 list of headers producing necessary macros.
568
403111a8
RW
5692009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
570
571 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
572 track of the buffer position of the end of a BibTeX entry as this
573 position may change during reformatting.
574 (bibtex-format-entry): Remove whitespace before processing
575 numerical fields so that we recognize the latter properly.
576 (bibtex-reformat): Do not use push which changes the global value
577 of bibtex-entry-format.
578 (bibtex-field-braces-alist, bibtex-field-strings-alist)
579 (bibtex-field-re-init): Replace only space characters by regexp
580 for whitespace.
365b9a62 581 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
582 (bibtex-initialize): Also update bibtex-strings.
583 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
584 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
585 Update bibtex-reference-keys.
403111a8 586
25b54627
SM
5872009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * minibuffer.el (completion-pcm--merge-try): Also consider placing
590 point after a star, if that's the only place where modifications can
591 make progress.
592
35639eb4
DN
5932009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
594
595 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
596 in docstrings.
597
8b78760b
JL
5982009-12-04 Juri Linkov <juri@jurta.org>
599
600 * proced.el (proced): Call `(proced-update t)' to update process
601 information instead of only running proced-post-display-hook.
602 (proced-send-signal): Add a leading space to the buffer name
603 " *Marked Processes*" to make this buffer ephemeral.
604
2b3489a7
JL
6052009-12-04 Juri Linkov <juri@jurta.org>
606
607 * dired.el (dired-auto-revert-buffer): New defcustom.
608 (dired-internal-noselect): Use it.
609
9b9debd1
JL
6102009-12-04 Juri Linkov <juri@jurta.org>
611
612 Change roles of modes and functions in image-mode.el (Bug#5062).
613
614 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
615 in `auto-mode-alist'.
616 (image-mode-previous-major-mode): New variable.
617 (image-minor-mode-map): Rename from `image-mode-text-map'.
618 (image-mode): Move graceful error-handling code from
619 `image-minor-mode' to here. On errors call `image-mode-as-text'.
620 (image-minor-mode): Remove all image-handling code.
621 Replace `image-mode-text-map' with `image-minor-mode-map'.
622 Check for `image-type' in mode-line format string.
623 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
624 (image-mode-as-text): New function with most code from
625 `image-mode-maybe'.
626 (image-toggle-display-text): Move code that removes image
627 properties from `image-toggle-display' to here.
628 (image-toggle-display-image): New function with code that adds
629 image properties copied from `image-toggle-display'.
630 (image-toggle-display): Remove most code with leaving only code
631 that toggles between `image-mode-as-text' and `image-mode'.
632
0c74a301
UJ
6332009-12-04 Ulf Jasper <ulf.jasper@web.de>
634
635 * net/newst-treeview.el
636 (newsticker--treeview-list-highlight-start): Restored call to
637 save-excursion: Selected item was stuck.
638 (newsticker--treeview-list-select): New.
639 (newsticker--treeview-item-show-text)
640 (newsticker--treeview-item-show)
641 (newsticker--treeview-item-update): Use new
642 newsticker-treeview-item-mode.
643 (newsticker-treeview-update): Keep current item.
644 (newsticker-treeview-next-new-or-immortal-item): Doc change.
645 (newsticker--treeview-first-feed): Doc change.
646 (newsticker-treeview-list-menu)
647 (newsticker-treeview-item-menu): Added menu entries.
648 (newsticker-treeview-item-mode): New.
649
650 * net/newst-backend.el (newsticker-customize): delete other
651 windows.
652
9eaeec5b
SS
6532009-12-04 Sam Steingold <sds@gnu.org>
654
655 * log-view.el (log-view-mode-map): "q" calls quit-window,
656 like in all the other non-self-insert buffers.
657
b2bf5be5
SM
6582009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 Minor cleanup.
661 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
662 key decoding rather than do it manually via last-input-event +
663 ascii-character.
664 (term-exec): Use delete-and-extract-region.
665 (term-handle-ansi-terminal-messages): Remove unused var `end'.
666 (term-process-pager): Remove unused var `i'.
667 (term-dynamic-simple-complete): Make obsolete.
668 (serial-update-config-menu): Remove unused vars `y' and `str'.
669 (term-update-mode-line): Remove unused var `temp'.
670
46e5c897
DN
6712009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
672
673 Limit the number of log entries displayed by default.
674 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
675 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
676 using a prefix argument.
677
627e0a14
GM
6782009-12-03 Glenn Morris <rgm@gnu.org>
679
680 * progmodes/idlwave.el (class): Restore still useful declaration.
681
8578c224
AM
6822009-12-03 Alan Mackenzie <acm@muc.de>
683
4abc318c 684 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 685
b2bf5be5
SM
686 * progmodes/cc-mode.el (c-basic-common-init):
687 Call c-state-cache-init.
9762b219 688 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 689 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 690 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
691
692 * progmodes/cc-langs.el (c-before-font-lock-function):
693 c-extend-and-neutralize-syntax-in-CPP has been renamed
694 c-neutralize-syntax-in-and-mark-CPP.
695
696 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
697 with `category' properties now, not `syntax-table' ones.
698
699 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
700 enhanced (but slower) version of c-end-of-macro that won't land
701 inside a literal or on another awkward character.
702 (c-state-cache-too-far, c-state-cache-start)
703 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
704 (c-state-nonlit-pos-cache-limit, c-state-point-min)
705 (c-state-point-min-lit-type, c-state-point-min-lit-start)
706 (c-state-min-scan-pos, c-state-brace-pair-desert)
707 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
708 buffer local variables.
709 (c-state-literal-at, c-state-lit-beg)
710 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
711 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
712 (c-state-cache-top-paren, c-state-cache-after-top-paren)
713 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
714 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
715 (c-renarrow-state-cache)
716 (c-append-lower-brace-pair-to-state-cache)
717 (c-state-push-any-brace-pair, c-append-to-state-cache)
718 (c-remove-stale-state-cache)
719 (c-remove-stale-state-cache-backwards, c-state-cache-init)
720 (c-invalidate-state-cache-1, c-parse-state-1)
721 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
722 (c-parse-state): Enhance and refactor.
723 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
724
725 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
726 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
727 modify to use category text properties rather than syntax-table ones.
728 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
729 to switch off/on the syntactic paren property of C++ template
730 delimiters using the category property.
731 (c-with-<->-as-parens-suppressed): Macro to invoke code with
732 template delims suppressed.
733 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
734 New constant/macros which apply category properties to the start
735 and end of preprocessor constructs.
b2bf5be5 736 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
737 "comment out" the syntactic value of characters in preprocessor
738 constructs.
739 (c-with-cpps-commented-out)
740 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
741 with characters in all or all but one preprocessor constructs
742 "commented out".
743
0d4dc442
RW
7442009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
745
746 * proced.el (proced-filter-alist): Use regexp-quote.
747
a09dc9bf
MA
7482009-12-03 Michael Albinus <michael.albinus@gmx.de>
749
750 Cleanup.
751 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
752 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
753 arguments. Expand `default-directory'.
754
755 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
756 the benefit of returning an expanded localname.
757 (tramp-tramp-file-p): Handle the case NAME is not a string.
758
3f6bd790
DN
7592009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
760
4dfb3b9c
DN
761 Add support for bzr shelve/unshelve.
762 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
763 (vc-bzr-extra-menu-map): New variables.
764 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
765 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
766 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
767 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
768 (vc-bzr-dir-extra-headers): Display shelves.
769
3f6bd790
DN
770 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
771
842d73a1
SM
7722009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * textmodes/bibtex.el (bibtex-complete-internal):
775 Use completion-in-region.
776 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
777
7fa4876f
DN
7782009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
779
780 Support applying stashes. Improve UI.
781 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
782 (vc-git-stash-apply, vc-git-stash-pop)
783 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
784 (vc-git-stash-menu): New functions.
785 (vc-git-stash-menu-map): New variable.
786 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
787
d6e82452
GM
7882009-12-03 Glenn Morris <rgm@gnu.org>
789
790 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
791 (vc-print-log-internal): Fix previous change.
792 (vc-revert): Correct pluralization.
793
8d222148
SM
7942009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
795
ea52206b
SM
796 * progmodes/make-mode.el (makefile-special-targets-list): No need for
797 it to be an alist any more.
798 (makefile-complete): Use completion-in-region.
799
69a94a37
SM
800 * progmodes/octave-mod.el (octave-complete-symbol):
801 Use completion-in-region.
802
8d222148
SM
803 Misc cleanup.
804 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
805 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
806 (idlwave-complete-class): Don't quote lambda.
807 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
808 (idlwave-mode-map): Move initialization into declaration.
809 (idlwave-action-and-binding): Use backquotes.
810 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
811 Simplify.
812 (idlwave-is-pointer-dereference): Remove unused var `pos'.
813 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
814 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
815 `parts', and `all-parts'.
816 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
817 (idlwave-convert-xml-system-routine-info): Remove unused string
818 `version-string'.
819 (idlwave-display-user-catalog-widget): Use dolist.
820 (idlwave-scanning-lib): Declare dynamically-scoped var.
821 (idlwave-scan-library-catalogs): Remove unused var `flags'.
822 (completion-highlight-first-word-only): Declare to silence bytecomp.
823 (idlwave-popup-select): Tighten scope of `resp'.
824 (idlwave-find-struct-tag): Remove unused var `beg'.
825 (idlwave-after-load-rinfo-hook): Declare.
826 (idlwave-sintern-class-info): Remove unused var `taglist'.
827 (idlwave-find-class-definition): Remove unused var `list'.
828 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
829 (idlwave-what-module-find-class): Remove unused var `classes'.
830
3bb8691b
JB
8312009-12-03 Juanma Barranquero <lekktu@gmail.com>
832
833 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
834
f72f0c23
SM
8352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
838 buffers visited. Remove redundant current-buffer-saving.
839
601a9508
SM
8402009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 Use completion-in-buffer and remove uses of dynamic scoping.
843 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
844 (pascal-buffer-to-use, pascal-flag): Don't declare.
845 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
846 (pascal-get-completion-decl, pascal-keyword-completion):
847 Add `pascal-str' argument, save-excursion,
848 return the found completions, and don't filter with pascal-pred.
849 (pascal-completion-cache): New var.
850 (pascal-completion): Don't switch buffer any more (it was never
851 necessary). Don't save-excursion any more (it's done by the called
852 subroutines). Use a cache to avoid redundant computations.
853 Use complete-with-action rather than pascal-completion-response and
854 let it apply the predicate as well.
855 (pascal-complete-word): Use completion-in-buffer when
856 pascal-toggle-completions is nil.
857 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
858 not used any more.
859 (pascal-comp-defun): Don't change buffer any more.
860 Use complete-with-action rather than pascal-completion-response and
861 let it apply the predicate as well.
862 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
863 when neded.
864
1ff4cb98
KH
8652009-12-02 Kenichi Handa <handa@m17n.org>
866
867 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
868 shape for all Indic scripts.
869
bb12edf1
SM
8702009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 Use completion-in-buffer.
873 * wid-edit.el (widget-field-text-end): New function.
874 (widget-field-value-get): Use it.
875 (widget-string-complete, widget-file-complete)
876 (widget-color-complete): Use it and completion-in-region.
877 (widget-complete): Don't narrow the buffer.
878
5813f6ef
GM
8792009-12-02 Glenn Morris <rgm@gnu.org>
880
c920f222
GM
881 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
882 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
883 * mail/rmailsum.el: Replace all pop-to-buffer calls with
884 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 885
5813f6ef
GM
886 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
887 save-excursion with save-current-buffer.
888 Widen before searching. (Bug#5093)
889 (diary-list-sexp-entries): Remove superfluous save-excursion.
890
34b1d750
GM
8912009-12-02 Michael Welsh Duggan <mwd@cert.org>
892
893 * woman.el (woman-make-bufname): Handle man-pages with "." in the
894 name. (Bug#5038)
895
b2d5f31a
GM
8962009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
897
898 * ido.el (ido-file-internal): Handle filenames at point that do
899 not have a directory part. (Bug#5049)
900
c710ac3c
JB
9012009-12-02 Juanma Barranquero <lekktu@gmail.com>
902
903 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
904 (mpc-songs-jump-to, mpc-resume): Doc fixes.
905
9946be46
SM
9062009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
907
908 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
909 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
910 any more.
911
b08016f2
SM
9122009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
913
e7440df4
SM
914 * comint.el (comint-insert-input): Ignore clicks to the right of
915 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
916
3bb8691b 917 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
918 terminate before setting up the major mode.
919
f3b757f5
SM
920 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
921 in case.
922
a2877f1d
SM
923 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
924 the last element.
925
b08016f2
SM
926 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
927
782d6e30
GM
9282009-12-01 Glenn Morris <rgm@gnu.org>
929
930 * window.el (window--display-buffer-2): Fix previous changes.
931
28f57f7e
CY
9322009-12-01 Chong Yidong <cyd@stupidchicken.com>
933
934 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
935
c31a2fdc
GM
9362009-12-01 Glenn Morris <rgm@gnu.org>
937
938 * Makefile.in (ELCFILES): Add mpc.elc.
939
e1ada222
SM
9402009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * mpc.el: New file.
943
0c9ff2c5
GM
9442009-12-01 Glenn Morris <rgm@gnu.org>
945
3689984f
GM
946 * window.el (window-to-use): Define for compiler.
947
3ab4308b
GM
948 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
949 consistent with others (no final period).
950
0c9ff2c5
GM
951 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
952 (rmail-mime-show): Downcase the encoding. (Bug#5070)
953
fb0c18ff
DN
9542009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
955
956 Make vc-print-log buttons work.
c710ac3c 957 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 958
2ac7e73e
JB
9592009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
960
961 * savehist.el (savehist-autosave-interval): Allow setting to nil
962 through customize. (Bug#5056)
963
5237d741
JB
9642009-11-30 Juanma Barranquero <lekktu@gmail.com>
965
966 Fix references to jit-lock properties.
967 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
968 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
969 (perl-font-lock-special-syntactic-constructs):
970 Quote jit-lock-defer-multiline property.
971
379241fa
DN
9722009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
973
974 * vc-git.el (vc-git-registered): Call vc-git-root only once.
975
054ae856
JL
9762009-11-30 Juri Linkov <juri@jurta.org>
977
978 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
979 value `buffer' of `multi-isearch-next-buffer-current-function'.
980 Use `(current-buffer)' when `buffer' is nil.
981 (multi-isearch-next-buffer-from-list): Don't fallback to
982 `(current-buffer)' when `buffer' is nil. (Bug#4947)
983
67296dda
JL
9842009-11-30 Juri Linkov <juri@jurta.org>
985
986 * misearch.el (multi-isearch-read-buffers): Move canonicalization
987 of buffers with `get-buffer' to `multi-isearch-buffers'.
988 (multi-isearch-buffers, multi-isearch-buffers-regexp):
989 Canonicalize BUFFERS with `get-buffer'. Doc fix.
990 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
991 FILES with `expand-file-name' converting relative file names
992 to absolute. Doc fix. (Bug#4727)
993
c585bf32
JL
9942009-11-30 Juri Linkov <juri@jurta.org>
995
996 * misearch.el (multi-isearch-read-buffers)
997 (multi-isearch-read-matching-buffers): New functions.
998 (multi-isearch-buffers, multi-isearch-buffers-regexp):
999 Use them in the `interactive' spec. Doc fix.
1000 (multi-isearch-read-files, multi-isearch-read-matching-files):
1001 New functions.
1002 (multi-isearch-files, multi-isearch-files-regexp):
1003 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1004
0a745733
JL
10052009-11-30 Juri Linkov <juri@jurta.org>
1006
1007 * doc-view.el (doc-view-continuous):
1008 Rename from `doc-view-continuous-mode'.
1009 (doc-view-menu): Move "Toggle display" to the top.
1010 Add submenu "Continuous" with radio buttons "Off"/"On"
1011 and "Save as Default".
1012 (doc-view-scroll-up-or-next-page)
1013 (doc-view-scroll-down-or-previous-page)
1014 (doc-view-next-line-or-next-page)
1015 (doc-view-previous-line-or-previous-page): Rename
1016 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1017
1f9689eb
JL
10182009-11-30 Juri Linkov <juri@jurta.org>
1019
1020 * comint.el (comint-mode-map): Rebind `M-r' from
1021 `comint-previous-matching-input' to
1022 `comint-history-isearch-backward-regexp'.
1023 Unbind `M-s' to allow global key binding `M-s'.
1024 Add menu items for `comint-history-isearch-backward' and
1025 `comint-history-isearch-backward-regexp'. (Bug#3746)
1026
2952b1ae
JL
10272009-11-30 Juri Linkov <juri@jurta.org>
1028
1029 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1030 For def=recenter, replace `recenter' with `recenter-top-bottom'
1031 that is called with `this-command' and `last-command' let-bound
1032 to `recenter-top-bottom'. When the last `def' was not `recenter',
1033 set `recenter-last-op' to nil. (Bug#4981)
1034
7a9547ca
SM
10352009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1036
20565545
SM
1037 Minor cleanup and simplification.
1038 * filecache.el (file-cache-add-directory)
1039 (file-cache-add-directory-recursively)
1040 (file-cache-add-from-file-cache-buffer)
1041 (file-cache-delete-file-regexp, file-cache-delete-directory)
1042 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1043 (file-cache-temp-minibuffer-message): Delete function.
1044 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1045
7a9547ca
SM
1046 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1047 Don't signal an error when bumping into EOB in tr, s, or y.
1048
08e968f3
JL
10492009-11-29 Juri Linkov <juri@jurta.org>
1050
1051 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1052 (Bug#4960)
1053
1054 * descr-text.el (describe-char-unidata-list): Use lowercase name
1055 for "Unicode name" like in other tags.
1056
f8d170a4
JL
10572009-11-29 Juri Linkov <juri@jurta.org>
1058
1059 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1060 New compatibility macro.
7a9547ca 1061 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1062
0116abbd
JL
10632009-11-29 Juri Linkov <juri@jurta.org>
1064
1065 Add defcustom to define the cycling order of `recenter-top-bottom'.
1066 (Bug#4981)
1067
1068 * window.el (recenter-last-op): Doc fix.
1069 (recenter-positions): New defcustom.
1070 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1071 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1072
61eef560
MA
10732009-11-29 Michael Albinus <michael.albinus@gmx.de>
1074
1075 Improve integration of Tramp and ange-ftp in eshell.
1076
e4070cdc 1077 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1078 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1079 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1080
1081 * eshell/esh-util.el (top): Require also Tramp when compiling.
1082 (eshell-directory-files-and-attributes): Check for FTP remote
1083 connection.
1084 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1085 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1086 (eshell-file-attributes): Handle ".". Return `entry'.
1087
1088 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1089 (ange-ftp-directory-files-and-attributes)
1090 (ange-ftp-real-directory-files-and-attributes): New defuns.
1091
1092 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1093 shell with "exec" when possible. This prevents trailing prompts
1094 in `start-file-process'.
1095
f5467d3f
SM
10962009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1097
21f49db9
SM
1098 Try and remove assumptions about point-min==1.
1099 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1100 (rng-compute-mode-line-string): Show the validation percentage in
1101 terms of the narrowed text, not the widened text.
1102 (rng-do-some-validation): Don't catch internal errors when debugging.
1103 (rng-first-error): Simplify.
1104 (rng-after-change-function): Remove work around. AFAIK the bug has
1105 been fixed a while ago.
1106
26224faf
SM
1107 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1108 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1109
d7117720
SM
1110 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1111
f5467d3f
SM
1112 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1113 `cd' doesn't always do it for us (bug#5067).
1114
1115 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1116 on 2009-10-25 as part of some other change (bug#5067).
1117
c5269f1c
SM
11182009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1119
62a258a7
SM
1120 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1121 `suspicious'.
1122 (byte-compile-warnings): Use byte-compile-warning-types.
1123 (byte-compile-save-excursion): Warn about use of set-buffer right
1124 after save-excursion.
1125
c5269f1c
SM
1126 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1127 the excursion as well.
1128
3ba30eb8
MA
11292009-11-27 Michael Albinus <michael.albinus@gmx.de>
1130
1131 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1132 providing a Tramp related implementation of "su" and "sudo".
1133 (eshell-unix-initialize): Add "su" and "sudo".
1134
6c6f788d
DU
11352009-11-27 Daiki Ueno <ueno@unixuser.org>
1136
1137 * net/socks.el (socks-send-command): Convert binary request to
1138 unibyte before sending. This fixes mishandling of some port
1139 numbers such as 129.
1140
10c877fe
SM
11412009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1142
6f06a171
SM
1143 * help.el (describe-bindings-internal): Remove `interactive'.
1144
10c877fe
SM
1145 * man.el (Man-completion-table): Trim a terminating "(".
1146 Remove the space between name page a section.
1147 Add the command's description on the `help-echo' property.
c5269f1c
SM
1148 Remove `process-connection-type' binding since it's unused by
1149 call-process.
10c877fe
SM
1150 Provide completion for the "<section> <name>" format as well.
1151 (Man-default-man-entry): Remove spurious var shadowing the argument.
1152
c44a4822
KR
11532009-11-26 Kevin Ryde <user42@zip.com.au>
1154
1155 * log-view.el: Add "Keywords: tools", since its other keywords
1156 aren't in finder-known-keywords, and following vc.el.
1157
9d58f081
KR
1158 * sha1.el (sha1-string-external): default-directory "/" in case
1159 otherwise non-existent. process-connection-type pipe for touch of
1160 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1161
72fe6b25
SM
11622009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 Misc coding convention cleanups.
1165 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1166 hfy-init-kludge-hooks.
1167 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1168 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1169 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1170 and push.
1171 (hfy-slant, hfy-weight): Use tables rather than code.
1172 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1173 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1174 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1175 (hfy-face-to-css): Remove `nconc' with single arg.
1176 (hfy-p-to-face-lennart): Use `or'.
1177 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1178 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1179 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1180 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1181 (hfy-force-fontification): Use run-hooks.
1182
85e0a536
SM
11832009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1184
1185 Various minor fixes.
1186 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1187 Javascript belongs in the header, not the body.
1188 (hfy-javascript): Remove.
1189 (hfy-fontify-buffer): Don't insert it any more.
1190 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1191 Fix bug in invis handling when there were no invis props in a chunk.
1192
62ccc42c
SM
11932009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1196
2643c7aa
DN
11972009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1198
1199 * finder.el (finder-mode-map): Add a menu.
1200
0e5c8aed
DN
12012009-11-26 Michael McNamara <mac@mail.brushroad.com>
1202
1203 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1204 "unsigned" structs.
1205
1206 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1207 fork" statement better.
1208
12092009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1210
1211 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1212 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1213 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1214
1215 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1216 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1217 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1218 Pierre-David Pfister.
1219
7629c4e7
GM
12202009-11-26 Glenn Morris <rgm@gnu.org>
1221
62ccc42c
SM
1222 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1223 the scope.
7629c4e7 1224
a5d358f8
JB
12252009-11-25 Johan Bockgård <bojohan@gnu.org>
1226
1227 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1228 Really use previous revision.
1229
002cbde5
KR
12302009-11-25 Kevin Ryde <user42@zip.com.au>
1231
1232 * man.el (Man-completion-table): default-directory "/" in case
1233 doesn't otherwise exist. process-environment COLUMNS=999 so as
1234 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1235 any chance of hitting the pseudo-tty TIOCGWINSZ.
1236 (man): completion-ignore-case t for friendliness and since man
1237 itself is case-insensitive on the command line.
1238 Further to Bug#3717.
002cbde5 1239
8cb5ffe8
KR
1240 * arc-mode.el: Add "Keywords: files", so the details in its
1241 commentary can be reached from finder-by-keyword.
34607612
KR
1242 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1243 editing mode, but it's comms related and sgml-mode.el has "comm"
1244 on that basis too.
b8dfcf54 1245 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1246 * international/isearch-x.el, international/ja-dic-cnv.el:
1247 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1248 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1249
1e2d9ba1
JL
12502009-11-25 Juri Linkov <juri@jurta.org>
1251
1252 * man.el (Man-completion-table): Modify regexp to include
1253 section names to completion strings. (Bug#3717)
1254
a601d313
JL
12552009-11-25 Juri Linkov <juri@jurta.org>
1256
1257 Search recursively in gzipped files. (Bug#4982)
1258
1259 * progmodes/grep.el (grep-highlight-matches): Add new options
1260 `always' and `auto'. Doc fix.
1261 (grep-process-setup): Check `grep-highlight-matches' for
1262 `auto-detect' to determine the need to compute grep defaults.
1263 Move Windows/DOS specific --colors settings handling
1264 to `grep-compute-defaults'. Check `grep-highlight-matches'
1265 to get the value of "--color=".
1266 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1267 has the value `auto-detect'. Move Windows/DOS specific settings
1268 from `grep-process-setup'.
1269 (zrgrep): New command with alias `rzgrep'.
1270
bde04ea9
JL
12712009-11-25 Juri Linkov <juri@jurta.org>
1272
1273 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1274 to nil instead of switching off view-mode. (Bug#4896)
1275
7d6b4d3c
JL
12762009-11-25 Juri Linkov <juri@jurta.org>
1277
1278 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1279
1280 * mwheel.el (mwheel-scroll-up-function)
1281 (mwheel-scroll-down-function): New defvars.
1282 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1283 `scroll-up', and `mwheel-scroll-down-function' instead of
1284 `scroll-down'.
1285
1286 * doc-view.el (doc-view-scroll-up-or-next-page)
1287 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1288 Use this ARG in the call to image-scroll-up/image-scroll-down.
1289 Change `interactive' spec to "P". Goto next/previous page only
1290 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1291 SPC/DEL case). Doc fix.
1292 (doc-view-next-line-or-next-page)
1293 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1294 for consistency.
1295 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1296 `doc-view-scroll-up-or-next-page', and buffer-local
1297 `mwheel-scroll-down-function' to
1298 `doc-view-scroll-down-or-previous-page'.
1299
e237085f
JL
13002009-11-25 Juri Linkov <juri@jurta.org>
1301
1302 Provide additional default values (directories at other Dired
1303 windows) via M-n in the minibuffer of some Dired commands.
1304
1305 * dired-aux.el (dired-diff, dired-compare-directories)
1306 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1307 `minibuffer-default' in `minibuffer-with-setup-hook'.
1308 (dired-dwim-target-directory): Find a window that displays Dired
1309 buffer instead of failing when the next window is not Dired.
1310 Use `get-window-with-predicate' to find for the next Dired window.
1311 (dired-dwim-target-defaults): New function.
1312
1313 * ediff-util.el (ediff-read-file-name):
1314 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1315 in `minibuffer-with-setup-hook'.
1316
7d371eac
JL
13172009-11-25 Juri Linkov <juri@jurta.org>
1318
1319 Provide additional default values (file name at point or at the
1320 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1321
1322 * minibuffer.el (read-file-name-defaults): New function.
1323 (read-file-name): Reset `minibuffer-default' to nil when
1324 it duplicates initial input `insdef'.
1325 Bind `minibuffer-default-add-function' to lambda that
1326 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1327 (minibuffer-insert-file-name-at-point): New command.
1328
1329 * files.el (file-name-at-point-functions): New defcustom.
1330 (find-file-default): Remove defvar.
1331 (find-file-read-args): Don't use `find-file-default'.
1332 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1333 to `read-file-name'.
1334 (find-file-literally): Use `read-file-name' with
1335 `confirm-nonexistent-file-or-buffer'.
1336
1337 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1338
1339 * dired.el (dired-read-dir-and-switches):
1340 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1341 to `read-file-name'.
1342 (dired-file-name-at-point): New function.
1343 (dired-mode): Add hook `dired-file-name-at-point' to
1344 `file-name-at-point-functions'.
1345
04ae543a
SM
13462009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 Really make the *Completions* window soft-dedicated (bug#5030).
1349 * window.el (window--display-buffer-2): Add `dedicated' argument.
1350 (display-buffer): Pass it when needed so the dedicated flag is set
1351 after calling set-window-buffer, which would otherwise reset it.
1352
eb708e66
SM
13532009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1354
d6b8d4e7
SM
1355 * progmodes/meta-mode.el (meta-complete-symbol):
1356 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1357 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1358 Use completion-in-region.
1359
5f24557b
SM
1360 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1361 (dabbrev-completion): Use completion-in-region.
1362 (dabbrev--abbrev-at-point): Simplify regexp.
1363
fe4346f0
SM
1364 * abbrev.el (abbrev--before-point): Use word-motion functions
1365 if :regexp is not specified (bug#5031).
1366
cb190d7d
SM
1367 * subr.el (string-prefix-p): New function.
1368
e2ec6dd5
SM
1369 * man.el (Man-completion-cache): New var.
1370 (Man-completion-table): Use it.
1371
eb708e66
SM
1372 * vc.el (vc-print-log-internal): Make `limit' optional for better
1373 compatibility (e.g. with vc-annotate.el).
1374
4cf8971b
KR
13752009-11-24 Kevin Ryde <user42@zip.com.au>
1376
eb708e66 1377 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1378 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1379
4cf8971b
KR
1380 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1381 when .el source file not found or other error.
1382
d204c46c
SM
13832009-11-24 Markus Triska <markus.triska@gmx.at>
1384
1385 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1386
bb301b9a
SM
13872009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1388
449c27f0
SM
1389 Handle the [back] button properly (bug#4979).
1390 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1391 Use help-setup-xref, help-buffer, and with-help-window.
1392 (describe-char): Add `buffer' argument.
1393 Pass proper command to help-setup-xref. Don't meddle with
1394 help-xref-stack-item directly.
1395 (describe-text-category): Use with-help-window and help-buffer.
1396
32fe5377
SM
1397 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1398 for the displayed buffer (bug#4887).
1399
bb301b9a
SM
1400 * man.el (Man-completion-table): New function.
1401 (man): Use it.
1402
35179414
DR
14032009-11-24 David Reitter <david.reitter@gmail.com>
1404
bb301b9a 1405 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1406 .git is) rather than the file's directory and a relative path spec
1407 to work around a bug in git.
1408
605a20a9
MA
14092009-11-24 Michael Albinus <michael.albinus@gmx.de>
1410
1411 Improve handling of processes on remote hosts.
1412
1413 * eshell/esh-util.el (eshell-path-env): New defvar.
1414 (eshell-parse-colon-path): New defun.
1415 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1416
bb301b9a
SM
1417 * eshell/esh-ext.el (eshell-search-path):
1418 Use `eshell-parse-colon-path'.
605a20a9
MA
1419 (eshell-remote-command): Remove argument HANDLER.
1420 (eshell-external-command): Check for FTP remote connection.
1421
bb301b9a
SM
1422 * eshell/esh-proc.el (eshell-gather-process-output):
1423 Use `file-truename', in order to start also symlinked files.
1424 Apply `start-file-process' instead of `start-process'.
1425 Shorten `command' to the local file name part.
605a20a9 1426
bb301b9a
SM
1427 * eshell/em-cmpl.el (eshell-complete-commands-list):
1428 Use `eshell-parse-colon-path'.
605a20a9
MA
1429
1430 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1431
1432 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1433 to `eshell-directory-change-hook'.
1434
d1d33062
TH
14352009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1436
1437 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1438 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1439
a34d8565 14402009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1441
a34d8565
MK
1442 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1443 made on 2009-11-22.
d1d33062 1444
c83b8d1b
GM
14452009-11-24 Glenn Morris <rgm@gnu.org>
1446
1447 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1448 deleted variable bookmark-bmenu-bookmark-column.
1449
65235b0a
GM
1450 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1451 Move after definition of global-semantic-idle-tag-highlight-mode.
1452
83505cfe
SM
14532009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1456
5241b291
CY
14572009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1458
1459 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1460 two slashes to the "file:" prefix.
1461 (browse-url-file-url): De-munge Cygwin filenames before passing
1462 them to Windows browser.
1463 (browse-url-default-windows-browser): Use call-process.
1464
aefcadb6
JL
14652009-11-23 Juri Linkov <juri@jurta.org>
1466
1467 Implement DocView Continuous mode. (Bug#4896)
1468 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1469 (doc-view-mode-map): Bind C-n/<down> to
1470 `doc-view-next-line-or-next-page', C-p/<up> to
1471 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1472 (doc-view-next-line-or-next-page)
1473 (doc-view-previous-line-or-previous-page): New commands.
1474
0d62bcea
JL
14752009-11-23 Juri Linkov <juri@jurta.org>
1476
1477 Implement Isearch in comint input history. (Bug#3746)
1478 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1479 `isearch-mode-hook'.
1480 (comint-history-isearch): New defcustom.
1481 (comint-history-isearch-backward)
1482 (comint-history-isearch-backward-regexp): New commands.
1483 (comint-history-isearch-message-overlay): New buffer-local variable.
1484 (comint-history-isearch-setup, comint-history-isearch-end)
1485 (comint-goto-input, comint-history-isearch-search)
1486 (comint-history-isearch-message, comint-history-isearch-wrap)
1487 (comint-history-isearch-push-state)
1488 (comint-history-isearch-pop-state): New functions.
1489
b593f105
MA
14902009-11-23 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1493 return.
1494 (tramp-handle-make-symbolic-link)
1495 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1496 Quote file names.
1497 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1498 (tramp-handle-process-file): Use it.
1499
0f202d5d
SM
15002009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * window.el (move-to-window-line-last-op): Remove.
1503 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1504
216349f8
SM
15052009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1506
0f202d5d 1507 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1508 * window.el (move-to-window-line-last-op): New var.
1509 (move-to-window-line-top-bottom): New command.
1510 (global-map): Bind M-r move-to-window-line-top-bottom.
1511
c10e0633
GM
15122009-11-23 Sven Joachim <svenjoac@gmx.de>
1513
1514 * dired-x.el (dired-guess-shell-alist-default):
1515 Support xz format. (Bug#4953)
1516
e96ec425
CY
15172009-11-22 Chong Yidong <cyd@stupidchicken.com>
1518
2054a44c
CY
1519 * cedet/srecode/map.el (srecode-get-maps):
1520 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1521 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1522 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1523 (semantic-toggle-decoration-style):
1524 * cedet/semantic/decorate/include.el
1525 (semantic-decoration-include-describe)
1526 (semantic-decoration-unknown-include-describe)
1527 (semantic-decoration-unparsed-include-describe)
1528 (semantic-decoration-all-include-summary):
1529 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1530 * cedet/semantic/analyze/complete.el
1531 (semantic-analyze-possible-completions):
1532 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1533 (semantic-show-unmatched-syntax-mode)
1534 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1535 (semantic-highlight-func-mode):
1536 * cedet/semantic/util.el (semantic-describe-buffer):
1537 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1538 (semantic-symref-find-tags-by-name)
1539 (semantic-symref-find-tags-by-regexp)
1540 (semantic-symref-find-tags-by-completion)
1541 (semantic-symref-find-file-references-by-name)
1542 (semantic-symref-find-text):
1543 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1544 (senator-yank-tag):
1545 * cedet/semantic/scope.el (semantic-calculate-scope):
1546 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1547 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1548 (define-semantic-idle-service):
1549 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1550 (semantic-complete-analyze-inline-idle):
1551 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1552 * cedet/mode-local.el (describe-mode-local-bindings)
1553 (describe-mode-local-bindings-in-mode):
1554 * cedet/ede/make.el (ede-make-check-version):
1555 * cedet/ede/locate.el (ede-enable-locate-on-project):
1556 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1557 (cedet-idutils-version-check):
1558 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1559 (cedet-gnu-global-version-check):
1560 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1561 (cedet-cscope-version-check): Use called-interactively-p instead
1562 of interactive-p.
1563
e96ec425
CY
1564 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1565 Use semantic-format-tag-prototype.
1566
953e0c1a
GM
15672009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1568
1569 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1570 last-command-char/last-command-event.
1571 (viper-prefix-arg-value): Do correct conversion of event-char for
1572 XEmacs.
1573
83505cfe
SM
1574 * emulation/viper-util.el, emulation/viper.el:
1575 Use viper-last-command-char instead of
1576 last-command-char/last-command-event.
953e0c1a 1577
83505cfe
SM
1578 * ediff-init.el, ediff-mult.el, ediff-util.el:
1579 Replace last-command-char and last-command-event
1580 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1581
1582 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1583 created in fundamental mode.
1584
1585 * ediff.el (ediff-version): Revert the change of interactive-p to
1586 called-interactively-p.
1587
9ee12eee
TH
15882009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1589
1590 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1591 generation from word-movement command names.
1592
ab2c15d4
CY
15932009-11-21 Chong Yidong <cyd@stupidchicken.com>
1594
1595 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1596 (semantic-complete-jump-local, semantic-complete-jump):
1597 Improve prompt string.
ab2c15d4 1598
8b571bf3
JD
15992009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1600
1601 * cus-start.el (all): Add native condition for font-use-system-font.
1602
4121db47
AM
16032009-11-21 Nathaniel Flath <flat0103@gmail.com>
1604
83505cfe
SM
1605 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1606 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1607
d71f5e0c
TH
16082009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1609
1610 * progmodes/subword.el: Rename from lisp/subword.el.
1611
1612 * subword.el: Rename to progmodes/subword.el.
1613
1614 * Makefile.in (ELCFILES): Adapt to subword.el move.
1615
fc9d6ad6
SM
16162009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1617 Stefan Monnier <monnier@iro.umontreal.ca>
1618
1619 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1620 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1621 (bookmark-bmenu-show-filenames): Use push.
1622 (bookmark-bmenu-hide-filenames): Use local var instead of
1623 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1624 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1625 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1626 filenames now that the bookmark names are always available.
1627
26d9285f
SM
16282009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1631 (bookmark-search-pattern): Move and leave unbound.
1632 (bookmark-bmenu-mode-map): Change binding.
1633 (bookmark-read-search-input): Simplify.
1634 Don't use text-char-description. Don't error on non-char events.
1635 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1636 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1637 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1638 Use a local var for the timer.
1639 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1640 (i.e. bookmark-bmenu-search).
1641
d73a0317
GM
16422009-11-21 Glenn Morris <rgm@gnu.org>
1643
1644 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1645
e572025f
CY
16462009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1647
26d9285f
SM
1648 * net/browse-url.el (browse-url-default-windows-browser):
1649 Use cygstart for cygwin.
e572025f 1650
6aeaa3dc
KF
16512009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1652
e4070cdc 1653 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1654 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1655 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1656 Minor grammar and punctuation fixes in doc string.
1657 (bookmark-read-search-input): Adjust to fit within 80 columns.
1658
a9b76eec
TH
16592009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1660
1661 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1662 (c-backward-into-nomenclature): Adapt to subword renaming.
1663
1664 * subword.el (subword-forward, subword-backward, subword-mark)
1665 (subword-kill, subword-backward-kill, subword-transpose)
1666 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1667 (subword-forward-internal, subword-backward-internal):
1668 Rename from forward-subword, backward-subword, mark-subword,
1669 kill-subword, backward-kill-subword, transpose-subwords,
1670 downcase-subword, upcase-subword, capitalize-subword,
1671 forward-subword-internal, backward-subword-internal.
a9b76eec 1672
1e7d4475
SM
16732009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1674
26d9285f
SM
1675 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1676 New options.
1e7d4475
SM
1677 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1678 New vars.
1679 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1680 (bookmark-bmenu-filter-alist-by-regexp)
1681 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1682 (bookmark-bmenu-search): New command.
1683 (bookmark-bmenu-mode-map): Bind it.
1684
acfad775
CY
16852009-11-20 Chong Yidong <cyd@stupidchicken.com>
1686
1e7d4475 1687 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1688
1689 * cedet/semantic/idle.el (define-semantic-idle-service)
1690 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1691
653d1554
TH
16922009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1693
ab84bfa0
TH
1694 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1695 backward-subword to quit the byte-compiler.
1696
1f35fda9
TH
1697 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1698
1699 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1700
653d1554 1701 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1702 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1703 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1704
1705 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1706 subword.el functions instead of cc-subword.el.
1707
1e7d4475
SM
1708 * progmodes/cc-subword.el: Rename to subword.el.
1709 * subword.el: Rename from progmodes/cc-subword.el.
1710 (subword-mode-map): Rename from c-subword-mode-map.
1711 (subword-mode): Rename from c-subword-mode.
653d1554 1712 (global-subword-mode): New global minor mode.
1e7d4475
SM
1713 (forward-subword): Rename from c-forward-subword.
1714 (backward-subword): Rename from c-backward-subword.
1715 (mark-subword): Rename from c-mark-subword.
1716 (kill-subword): Rename from c-kill-subword.
1717 (backward-kill-subword): Rename from c-backward-kill-subword.
1718 (transpose-subwords): Rename from c-tranpose-subword.
1719 (downcase-subword): Rename from c-downcase-subword.
1720 (capitalize-subword): Rename from c-capitalize-subword.
1721 (forward-subword-internal): Rename from c-forward-subword-internal.
1722 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1723
9717f119
DN
17242009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1725
8de724f3
DN
1726 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1727 from a dired buffer.
1728 (vc-dired-deduce-fileset): New function.
1729 (vc-root-diff, vc-print-root-log): Use it.
1730
9717f119
DN
1731 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1732 nil LIMIT argument to vc-print-log-internal.
1733
af4999b8
GM
17342009-11-20 Glenn Morris <rgm@gnu.org>
1735
1736 * Makefile.in (ELCFILES): Regenerate.
1737
725bff06
CY
17382009-11-20 Chong Yidong <cyd@stupidchicken.com>
1739
1740 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1741
1742 * cedet/semantic.el: Enable idle-mode menu items only if
1743 global-semantic-idle-scheduler-mode is enabled.
1744 (semantic-default-submodes): Doc fix.
1745
1746 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1747 When turning off, disable other idle modes.
1748
b58edcb6
JB
17492009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1750
02e1b488
SM
1751 * calc/calc.el (calc-set-mode-line):
1752 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1753 (math-format-number): Rename `math-format-complement-signed' to
1754 `math-format-twos-complement'.
1755
02e1b488 1756 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1757 math-format-complement-signed.
1758 (calc-radix): Rename `calc-complement-signed-mode' to
1759 `calc-twos-complement-mode'.
02e1b488
SM
1760 (calc-octal-radix, calc-hex-radix): Add an argument for
1761 two's complement.
b58edcb6 1762
02e1b488
SM
1763 * calc/calc-embed.el (calc-embedded-mode-vars):
1764 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1765
02e1b488
SM
1766 * calc/calc-ext.el (calc-init-extensions):
1767 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1768 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1769
02e1b488
SM
1770 * calc/calc-units.el (math-build-units-table-buffer):
1771 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1772
1773 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1774 entries.
1775
1776 * calc/calc-vec.el (calcFunc-vunpack):
1777 * calc/calc-aent.el (calc-do-calc-eval):
1778 * calc/calc-forms.el (math-format-date):
1779 * calc/calc-graph.el (calc-graph-plot):
1780 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1781 * calc/calccomp.el (math-compose-expr):
1782 Let `calc-twos-complement-mode' be nil.
1783
17842009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1787 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1788 * minibuffer.el (completion-in-region-functions): New hook.
1789 (completion-in-region): New function.
1790 * emacs-lisp/lisp.el (lisp-complete-symbol):
1791 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1792
e3353a78
SM
17932009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1794
eff77808
SM
1795 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1796 (latex-complete-alist): New vars.
1797 (latex-string-prefix-p, latex-complete-bibtex-keys)
1798 (latex-complete-envnames, latex-complete-refkeys)
1799 (latex-complete-data): New functions.
1800 (latex-complete, latex-indent-or-complete): New commands.
1801
d2c9fc42
SM
1802 * window.el (display-buffer-mark-dedicated): New var.
1803 (display-buffer): Obey it.
1804 * minibuffer.el (minibuffer-completion-help): Use it.
1805
31a1c477
SM
1806 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1807
bed4c972
SM
1808 * filecache.el (file-cache-add-file): Use push and cons.
1809 (file-cache-delete-file-regexp): Use push.
1810 (file-cache-complete): Use completion-in-region.
1811
8c22699f
SM
1812 * simple.el (with-wrapper-hook): Fix thinko.
1813
e3353a78
SM
1814 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1815 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1816 Use with-current-buffer and string-to-number.
1817 (hfy-fallback-colour-values): Use assoc-string.
1818 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1819 (hfy-face-at): Remove unused var `found-face'.
1820 (hfy-compile-stylesheet): Remove unused var `css'.
1821 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1822 and `orig-buffer'.
1823 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1824 Use with-current-buffer.
1825 (hfy-text-p): Use expand-file-name and fewer setq.
1826
acca02b0
SM
18272009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1828
1829 * htmlfontify.el, hfy-cmap.el: New files.
1830
042b7cc6
JL
18312009-11-19 Juri Linkov <juri@jurta.org>
1832
1833 * minibuffer.el (completions-format): New defcustom.
1834 (completion--insert-strings): Implement vertical format.
1835
1836 * simple.el (switch-to-completions): Move point to the first
1837 completion when point was at the beginning of the buffer.
1838
da205913
JL
18392009-11-19 Juri Linkov <juri@jurta.org>
1840
1841 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1842
1843 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1844
0b8ee421
CY
18452009-11-19 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1848 (mail-signature): Change default to t.
1849 (mail-from-style): Deprecate `system-default' value.
1850 (mail-insert-from-field): For default value of mail-from-style,
1851 default to `angles' unless `angles' needs quoting and `parens'
1852 does not.
1853 (mail-citation-prefix-regexp): Use citation regexp from
1854 message-mode.
1855
4265deab
MA
18562009-11-19 Michael Albinus <michael.albinus@gmx.de>
1857
acca02b0
SM
1858 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1859 Set variables for computing the prompt for reading password.
4265deab 1860
27cacd2d
GM
18612009-11-19 Glenn Morris <rgm@gnu.org>
1862
470bce7d
GM
1863 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1864
7e705a1d
GM
1865 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1866
27cacd2d
GM
1867 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1868 (newsticker-treeview-listwindow-height): Fix custom type.
1869
b2f0be0f
KH
18702009-11-19 Kenichi Handa <handa@m17n.org>
1871
1872 * descr-text.el (describe-char-padded-string): Compose with TAB
1873 only if there's a font for CH.
02e1b488 1874 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1875
03446045 18762009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1877
1878 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1879 more accurate version of the regexp. (Bug#3910)
b96337b0 1880
03446045 18812009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1882
1883 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1884
e0620570
JB
18852009-11-18 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1888 (font-setting-change-default-font): Fix typo in docstring.
1889
6cc6582e
AM
18902009-11-18 Alan Mackenzie <acm@muc.de>
1891
1892 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1893
dfb3c4c6
JD
18942009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1895
02e1b488 1896 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1897
1898 * cus-start.el (all): ... to here.
1899
e268e987
MA
19002009-11-17 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1903 Don't set `ad-return-value' if `ad-do-it' doesn't.
1904
303ffde8
MA
1905 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1906 modification time.
1907
637fa988
JD
19082009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1909
1910 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1911 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1912
1913 * loadup.el: If feature system-font-setting or font-render-setting is
1914 there, load font-setting.
1915
02e1b488 1916 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1917 * font-setting.el: New file.
1918
1d16a255
GM
19192009-11-17 Glenn Morris <rgm@gnu.org>
1920
1921 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1922
2d84f804
GM
1923 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1924 Preserve point in the list buffer. (Bug#4939)
1925 Use point-at-eol.
1926 (newsticker--treeview-list-update-highlight)
1927 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1928
14467b99
JB
19292009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1930
1931 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1932 Remove.
1933
1934 * calc/calc-ext.el (calc-init-extensions): Remove references to
1935 symclip.
1936
1937 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1938
1939 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1940 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1941 `calc-symclip'.
1942
e3c39c01
KR
19432009-11-16 Kevin Ryde <user42@zip.com.au>
1944
02e1b488 1945 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1946 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1947
497de631
KR
1948 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1949 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1950 Ignore trailing spaces by omit-nulls to split-string (fixing
1951 regression from Emacs 21 due to the incompatible split-string
14467b99 1952 change). (Bug #4928.)
497de631 1953
48b27575
DN
19542009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1955
5237d741 1956 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1957 (vc-print-log-internal): Insert buttons to request more entries
1958 when limiting the output.
1959
1960 * vc-sccs.el (vc-sccs-print-log):
1961 * vc-rcs.el (vc-rcs-print-log):
1962 * vc-cvs.el (vc-cvs-print-log):
1963 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1964 LIMIT is non-nil.
1965
d3e97185
MA
19662009-11-16 Michael Albinus <michael.albinus@gmx.de>
1967
1968 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1969 error when `tramp-gvfs-dbus-event-vector' is set.
1970 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1971
68d87786
SM
19722009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1975
c0a39702
MA
19762009-11-16 Michael Albinus <michael.albinus@gmx.de>
1977
1978 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1979 (dbus-register-property): Register the handlers of
c0a39702
MA
1980 "org.freedesktop.DBus.Properties" for SERVICE.
1981 (dbus-property-handler): Fix docstring.
1982
1e857121
YM
19832009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1984
1985 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1986 Quote doc string reference in defvaralias as it is not in special form.
1987 (byte-compile-output-docform): Doc fix.
1988
887484c1
JB
19892009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1990
1991 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1992 (calc-complement-signed-mode): New variables.
1993 (calc-set-mode-line): Add indicator for twos-complements.
1994 (math-format-number): Format twos-complement notation.
1995
1996 * calc/calc-bin.el (calc-word-size): Reset the variables
1997 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1998 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1999 (calc-symclip): New functions.
887484c1
JB
2000
2001 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2002
68d87786
SM
2003 * calc/calc-embed.el (calc-embedded-mode-vars):
2004 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2005
2006 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2007 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2008
2009 * calc/calc-ext.el (math-read-number-fancy): Read complement
2010 signed numbers.
68d87786
SM
2011 (calc-init-extensions): Add binding for `calc-symclip'.
2012 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2013
2014 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2015 `calc-symclip'.
68d87786 2016 (calc-modes-menu): Add item for twos complement mode.
887484c1 2017
5237d741 2018 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2019
4cf1d7e3
CY
20202009-11-15 Chong Yidong <cyd@stupidchicken.com>
2021
2022 * register.el (jump-to-register, insert-register): Handle Semantic
2023 tags. From commented-out advice in semantic/senator.el.
2024
f8e65267
DN
20252009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2026
6616006b
DN
2027 * vc.el (vc-log-show-limit): New variable.
2028 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2029 when using a prefix argument.
2030 (vc-print-log-internal): Add new argument LIMIT.
2031
2032 * vc-svn.el (vc-svn-print-log):
2033 * vc-mtn.el (vc-mtn-print-log):
2034 * vc-hg.el (vc-hg-print-log):
2035 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2036 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2037 non-optional.
2038
2039 * vc-sccs.el (vc-sccs-print-log):
2040 * vc-rcs.el (vc-rcs-print-log):
2041 * vc-git.el (vc-git-print-log):
2042 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2043 ignore it. Make the BUFFER argument non-optional
2044
f8e65267
DN
2045 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2046
0566c4bc
CY
20472009-11-15 Chong Yidong <cyd@stupidchicken.com>
2048
7cce3c91
CY
2049 * dired.el (dired-mode-map): Move encryption items to "Operate"
2050 menu (Bug#4703).
2051
d7063de9
CY
2052 * strokes.el (strokes-update-window-configuration): Make strokes
2053 buffer current before erasing (Bug#4906).
2054
0566c4bc
CY
2055 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2056 (semantic-idle-summary-mode): Define using define-minor-mode
2057 instead of define-semantic-idle-service.
2058 (semantic-idle-summary-mode): New function.
2059 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2060 that mouse motion does not reset the echo area.
2061
0fc10137
JL
20622009-11-15 Juri Linkov <juri@jurta.org>
2063
2064 * simple.el (set-mark-default-inactive): Add :type, :group
2065 and :version. (Bug#4876)
2066
f5fce4ec
MA
20672009-11-15 Michael Albinus <michael.albinus@gmx.de>
2068
2069 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2070 (archive-unique-fname): ... here. (Bug#4929)
2071
8d720a00
SM
20722009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2073
589888fe
SM
2074 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2075 with a real fix.
2076
8d720a00
SM
2077 * novice.el (disabled-command-function): Add useful args.
2078 Setup the help buffer so that [back] works.
2079 Remove redundant call to help-mode.
2080 (disabled-command-function): Use `case'.
2081 (en/disable-command): New function extracted from enable-command.
2082 (enable-command, disable-command): Use it.
2083
a61344d6
GM
20842009-11-14 Glenn Morris <rgm@gnu.org>
2085
497f0cdd
GM
2086 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2087 constants. (Bug#4913)
2088
a61344d6
GM
2089 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2090
d501801e
GM
20912009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2092
2093 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2094 defined in C that have no doc-strings. (Bug#1063)
2095
5af27ac2
GM
20962009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2097
2098 * cus-edit.el (data, files):
2099 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2100
aec5395b
CY
21012009-11-14 Chong Yidong <cyd@stupidchicken.com>
2102
e7791447
CY
2103 * simple.el (shell-command): Doc fix (Bug#4891).
2104
aec5395b
CY
2105 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2106
7a41cd7f
GM
21072009-11-14 Glenn Morris <rgm@gnu.org>
2108
c3583c94
GM
2109 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2110 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2111 If they are already loaded, eval-after-load will do the right thing.
2112
73900d1f
GM
2113 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2114 compiling.
2115
0028351d
GM
2116 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2117
f6714ede
GM
2118 * simple.el (x-selection-owner-p): Declare.
2119 (read-mail-command): Use custom radio type rather than choice.
2120 (completion-no-auto-exit): Doc fix.
2121
7a41cd7f 2122 * custom.el (defgroup):
5af27ac2 2123 * epg-config.el (epg): Doc fixes.
7a41cd7f 2124
2d0659ec
DN
21252009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2126
2127 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2128 * international/ccl.el (define-ccl-program): Do not purecopy the
2129 docstring, defconst does it anyway.
2130
7fdbcd83
SM
21312009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2132
d499c5b9
SM
2133 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2134 a second time.
2135
7fdbcd83
SM
2136 * x-dnd.el (x-dnd-maybe-call-test-function):
2137 * window.el (split-window-vertically):
2138 * whitespace.el (whitespace-help-on):
2139 * vc-rcs.el (vc-rcs-consult-headers):
2140 * userlock.el (ask-user-about-lock-help)
2141 (ask-user-about-supersession-help):
2142 * type-break.el (type-break-force-mode-line-update):
2143 * time-stamp.el (time-stamp-conv-warn):
2144 * terminal.el (te-set-output-log, te-more-break, te-filter)
2145 (te-sentinel,terminal-emulator):
2146 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2147 (term-write-input-ring, term-check-source, term-start-output-log):
2148 (term-display-buffer-line, term-dynamic-list-completions):
2149 (term-ansi-make-term, serial-term):
2150 * subr.el (selective-display):
2151 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2152 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2153 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2154 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2155 (speedbar-remove-localized-speedbar-support)
2156 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2157 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2158 (speedbar-buffers-line-directory):
2159 * simple.el (shell-command-on-region, append-to-buffer)
2160 (prepend-to-buffer):
2161 * shadowfile.el (shadow-save-todo-file):
2162 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2163 (scroll-bar-maybe-set-window-start):
2164 * sb-image.el (speedbar-image-dump):
2165 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2166 (load-save-place-alist-from-file):
2167 * ps-samp.el (ps-print-message-from-summary):
2168 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2169 (ps-background-image, ps-begin-job, ps-do-despool):
2170 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2171 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2172 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2173 (pr-call-process, pr-file-list, pr-interface-save):
2174 * novice.el (disabled-command-function)
2175 (enable-command, disable-command):
2176 * mouse.el (mouse-buffer-menu-alist):
2177 * mouse-copy.el (mouse-kill-preserving-secondary):
2178 * macros.el (kbd-macro-query):
2179 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2180 * informat.el (batch-info-validate):
2181 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2182 * hippie-exp.el (try-expand-dabbrev-visible):
2183 * help-mode.el (help-make-xrefs):
2184 * help-fns.el (describe-variable):
2185 * generic-x.el (bat-generic-mode-run-as-comint):
2186 * finder.el (finder-mouse-select):
2187 * find-dired.el (find-dired-sentinel):
2188 * filesets.el (filesets-file-close):
2189 * files.el (list-directory):
2190 * faces.el (list-faces-display, describe-face):
2191 * facemenu.el (list-colors-display):
2192 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2193 * epg.el (epg--process-filter, epg-cancel):
2194 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2195 (epa--read-signature-type):
2196 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2197 (emerge-file-names):
2198 * ehelp.el (electric-helpify):
2199 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2200 * ediff-vers.el (rcs-ediff-view-revision):
2201 * ediff-util.el (ediff-setup):
2202 * ediff-mult.el (ediff-append-custom-diff):
2203 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2204 (ediff-wordify):
2205 * echistory.el (Electric-command-history-redo-expression):
2206 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2207 * disp-table.el (describe-display-table):
2208 * dired.el (dired-find-buffer-nocreate):
2209 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2210 * dabbrev.el (dabbrev--same-major-mode-p):
2211 * chistory.el (list-command-history):
2212 * apropos.el (apropos-documentation):
2213 * allout.el (allout-obtain-passphrase):
2214 (allout-copy-exposed-to-buffer):
2215 (allout-verify-passphrase): Use with-current-buffer.
2216
2ccbc060
GM
22172009-11-13 Glenn Morris <rgm@gnu.org>
2218
2219 * Makefile.in (ELCFILES): Regenerate.
2220
b172ed20
MA
22212009-11-13 Michael Albinus <michael.albinus@gmx.de>
2222
7fdbcd83
SM
2223 * net/dbus.el (dbus-registered-objects-table): Rename from
2224 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2225 (dbus-unregister-object): Unregister also properties.
2226 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2227 Use a timeout of 500 msec, in order to not block.
2228 (dbus-register-property, dbus-property-handler): New defuns.
2229
e96d62cd
SM
22302009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * simple.el (minibuffer-default-add-completions): Drop deprecated
2233 4th arg.
2234
14bd267d
EZ
22352009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2236
e96d62cd
SM
2237 * textmodes/artist.el (artist-mouse-choose-operation):
2238 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2239 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2240 (artist-compute-up-event-key): New function.
2241 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2242
bf89fd7b
KH
22432009-11-13 Kenichi Handa <handa@m17n.org>
2244
2245 * language/japan-util.el: Make sure that the value of jisx0208
2246 property is jisx0208 character.
2247
f70b8925
DN
22482009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2249
2250 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2251 car or each item, not the whole list.
2252
4d93a9e0
SM
22532009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * minibuffer.el (minibuffer-completion-help):
2256 Use minibuffer-hide-completions.
2257
05404988
SM
22582009-11-12 Per Starbäck <per@starback.se> (tiny change)
2259
2260 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2261 (dired-revert): Use them (bug#4880).
2262
5297bc10
DN
22632009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2266
e2685eb7
JL
22672009-11-12 Juri Linkov <juri@jurta.org>
2268
2269 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2270 New functions.
2271 (find-file-literally-at-point): Alias of `ffap-literally'.
2272
76410c3e
DN
22732009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2274
6d341a2a
DN
2275 * textmodes/ispell.el (ispell-skip-region-alist):
2276 * textmodes/css-mode.el (auto-mode-alist):
2277 * progmodes/compile.el (auto-mode-alist):
2278 * international/mule.el (ctext-non-standard-encodings-alist)
2279 (ctext-non-standard-encodings-regexp):
2280 * simple.el (shell-command-switch, text-read-only):
2281 * replace.el (occur-mode-map):
2282 * paths.el (rmail-file-name):
2283 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2284 * find-file.el (ff-special-constructs):
2285 * files.el (file-name-handler-alist):
2286 * composite.el: Purecopy strings.
2287
76410c3e
DN
2288 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2289
aaa448c9
DN
22902009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2291
2292 * widget.el (define-widget): Purecopy the docstring.
2293 * international/mule-cmds.el (charset): Do not purecopy the
2294 docstring here, define-widget does it.
2295
2296 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2297 * textmodes/bibtex-style.el (auto-mode-alist):
2298 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2299 * progmodes/compile.el (compile-command):
2300 * language/korea-util.el (default-korean-keyboard):
2301 * international/mule-conf.el (file-coding-system-alist):
2302 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2303 * tooltip.el (tooltip-frame-parameters):
2304 * newcomment.el (comment-end, comment-padding):
2305 * dired.el (dired-trivial-filenames):
2306 * comint.el (comint-file-name-prefix): Purecopy initial values.
2307
bbe650fd
MA
23082009-11-11 Michael Albinus <michael.albinus@gmx.de>
2309
2310 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2311 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2312 `tramp-unload'.
2313 (tramp-advice-make-auto-save-file-name)
2314 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2315 after removing the advice.
2316
6bdad9ae
DN
23172009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2318
2f7f4bee
DN
2319 * progmodes/grep.el (grep-regexp-alist):
2320 * international/mule-cmds.el (iso-2022-control-alist):
2321 * emacs-lisp/timer.el (timer-duration-words):
2322 * subr.el (version-separator, version-regexp-alist):
2323 * minibuffer.el (completion-styles-alist):
2324 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2325 Change defvars to defconsts.
2326
a042de45
DN
2327 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2328 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2329 * international/mule-conf.el: Allow to be byte compiled.
2330
3b6acc72
DN
2331 * international/mule.el (define-charset): Purecopy props.
2332 (load-with-code-conversion): Purecopy doc string and file name.
2333 (put-charset-property): Purecopy strings.
2334 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2335
1c2efdfb 2336 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2337 (define-char-code-property): Correctly purecopy the table.
2338
62591911
DN
2339 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2340
8b908da6
DN
2341 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2342
ff917d63
DN
2343 * subr.el (add-hook): Purecopy strings.
2344 (eval-after-load): Purecopy load-history-regexp and the form.
2345
af89cf77
DN
2346 * custom.el (custom-declare-group): Purecopy load-file-name.
2347
a3c20c83 2348 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2349 * net/eudc.el (eudc-tools-menu):
2350 * international/mule-cmds.el (set-coding-system-map)
2351 (mule-menu-keymap):
2352 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2353 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2354 * replace.el (occur-mode-map):
2355 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2356 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2357 (menu-bar-custom-menu, menu-bar-showhide-menu)
2358 (menu-bar-options-menu, menu-bar-tools-menu)
2359 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2360 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2361 (menu-bar-help-menu):
2362 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2363 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2364
6bdad9ae
DN
2365 * term/x-win.el (x-gtk-stock-map):
2366 * progmodes/vera-mode.el (auto-mode-alist):
2367 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2368 (inferior-lisp-program, inferior-lisp-load-command):
2369 * progmodes/hideshow.el (hs-special-modes-alist):
2370 * progmodes/gud.el (same-window-regexps):
2371 * progmodes/grep.el (grep-program, find-program, xargs-program):
2372 * net/telnet.el (same-window-regexps):
2373 * net/rlogin.el (same-window-regexps):
2374 * language/ethiopic.el (font-ccl-encoder-alist):
2375 * vc-sccs.el (vc-sccs-master-templates):
2376 * vc-rcs.el (vc-rcs-master-templates):
2377 * subr.el (cl-assertion-failed):
2378 * simple.el (next-error-overlay-arrow-position):
2379 * lpr.el (lpr-command):
2380 * locate.el (locate-ls-subdir-switches):
2381 * info.el (same-window-regexps, info)
2382 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2383 * image-mode.el (image-mode, auto-mode-alist):
2384 * hippie-exp.el (hippie-expand-ignore-buffers):
2385 * format.el (format-alist):
2386 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2387 (find-name-arg):
2388 * facemenu.el (facemenu-keybindings):
2389 * dired.el (dired-listing-switches, dired-chown-program):
2390 * diff.el (diff-switches, diff-command):
2391 * cus-edit.el (same-window-regexps):
2392 * bindings.el (mode-line-mule-info)
2393 (mode-line-buffer-identification): Purecopy strings.
2394
e0987650
JL
23952009-11-11 Juri Linkov <juri@jurta.org>
2396
2397 * simple.el (dired-get-filename)<declare-function>:
2398 Tell the byte-compiler about dired-get-filename.
2399 (shell-command): In Dired mode, get filename from the current line
2400 as the default value.
2401
b16ff465
GM
24022009-11-10 Glenn Morris <rgm@gnu.org>
2403
e8a11b22
GM
2404 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2405 * calendar/holidays.el, progmodes/cperl-mode.el:
2406 Update x-popup-menu declarations.
2407
b16ff465
GM
2408 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2409 (list-load-path-shadows): Use dolist.
2410 (list-load-path-shadows): Use with-current-buffer.
2411
032c3399
JL
24122009-11-10 Juri Linkov <juri@jurta.org>
2413
2414 * minibuffer.el (read-file-name): Support a list of default values
2415 in `default-filename'. Use the first file name where only one
2416 element is required. Doc fix.
2417
8fb1629f
MA
24182009-11-09 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/dbus.el (dbus-unregister-object): Release service, if no
2421 other method is registered for it.
2422
a51203ee 24232009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2424
2425 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2426 bookmark-sort-flag is non-nil (Bug#4653).
2427
9bf7dc8a
CY
24282009-11-08 Chong Yidong <cyd@stupidchicken.com>
2429
2430 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2431 the progress reporter entirely.
2432
15207e74
CY
2433 * emulation/cua-base.el: Add CUA property to some CC mode commands
2434 (Bug#4100).
2435
8bf7ed70
KR
24362009-11-08 Kevin Ryde <user42@zip.com.au>
2437
2438 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2439 at end of sentence (Bug#4818).
8bf7ed70 2440
951802d0
CY
24412009-11-08 Jared Finder <jfinder@crypticstudios.com>
2442
2443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2444 Handle "see declaration of" MSFT statements (Bug#4100).
2445
e8244310
MA
24462009-11-08 Michael Albinus <michael.albinus@gmx.de>
2447
2448 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2449 (tramp-advice-file-expand-wildcards): Unload via
2450 `ad-remove-advice'.
2451
2452 * net/trampver.el: Update release number.
2453
a51203ee 24542009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2455
2456 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2457 `ad-do-it'.
2458
a51203ee 24592009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2460
2461 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2462 in order to keep context in SELinux.
2463
bedd8a58
CY
24642009-11-08 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * dired-aux.el (dired-query): Place cursor in echo area and allow
2467 C-g.
2468
2469 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2470 menu item if not on a directory (Bug#4701).
2471
0484d600
MA
24722009-11-07 Michael Albinus <michael.albinus@gmx.de>
2473
2474 Sync with Tramp 2.1.17.
2475
2476 * net/tramp.el (tramp-handle-copy-directory): Don't use
2477 `file-remote-p' (due to compatibility).
2478
2479 * net/tramp-compat.el (tramp-compat-copy-directory)
2480 (tramp-compat-delete-directory): New defuns.
2481
2482 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2483 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2484 `tramp-compat-delete-directory'.
2485
2486 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2487 (tramp-smb-handle-delete-directory ): Use
2488 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2489
2490 * net/trampver.el: Update release number.
2491
b42b2189
CY
24922009-11-07 Chong Yidong <cyd@stupidchicken.com>
2493
6960d7b9
CY
2494 * tar-mode.el (tar-copy): Call write-region on the right buffer
2495 (Bug#4857).
2496
b42b2189
CY
2497 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2498 by hand, if necessary (Bug#4878).
2499
0ad57dfd
CY
25002009-11-06 Chong Yidong <cyd@stupidchicken.com>
2501
d19e23ae
CY
2502 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2503 align size column (Bug#4839).
2504
0ad57dfd
CY
2505 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2506 statement.
2507
0b7f397c
DN
25082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2509
2510 * progmodes/ld-script.el (auto-mode-alist):
2511 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2512
2513 * cus-face.el (custom-declare-face): Purecopy face spec.
2514
495bd5ca
KH
25152009-11-06 Kenichi Handa <handa@m17n.org>
2516
2517 * international/uni-bidi.el: Re-generated.
2518 * international/uni-category.el: Re-generated.
2519 * international/uni-combining.el: Re-generated.
2520 * international/uni-mirrored.el: Re-generated.
2521
1e8780b1
DN
25222009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2523
2524 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2525 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2526 (tex-start-options, slitex-run-command, latex-run-command)
2527 (tex-run-command, tex-directory):
2528 * textmodes/ispell.el (ispell-html-skip-alists)
2529 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2530 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2531 (adaptive-fill-regexp):
2532 * textmodes/dns-mode.el (auto-mode-alist):
2533 * progmodes/python.el (interpreter-mode-alist):
2534 * progmodes/etags.el (tags-compression-info-list):
2535 * progmodes/etags.el (tags-file-name):
2536 * net/browse-url.el (browse-url-galeon-program)
2537 (browse-url-firefox-program):
2538 * mail/sendmail.el (mail-signature-file)
2539 (mail-citation-prefix-regexp):
2540 * international/mule-conf.el (eight-bit):
2541 * international/latexenc.el (latex-inputenc-coding-alist):
2542 * international/fontset.el (x-pixel-size-width-font-regexp):
2543 * emacs-lisp/warnings.el (warning-type-format):
2544 * emacs-lisp/trace.el (trace-buffer):
2545 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2546 (emacs-lisp-mode-map):
2547 * calendar/holidays.el (holiday-solar-holidays)
2548 (holiday-bahai-holidays, holiday-islamic-holidays)
2549 (holiday-christian-holidays, holiday-hebrew-holidays)
2550 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2551 (hebrew-holidays-1, holiday-oriental-holidays)
2552 (holiday-general-holidays):
2553 * x-dnd.el (x-dnd-known-types):
2554 * tool-bar.el (tool-bar):
2555 * startup.el (site-run-file):
2556 * shell.el (shell-dumb-shell-regexp):
2557 * rfn-eshadow.el (file-name-shadow-tty-properties)
2558 (file-name-shadow-properties):
2559 * paths.el (remote-shell-program, news-directory):
2560 * mouse.el ([C-down-mouse-3]):
2561 * menu-bar.el (menu-bar-tools-menu):
2562 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2563 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2564 (jka-compr-compression-info-list):
2565 * isearch.el (search-whitespace-regexp):
2566 * image-file.el (image-file-name-extensions):
2567 * find-dired.el (find-ls-option):
2568 * files.el (directory-listing-before-filename-regexp)
2569 (directory-free-space-args, insert-directory-program)
2570 (list-directory-brief-switches, magic-fallback-mode-alist)
2571 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2572 (automount-dir-prefix):
2573 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2574 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2575 (face-font-registry-alternatives, face-font-registry-alternatives)
2576 (face-font-family-alternatives):
2577 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2578 (facemenu-foreground-menu, facemenu-face-menu):
2579 * epa-hook.el (epa-file-name-regexp):
2580 * dnd.el (dnd-protocol-alist):
2581 * textmodes/rst.el (auto-mode-alist):
a51203ee 2582 * button.el (default-button): Purecopy strings.
1e8780b1 2583
0adae11f
GM
25842009-11-06 Glenn Morris <rgm@gnu.org>
2585
2586 * Makefile.in (ELCFILES): Update.
2587
2adaf057
SM
25882009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2589
8f72f03c
SM
2590 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2591 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2592
2adaf057
SM
2593 * nxml/xsd-regexp.el (xsdre-gen-categories):
2594 * nxml/xmltok.el (xmltok-parse-entity):
2595 * nxml/rng-parse.el (rng-parse-validate-file):
2596 * nxml/rng-maint.el (rng-format-manual)
2597 (rng-manual-output-force-new-line):
2598 * nxml/rng-loc.el (rng-save-schema-location-1):
2599 * nxml/rng-cmpct.el (rng-c-parse-file):
2600 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2601 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2602
14862301
SM
26032009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2604
2605 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2606 Remove extra save-excursions and make-variable-buffer-local's.
2607 Suggested by Stefan Monnier.
2608
2609 (verilog-getopt-file, verilog-module-inside-filename-p)
2610 (verilog-set-define): Merge GNU 1.35 and repair changes from
2611 switching to using with-current-buffer.
2612
2613 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2614 being treated as a number and confusing AUTORESET.
2615 Reported by Dan Dever.
2616
2617 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2618 Add verilog-auto-ignore-concat to fix backward compatibility with
2619 older verilog-modes. Reported by Dan Katz.
2620
2621 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2622 containing closing anchors "...$".
2623
2624 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2625 Reported by Wade Smith.
2626
2627 (verilog-batch-execute-func) Comment on function usage.
2628
26292009-11-05 Michael McNamara <mac@mail.brushroad.com>
2630
2631 * verilog-mode.el (verilog-label-re): Fix regular expression for
2632 labels.
2633
2634 (verilog-label-re, verilog-calc-1): Support proper indent of named
2635 asserts.
2636
2637 (verilog-backward-token, verilog-basic-complete-re)
2638 (verilog-beg-of-statement, verilog-indent-re): Support proper
2639 indent of the assert statement at the beginning of a block of text.
2640
2641 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2642 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2643 tokens as begins.
2644
4f8f657f
GM
26452009-11-05 Glenn Morris <rgm@gnu.org>
2646
775adc51
GM
2647 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2648 Emacs 19. (Bug#1531)
2649 (byte-compile-fix-header): Update for the above change.
2650 Drop test for epoch::version.
2651
4ad6a5e7 2652 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2653 * cus-dep.el (custom-make-dependencies):
2654 * finder.el (finder-compile-keywords):
2655 Use autoload-rubric's feature argument.
4ad6a5e7 2656
4f8f657f
GM
2657 * calendar/diary-lib.el (top-level): Make load behave more like require.
2658
881e4184
GM
2659 * vc-git.el (vc-git-stash-map): Move definition before use.
2660
ba214964 26612009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2662
b6f8ba09
DN
2663 * custom.el (custom-declare-group): Purecopy standard-value.
2664 (custom-declare-group): Purecopy custom-prefix.
2665
7fdbcd83
SM
2666 * international/mule.el (load-with-code-conversion):
2667 Call do-after-load-evaluation unconditionally.
eb6f577b 2668
f6195dfb
DN
2669 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2670
56f14120
SM
26712009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2674
e5c89ce9
GM
26752009-11-04 Glenn Morris <rgm@gnu.org>
2676
2677 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2678 (byte-compile-compatibility): Remove option.
2679 (byte-compile-close-variables, byte-compile-fix-header)
2680 (byte-compile-insert-header, byte-compile-output-docform)
2681 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2682 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2683 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2684 (byte-compile-insert, byte-compile-defun):
2685 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2686 (byte-defop-compiler19): Remove.
2687 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2688 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2689
e24f42ab
JL
26902009-11-04 Juri Linkov <juri@jurta.org>
2691
2692 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2693 (menu-bar-options-menu): Don't quote the `prop' arg of
2694 `menu-bar-make-mm-toggle'.
2695
d3d5f4f5
JB
26962009-11-04 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * calendar/calendar.el (cal-loaddefs):
2699 * calendar/diary-lib.el (diary-loaddefs):
2700 * calendar/holidays.el (hol-loaddefs):
2701 * eshell/esh-module.el (esh-groups): Load rather than require.
2702
6e39d3b2
SM
27032009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2704
e96d62cd
SM
2705 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2706 point-min==1.
7e83e8b4
SM
2707 (todo-top-priorities): Only display-buffer when called interactively.
2708 (todo-item-start): Don't save excursion point.
2709 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2710 (todo-insert-item-here, todo-file-item, todo-remove-item):
2711 Adjust uses of todo-item-start and todo-item-end.
2712
fae4e5b9
SM
2713 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2714 (autoload-rubric): Don't use any more.
2715 * cedet/semantic/fw.el (semantic/loaddefs):
2716 * cedet/srecode.el (srecode/loaddefs):
2717 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2718 * cedet/ede/cpp-root.el:
2719 * cedet/ede/emacs.el:
2720 * cedet/ede/files.el:
2721 * cedet/ede/linux.el:
2722 * cedet/ede/locate.el:
2723 * cedet/ede/make.el:
2724 * cedet/ede/shell.el:
2725 * cedet/ede/speedbar.el:
2726 * cedet/ede/system.el:
2727 * cedet/ede/util.el:
2728 * cedet/semantic/analyze.el:
2729 * cedet/semantic/bovine.el:
2730 * cedet/semantic/complete.el:
2731 * cedet/semantic/ctxt.el:
2732 * cedet/semantic/db-file.el:
2733 * cedet/semantic/db-find.el:
2734 * cedet/semantic/db-global.el:
2735 * cedet/semantic/db-mode.el:
2736 * cedet/semantic/db-typecache.el:
2737 * cedet/semantic/db.el:
2738 * cedet/semantic/debug.el:
2739 * cedet/semantic/dep.el:
2740 * cedet/semantic/doc.el:
2741 * cedet/semantic/edit.el:
2742 * cedet/semantic/find.el:
2743 * cedet/semantic/format.el:
2744 * cedet/semantic/html.el:
2745 * cedet/semantic/ia-sb.el:
2746 * cedet/semantic/ia.el:
2747 * cedet/semantic/idle.el:
2748 * cedet/semantic/lex-spp.el:
2749 * cedet/semantic/lex.el:
2750 * cedet/semantic/mru-bookmark.el:
2751 * cedet/semantic/scope.el:
2752 * cedet/semantic/senator.el:
2753 * cedet/semantic/sort.el:
2754 * cedet/semantic/symref.el:
2755 * cedet/semantic/tag-file.el:
2756 * cedet/semantic/tag-ls.el:
2757 * cedet/semantic/tag-write.el:
2758 * cedet/semantic/tag.el:
2759 * cedet/semantic/util-modes.el:
2760 * cedet/semantic/analyze/complete.el:
2761 * cedet/semantic/analyze/refs.el:
2762 * cedet/semantic/bovine/c.el:
2763 * cedet/semantic/bovine/gcc.el:
2764 * cedet/semantic/bovine/make.el:
2765 * cedet/semantic/bovine/scm.el:
2766 * cedet/semantic/decorate/include.el:
2767 * cedet/semantic/decorate/mode.el:
2768 * cedet/semantic/symref/cscope.el:
2769 * cedet/semantic/symref/global.el:
2770 * cedet/semantic/symref/grep.el:
2771 * cedet/semantic/symref/idutils.el:
2772 * cedet/semantic/symref/list.el:
2773 * cedet/semantic/wisent/java-tags.el:
2774 * cedet/semantic/wisent/javascript.el:
2775 * cedet/srecode/compile.el:
2776 * cedet/srecode/cpp.el:
2777 * cedet/srecode/document.el:
2778 * cedet/srecode/el.el:
2779 * cedet/srecode/expandproto.el:
2780 * cedet/srecode/getset.el:
2781 * cedet/srecode/insert.el:
2782 * cedet/srecode/java.el:
2783 * cedet/srecode/map.el:
2784 * cedet/srecode/mode.el:
2785 * cedet/srecode/template.el:
2786 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2787 generated-autoload-feature.
2788
6e39d3b2
SM
2789 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2790 and only put a prop if it is non-nil.
2791
c9753fb4
JL
27922009-11-03 Juri Linkov <juri@jurta.org>
2793
2794 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2795 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2796
2797 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2798 and "Menu" to make top-level menu item visually one unit (like
2799 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2800 multi-word menu items). Fix :help string for quit-window.
2801
db04f33f
GM
28022009-11-03 Glenn Morris <rgm@gnu.org>
2803
df8fff6c
GM
2804 * cedet/mode-local.el (with-mode-local): Doc fix.
2805
2aea6521
GM
2806 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2807 (byte-compile-file-form-define-abbrev-table)
2808 (byte-compile-file-form-custom-declare-variable)
2809 (byte-compile-variable-ref, byte-compile-defvar):
2810 Whether or not a warning is enabled should only affect whether we issue
2811 the warning, not whether or not we collect the relevant data.
2812 Eg warnings can be turned on and off throughout the course of a file.
2813
db04f33f
GM
2814 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2815 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2816
937e6a56
SM
28172009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2820 * play/mpuz.el (mpuz-create-buffer):
2821 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2822 (lm-print-y,s,noise, lm-print-w0, lm-init):
2823 * play/gomoku.el (gomoku-prompt-for-move):
2824 * play/fortune.el (fortune-in-buffer):
2825 * play/dissociate.el (dissociated-press):
2826 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2827 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2828 * mail/supercite.el (sc-eref-show):
2829 * mail/smtpmail.el (smtpmail-send-it):
2830 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2831 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2832 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2833 (rmail-summary-goto-msg, rmail-summary-expunge)
2834 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2835 (rmail-summary-add-label, rmail-summary-output-menu)
2836 (rmail-summary-output-body):
2837 * mail/rfc822.el (rfc822-addresses):
2838 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2839 * mail/mailpost.el (post-mail-send-it):
2840 * mail/hashcash.el (hashcash-generate-payment):
2841 * mail/feedmail.el (feedmail-run-the-queue)
2842 (feedmail-queue-send-edit-prompt-help-first)
2843 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2844 (feedmail-deduce-address-list):
2845 * eshell/esh-ext.el (eshell-remote-command):
2846 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2847 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2848 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2849 (viper-save-string-in-file, viper-valid-marker):
2850 * emulation/viper-keym.el (viper-toggle-key):
2851 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2852 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2853 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2854 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2855 (viper-exec-form-in-emacs, viper-brac-function):
2856 * emulation/viper.el (viper-delocalize-var):
2857 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2858 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2859 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2860 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2861 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2862 * emulation/edt.el (edt-electric-helpify):
2863 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2864 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2865 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2866 (cua-indent-to-global-mark-column):
2867 * calendar/diary-lib.el (calendar-mark-1):
2868 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2869 Use with-current-buffer.
2870 * emulation/viper.el (viper-delocalize-var): Use dolist.
2871
5b955562
CY
28722009-11-03 Chong Yidong <cyd@stupidchicken.com>
2873
2874 * comint.el (comint-replace-by-expanded-history-before-point):
2875 Replace !! with the previous input string literally (Bug#1795).
2876
6292c599
JB
28772009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2878
2879 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2880 to be made up of whitespace.
2881
8368c14e
CY
28822009-11-02 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * minibuffer.el (read-file-name): Don't use file dialogs for
2885 remote directories (Bug#99).
2886
6f750f0d
CY
28872009-11-01 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2890
97ab3f47
AS
28912009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2892
2893 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2894 instead of deleting the window or frame.
2895
673c1168
CY
28962009-10-31 Chong Yidong <cyd@stupidchicken.com>
2897
2898 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2899 Support face colors.
2900
937e6a56
SM
2901 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2902 New function. Support face colors (Bug#1168).
673c1168
CY
2903 (tex-common-initialization): Use it.
2904
2905 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2906 mode allows it (Bug#1168).
2907
c9349f0a
CY
29082009-10-31 Juri Linkov <juri@jurta.org>
2909
2910 * facemenu.el (list-colors-display): Don't mark buffer as
2911 modified (Bug#3948).
2912
ebf5c4f5
CY
29132009-10-31 Chong Yidong <cyd@stupidchicken.com>
2914
5c2dce75
CY
2915 * international/mule-diag.el (list-character-sets-1): Minor
2916 message fix (Bug#3526).
2917
26581f0e
CY
2918 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2919 face property (Bug#4834).
2920 (etags-list-tags, etags-tags-apropos-additional)
2921 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2922 property.
2923
ebf5c4f5
CY
2924 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2925 items.
2926
2927 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2928 items.
2929
2930 * cedet/ede.el (ede-minor-mode):
2931 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2932
9a529312
SM
29332009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * textmodes/two-column.el (2C-split):
2936 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2937 * textmodes/tex-mode.el (tex-set-buffer-directory):
2938 * textmodes/spell.el (spell-region, spell-string):
2939 * textmodes/reftex.el (reftex-erase-buffer):
2940 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2941 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2942 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2943 (reftex-select-item):
2944 * textmodes/reftex-ref.el (reftex-label-info-update)
2945 (reftex-offer-label-menu):
2946 * textmodes/reftex-index.el (reftex-index-change-entry)
2947 (reftex-index-phrases-info):
2948 * textmodes/reftex-global.el (reftex-create-tags-file)
2949 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2950 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2951 (reftex-view-crossref-from-bibtex):
2952 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2953 (reftex-extract-bib-entries-from-thebibliography)
2954 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2955 * textmodes/refbib.el (r2b-capitalize-title):
2956 (r2b-convert-buffer, r2b-help):
2957 * textmodes/page-ext.el (pages-directory)
2958 (pages-directory-goto-with-mouse):
2959 * textmodes/bibtex.el (bibtex-validate-globally):
2960 * textmodes/bib-mode.el (bib-capitalize-title):
2961 * textmodes/artist.el (artist-clear-buffer, artist-system):
2962 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2963 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2964 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2965 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2966 (xscheme-send-control-g-interrupt, xscheme-start-process)
2967 (xscheme-process-sentinel, xscheme-cd):
2968 * progmodes/verilog-mode.el (verilog-read-always-signals)
2969 (verilog-set-define, verilog-getopt-file)
2970 (verilog-module-inside-filename-p):
2971 * progmodes/sh-script.el:
2972 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2973 (python-pdbtrack-grub-for-buffer, python-execute-file):
2974 * progmodes/octave-inf.el (inferior-octave):
2975 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2976 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2977 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2978 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2979 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2980 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2981 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2982 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2983 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2984 (idlwave-shell-examine-display, idlwave-shell-run-region)
2985 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2986 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2987 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2988 (idlwave-help-get-help-buffer):
2989 * progmodes/gud.el (gud-basic-call, gud-find-class)
2990 (gud-tooltip-activate-mouse-motions-if-enabled):
2991 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2992 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2993 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2994 (ebrowse-tags-next-file):
2995 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2996 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2997 (ebnf-eps-finish-and-write):
2998 * progmodes/cpp.el (cpp-edit-save):
2999 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3000 * progmodes/cc-defs.el (c-emacs-features):
3001 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3002 (antlr-directory-dependencies):
3003 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3004 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3005 (ada-find-any-references, ada-make-filename-from-adaname)
3006 (ada-make-body-gnatstub):
3007 * obsolete/rnews.el (news-list-news-groups):
3008 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
3009 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3010 * net/rcirc.el (rcirc-debug):
3011 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3012 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3013 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3014 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3015 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
3016 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3017 (newsticker--treeview-list-clear-highlight)
3018 (newsticker--treeview-list-update-highlight)
3019 (newsticker--treeview-list-highlight-start)
3020 (newsticker--treeview-tree-update-highlight)
3021 (newsticker--treeview-get-selected-item)
3022 (newsticker-treeview-mark-list-items-old)
3023 (newsticker--treeview-set-current-node):
3024 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3025 * net/newst-backend.el (newsticker--get-news-by-funcall)
3026 (newsticker--get-news-by-wget, newsticker--image-get)
3027 (newsticker--image-sentinel):
3028 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3029 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3030 (eudc-ph-close-session):
3031 * net/eudc.el (eudc-save-options):
3032 * language/thai-word.el (thai-update-word-table):
3033 * language/japan-util.el (japanese-string-conversion):
3034 * international/titdic-cnv.el (tsang-quick-converter)
3035 (ziranma-converter, ctlau-converter):
3036 * international/mule-cmds.el (describe-language-environment):
3037 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3038 (skkdic-convert-postfix, skkdic-convert-prefix):
3039 (skkdic-convert-okuri-nasi, skkdic-convert):
3040 * emacs-lisp/re-builder.el (reb-update-overlays):
3041 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3042 * emacs-lisp/gulp.el (gulp-send-requests):
3043 * emacs-lisp/find-gc.el (trace-call-tree):
3044 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3045 (eieio-describe-generic):
3046 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3047 * emacs-lisp/edebug.el (edebug-outside-excursion):
3048 * emacs-lisp/debug.el (debugger-make-xrefs):
3049 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3050 * emacs-lisp/chart.el (chart-new-buffer):
3051 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3052 Use with-current-buffer.
3053 * textmodes/artist.el (artist-system): Don't call
3054 copy-sequence on a fresh string.
3055 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3056
d566f228
GM
30572009-10-31 Stephen Berman <stephen.berman@gmx.net>
3058
3059 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3060 is no item to edit. (Bug#4820)
d566f228 3061 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3062 buffer. (Bug#4820)
d566f228 3063
f3628edd
GM
30642009-10-31 Glenn Morris <rgm@gnu.org>
3065
5cf3709c
GM
3066 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3067 (comint-last-output-start, comint-last-input-start)
3068 (comint-last-input-end): Don't defvar when compiling.
3069 (ange-ftp-process-file): Use bound-and-true-p.
3070
4c814fd2
GM
3071 * pcmpl-rpm.el (top-level): Move provide statement to end.
3072 (pcmpl-rpm): Remove unused custom group.
3073
113b8dcc
GM
3074 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3075
31c615e4
GM
3076 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3077
416d3588
GM
3078 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3079 (byte-compile-warnings): Add `constants' as an option.
3080 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3081 (display-call-tree): Update for byte-compile-fdefinition possibly
3082 returning `(macro lambda ...)'. (Bug#4778)
3083 (byte-compile-variable-ref, byte-compile-setq-default):
3084 Respect `constants' member of byte-compile-warnings.
3085
8aedfd3b
GM
3086 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3087 Use mapc rather than mapcar because the return value is never used.
3088
f3628edd
GM
3089 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3090 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3091 * cedet/semantic/html.el:
3092 Suppress harmless warnings about setting up semantic-imenu (not
3093 part of Emacs) variables.
3094
00f71f39
SM
30952009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3098 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3099 to "submit:".
3100
4fa4a838
SM
3101 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3102 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3103 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3104 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3105 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3106 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3107 (semantic-analyzer-debug-global-symbol)
3108 (semantic-analyzer-debug-missing-innertype)
3109 (semantic-analyzer-debug-insert-include-summary):
3110 * cedet/semantic/util.el (semantic-file-tag-table):
3111 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3112 (semantic-recursive-find-nonterminal-by-name):
3113 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3114 * cedet/semantic/tag-file.el (semantic-prototype-file):
3115 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3116 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3117 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3118 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3119 (semantic-idle-summary-maybe-highlight):
3120 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3121 (semantic-ia-sb-tag-info):
3122 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3123 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3124 * cedet/semantic/ede-grammar.el (project-compile-target):
3125 (ede-proj-makefile-insert-variables):
3126 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3127 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3128 (semantic-debug-mode, semantic-debug):
3129 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3130 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3131 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3132 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3133 (semanticdb-find-translate-path-includes--internal)
3134 (semanticdb-reset-log, semanticdb-find-log-activity):
3135 * cedet/semantic/db-file.el (object-write):
3136 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3137 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3138 (semanticdb-create-ebrowse-database):
3139 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3140 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3141 (semantic-collector-calculate-completions-raw)
3142 (semantic-complete-read-tag-analyzer):
3143 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3144 * cedet/ede/util.el (ede-update-version-in-source):
3145 * cedet/ede/proj.el (project-delete-target):
3146 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3147 (ede-proj-flush-autoconf):
3148 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3149 (ede-proj-configure-synchronize):
3150 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3151 * cedet/ede/linux.el (ede-linux-version):
3152 * cedet/ede/emacs.el (ede-emacs-version):
3153 * cedet/ede/dired.el (ede-dired-add-to-target):
3154 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3155 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3156 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3157 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3158 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3159 (cedet-idutils-version-check):
3160 * cedet/cedet-global.el (cedet-gnu-global-call):
3161 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3162 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3163 * cedet/cedet-cscope.el (cedet-cscope-call)
3164 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3165 Use with-current-buffer.
3166 * cedet/ede.el (ede-make-project-local-variable)
3167 (ede-set-project-variables, ede-set): Use dolist.
3168
ca0a881a
DN
31692009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3170
3171 * textmodes/ispell.el (ispell-skip-region-alist):
3172 * international/mule-conf.el (eight-bit):
3173 * international/fontset.el (font-encoding-alist):
3174 * startup.el (pure-space-overflow-message):
3175 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3176 * paths.el (gnus-nntp-service, rmail-spool-directory)
3177 (term-file-prefix):
3178 * files.el (save-some-buffers-action-alist):
3179 * cmuscheme.el (same-window-buffer-names):
3180 * ielm.el (same-window-buffer-names):
3181 * shell.el (same-window-buffer-names):
3182 * mail/sendmail.el (same-window-buffer-names):
3183 * progmodes/inf-lisp.el (same-window-buffer-names):
3184 * bindings.el (mode-line-client)
3185 (mode-line-column-line-number-mode-map):
3186 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3187 (tibetan-precomposed-regexp): Purecopy string arguments.
3188
b861e45e
SM
31892009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3190
6df9b6d7
SM
3191 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3192 (calcDigit-nondigit):
3193 * calc/calc-yank.el (calc-copy-to-buffer):
3194 * calc/calc-units.el (calc-invalidate-units-table):
3195 * calc/calc-trail.el (calc-trail-yank):
3196 * calc/calc-store.el (calc-insert-variables):
3197 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3198 * calc/calc-prog.el (calc-read-parse-table):
3199 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3200 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3201 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3202 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3203 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3204 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3205 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3206 * calc/calc-ext.el (calc-realign):
3207 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3208 (calc-embedded-finish-edit, calc-embedded-make-info)
3209 (calc-embedded-finish-command, calc-embedded-stack-change):
3210 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3211
5a916e35
SM
3212 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3213 (overload-docstring-extension): Use that info.
3214 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3215 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3216 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3217 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3218 (semantic-nonterminal-full-name): Add the new `when' info.
3219 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3220 `assert'.
3221
70f44c65
SM
3222 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3223 shell-dynamic-complete-filename in preference to
3224 comint-dynamic-complete-filename.
3225
b861e45e
SM
3226 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3227 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3228 Don't consider whether the display supports colors.
3229 (bookmark-import-new-list): Use dolist.
3230 (bookmark-bmenu-mode-map): Move initialization into declaration.
3231 (bookmark-bmenu-list): Use dolist, simplify.
3232 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3233 (menu-bar-final-items): Use push.
3234
8549241d 32352009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3236
3237 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3238 it works on remote files.
3239 (vc-hg-diff): Don't pass any `--cwd' argument.
3240
30644573
KR
32412009-10-27 Kevin Ryde <user42@zip.com.au>
3242
cc63d28f
SM
3243 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3244 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3245 (Further to Bug#3921).
3246
9be01a63
MA
32472009-10-27 Michael Albinus <michael.albinus@gmx.de>
3248
3249 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3250 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3251 calling `tramp-imap-put-file'. Add file size to the call.
3252 (tramp-imap-get-file-entries): Compute also user name, file size,
3253 and date.
3254 (tramp-imap-handle-insert-directory): Insert uid and gid.
3255 (tramp-imap-handle-file-attributes): Transform uid and gid
3256 according to `id-format'.
3257 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3258 size in header X-Size.
3259
41849bf9
JB
32602009-10-26 Juanma Barranquero <lekktu@gmail.com>
3261
3262 * simple.el (transpose-subr): Give clearer error when the mark
3263 is not set. (Bug#4807)
3264
293c24f9
MA
32652009-10-26 Michael Albinus <michael.albinus@gmx.de>
3266
cc63d28f
SM
3267 * net/tramp.el (tramp-perl-file-truename): New defconst.
3268 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3269 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3270 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3271 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3272
cc63d28f
SM
3273 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3274 Ignore `dired-call-process'.
293c24f9
MA
3275 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3276
32772009-10-26 Julian Scheid <julians37@gmail.com>
3278
cc63d28f 3279 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3280 (tramp-get-remote-readlink): New defun.
3281 (tramp-handle-file-truename): Use it.
3282 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3283 file exists if cache value present.
3284 (tramp-check-cached-permissions) New defun.
3285 (tramp-handle-file-readable-p): Use it.
3286 (tramp-handle-file-writable-p): Likewise.
3287 (tramp-handle-file-executable-p): Likewise.
3288 (tramp-handle-file-name-all-completions): Try using Perl to get
3289 partial completions. When perl not available, combine `cd' and
3290 `ls' into single remote operation and use shell expansion to get
3291 partial remote directory contents. Set `file-exists-p' cache for
3292 directory and any files returned by ls. Change cache handling to
3293 support partial directory contents. Use error message emitted by
3294 remote `cd' or Perl code for local tramp-error.
3295 (tramp-do-copy-or-rename-file-directly): Avoid separate
3296 tramp-send-command-and-check call.
cc63d28f
SM
3297 (tramp-handle-process-file): Merge three remote ops into one.
3298 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3299 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3300 file-attributes shows uid/gid to be set already.
3301
a7610c52
DN
33022009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3303
3304 * textmodes/tex-mode.el (tex-dvi-view-command)
3305 (tex-show-queue-command, tex-open-quote):
3306 * progmodes/ruby-mode.el (auto-mode-alist)
3307 (interpreter-mode-alist): Purecopy strings.
3308
3309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3310
3311 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3312 string for the hook, keymap and abbrev table.
3313
3314 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3315
3316 * x-dnd.el (x-dnd-xdnd-to-action):
3317 * startup.el (fancy-startup-text, fancy-about-text): Change to
3318 defconst from defvar.
3319
3320 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3321
3322 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3323 Purecopy initialization strings.
3324
3325 * mail/sendmail.el (mail-header-separator)
3326 (mail-personal-alias-file):
3327 * mail/rmail.el (rmail-default-dont-reply-to-names)
3328 (rmail-ignored-headers, rmail-retry-ignored-headers)
3329 (rmail-highlighted-headers, rmail-secondary-file-directory)
3330 (rmail-secondary-file-regexp):
3331 * files.el (null-device, file-name-invalid-regexp)
3332 (locate-dominating-stop-dir-regexp)
cc63d28f 3333 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3334 (interpreter-mode-alist): Use mapcar instead of mapc.
3335
3336 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3337
3338 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3339 (completion-ignored-extensions):
3340 (debug-ignored-errors): Purecopy strings.
3341
4fcc3d32
SM
33422009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3343
0667de21
SM
3344 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3345 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3346 (pcomplete--here): Use push.
3347
4fcc3d32
SM
3348 * subr.el (all-completions): Declare the 4th arg obsolete.
3349
955ef430
SM
33502009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3351
2d085307
SM
3352 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3353 (pcomplete-unquote-argument): New function.
3354 (pcomplete--common-suffix): Always pay attention to case.
3355 (pcomplete--table-subvert): Quote and unquote the text.
3356 (pcomplete--common-quoted-suffix): New function.
3357 (pcomplete-std-complete): Use it and pcomplete-begin.
3358
955ef430
SM
3359 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3360 we're inside a dedicated or minibuffer window.
3361
4fcc3d32
SM
33622009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * cedet/semantic/fw.el (semantic-alias-obsolete)
3365 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3366 (define-mode-overload-implementation):
3367 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3368 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3369 * cedet/semantic/util.el (semantic-file-token-stream)
3370 (semantic-something-to-stream):
3371 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3372 (semantic-expand-nonterminal):
3373 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3374 (semantic-find-dependency, semantic-find-nonterminal)
3375 (semantic-find-dependency):
3376 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3377 (semantic-flex-text, semantic-flex-make-keyword-table)
3378 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3379 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3380 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3381 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3382 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3383 (semantic-after-idle-scheduler-reparse-hooks):
3384 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3385 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3386 * cedet/semantic.el (semantic-toplevel-bovine-table)
3387 (semantic-toplevel-bovine-cache)
3388 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3389 (semantic-init-mode-hooks, semantic-init-db-hooks)
3390 (semantic-bovination-working-type): Provide the `when' arg.
3391
7c85c02b
KF
33922009-10-24 Karl Fogel <kfogel@red-bean.com>
3393
3394 * bookmark.el: Update documentation, especially documentation
3395 of `bookmark-alist' and of the bookmark file format.
3396 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3397
3e8ae8a6
CY
33982009-10-24 Chong Yidong <cyd@stupidchicken.com>
3399
3e425845
CY
3400 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3401 keybindings apply to the mail buffer (Bug#4003). Shrink help
3402 window to buffer.
3403
cdd47d48
CY
3404 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3405 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3406 (whitespace-toggle-options, global-whitespace-toggle-options):
3407 Doc fix (Bug#3660).
cdd47d48 3408
ba07c9ad
CY
3409 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3410 of xmltok-start before the end tag was inserted (Bug#2840).
3411
3e8ae8a6
CY
3412 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3413 patterns that are preceded by an open-paren (Bug#1320).
3414
ab276820
CY
34152009-10-24 Sven Joachim <svenjoac@gmx.de>
3416
3417 * files.el (delete-directory): Delete symlinks to directories with
3418 delete-file (Bug#4739).
3419
86f1602f
CY
34202009-10-24 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3423 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3424 argument to make-obsolete.
3425
3426 * cedet/semantic/fw.el (semantic-alias-obsolete)
3427 (semantic-varalias-obsolete): Add optional WHEN argument.
3428
905a9ed3
DN
34292009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3430
a9a2a6db
DN
3431 * vc.el (vc-backend-for-registration): Rename from
3432 vc-get-backend-for-registration. Update callers.
3433
cc63d28f
SM
3434 * international/mule-cmds.el (set-language-info-alist):
3435 Purecopy lang-env.
905a9ed3
DN
3436 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3437 (charset): Purecopy the name.
3438 (define-char-code-property): Purecopy string arguments.
3439
3440 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3441 Purecopy string arguments.
3442
3443 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3444 * ediff-hook.el (menu-bar-ediff-menu):
3445 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3446 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3447
d270305a
GM
34482009-10-24 Glenn Morris <rgm@gnu.org>
3449
6c74d523 3450 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3451 * term.el (term-dynamic-list-completions): Use choose-completion rather
3452 than obsolete alias mouse-choose-completion.
3453
ae732337
GM
3454 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3455 file-cache-choose-completion.
3456 (file-cache-choose-completion): Handle an optional event argument.
3457 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3458
cc63d28f
SM
3459 * progmodes/octave-mod.el (octave-complete-symbol):
3460 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3461
9847dc91
GM
3462 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3463 use.
3464
e8f2a5d5
GM
3465 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3466 compiler.
3467
d270305a
GM
3468 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3469
c6432f1e
SM
34702009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3473 Ignore `pred' now that we receive one.
3474 Handle test-completion specially.
3475
6ab196f9
DN
34762009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3477
3478 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3479 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3480 REGISTER ...
3481 (vc-get-backend-for-registration): ... here. New function.
3482 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3483 of vc-responsible-backend, pass the file name instead of the
3484 directory name.
3485
48feed59
SM
34862009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3489 New funs.
3490 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3491 (pcomplete-comint-setup): Don't modify a global var via
3492 accidental side-effects.
3493 (pcomplete-shell-setup): Adjust call accordingly.
3494 (pcomplete-parse-comint-arguments): Use push.
3495
00006066
CY
34962009-10-23 Chong Yidong <cyd@stupidchicken.com>
3497
36bfa3af
CY
3498 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3499 Allow uncapitalized info node names (Bug#3921).
3500
00006066
CY
3501 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3502 to the DEBUG file (Bug#3781).
3503
aa311d6e
CY
35042009-10-23 Jari Aalto <jari.aalto@cante.net>
3505
3506 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3507 dictionary entry (Bug#4579).
3508
b88f2d0a
MA
35092009-10-23 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3512 from `rfn-eshadow-update-overlay-hook' when unloading.
3513 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3514 "rsyncc". Adjust doc string.
3515 (tramp-temp-buffer-file-name) New buffer-local defvar.
3516 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3517 Keep temporary file when indicated by method ("rsync" and
3518 "rsyncc").
3519 (tramp-handle-write-region): Handle APPEND.
3520 (tramp-delete-temp-file-function): New defun. Added to
3521 `kill-buffer-hook'.
3522
1becddbb
JB
35232009-10-23 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3526
8f43cbf3
DN
35272009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3528
3529 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3530 (color-name-rgb-alist, tty-standard-colors)
3531 (tty-color-mode-alist): Change to defconst.
3532
3533 * simple.el (mark-inactive): Purecopy message.
3534
3535 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3536 (global-map, yank-menu):
3537 * textmodes/ispell.el (ispell-menu-map):
3538 * net/eudc.el (eudc-tools-menu):
3539 * international/mule-cmds.el (describe-language-environment-map)
3540 (setup-language-environment-map, set-coding-system-map)
3541 (mule-menu-keymap):
3542 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3543 * replace.el (occur-mode-map):
3544 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3545
1d228a31
JB
35462009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3547
3548 * calc/calc.el (math-read-number, math-read-number-simple): Use
3549 `save-match-data'.
3550
3b067af1
SM
35512009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3552
28a90c44
SM
3553 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3554 rather than fiddling with global-map bindings, since it should only
3555 affect per-terminal settings.
3556 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3557
a452eee8
SM
3558 * minibuffer.el (completion-table-with-terminator): Allow to specify
3559 the terminator-regexp.
3560
ab14d7d5
SM
3561 * simple.el (switch-to-completions): Look for *Completions* in other
3562 frames as well.
3563
3b067af1
SM
3564 * pcomplete.el: Allow the use of completion-tables.
3565 (pcomplete-std-complete): New command.
3566 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3567 (pcomplete--here): Use a function for `form' rather than an expression,
3568 so it can be byte-compiled.
3569 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3570 Add edebug declaration.
3571 (pcomplete-show-completions): Remove unused var `curbuf'.
3572 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3573 Don't assume `completions' is a list of strings any more.
3b067af1 3574
5480359e
JB
35752009-10-22 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * find-dired.el (find-name-arg): Fix typo in docstring.
3578
3170b794
SM
35792009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3580
48c23a25
SM
3581 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3582 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3583
56b14058
SM
3584 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3585 pcomplete-entries.
3586
3170b794
SM
3587 * comint.el (comint-read-input-ring, comint-write-input-ring)
3588 (comint-substitute-in-file-name)
3589 (comint-dynamic-complete-as-filename)
3590 (comint-dynamic-simple-complete)
3591 (comint-dynamic-list-filename-completions)
3592 (comint-dynamic-list-completions)
3593 (comint-redirect-results-list-from-process): Minor simplifications.
3594
2affef34
KR
35952009-10-21 Kevin Ryde <user42@zip.com.au>
3596
3170b794
SM
3597 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3598 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3599 the first form. And insert a blank line after ";;; Code" since
d8194864 3600 that's usual style. (Bug#4612)
2affef34 3601
e7b94bbb
KR
3602 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3603
528c56e2
SM
36042009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * minibuffer.el (completion-table-with-terminator): Properly implement
3607 boundaries, in case `terminator' appears in the suffix.
3608 (completion--embedded-envvar-table): Don't return boundaries if
3609 there's no valid completion. Simplify.
3610 (completion-file-name-table): New completion table extracted from
3611 completion--file-name-table.
3612 (completion--file-name-table): Use it.
3613 (read-file-name-predicate): Declare obsolete.
3614 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3615 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3616 completion-file-name-table, and use the `pred' argument.
3617 * files.el (locate-file-completion-table): Use the `pred' arg rather
3618 than read-file-name-predicate.
3619 (abbreviate-file-name): Use \` rather than ^ for BOS.
3620
f9ed9b4f
DN
36212009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3622
3623 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3624 vc-responsible-backend to register, it causes problems.
3625
5f2022a3
SM
36262009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3629
8d106ea0
CY
36302009-10-21 Eric Ludlam <zappo@gnu.org>
3631
3632 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3633 (semantic-c-debug-mode-init-pch): New functions.
3634 (semantic-c-debug-mode-init-last-mode): New var.
3635 (semantic-c-parse-lexical-token): Use them.
3636
3637 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3638 When extracting the argument list, limit only by point-max.
3639
fc754ea1
MA
36402009-10-21 Michael Albinus <michael.albinus@gmx.de>
3641
3642 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3643 (tramp-smb-handle-file-attributes): Use it.
3644 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3645 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3646 `mapcar'. Use `tramp-smb-get-stat-capability'.
3647 Add `dired-filename' text properties.
fc754ea1
MA
3648 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3649 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3650 version.
3651
79bd5ba1
SM
36522009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * subr.el (read-key-delay): Reduce to 0.01.
3655 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3656 (bug#4751).
3657
3c13704d
SM
36582009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3659
554efd10
SM
3660 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3661
c2a37b78
SM
3662 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3663 (Info-menu): Remove unused vars `last' and `completions'.
3664 (Info-index-nodes): Remove unused var `node'.
3665
3c13704d
SM
3666 * info.el (Info-complete-menu-item): Use complete-with-action.
3667
d1e4c403
DN
36682009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3669
3670 Make vc-annotate work through copies and renames.
3c13704d
SM
3671 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3672 Return the file name too.
d1e4c403
DN
3673 (vc-annotate-revision-at-line)
3674 (vc-annotate-find-revision-at-line)
3675 (vc-annotate-revision-previous-to-line)
3676 (vc-annotate-show-log-revision-at-line): Update to get the file
3677 name from vc-annotate-extract-revision-at-line.
3678 (vc-annotate-show-diff-revision-at-line-internal): Change the
3679 argument to mean whether to show a file diff or not. Get the file
3680 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3681 (vc-annotate-show-diff-revision-at-line):
3682 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3683 (vc-annotate-warp-revision): Add an optional file argument.
3684
3685 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3686 (vc-git-annotate-extract-revision-at-line): Also return the file
3687 name if found.
3688
3689 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3690 command. Remove unused code.
3691 (vc-hg-annotate-re): Update to match --follow output.
3692 (vc-hg-annotate-extract-revision-at-line): Also return the file
3693 name if found.
3694
3695 * vc.el: Update annotate-extract-revision-at-line documentation.
3696
b0b0ef98
KR
36972009-10-18 Kevin Ryde <user42@zip.com.au>
3698
3699 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3700 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3701
a9e7f03d
KR
3702 * net/browse-url.el (browse-url): Identify alist with "consp and
3703 not functionp" and let all other things go down the `apply' leg,
3704 as suggested by Stefan. (Further to bug#4531.)
3705
7346a407
CY
37062009-10-18 Chong Yidong <cyd@stupidchicken.com>
3707
3708 * minibuffer.el (read-file-name): Check for repeat before putting
3709 a default argument in file-name-history (Bug#4657).
3710
3711 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3712 read syntax (Bug#4737).
3713
3c13704d 3714 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3715
1da94541
CY
37162009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3717
3718 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3719 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3720 entries and make note of obsolete tags.
3721
2b93080a
SM
37222009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3725
18b5ffb5
GM
37262009-10-18 Glenn Morris <rgm@gnu.org>
3727
3728 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3729 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3730 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3731 now, and in any case the file header format has changed.
3732
c2e161b2
GM
37332009-10-17 Glenn Morris <rgm@gnu.org>
3734
3735 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3736 (flyspell-get-word, flyspell-large-region)
3737 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3738
a1eb44f5
CY
37392009-10-17 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * Makefile.in (ELCFILES): Add ede/shell.
3742
4418646e
DN
37432009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3744
3745 * term/common-win.el (x-colors): Purecopy it.
3746
4062011e
SM
37472009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3750 permissive for when the buffer is empty.
3751 (tar-header-block-tokenize): Decode the username and groupname.
3752 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3753
67d3ffe4
CY
37542009-10-17 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * cedet/srecode/srt.el:
3757 * cedet/srecode/compile.el:
3758 * cedet/semantic/mru-bookmark.el:
3759 * cedet/semantic/debug.el:
3760 * cedet/semantic/complete.el:
3761 * cedet/semantic/analyze.el: Require CL when compiling.
3762
37632009-10-17 Eric Ludlam <zappo@gnu.org>
3764
3765 * cedet/semantic/scope.el
3766 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3767 tmpscope so that the regular scope will continue to work.
3768
4062011e
SM
3769 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3770 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3771
3772 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3773 contains multibyte characters, choose first applicable coding
3774 system automatically.
3775
3776 * cedet/ede/project-am.el (project-run-target): New method.
3777 (project-run-target): New method.
3778
3779 * cedet/ede.el (ede-target): Add run target menu item.
3780 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3781 (ede-run-target): New function.
3782 (ede-target::project-run-target): New method.
3783
3784 * cedet/ede/proj.el (project-run-target): New method.
3785
3786 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3787 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3788 Add :rules.
3789 (ede-proj-target-makefile-shared-object): Only libtool compilers
3790 now available. Add linkers for libtool.
3791 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3792 (ede-proj-makefile-target-name): Always use .la extension.
3793
3794 * cedet/ede/proj-prog.el (project-run-target): New method.
3795
4062011e 3796 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3797 (ede-g++-linker): Change Change link lines.
3798
4062011e
SM
3799 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3800 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3801 search backward from there.
3802 (ede-proj-makefile-automake-insert-subdirs)
3803 (ede-proj-makefile-automake-insert-extradist): New methods.
3804 (ede-proj-makefile-create): Use them.
3805
3806 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3807 Force FILE to expand to the current target. Use file-exists-p to
3808 check that it exists.
3809
3810 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3811 (ede-linux-load): Wrap dir in file-name-as-directory.
3812 Set :version slot.
67d3ffe4
CY
3813
3814 * cedet/ede/files.el (ede-get-locator-object): When enabling
3815 locate, do so on "top".
3816
3817 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3818 file-name-as-directory during compare.
4062011e
SM
3819 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3820 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3821 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3822 to set the directory.
3823
3824 * cedet/ede/shell.el: New file.
3825
3826 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3827 alpha/beta variants.
3828
2df48a87
SM
38292009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * international/mule-cmds.el (select-safe-coding-system): If the file
3832 has a coding cookie, use it regardless of any other setting (bug#4712).
3833
fd7dd48c
GM
38342009-10-17 Glenn Morris <rgm@gnu.org>
3835
547776f9
GM
3836 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3837 All errors should have messages.
3838
3ee0b477 3839 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3840 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3841
2550e4b1
GM
3842 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3843 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3844 (dired-keep-marker-symlink, dired-dwim-target)
3845 (dired-copy-preserve-time): Do not autoload these defcustoms.
3846
fd7dd48c
GM
3847 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3848 messages from messing up the file coding. (Bug#4623)
3849
f3e3a990
GM
38502009-10-17 Jari Aalto <jari.aalto@cante.net>
3851
3852 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3853 if no match is found for the current dictionary. (Bug#4578)
3854
3855 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3856 optional, since that is how it is documented, and this is often called
3857 with a nil argument. (Bug#4577)
3858 (flyspell-external-point-words, flyspell-auto-correct-word)
3859 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3860 (flyspell-word-search-backward): Remove nil argument in calls to
3861 flyspell-get-word, since it is not needed now.
3862
38632009-10-17 Ulrich Mueller <ulm@gentoo.org>
3864
1becddbb 3865 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3866
b61374ab
GM
38672009-10-16 Glenn Morris <rgm@gnu.org>
3868
3869 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3870
412707c2
SM
38712009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3872
3873 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3874 (ange-ftp-file-size): New function.
3875 (ange-ftp-file-attributes): Use it.
3876
0c6f436e
MA
38772009-10-16 Michael Albinus <michael.albinus@gmx.de>
3878
3879 * net/tramp-smb.el (tramp-smb-version): New defvar.
3880 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3881 repeated checks.
3882
850bfd04
GM
38832009-10-16 Glenn Morris <rgm@gnu.org>
3884
3885 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3886 Maybe copy some custom properties from old to new name. (Bug#4706)
3887
f3ed9aca
JB
38882009-10-16 Juanma Barranquero <lekktu@gmail.com>
3889
3890 * subr.el (error, sit-for, start-process-shell-command)
3891 (start-file-process-shell-command): Set the calling convention
3892 after the function definition.
3893
fd6c5134
SM
38942009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * subr.el (error, sit-for, start-process-shell-command)
3897 (start-file-process-shell-command): Use the new
3898 set-advertised-calling-convention feature.
3899
73874eb7
KH
39002009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3901
fd6c5134
SM
3902 * international/ucs-normalize.el (ucs-normalize-version):
3903 Change to 1.2.
3904 (check-range): Adjust for Unicode 5.2.
73874eb7 3905
03fb33cf
JL
39062009-10-15 Juri Linkov <juri@jurta.org>
3907
3908 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3909 to the `menu-item' format.
3910
4260b402
MA
39112009-10-15 Michael Albinus <michael.albinus@gmx.de>
3912
3913 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3914 if the environment variable does not exist.
3915
3916 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3917 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3918 parameter.
3919 (tramp-smb-handle-add-name-to-file)
3920 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3921 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3922 (tramp-smb-handle-file-attributes)
3923 (tramp-smb-do-file-attributes-with-stat)
3924 (tramp-smb-handle-file-local-copy)
3925 (tramp-smb-handle-insert-directory)
3926 (tramp-smb-handle-make-directory)
3927 (tramp-smb-handle-make-directory-internal)
3928 (tramp-smb-handle-make-symbolic-link)
3929 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3930 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3931 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3932 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3933 Handle long file names.
3934 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3935 process is running.
3936 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3937 Read share names with "-g" option.
3938
d7a0fd6f
GM
39392009-10-15 Ryan Yeske <rcyeske@gmail.com>
3940
3941 * net/rcirc.el (rcirc-view-log-file): New command.
3942 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3943 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3944 specified.
3945
0b44494a
GM
39462009-10-15 Glenn Morris <rgm@gnu.org>
3947
af9fb32f
GM
3948 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3949 from the second command-line argument.
3950 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3951 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3952 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3953 w32-batch-update-autoloads.
3954 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3955 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3956
0b44494a
GM
3957 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3958 the headers cannot be located. Simplify, subtracting superflous
3959 save-excursions.
3960
d5e63715
SM
39612009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 Replace completion-base-size by completion-base-position to fix bugs
3964 such as (bug#4699).
3965 * simple.el (completion-base-position): New var.
3966 (completion-base-size): Mark as obsolete.
3967 (choose-completion): Make it work for mouse events as well.
3968 Pass the new base-position to choose-completion-string.
3969 (choose-completion-guess-base-position): New function, extracted from
3970 choose-completion-delete-max-match.
3971 (choose-completion-delete-max-match): Use it. Make obsolete.
3972 (choose-completion-string): Use the new base-position info.
3973 (completion-root-regexp): Delete.
3974 (completion-setup-function): Preserve completion-base-position.
3975 Eliminate obsolete base-size manipulation.
3976 * minibuffer.el (display-completion-list): Don't mess with base-size.
3977 (minibuffer-completion-help): Set completion-base-position instead.
3978 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3979 choose-completion.
3980 * textmodes/bibtex.el (bibtex-complete):
3981 * emacs-lisp/crm.el (crm--choose-completion-string):
3982 Adjust to new calling convention.
3983 * complete.el (partial-completion-mode): Use minibufferp to avoid
3984 bumping into incompatible change to choose-completion-string-functions.
3985 * ido.el (ido-choose-completion-string): Make its calling convention
3986 more permissive.
3987 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3988 base-size manipulation.
3989 (comint-dynamic-list-input-ring): Use dotimes and push.
3990 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3991 fundamental-mode. Use `or'.
3992
92f8bfc7
JL
39932009-10-14 Juri Linkov <juri@jurta.org>
3994
3995 * misearch.el (multi-isearch-next-buffer-from-list)
3996 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3997
e78e280d
SM
39982009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3999
384ca163
SM
4000 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4001 `bytecomp.el'.
4002
681e0e7c
SM
4003 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4004 string we return is all made up of text from the completions rather
4005 than part from the completions and part from the input (bug#4219).
4006
e78e280d
SM
4007 * ido.el (ido-everywhere): Use define-minor-mode.
4008
4009 * buff-menu.el (list-buffers, ctl-x-map):
4010 Mark the entry points with ;;;###autoload cookies.
4011
b4e813ca
DN
40122009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4013
52964e54
DN
4014 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4015 correctly in the detached head case.
4016 (vc-git-print-log): Remove unused binding.
4017
b4e813ca
DN
4018 * vc.el (vc-responsible-backend): When a directory is passed for
4019 for registration create a VC repository if no backend is
4020 responsible for the directory argument.
4021 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4022
4023 * vc.el: Move comments about RCS and SCCS ...
4024 * vc-rcs.el:
4025 * vc-sccs.el: ... here, respectively.
4026
40ba9882
SM
40272009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * minibuffer.el (completion--file-name-table): Return nil if there's
4030 no file completion, even if substitute-in-file-name changed
4031 the string (bug#4708).
4032
04e0f59b
JL
40332009-10-13 Juri Linkov <juri@jurta.org>
4034
4035 * files-x.el (read-file-local-variable-value): Don't filter out
4036 minor modes from mode name completion (bug#4664).
4037
314c8e25
JB
40382009-10-13 Juanma Barranquero <lekktu@gmail.com>
4039
4040 * international/mule-cmds.el (ucs-names): Remove exclusion of
4041 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4042
5c9b7d36
KH
40432009-10-13 Kenichi Handa <handa@m17n.org>
4044
4045 * international/uni-name.el: Regenerated.
4046
1e7a80f2
JB
40472009-10-13 Juanma Barranquero <lekktu@gmail.com>
4048
4049 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4050 should be automatically buffer-local, but isn't.)
4051
cd29f88b
SS
40522009-10-12 Sam Steingold <sds@gnu.org>
4053
4054 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4055 timestamps if the buffer has been visited before.
0cd16af4
SS
4056 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4057 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4058
37493a98
GM
40592009-10-12 Glenn Morris <rgm@gnu.org>
4060
4061 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4062 Let-bind `size'.
4063
3b56b1e6
JB
40642009-10-12 Juanma Barranquero <lekktu@gmail.com>
4065
7422a4bb
JB
4066 * proced.el (proced-unload-function): New function.
4067
fa72d075
JB
4068 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4069 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4070 Doc fix.
4071
3b56b1e6
JB
4072 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4073
4d9b4323
JL
40742009-10-11 Juri Linkov <juri@jurta.org>
4075
4076 * files-x.el (read-file-local-variable-value):
4077 Provide default value only for bound variables (bug#4664).
4078
f6f7e059
MA
40792009-10-11 Michael Albinus <michael.albinus@gmx.de>
4080
4081 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4082 connection methods like smb.
4083
4084 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4085 can be empty.
4086
4087 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4088 (tramp-smb-file-name-handler-alist): Add handlers for
4089 `add-name-to-file', `make-symbolic-link'.
4090 (tramp-smb-handle-add-name-to-file)
2992485f 4091 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4092 (tramp-smb-handle-make-symbolic-link)
4093 (tramp-smb-get-cifs-capabilities): New defuns.
4094 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4095 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4096 (tramp-smb-handle-file-local-copy)
4097 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4098 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4099 The file name syntax depends on cifs capabilities.
4100 (tramp-smb-handle-file-attributes):
4101 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4102 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4103 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4104
67868d26
CY
41052009-10-11 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4108 (eieio-defclass): Apply deftype handler and setf-method properties
4109 directly.
4110 (eieio-add-new-slot): Avoid union function from cl library.
4111 (eieio--typep): New function.
4112 (eieio-perform-slot-validation): Use it.
4113
6d6a5b7e
KF
41142009-10-10 Karl Fogel <kfogel@red-bean.com>
4115
3b56b1e6 4116 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4117 Update documentation to refer to the variables documented in r1.135.
4118 (Bug#4188)
4119
67b70de9
KF
41202009-10-10 Karl Fogel <kfogel@red-bean.com>
4121
4122 * bookmark.el (Info-suffix-list): Remove this unused variable.
4123 (bookmark-current-point): Remove this obsolete variable.
4124 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4125 Adjust for removal of bookmark-current-point.
4126
4127 (bookmarks-already-loaded, bookmark-current-buffer)
4128 (bookmark-yank-point): Document. (Bug#4188)
4129
58ae51ae
GM
41302009-10-10 Glenn Morris <rgm@gnu.org>
4131
4619ff5e
GM
4132 * frame.el (frame-height): Doc fix.
4133
58ae51ae
GM
4134 * calendar/calendar.el (calendar-split-width-threshold): New option.
4135 (calendar-basic-setup): Use calendar-split-width-threshold.
4136
3b56b1e6 41372009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4138
3b56b1e6
JB
4139 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4140 Use .la for Automake.
d751f122 4141
fa63f49c
CY
41422009-10-09 Chong Yidong <cyd@stupidchicken.com>
4143
3b56b1e6
JB
4144 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4145 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4146
d364386c
JB
41472009-10-09 Juanma Barranquero <lekktu@gmail.com>
4148
4149 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4150 Ideographic Supplement" range (U+1F200..U+1F2FF).
4151
33e97a28
KF
41522009-10-09 Karl Fogel <kfogel@red-bean.com>
4153
02d0f051 4154 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4155 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4156
41572009-10-09 Karl Fogel <kfogel@red-bean.com>
4158
d364386c 4159 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4160 (bookmark-bmenu-execute-deletions): Don't save here, as
4161 bookmark-delete will now do so if necessary.
d364386c 4162 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4163 (Bug#4348)
4164
9656d87b
GM
41652009-10-09 Glenn Morris <rgm@gnu.org>
4166
4167 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4168
e6227f06
KF
41692009-10-09 Karl Fogel <kfogel@red-bean.com>
4170
4171 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4172 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4173 argument now, so the two function's behaviors will match. (Bug#3645)
4174
35c7e413
CY
41752009-10-08 Chong Yidong <cyd@stupidchicken.com>
4176
4f54db4b
CY
4177 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4178 Fix filename test.
35c7e413
CY
4179 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4180 to expand file names.
4181
288f783b
MA
41822009-10-08 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4185 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4186 Apply `save-match-data'.
288f783b
MA
4187
4188 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4189 case both directories are remote.
4190 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4191 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4192
c2a81032
CY
41932009-10-08 Chong Yidong <cyd@stupidchicken.com>
4194
a6b98754
CY
4195 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4196 (ede-proj-target-makefile-objectcode): Use it.
4197
c2a81032 4198 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4199 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4200 Return search result. This error was introduced while merging.
c2a81032 4201
872a1ea4
JB
42022009-10-07 Juanma Barranquero <lekktu@gmail.com>
4203
4204 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4205
ab2baced
GM
42062009-10-07 Glenn Morris <rgm@gnu.org>
4207
e78e280d
SM
4208 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4209 of concat.
ab2baced 4210
5c4634c1
SM
42112009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * files-x.el (read-file-local-variable): Include some
4214 non-user-variables in the completion table (bug#4664).
4215
c2dc9732
MA
42162009-10-07 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4219 message.
4220
4221 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4222 (tramp-smb-file-name-handler-alist): Add handler for
4223 `copy-directory', `expand-file-name', `set-file-modes'.
4224 (tramp-smb-handle-copy-directory)
4225 (tramp-smb-handle-expand-file-name)
4226 (tramp-smb-handle-set-file-modes): New defuns.
4227 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4228 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4229 entry.
4230 (tramp-smb-handle-insert-directory): Don't flush the cache.
4231 (tramp-smb-maybe-open-connection): Check for samba client and
4232 server versions.
4233
11be40a6
EZ
42342009-10-07 Eli Zaretskii <eliz@gnu.org>
4235
4236 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4237 to not error out of search for "^lisp=" fails.
4238
8c4afe20
JB
42392009-10-07 Juanma Barranquero <lekktu@gmail.com>
4240
4241 * makefile.w32-in (WINS_UPDATES): New macro.
4242 (custom-deps, finder-data, autoloads): Use it.
4243
429a1506
GM
42442009-10-07 Glenn Morris <rgm@gnu.org>
4245
ee2e93e2
GM
4246 * Makefile.in (autoloads): Revert previous change.
4247 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4248 the list of preloaded files passed on the command-line, get
4249 it from src/Makefile.
4250
429a1506
GM
4251 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4252 show the original buffer rather than a random one.
4253
a51203ee 42542009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4255
4256 * help.el (describe-no-warranty): Place point in a slightly better
4257 position in the GPLv3 text.
4258
f58f7520
SS
42592009-10-06 Sam Steingold <sds@gnu.org>
4260
4261 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4262 the comm attribute is present before calling regexp-quote.
4263
bde79dc0
JB
42642009-10-06 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * play/animate.el (animate-string): For good effect, make sure
4267 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4268
4269 * play/animate.el (animate-sequence, animate-birthday-present):
4270 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4271
25ab0302
GM
42722009-10-06 Glenn Morris <rgm@gnu.org>
4273
73fe714a
GM
4274 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4275
3405d98c
GM
4276 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4277 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4278 (batch-update-autoloads): Process a string value of autoload-excludes,
4279 set during the build process.
4280 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4281
9fb2cdc5
GM
4282 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4283 inside with-parsed... macro so that `v' is defined.
4284
7938ab41
GM
4285 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4286 * progmodes/fortran.el (fortran-end-of-block)
4287 (fortran-beginning-of-block):
4288 Also push mark in the macro case.
4289
eaf9b564
GM
4290 * emerge.el (emerge-show-file-name):
4291 * calc/calc.el (calc-quit):
4292 * calc/calc-misc.el (calc-big-or-small):
4293 * calc/calc-graph.el (calc-graph-view):
4294 * calc/calc-ext.el (calc-reset):
4295 * calendar/calendar.el (calendar-basic-setup):
4296 Use window-full-height-p.
4297
25ab0302
GM
4298 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4299 header we don't understand, don't insert another. (Bug#4624)
4300 If changing mime charset, insert the new one in the right place.
4301
00169eb6
GM
43022009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4303
4304 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4305 (cal-tex-cursor-month): Correctly increment the end date for diary and
4306 holiday listing. (Bug#4626)
4307
82882188
SM
43082009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4309
40ba9882 4310 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4311 a symbol.
4312
a8f316ca
JB
43132009-10-05 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4316 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4317 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4318 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4319
4320 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4321 (eieio-default-superclass): Reflow docstrings.
4322 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4323 (eieio-unbind-method-implementations, defmethod)
4324 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4325 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4326 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4327 (eieio-slot-originating-class-p, eieio-slot-name-index)
4328 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4329 (constructor, initialize-instance, no-next-method, object-print)
4330 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4331 Fix typos in docstrings.
4332 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4333 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4334 (next-method-p): Doc fixes.
4335 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4336 Fix typos in error messages.
4337 (eieio-defmethod): Fix typo in description of generic method.
4338
4339 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4340 (eieio-persistent-save-interactive, slot-missing):
4341 Fix typos in docstrings.
4342 (eieio-instance-inheritor-slot-boundp): Doc fix.
4343
4344 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4345 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4346
4347 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4348 (eieio-custom-object-apply-reset):
4349 Fix typos in docstrings and error messages.
4350
4351 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4352 Fix typo in docstring.
4353
4354 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4355 (eieio-browse-tree): Doc fix.
4356 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4357 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4358 Fix typos in docstrings.
4359
4360 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4361 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4362 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4363 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4364 Reflow docstrings.
4365
c66b7ac0
DN
43662009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4367
4a827e0a 4368 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4369 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4370 Set log-view-vc-backend so that diff can work.
4a827e0a 4371
c66b7ac0
DN
4372 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4373 vc-version-diff.
4374 (vc-diff-internal): Autoload this instead of vc-version-diff.
4375
1902a98c
EZ
43762009-10-05 Eli Zaretskii <eliz@gnu.org>
4377
a7a8618b
EZ
4378 * simple.el (eval-expression): Doc fix.
4379
1902a98c
EZ
4380 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4381
0e1f2ee6
MA
43822009-10-05 Michael Albinus <michael.albinus@gmx.de>
4383
4384 * files.el (directory-files-no-dot-files-regexp): New defconst.
4385 (delete-directory): Use it.
4386 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4387
263c02ef 4388 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4389 (tramp-methods): Add recursive option to `tramp-copy-args'.
4390 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4391 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4392 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4393 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4394 Add handler for `copy-directory'.
4395 (tramp-handle-copy-directory): New defun.
4396 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4397 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4398 Optimize sent command.
263c02ef 4399
72aa7df4
SM
44002009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4a34f065
SM
4402 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4403 window if necessary.
4404
72aa7df4
SM
4405 * calendar/calendar.el (calendar-basic-setup): Don't call
4406 switch-to-buffer in a dedicated window.
4407
5feb1ba7
KF
44082009-10-05 Karl Fogel <kfogel@red-bean.com>
4409
4410 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4411 don't do anything related to relocating, just return nil.
4412 (bookmark-error-no-filename): New error.
4413 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4414 bookmark has no file. Don't even attempt to handle things that
4415 are not files; the whole point of custom handlers is to keep that
4416 knowledge elsewhere anyway. Tighten some comments.
4417 (bookmark-file-or-variation-thereof): Remove now-unused function.
4418 (bookmark-location): Doc string fix.
4419 (Bug#4250)
4420
1bd49952
KF
44212009-10-04 Karl Fogel <kfogel@red-bean.com>
4422
4423 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4424 don't use a file dialog, because they usually don't know how to read
4425 a directory target from the user. (Bug#4230)
4426 Also, make sure the prompt can display directories as well as files.
4427
825382c0
KF
44282009-10-04 Karl Fogel <kfogel@red-bean.com>
4429
4430 * bookmark.el (bookmark-set, bookmark-buffer-name):
4431 Improve doc strings. (Bug#1193)
4432
13901bcb
KF
44332009-10-04 Karl Fogel <kfogel@red-bean.com>
4434
4a34f065
SM
4435 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4436 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4437 (bookmark-get-annotation, bookmark-set-annotation)
4438 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4439 (bookmark-set-position, bookmark-get-front-context-string)
4440 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4441 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4442 (bookmark-jump-other-window, bookmark-handle-bookmark)
4443 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4444 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4445 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4446 Improve doc strings to say whether bookmark can be a string or
4447 a record or both, and make other consistency and clarity fixes.
4448 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4449 (bookmark-default-annotation-text, bookmark-yank-word)
4450 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4451 (bookmark-import-new-list, bookmark-maybe-rename)
4452 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4453 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4454 (bookmark-bmenu-check-position): Give this a doc string, but also
4455 add a FIXME comment about how the function may be pointless.
4456 (bookmark-default-handler): Rework doc string and change a
4457 parameter name, to clarify that this takes a bookmark record
4458 not a bookmark name.
4459 (bookmark-set): Change a parameter name to indicate its meaning,
4460 and improve the doc string a bit.
4461 (Bug#4188)
4462
5c1b3e94
KF
44632009-10-04 Karl Fogel <kfogel@red-bean.com>
4464
4465 * bookmark.el (bookmark-alist): Document the new `handler' element
4466 in the param alist.
4467 (bookmark-make-record-function): Adjust documentation for above.
4468 (Bug#4193)
4469
8559076d
KF
44702009-10-04 Karl Fogel <kfogel@red-bean.com>
4471
4472 * info.el (Info-bookmark-make-record): Document this function.
4473 (Info-bookmark-jump): Document with a doc string, not just a comment.
4474 (Bug#4203)
4475
82481502
CY
44762009-10-04 Chong Yidong <cyd@stupidchicken.com>
4477
4a34f065 4478 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4479 (semantic-new-buffer-fcn): Call parser setup functions here.
4480 (semantic-mode): Don't call parser setup functions here, it's done
4481 in semantic-new-buffer-fcn now.
d436f538 4482 (semantic-mode): Parse all existing buffers when enabled.
82481502 4483
4a34f065
SM
4484 * cedet/srecode/compile.el (srecode-compile-file):
4485 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4486
2e7eba60
CY
44872009-10-04 Chong Yidong <cyd@stupidchicken.com>
4488
d91485a9
CY
4489 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4490
4491 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4492 (proj-comp-insert-variable-once): New macro, renamed from
4493 ede-pmake-insert-variable-once in ede/pmake.edl.
4494 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4495
b4583b8c
MA
44962009-10-04 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * files.el (copy-directory): New defun.
4499
4500 * dired-aux.el (dired-copy-file-recursive): Use it.
4501
04075952
JB
45022009-10-04 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4505 (makefile-end-of-command):
4506 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4507 (semantic-end-of-context): Fix previous change. Doc fixes.
4508
131ae8f2
JB
45092009-10-04 Juanma Barranquero <lekktu@gmail.com>
4510
a30e71ae
JB
4511 * files-x.el (modify-dir-local-variable)
4512 (copy-dir-locals-to-file-locals-prop-line):
4513 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4514 (makefile-end-of-command):
4515 * cedet/semantic/lex.el (semantic-lex-token):
4516 * cedet/semantic/analyze/fcn.el
4517 (semantic-analyze-dereference-metatype-1):
4518 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4519 (semantic-lex-cpp-undef):
4520 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4521 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4522 (semantic-end-of-context): Fix typos in docstrings.
4523
131ae8f2
JB
4524 * recentf.el (recentf-unload-function): New function.
4525
0fd9cb9c
CY
45262009-10-04 Chong Yidong <cyd@stupidchicken.com>
4527
a30e71ae 4528 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4529 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4530 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4531 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4532
ccafbf06
GM
45332009-10-04 Glenn Morris <rgm@gnu.org>
4534
4535 * window.el (window-full-height-p): Add doc string.
4536
02c6f098
GM
45372009-10-04 Martin Rudalics <rudalics@gmx.at>
4538
4539 * window.el (window-full-height-p): New function. (Bug#4543)
4540
e6e267fc
CY
45412009-10-03 Chong Yidong <cyd@stupidchicken.com>
4542
a70bfe61
CY
4543 * cedet/srecode/insert.el: Require srecode/args.
4544
4545 * cedet/srecode/args.el: Require srecode/dictionary instead of
4546 srecode/insert.
4547
e6e267fc
CY
4548 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4549
4550 * files.el (auto-mode-alist): Add .srt and Project.ede.
4551
4a34f065
SM
4552 * cedet/semantic.el (semantic-mode):
4553 Handle srecode-template-mode-hook as well.
0b8cafba 4554 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4555
4556 * cedet/srecode/template.el: Remove hook variable.
4557
4558 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4559
4560 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4561 projects exist.
8b440f71
CY
4562 (ede-project-placeholder-cache-file): Default to a file in
4563 user-emacs-directory.
e6e267fc
CY
4564
4565 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4566 templates in data-directory.
4a34f065 4567 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4568
4569 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4570 directory.
4571
45722009-09-30 Eric Ludlam <zappo@gnu.org>
4573
131ae8f2
JB
4574 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4575 Doc fix.
e6e267fc
CY
4576
4577 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4578 Only insert each variable once.
4579
4580 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4581 (ede-pmake-insert-variable-shared): Use it.
4582
4583 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4584 for lexical table iff table is nil.
4585
ed6b0195
DN
45862009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4587
4588 * vc.el: Remove commented out code.
4589 (vc-derived-from-dir-mode): Remove, unused.
4590 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4591
1b8d1cc7
MA
45922009-10-03 Michael Albinus <michael.albinus@gmx.de>
4593
4a34f065
SM
4594 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4595 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4596 there could be recursive loading when `default-directory' is a
4597 remote file name. (Bug#4614)
4598
ac3c593c
GM
45992009-10-03 Glenn Morris <rgm@gnu.org>
4600
686ea556
GM
4601 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4602 the frame is wide.
4603 (calendar-generate-window): Test for shrinkability rather than width.
4604
619392fc
GM
4605 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4606 declaration, currently false.
4607
ac3c593c
GM
4608 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4609 reusing existing buffers, in case we happen to visit two files with the
4610 same basename. (Bug#4593)
4611
573709fd
EZ
46122009-10-02 Eli Zaretskii <eliz@gnu.org>
4613
4a34f065 4614 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4615 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4616 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4617 subdirs of cedet as well.
8f885d01 4618 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4619
8d6c1239
SM
46202009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4623 Obey advertised-signature-table.
4624
4625 * help-fns.el (help-function-arglist): Don't check
4626 advertised-signature-table.
4627 (describe-function-1): Do it here instead so it also applies to subrs.
4628
c4861de0
MA
46292009-10-02 Michael Albinus <michael.albinus@gmx.de>
4630
4631 * simple.el (start-file-process): Say in the doc-string, that file
4632 handlers might not support pty association, if PROGRAM is nil.
4633
4634 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4635 HOST and USER are strings. They are nil, when there are
4636 incomplete entries in ~/.netrc, for example.
4637 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4638 root directory ("device busy" error otherwise).
4639
8d6c1239
SM
4640 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4641 Flush file properties of created directory.
c4861de0 4642
d2bda74f
EZ
46432009-10-02 Eli Zaretskii <eliz@gnu.org>
4644
4645 * makefile.w32-in (WINS_BASIC): Remove cedet.
4646 (WINS_CEDET): Add cedet.
4647 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4648
895d1904
GM
46492009-10-02 Kevin Ryde <user42@zip.com.au>
4650
4651 * net/browse-url.el (browse-url): Pass any symbol in
4652 browse-url-browser-function to `apply', since if you've mistakenly put
4653 an unbound symbol then the error is clearer. (Bug#4531)
4654
32226619
JB
46552009-10-02 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * allout.el (allout-init, allout-back-to-current-heading)
4658 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4659 (allout-ascend, allout-up-current-level, allout-end-of-level)
4660 (allout-previous-visible-heading, allout-forward-current-level)
4661 (allout-backward-current-level, allout-show-children):
4662 * apropos.el (apropos-describe-plist):
4663 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4664 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4665 * completion.el (add-completion, add-permanent-completion):
4666 * descr-text.el (describe-text-category, describe-char):
4667 * desktop.el (desktop-lazy-abort):
4668 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4669 * dired.el (dired-build-subdir-alist):
4670 * ediff.el (ediff-version):
4671 * elide-head.el (elide-head, elide-head-show):
4672 * emerge.el (emerge-version):
4673 * env.el (getenv):
4674 * face-remap.el (variable-pitch-mode):
4675 * faces.el (describe-face):
4676 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4677 (dired-at-point):
4678 * files.el (find-file-existing, auto-save-mode):
4679 * font-lock.el (font-lock-fontify-buffer):
4680 * help-fns.el (describe-function, describe-variable)
4681 (describe-syntax, describe-categories):
4682 * help.el (view-lossage, describe-bindings, describe-key)
4683 (describe-mode):
4684 * hexl.el (hexl-current-address):
4685 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4686 * info.el (Info-goto-emacs-key-command-node):
4687 * log-edit.el (log-edit-insert-cvs-template)
4688 (log-edit-insert-cvs-rcstemplate):
4689 * menu-bar.el (menu-bar-mode):
4690 * mouse.el (mouse-appearance-menu):
4691 * newcomment.el (comment-indent-new-line):
4692 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4693 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4694 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4695 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4696 * recentf.el (recentf-mode):
4697 * savehist.el (savehist-mode, savehist-save):
4698 * shadowfile.el (shadow-copy-files):
4699 * simple.el (kill-ring-save, next-line, previous-line)
4700 (normal-erase-is-backspace-mode):
4701 * strokes.el (strokes-update-window-configuration)
4702 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4703 (strokes-xpm-for-stroke):
4704 * time.el (emacs-uptime, emacs-init-time):
4705 * tutorial.el (tutorial--describe-nonstandard-key)
4706 (tutorial--detailed-help):
4707 * type-break.el (type-break-mode)
4708 (type-break-mode-line-message-mode, type-break-query-mode)
4709 (type-break-guesstimate-keystroke-threshold):
4710 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4711 * version.el (emacs-version):
4712 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4713 * winner.el (winner-mode):
4714 * calendar/timeclock.el (timeclock-in, timeclock-out)
4715 (timeclock-status-string, timeclock-change)
4716 (timeclock-workday-remaining-string)
4717 (timeclock-workday-elapsed-string)
4718 (timeclock-when-to-leave-string):
4719 * calendar/todo-mode.el (todo-add-category):
4720 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4721 * emacs-lisp/autoload.el (update-file-autoloads):
4722 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4723 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4724 (checkdoc-message-text, checkdoc-defun):
4725 * emacs-lisp/debug.el (debugger-list-functions):
4726 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4727 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4728 (eieio-describe-generic):
4729 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4730 * emacs-lisp/shadow.el (list-load-path-shadows):
4731 * emulation/cua-base.el (cua-mode):
4732 * emulation/edt.el (edt-set-scroll-margins):
4733 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4734 (tpu-toggle-regexp, tpu-toggle-search-direction)
4735 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4736 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4737 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4738 (viper-set-parsing-style-toggling-macro)
4739 (viper-set-emacs-state-searchstyle-macros):
4740 * emulation/viper.el (viper-set-hooks):
4741 * eshell/esh-mode.el (eshell-truncate-buffer):
4742 * international/mule-cmds.el (prefer-coding-system)
4743 (describe-input-method, describe-language-environment):
4744 * international/mule-diag.el (list-character-sets)
4745 (describe-character-set, describe-coding-system)
4746 (describe-fontset, list-fontsets, list-input-methods):
4747 * mail/sendmail.el (mail-signature):
4748 * net/ange-ftp.el (ange-ftp-copy-file):
4749 * net/browse-url.el (browse-url):
4750 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4751 * net/quickurl.el (quickurl-add-url):
4752 * net/rcirc.el (names, topic):
4753 * net/xesam.el (xesam-mode):
4754 * play/5x5.el (5x5-new-game):
4755 * play/yow.el (apropos-zippy):
4756 * progmodes/ada-mode.el (ada-mode-version):
4757 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4758 (f90-end-of-block)
4759 (f90-beginning-of-block):
4760 * progmodes/fortran.el (fortran-end-of-block)
4761 (fortran-beginning-of-block):
4762 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4763 * progmodes/python.el (python-describe-symbol, python-shell):
4764 * term/ns-win.el (ns-print-buffer):
4765 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4766 * textmodes/flyspell.el (flyspell-mode-on):
4767 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4768 (pages-directory-for-addresses):
4769 * textmodes/table.el (table-recognize-cell)
4770 (table-query-dimension, table-generate-source)
4771 (table-insert-sequence, table--warn-incompatibility):
4772 * textmodes/tex-mode.el (tex-validate-buffer):
4773 * textmodes/texinfmt.el (texinfmt-version)
4774 (texinfo-format-buffer):
4775 Use `called-interactively-p' instead of `interactive-p'.
4776
12a3c28c
JB
47772009-10-02 Juanma Barranquero <lekktu@gmail.com>
4778
4779 * image-mode.el (image-toggle-display):
4780 * emacs-lisp/elp.el (elp-instrument-function):
4781 * emacs-lisp/advice.el (ad-make-advised-definition):
4782 * emacs-lisp/easy-mmode.el (define-minor-mode):
4783 * net/browse-url.el (browse-url-maybe-new-window):
4784 * progmodes/sh-script.el (sh-learn-buffer-indent):
4785 Pass new argument 'any to `called-interactively-p'.
4786
171fda8a
JB
47872009-10-01 Juanma Barranquero <lekktu@gmail.com>
4788
171fda8a
JB
4789 * international/uni-bidi.el:
4790 * international/uni-category.el:
4791 * international/uni-combining.el:
4792 * international/uni-comment.el:
4793 * international/uni-decimal.el:
9c3c9fdf 4794 * international/uni-decomposition.el:
171fda8a
JB
4795 * international/uni-digit.el:
4796 * international/uni-lowercase.el:
4797 * international/uni-mirrored.el:
4798 * international/uni-name.el:
4799 * international/uni-numeric.el:
4800 * international/uni-old-name.el:
4801 * international/uni-titlecase.el:
4802 * international/uni-uppercase.el:
4803 Regenerate from Unicode 5.2.0 data.
4804
dcb9734a
GM
48052009-10-01 Glenn Morris <rgm@gnu.org>
4806
4807 * Makefile.in (ELCFILES): Regenerate.
4808
ced10a4c
SM
48092009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4810
9d28c33e
SM
4811 * subr.el (interactive-p): Mark obsolete.
4812 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4813 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4814 advertised-signature-table for subroutines as well.
4815
ced10a4c
SM
4816 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4817 (set-advertised-calling-convention): New function.
4818 (make-obsolete, define-obsolete-function-alias)
4819 (make-obsolete-variable, define-obsolete-variable-alias):
4820 Make the optional-ness of `when' obsolete.
4821 (define-obsolete-face-alias): Make `when' non-optional.
4822 * help-fns.el (help-function-arglist):
4823 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4824 Use advertised-signature-table.
4825
cc3dda16
MA
48262009-10-01 Michael Albinus <michael.albinus@gmx.de>
4827
4828 * files.el (delete-directory): New defun. The original function
4829 in fileio.c has been renamed to `delete-directory-internal'.
4830
4831 * dired.el (dired-delete-file): Call `delete-directory' with
4832 RECURSIVE parameter.
4833
4834 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4835 parameter RECURSIVE. Implementation is missing.
4836
4837 * net/tramp.el (tramp-handle-make-directory): Flush upper
4838 directory's file properties.
ced10a4c 4839 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4840 (tramp-handle-dired-recursive-delete-directory): Flush directory
4841 properties after the remove command only.
4842
ced10a4c
SM
4843 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4844 Handle optional parameter RECURSIVE.
cc3dda16 4845
ced10a4c
SM
4846 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4847 Handle optional parameter RECURSIVE.
cc3dda16
MA
4848
4849 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4850 connection timeout.
4851 (tramp-smb-handle-delete-directory): Handle optional parameter
4852 RECURSIVE.
4853
cf885595
SM
48542009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4855
e3a6b82f
SM
4856 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4857 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4858 (byte-compile-defmacro): Use backquotes.
4859
7201bfbb
SM
4860 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4861
cf885595
SM
4862 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4863 has no associated file.
4864 (vc-resynch-buffer): Use vc-dir-buffers.
4865
a4d2c321
GM
48662009-10-01 Glenn Morris <rgm@gnu.org>
4867
9ffe3f52
GM
4868 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4869 (chart-file-count):
4870 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4871 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4872 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4873 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4874 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4875 (eieio-copy-parents-into-subclass, make-instance, class-children)
4876 (eieio-generic-form):
bd2afec2
GM
4877 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4878 * cedet/cedet-idutils.el (cedet-idutils-search)
4879 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4880 (cedet-idutils-version-check):
4881 * cedet/cedet.el (cedet-version):
4882 * cedet/data-debug.el (data-debug-insert-overlay-button)
4883 (data-debug-insert-overlay-list-button)
4884 (data-debug-insert-buffer-button)
4885 (data-debug-insert-buffer-list-button)
4886 (data-debug-insert-process-button, data-debug-insert-ring-button)
4887 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4888 (data-debug-insert-stuff-vector-button)
4889 (data-debug-insert-symbol-button, data-debug-insert-string)
4890 (data-debug-insert-number, data-debug-insert-lambda-expression)
4891 (data-debug-insert-nil, data-debug-insert-simple-thing)
4892 (data-debug-insert-custom, data-debug-edebug-expr):
4893 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4894 (global-ede-mode-map, ede-new, ede-debug-target)
4895 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4896 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4897 (semantic-fetch-tags, semantic-submode-list)
4898 (semantic-default-submodes):
a785b776
GM
4899 * cedet/ede/source.el (ede-source-match):
4900 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4901 (project-am-package-info):
4902 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4903 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4904 * cedet/ede/proj-comp.el (ede-current-build-list):
4905 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4906 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4907 * cedet/ede/cpp-root.el (initialize-instance):
4908 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4909 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4910 * cedet/semantic/wisent.el (wisent-lex-eoi):
4911 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4912 (semantic-show-parser-state-mode):
4913 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4914 * cedet/semantic/tag.el (semantic-tag-new-variable)
4915 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4916 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4917 (semantic--tag-deep-copy-tag-list)
4918 (semantic-tag-components-with-overlays-default):
4919 * cedet/semantic/symref.el (semantic-symref-find-text):
4920 * cedet/semantic/senator.el (senator-yank-tag)
4921 (senator-transpose-tags-up):
4922 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4923 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4924 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4925 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4926 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4927 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4928 * cedet/semantic/lex-spp.el
4929 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4930 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4931 * cedet/semantic/idle.el
4932 (semantic-idle-summary-current-symbol-info-brutish)
4933 (semantic-idle-summary-current-symbol-info-default):
4934 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4935 (semantic--grammar-macro-compl-dict):
4936 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4937 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4938 (semantic-format-tag-canonical-name-default):
4939 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4940 (semantic-find-tags-for-completion)
4941 (semantic-find-tags-by-scope-protection-default)
4942 (semantic-deep-find-tags-for-completion):
4943 * cedet/semantic/edit.el
4944 (semantic-edits-incremental-reparse-failed-hook)
4945 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4946 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4947 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4948 * cedet/semantic/dep.el (semantic-dependency-include-path):
4949 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4950 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4951 (semanticdb-project-roots):
4952 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4953 (semanticdb-find-adebug-insert-scanned-tag-cons)
4954 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4955 (semanticdb-brute-deep-find-tags-for-completion):
4956 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4957 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4958 (semantic-end-of-context-default)
4959 (semantic-ctxt-current-function-default)
4960 (semantic-ctxt-scoped-types-default):
4961 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4962 (semantic-complete-inline-tag-engine)
4963 (semantic-complete-inline-custom-type)
4964 (semantic-complete-read-tag-analyzer):
4965 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4966 (semantic-chart-database-size):
4967 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4968 (semantic-analyze-current-context):
4969 * cedet/semantic/symref/list.el (semantic-symref)
4970 (semantic-symref-hide-buffer, semantic-symref-symbol):
4971 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4972 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4973 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4974 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4975 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4976 (semantic-c-dereference-template):
4977 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4978 (semantic--analyze-refs-full-lookup-with-parents)
4979 (semantic--analyze-refs-full-lookup-simple):
4980 * cedet/semantic/analyze/complete.el
4981 (semantic-analyze-possible-completions):
2f10955c
GM
4982 * cedet/srecode/table.el (srecode-mode-table-new):
4983 * cedet/srecode/srt.el (srecode-read-variable-name):
4984 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4985 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4986 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4987 * cedet/srecode/map.el (srecode-current-map):
4988 * cedet/srecode/insert.el (srecode-insert)
4989 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4990 (srecode-template-inserter-point-override)
4991 (srecode-insert-include-lookup):
4992 * cedet/srecode/getset.el (srecode-auto-choose-class):
4993 * cedet/srecode/extract.el (srecode-inserter-extract):
4994 * cedet/srecode/document.el
4995 (srecode-document-autocomment-return-last-alist)
4996 (srecode-document-autocomment-param-type-alist)
4997 (srecode-document-insert-function-comment)
4998 (srecode-document-insert-variable-one-line-comment)
4999 (srecode-document-function-name-comment):
5000 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5001 (srecode-compound-toString):
5002 * cedet/srecode/compile.el (srecode-flush-active-templates):
5003 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5004 Doc/message fixes.
5005
9515cdcc
GM
5006 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5007 match-data. (Bug#4555).
5008
57b0083a
GM
5009 * cedet/semantic/bovine/gcc.el
5010 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5011 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5012
a4d2c321
GM
5013 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5014 rather than parsing it as a regexp. This relaxes the layout
5015 requirements and makes errors easier to detect.
5016 (check-declare-verify): Check file is regular.
5017 (check-declare-directory): Doc fix.
5018 * subr.el (declare-function): Doc fix.
5019
b15c31c7
GM
5020 * ibuffer.el (ibuffer-format-qualifier):
5021 * isearch.el (hi-lock-regexp-okay):
5022 * calc/calc.el (math-zerop):
5023 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5024 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5025 Remove unused declarations.
5026
0376249d
JB
50272009-10-01 Juanma Barranquero <lekktu@gmail.com>
5028
5029 * cedet/semantic/wisent/javat-wy.el
5030 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5031
9a589407
JB
50322009-09-30 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * cedet/srecode/expandproto.el: Fix provide statement.
5035
722ff82f
CY
50362009-09-30 Eric Ludlam <zappo@gnu.org>
5037
cf885595 5038 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5039
50402009-09-30 Sascha Wilde <wilde@sha-bang.de>
5041
5042 * cedet/ede/srecode.el: Fix provide statement.
5043
1fc28a2c
GM
50442009-09-30 Glenn Morris <rgm@gnu.org>
5045
8240628d 5046 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5047 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5048 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5049 (ede-misc-source):
d16d4acd
GM
5050 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5051 (semantic-mrub-switch-tags): Fix doc typos.
5052
40f9bf94
GM
5053 * cedet/semantic/db-global.el (data-debug-new-buffer)
5054 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5055 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5056
494f4fc7
GM
5057 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5058
cf885595
SM
5059 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5060 use of CL function `remove-if-not'.
1fc28a2c
GM
5061
5062 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5063
494f4fc7
GM
5064 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5065 filename is not a string.
5066
561580e9
CY
50672009-09-29 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * files.el (safe-local-eval-forms): Fix typo.
5070
dcbbecd4
SM
50712009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * vc-hooks.el (vc-dir-buffers): New var.
5074 (vc-state-refresh): New function.
5075 (vc-state): Use it.
5076 (vc-after-save): Always ask the backend to recompute the new state.
5077 Always call vc-dir if necessary, using vc-dir-buffers.
5078 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5079 Use vc-dir-buffers.
5080 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5081 (vc-dir-prepare-status-buffer, vc-dir-update)
5082 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5083 Don't call expand-file-name on default-directory.
5084
d88444f2
JB
50852009-09-29 Juanma Barranquero <lekktu@gmail.com>
5086
5087 * speedbar.el (speedbar-item-delete):
5088 * calc/calc-prog.el (calc-kbd-if):
5089 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5090
5091 * epa.el (epa-key-list-mode-map):
5092 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5093
5094 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5095 (hs-show-hook): Fix typo in docstring.
5096
5da62d41
GM
50972009-09-29 Glenn Morris <rgm@gnu.org>
5098
d037e45a
GM
5099 * cedet/semantic/symref/idutils.el:
5100 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5101
ae715515
GM
5102 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5103
5104 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5105 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5106 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5107 Mark declarations not understood by check-declare.
5108
8360fce0
GM
5109 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5110 file-name-nondirectory call preventing location of cedet files.
5111 (check-declare-verify): Use literal search rather than re-search.
ae715515 5112 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5113
5114 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5115 Use tramp-compat-file-attributes rather than nonexistent
5116 tramp-compat-handle-file-attributes.
5117
5da62d41
GM
5118 * Makefile.in (lisptagsfiles4): New.
5119 (AUTOGENEL): Add cedet loaddefs files.
5120 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5121 (update-elclist, compile-always, backup-compiled-files)
5122 (bootstrap-clean): Add yet another directory level.
5123 (update-elclist): Use LC_COLLATE rather than COLLATE.
5124 (ELCFILES): Update, via `make update-elclist'.
5125
48267264
JB
51262009-09-29 Juanma Barranquero <lekktu@gmail.com>
5127
5128 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5129 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5130 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5131
2c4cd0b0
AS
51322009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5133
5134 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5135 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5136 (update-elclist): Add third directory level to look for elc files.
5137 (compile-always): Likewise.
5138 (backup-compiled-files): Likewise.
5139 (bootstrap-clean): Likewise.
5140 (ELCFILES): Update.
5141
a2533e47
CY
51422009-09-28 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * Makefile.in (ELCFILES): Add CEDET files.
5145
b90caf50 51462009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5147
b90caf50 5148 CEDET (development tools) package merged.
a2095e2e 5149
b90caf50
CY
5150 * cedet/*.el:
5151 * cedet/ede/*.el:
5152 * cedet/semantic/*.el:
5153 * cedet/srecode/*.el: New files.
a2095e2e 5154
eefbedb1
MA
51552009-09-28 Michael Albinus <michael.albinus@gmx.de>
5156
5157 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5158
5159 * net/tramp.el (top): Require tramp-imap.
5160
5161 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5162 Use `tramp-compat-handle-file-attributes'.
5163
51642009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5165
5166 * net/tramp-imap.el: New package.
5167
66635e2f 51682009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5169
5170 * emacs-lisp/chart.el:
5171 * emacs-lisp/eieio-base.el:
5172 * emacs-lisp/eieio-comp.el:
5173 * emacs-lisp/eieio-custom.el:
e608e7be 5174 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5175 * emacs-lisp/eieio-opt.el:
5176 * emacs-lisp/eieio-speedbar.el:
5177 * emacs-lisp/eieio.el: New files.
5178
666fd2cc
CY
5179 * cedet/cedet-cscope.el:
5180 * cedet/cedet-files.el:
5181 * cedet/cedet-global.el:
5182 * cedet/cedet-idutils.el:
5183 * cedet/data-debug.el:
5184 * cedet/inversion.el:
7b232be9 5185 * cedet/mode-local.el:
666fd2cc
CY
5186 * cedet/pulse.el: New files.
5187
748e3d67
VJL
51882009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5189
5190 * whitespace.el (whitespace-trailing-regexp)
5191 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5192 Fix doc string.
5193
15120dec
CY
51942009-09-27 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5197 menu.
5198
5199 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5200 menu-bar-ediff-menu.
5201
5202 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5203 define-overloadable-function.
5204
5205 * progmodes/autoconf.el: Provide autoconf as well, so that this
5206 file can be `require'd.
5207
5208 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5209
5210 * emacs-lisp/autoload.el (generated-autoload-feature)
5211 (generated-autoload-load-name): New vars.
5212 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5213 (make-autoload): Recognize define-overloadable-function and
5214 defclass forms (for EIEIO).
5215
5216 * Makefile.in (update-subdirs): Exclude cedet directory.
5217
135abf91
AR
52182009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5219
1becddbb 5220 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5221
5222 * faces.el: Default light-background background for region face to
5223 ns_selection_color under NS.
5224
3d994264
TZ
52252009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5226
5227 * net/imap-hash.el: New library, see NEWS.
5228
5229 * Makefile.in (ELCFILES): Add imap-hash.el.
5230
ce9a0ccb
SM
52312009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5234 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5235 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5236 definition where the docstring could be taken for the return value.
5237
a92cdd49
GM
52382009-09-26 Glenn Morris <rgm@gnu.org>
5239
5240 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5241 Add option to only show images below a certain size.
5242 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5243 save-excursion calls.
5244
416ac2f1
EZ
52452009-09-26 Eli Zaretskii <eliz@gnu.org>
5246
5247 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5248 subdirectories) and eieio.
5249
d9a13f68
AM
52502009-09-26 Alan Mackenzie <acm@muc.de>
5251
9c3c9fdf 5252 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5253 buggy bracketing. (Bug#4289)
d9a13f68
AM
5254
5255 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5256 character constants (as case labels). (Bug#4289)
d9a13f68 5257
182b3bec
CY
52582009-09-25 Juri Linkov <juri@jurta.org>
5259
5260 * files.el (safe-local-eval-forms): Allow time-stamp in
5261 before-save-hook (Bug#4554).
5262
8f75f2da
JB
52632009-09-25 Drew Adams <drew.adams@oracle.com>
5264
5265 * menu-bar.el (list-buffers-directory): Doc fix.
5266
8390fb80
SM
52672009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5270 Try and avoid copying twice the same paragraph.
5271 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5272 Remove save-excursion.
5273 (log-edit-changelog-entry): Do it here instead.
5274
11ee8d90
JB
52752009-09-25 Juanma Barranquero <lekktu@gmail.com>
5276
027b1942
JB
5277 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5278 when available, instead of hardcoding mode names. Doc fix.
5279
11ee8d90
JB
5280 * menu-bar.el (list-buffers-directory): Add docstring.
5281 Make automatically buffer-local.
5282
5283 * dired.el (dired-mode):
5284 * files.el (cd-absolute):
5285 * pcvs.el (cvs-temp-buffer):
5286 * pcvs-util.el (cvs-get-buffer-create):
5287 * shell.el (shell-mode):
5288 * vc-dir.el (vc-dir-mode):
5289 Don't make `list-buffers-directory' buffer local.
5290
21289c5d
CY
52912009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5292
8390fb80
SM
5293 * comint.el (comint-exec, comint-run, make-comint):
5294 Doc fixes (Bug#4542).
21289c5d 5295
e8652dd9
GM
52962009-09-25 Glenn Morris <rgm@gnu.org>
5297
5298 * mail/rmailmm.el (rmail-mime): New custom group.
5299 Move all defcustoms in this file into this group.
5300 (rmail-mime-media-type-handlers-alist): Revert previous change.
5301 (rmail-mime-show-images): New option.
5302 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5303 references to it, since it wasn't actually used for anything.
5304 (rmail-mime-insert-image): New function.
5305 (rmail-mime-image): Use rmail-mime-insert-image.
5306 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5307 obey the value of `rmail-mime-show-images' option. Print the size of
5308 attachments.
e8652dd9 5309
fb652bb5
JB
53102009-09-25 David Engster <deng@randomsample.de>
5311
5312 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5313
32a9841c
VJL
53142009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5315
5316 * whitespace.el: Does not highlight trailing spaces While point is
5317 at end of line. Does not highligt spaces at beginning of buffer
5318 while point is at beginning of buffer. Does not highlight spaces
5319 at end of buffer while point is at end of buffer. (Bug#4177)
5320 New version 12.0.
5321 (whitespace-display-mappings): Adjust initialization.
5322 (whitespace-point, whitespace-font-lock-refontify): New vars.
5323 (whitespace-color-on, whitespace-color-off): Adjust code.
5324 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5325 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5326 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5327
e477ca84
CY
53282009-09-24 Chong Yidong <cyd@stupidchicken.com>
5329
5330 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5331
5332 * textmodes/sgml-mode.el: Remove xml-mode alias.
5333
5334 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5335 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5336
68712602
AM
53372009-09-24 Alan Mackenzie <acm@muc.de>
5338
5339 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5340 c-forward-conditionals, but it doesn't move point and doesn't set
5341 the mark.
5342 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5343 (c-down-conditional-with-else, c-backward-conditional)
5344 (c-forward-conditional): Refactor to use c-scan-conditionals.
5345
1659ada0
JB
53462009-09-24 Juanma Barranquero <lekktu@gmail.com>
5347
5348 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5349 (help-default-arg-highlight): Remove.
5350 (help-highlight-arg): New function.
5351 (help-do-arg-highlight): Use it.
5352 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5353
b3f01e46
SM
53542009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5357 Undo last change, which didn't fix the problem and introduced others.
5358
107ef54a
NR
53592009-09-24 Nick Roberts <nickrob@snap.net.nz>
5360
5361 * progmodes/gdb-mi.el: Don't require speedbar.
5362 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5363
ffa1fed6
GM
53642009-09-24 Glenn Morris <rgm@gnu.org>
5365
2157a2be
GM
5366 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5367
6125167c
GM
5368 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5369
ffa1fed6
GM
5370 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5371 there is no newline after the final mime boundary. (Bug#4539)
5372 Move markers on insertion so that any buttons inserted don't end up in
5373 the next part of a multipart message.
2e9075d3
GM
5374 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5375 (rmail-mime-bulk-handler): Optionally handle images.
5376 (rmail-mime-image): New button action.
5377 (rmail-mime-image-handler): New function.
5378 (rmail-mime-mode): New mode.
5379 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5380
4a814992
SM
53812009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5382
075518b5
SM
5383 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5384 than just dropping elements from it (bug#4504).
5385
8ad2defc
SM
5386 * term.el (term-set-scroll-region): Don't move cursor any more.
5387 (term-handle-ansi-escape): Call term-goto here instead.
5388 Suggested by Ivan Kanis <apple@kanis.eu>.
5389
4a814992
SM
5390 * term.el: Require CL.
5391 (term-ansi-reset): New function.
5392 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5393 (term-handle-colors-array): Simplify.
5394
5a0c3f56
JB
53952009-09-24 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * allout.el (allout-overlay-interior-modification-handler)
5398 (allout-obtain-passphrase):
5399 * epa-file.el (epa-file-write-region):
5400 * ps-print.el (ps-begin-job):
5401 * vc-hooks.el (vc-toggle-read-only):
5402 * vc-rcs.el (vc-rcs-rollback):
5403 * vc-sccs.el (vc-sccs-rollback):
5404 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5405 (vc-version-diff, vc-revert, vc-rollback):
5406 * wdired.el (wdired-check-kill-buffer):
5407 * emacs-lisp/authors.el (authors):
5408 * net/socks.el (socks-open-connection):
5409 * net/zeroconf.el (zeroconf-service-add-hook):
5410 * obsolete/vc-mcvs.el (vc-mcvs-register):
5411 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5412 (gdb-select-frame):
5413 * progmodes/grep.el (lgrep, rgrep):
5414 * progmodes/idlw-help.el (idlwave-help-check-locations)
5415 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5416 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5417 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5418 (reftex-toc-rename-label): Fix typos in error messages.
5419
5420 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5421 (dired-copy-how-to-fn): Doc fix.
5422 (dired-files-attributes, dired-read-shell-command):
5423 Fix typos in docstrings.
5424
5425 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5426 (dired-x-find-file-other-window): Reflow docstrings.
5427 (dired-omit-marker-char, dired-read-shell-command)
5428 (dired-x-submit-report): Fix typos in docstrings.
5429
5430 * shell.el (shell-mode-hook):
5431 * view.el (View-scroll-line-forward):
5432 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5433 Fix typos in docstrings.
5434
5435 * net/dig.el (dig-invoke): Fix typo in docstring.
5436 (query-dig): Reflow docstring.
5437
5438 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5439 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5440 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5441 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5442 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5443 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5444 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5445 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5446 (idlwave-completion-map, idlwave-current-indent)
5447 (idlwave-custom-ampersand-surround, idlwave-customize)
5448 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5449 (idlwave-define-abbrev, idlwave-determine-class-special)
5450 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5451 (idlwave-end-block-reg, idlwave-end-of-statement)
5452 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5453 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5454 (idlwave-explicit-class-listed, idlwave-file-header)
5455 (idlwave-fill-paragraph, idlwave-find-class-definition)
5456 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5457 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5458 (idlwave-in-quote, idlwave-indent-action-table)
5459 (idlwave-indent-expand-table, idlwave-indent-line)
5460 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5461 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5462 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5463 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5464 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5465 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5466 (idlwave-outlawed-buffers, idlwave-popup-select)
5467 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5468 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5469 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5470 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5471 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5472 (idlwave-statement-type, idlwave-struct-skip)
5473 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5474 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5475 (idlwave-what-module-find-class): Fix typos in docstrings.
5476 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5477 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5478 (idlwave-find-module, idlwave-find-structure-definition)
5479 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5480 (idlwave-list-load-path-shadows, idlwave-next-statement)
5481 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5482 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5483 (idlwave-template): Reflow docstrings.
5484
5485 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5486 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5487 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5488 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5489 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5490 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5491 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5492 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5493 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5494 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5495 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5496 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5497 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5498 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5499 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5500 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5501 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5502 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5503 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5504 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5505 Fix typos in docstrings.
5506 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5507 (idlwave-shell-hide-output, idlwave-shell-mode)
5508 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5509 Reflow docstrings.
5510
5511 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5512
62136c5d
SM
55132009-09-24 Ivan Kanis <apple@kanis.eu>
5514
5515 * term.el (term-bold-attribute): New var.
5516 (term-handle-colors-array): Use it.
5517
9c1a45ed
NR
55182009-09-23 Nick Roberts <nickrob@snap.net.nz>
5519
5520 * progmodes/gdb-mi.el (gdb-version): New variable.
5521 (gdb-non-stop-handler): Set gdb-version.
5522 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5523 Condition "--thread" option on gdb-version.
5524 (gdb-invalidate-threads): Remove unused argument.
5525
03304f31
SM
55262009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5529 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5530
4f02f0c9
GM
55312009-09-23 Glenn Morris <rgm@gnu.org>
5532
5533 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5534 replying to mail without References or Message-Id. (Bug#4525)
5535
a3b4b363
AR
55362009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5537
5538 * term/ns-win.el (ns-reg-to-script): New variable.
5539
7bda18cc
DU
55402009-09-23 Daiki Ueno <ueno@unixuser.org>
5541
5542 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5543
72169e55
SS
55442009-09-22 Sam Steingold <sds@gnu.org>
5545
5546 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5547 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5548 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5549 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5550
905b7d38
SM
55512009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5552
b0459dec
SM
5553 * textmodes/fill.el: Convert to utf-8 encoding.
5554 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5555 pre-unicode days.
5556
905b7d38
SM
5557 * add-log.el (change-log-fill-forward-paragraph): New function.
5558 (change-log-mode): Use it so fill-region DTRT.
5559 Set fill-indent-according-to-mode here rather than in
5560 change-log-fill-paragraph.
5561 (change-log-fill-paragraph): Remove.
5562
baa7f3de
JB
55632009-09-22 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5566 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5567
a8d789f0
GM
55682009-09-22 Glenn Morris <rgm@gnu.org>
5569
daedbbc2
GM
5570 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5571 the scroll-bar scroll the calendar window rather than the buffer.
5572
d8899a74
GM
5573 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5574 commands that move point (as opposed to scrolling).
5575
a8d789f0
GM
5576 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5577
5578 * emacs-lisp/elint.el (elint): New custom group.
5579 (elint-log-buffer): Make it a defcustom.
5580 (elint-scan-preloaded, elint-ignored-warnings)
5581 (elint-directory-skip-re): New options.
5582 (elint-builtin-variables): Doc fix.
5583 (elint-preloaded-env): New variable.
5584 (elint-unknown-builtin-args): Add an entry for encode-time.
5585 (elint-extra-errors): Make it a variable rather than a constant.
5586 (elint-preloaded-skip-re): New constant.
5587 (elint-directory): Skip files matching elint-directory-skip-re.
5588 (elint-features): New variable, local to linted buffers.
5589 (elint-update-env): Initialize elint-features. Possibly add
5590 elint-preloaded-env to the buffer's environment.
5591 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5592 Skip quoted forms.
5593 (elint-init-form): New function, extracted from elint-init-env.
5594 Make non-list forms a warning rather than an error.
5595 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5596 easy-menu-define, put that adds an error-condition, and provide.
5597 When requiring cl, also require cl-macs. Really require cl, to handle
5598 some cl macros. Store required libraries in the list elint-features,
5599 so as not to re-load them. Treat cc-require like require.
5600 (elint-init-env): Call elint-init-form to do the work.
5601 Handle eval-and-compile and such like.
5602 (elint-add-required-env): Do not clear messages.
5603 (elint-special-forms): Add handlers for function, defalias, if, when,
5604 unless, and, or.
5605 (elint-form): Add optional argument to ignore elint-special-forms,
5606 useful to prevent recursive calls from handlers. Doc fix.
5607 Respect elint-ignored-warnings.
5608 (elint-form): Respect elint-ignored-warnings.
5609 (elint-bound-variable, elint-bound-function): New variables.
5610 (elint-unbound-variable): Respect elint-bound-variable.
5611 (elint-get-args): Respect elint-bound-function.
5612 (elint-check-cond-form): Add some simple handling for (f)boundp and
5613 featurep tests.
5614 (elint-check-defalias-form): New handler.
5615 (elint-check-let-form): Make an empty let a warning rather than an
5616 error.
5617 (elint-check-setq-form): Make an empty setq a warning rather than an
5618 error. Respect elint-ignored-warnings.
5619 (elint-check-defvar-form): Accept null doc-strings.
5620 (elint-check-conditional-form): New handler. Does some simple-minded
5621 checking of featurep and (f)boundp tests.
5622 (elint-put-function-args): New function.
5623 (elint-initialize): Use elint-scan-doc-file rather than
5624 elint-find-builtin-variables. Use elint-put-function-args.
5625 Possibly scan preloaded-file-list.
5626 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5627 extend to handle functions as well.
5628
245be23c
JB
56292009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5630
5631 * linum.el (linum-delete-overlays, linum-update-window):
5632 Do not modify the right margin. (Bug#3971)
5633
91fdbd6f
CY
56342009-09-21 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5637 nxml-mode instead of xml-mode.
5638
7589d38e
JB
56392009-09-21 Kevin Ryde <user42@zip.com.au>
5640
5641 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5642
5ac42715
SM
56432009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5645 * net/dig.el (dig-mode): Use define-derived-mode.
5646
09c01323
DN
56472009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5648
4096c5f2
DN
5649 * vc-dispatcher.el (vc-do-command): Return the process object in
5650 the asynchronous case. Use when instead of if. Do not run
5480359e 5651 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5652
0e172cc2
DN
5653 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5654 properties to the stash strings.
5655 (vc-git-stash-list): Return a list of strings.
5656 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5657 (vc-git-stash-show-at-point): New functions.
5658 (vc-git-stash-map): New keymap.
5659
03304f31
SM
5660 * register.el (ctl-x-r-map): Define the keys here instead of
5661 using autoload.
09c01323 5662
03304f31 56632009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5664
5665 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5666 list, to workaround performance problem (bug#4485).
5667
2f5fc4d7
NR
56682009-09-20 Nick Roberts <nickrob@snap.net.nz>
5669
5670 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5671
b0f5fd2e
DU
56722009-09-20 Daiki Ueno <ueno@unixuser.org>
5673
5674 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5675 Document that this option is not recommended to use.
5676
f3445fab
GM
56772009-09-19 Glenn Morris <rgm@gnu.org>
5678
547c6921
GM
5679 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5680 variable `var'.
5681
f3445fab
GM
5682 * calc/calc-alg.el (var):
5683 * calc/calcalg2.el (var): Define for compiler.
5684
946c009b
CY
56852009-09-19 Chong Yidong <cyd@stupidchicken.com>
5686
e3f36d03
SM
5687 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5688 Doc fix (Bug#3932).
e2045997 5689
24aedbca
CY
5690 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5691
327dd27a
CY
5692 * time-stamp.el (time-stamp-month-dd-yyyy)
5693 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5694 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5695 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5696 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5697 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5698
946c009b
CY
5699 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5700 indent buffer only if called interactively (Bug#4452).
5701
3e70541a
JB
57022009-09-19 Juanma Barranquero <lekktu@gmail.com>
5703 Eli Zaretskii <eliz@gnu.org>
5704
5705 This fixes bug#4197 (merged to bug#865, though not identical).
5706 * server.el (server-auth-dir): Add docstring note about FAT32.
5707 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5708 but warn against using them.
5709
9b94c32e
NR
57102009-09-19 Nick Roberts <nickrob@snap.net.nz>
5711
5712 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5713 older GDB where there is no has_more field.
5714
66590684
GM
57152009-09-19 Glenn Morris <rgm@gnu.org>
5716
5717 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5718
9a1337f9
CY
57192009-09-18 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * files.el (auto-mode-alist): Change default for XML files to nXML
5722 mode (Bug#4169).
5723
d7554167
JB
57242009-09-18 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * server.el (server-ensure-safe-dir): Pass 'integer
5727 to `file-attributes', as suggested.
5728
35a3f9a4
SM
57292009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5732 (dired-query): Use read-key.
5733
044f9b05
AR
57342009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5735
5736 * cus-start.el (ns-use-qd-smoothing): Remove.
5737
6188ea49
GM
57382009-09-18 Glenn Morris <rgm@gnu.org>
5739
08cf18e4
GM
5740 * allout.el (top-level): Remove unnecessary progn.
5741
07eae5c5
GM
5742 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5743
6726c25e
GM
5744 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5745 definition of abbrev table.
5746
3f527154 5747 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5748 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5749 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5750 * net/newst-backend.el (newsticker--cache-read-feed):
5751 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5752 condition-case handlers.
5753
ccb4c30c
NR
57542009-09-18 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5757 (gdb-var-list): Add an element for has_more field.
5758 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5759 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5760 (gdb-var-update-handler-1): Parse output of dynamic variable
5761 objects (STL containers).
5762 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5763 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5764
5765 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5766 gdb-var-list.
5767 (gud-speedbar-buttons): Make node expandable if expression "has more"
5768 children.
5769
8686ac71
JB
57702009-09-17 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * startup.el (emacs-quick-startup): Remove variable and all uses.
5773 (command-line): Set `inhibit-x-resources' instead.
5774 (command-line-1): Use `inhibit-x-resources' instead.
5775
a69c67e8
CY
57762009-09-17 Chong Yidong <cyd@stupidchicken.com>
5777
5778 * subr.el: Fix last change to avoid using the `unless' macro,
5779 which breaks bootstrapping.
5780
354f0faf
SM
57812009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5784 extended definitions, in case we reload subr.el after having
5785 loaded CL.
5786 (eval-next-after-load): Mark as obsolete.
5787
98b9bf40
JL
57882009-09-17 Juri Linkov <juri@jurta.org>
5789
5790 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5791 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5792 (menu-bar-showhide-menu, menu-bar-tools-menu)
5793 (menu-bar-describe-menu, menu-bar-help-menu)
5794 (minibuffer-local-completion-map, minibuffer-local-map):
5795 Fix list quoting.
5796
28fab7b5
GM
57972009-09-17 Glenn Morris <rgm@gnu.org>
5798
88d5190c
GM
5799 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5800 arguments, whether or not it has a handler.
5801
74f24ba7
GM
5802 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5803
28fab7b5
GM
5804 * simple.el (hard-newline): Give it a doc-string.
5805
a8106aec
GM
5806 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5807 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5808
76251ad7
DN
58092009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5810
72033dbe
DN
5811 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5812 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5813 (menu-bar-options-menu, menu-bar-showhide-menu)
5814 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5815 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5816 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5817 (menu-bar-options-menu, menu-bar-tools-menu)
5818 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5819 (menu-bar-help-menu):
5820 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5821 string arguments.
5822
76251ad7
DN
5823 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5824 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5825 calls for the menu names and :help.
5826
97b952b7
SM
58272009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5830 to :minor-mode-function (bug#4455).
5831
8f38189e
SM
58322009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5833
d2fd733e
SM
5834 * startup.el (command-line): Initialize the window-system after
5835 processing the command-line.
5836
8f38189e
SM
5837 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5838 page-delimiter matches the empty string.
5839
77564fa4
GM
58402009-09-16 Glenn Morris <rgm@gnu.org>
5841
5842 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5843 byte-compile-not-obsolete-var. It's a list now.
5844 (byte-compile-not-obsolete-funcs): New variable.
5845 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5846 byte-compile-not-obsolete-funcs.
5847 (byte-compile-variable-ref, byte-compile-defvar): Update for
5848 byte-compile-not-obsolete-vars name-change and list nature.
5849 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5850 and variables behind (f)boundp tests.
5851 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5852
79d316d3
DN
58532009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5854
5855 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5856
8fed6934
SM
58572009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5860 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5861 Don't autoload.
5862
4078fd57
SE
58632009-09-15 Stephen Eglen <stephen@gnu.org>
5864
5865 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5866 the virtual-buffers, use the name of the buffer specified by
4078fd57 5867 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5868 problem if the target and the symlink had different names.)
4078fd57 5869
838ff458
SM
58702009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5871
b3c7c12d
SM
5872 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5873
13dc2bc2
SM
5874 * desktop.el (desktop-path): Check user-emacs-directory.
5875
49fec531
SM
5876 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5877
0e328d37
SM
5878 * loadup.el: Use after-load-functions to GC after loading each file.
5879 Remove the explicit GC calls that used to be sprinkled around.
5880
838ff458
SM
5881 * subr.el (after-load-functions): New hook.
5882 (do-after-load-evaluation): Run it. Use string-match-p to detect
5883 `obsolete' packages, rather than painfully extracting the relevant
5884 directory name.
5885
a62f564f
GM
58862009-09-15 Glenn Morris <rgm@gnu.org>
5887
5888 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5889 free variable `doc'.
5890
5891 * dired.el (dired-mode-map): Add menu entry for async shell command.
5892
5893 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5894 variables, also consider the .elc files, since the .el files are
5895 normally gzipped (subsequent code locates the .el.gz from the .elc).
5896
5897 * calc/calc-prog.el (arglist): Define for compiler.
5898
5899 * calendar/diary-lib.el (diary-display-function): Change the default to
5900 fancy display.
5901 (body): Define for compiler.
5902
5903 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5904 (byte-compile-file-form, byte-compile-lambda)
5905 (byte-compile-top-level-body, byte-compile-form)
5906 (byte-compile-variable-ref, byte-compile-setq)
5907 (byte-compile-setq-default, byte-compile-body)
5908 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5909 (batch-byte-compile): Give some more local variables with common names
5910 a "bytecomp-" prefix to avoid masking warnings about free variables.
5911
cd05fe7f
GM
5912 * startup.el (command-line-1): Give local variables with common names a
5913 distinguishing prefix, so as not to hide free variable warnings during
5914 bootstrap.
5915
a62f564f
GM
5916 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5917 clever and add a suffix to make a unique name, just let the user decide
5918 whether or not to overwrite it. If the input is a directory, write the
5919 default filename to that directory. (Bug#4388)
5920 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5921 is a filename-as-a-directory.
5922
fbc88440
SM
59232009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * textmodes/page.el (what-page): Don't move to beginning of line.
5926 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5927
60308853
DN
59282009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5931
32ba3abc
DN
59322009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5933
9cd39aff
DN
5934 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5935 * help.el (help-for-help-internal): Add purecopy calls for text.
5936
32ba3abc
DN
5937 * vc.el (top): print-log method now takes an optional SHORTLOG
5938 argument. Add a new method: root.
32ba3abc
DN
5939 (vc-root-diff, vc-print-root-log): New functions.
5940 (vc-log-short-style): New variable.
5941 (vc-print-log-internal): Add support for showing short logs.
5942
5943 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5944 vc-print-root-log and vc-print-root-diff.
5945
5946 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5947 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5948 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5949 short logs.
5950
5951 * vc-cvs.el (vc-cvs-print-log):
5952 * vc-mtn.el (vc-mtn-print-log):
5953 * vc-rcs.el (vc-rcs-print-log):
5954 * vc-sccs.el (vc-sccs-print-log):
5955 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5956 that is ignored for now.
5957
837b0e99
DN
5958 * vc-mtn.el (vc-mtn-annotate-command):
5959 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5960
31cd2dd4
SM
59612009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5964 to function-key-map, and give them ascii-character property.
5965 * term/x-win.el (x-alternatives-map):
5966 * term/ns-win.el (ns-alternatives-map):
5967 * term/internal.el (msdos-key-remapping-map):
5968 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5969
d62e5bf2
GM
59702009-09-14 Glenn Morris <rgm@gnu.org>
5971
5972 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5973 temp-buffers (2009-09-12).
5974
7d0105e5
SM
59752009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5978 the new read-key function.
5979
e17ed9ad
CY
59802009-09-13 Chong Yidong <cyd@stupidchicken.com>
5981
5982 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5983 is defined (Bug#4405).
5984
1fc26e29
CY
59852009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5986
5987 * recentf.el (recentf-cleanup): Use a hash table to find
5988 duplicates (Bug#4407).
5989
61dc96a2 59902009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5991
5992 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5993 kp-0 to ascii equivalents (Bug#4325).
5994
42c3a9e3
CY
59952009-09-13 Chong Yidong <cyd@stupidchicken.com>
5996
1f5c1626
CY
5997 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5998
42c3a9e3 5999 * eshell/em-hist.el:
31cd2dd4
SM
6000 * eshell/em-dirs.el (eshell-complete-user-reference):
6001 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6002
60032009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6004
6005 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6006 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6007 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6008 * eshell/em-hist.el (eshell-history-file-name):
6009 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6010
1e2b6acf
GM
60112009-09-13 Glenn Morris <rgm@gnu.org>
6012
6013 * ediff-merg.el (ediff-do-merge):
6014 * filesets.el (filesets-run-cmd):
6015 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6016 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6017 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6018 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6019 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6020 Replace empty `let's with `progn'.
6021
adba8116
SM
60222009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * mail/sendmail.el (send-mail-function):
6025 * tooltip.el (tooltip-mode):
6026 * simple.el (transient-mark-mode):
6027 * rfn-eshadow.el (file-name-shadow-mode):
6028 * frame.el (blink-cursor-mode):
6029 * font-core.el (global-font-lock-mode):
6030 * files.el (temporary-file-directory)
6031 (small-temporary-file-directory, auto-save-file-name-transforms):
6032 * epa-hook.el (auto-encryption-mode):
6033 * composite.el (global-auto-composition-mode):
6034 Use custom-initialize-delay.
6035 * startup.el (command-line): Don't explicitly call
6036 custom-reevaluate-setting for all the above vars.
6037 * custom.el (custom-initialize-safe-set)
6038 (custom-initialize-safe-default): Delete.
6039
0a4afea9
SM
60402009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6041
9f94990d
SM
6042 * term/x-win.el (x-initialize-window-system):
6043 * term/w32-win.el (w32-initialize-window-system):
6044 * term/ns-win.el (ns-initialize-window-system): Don't call
6045 mouse-wheel-mode since it's enabled globally by default already.
6046
0a4afea9
SM
6047 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6048 actually define the variable, but only silences the byte-compiler.
6049 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6050 before looking it up.
6051 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6052 is changed.
6053
bf01513f
GM
60542009-09-12 Glenn Morris <rgm@gnu.org>
6055
6056 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6057 1000.
6058 (elint-add-required-env): Don't beep on error.
6059 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6060 (elint-init-env): Skip non-list forms.
6061 (elint-log): Handle unknown file positions.
bf01513f 6062
d85889e4
DU
60632009-09-12 Daiki Ueno <ueno@unixuser.org>
6064
6065 * epg.el (epg-make-context): Add autoload cookie.
6066 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6067 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6068 (epg-verify-string, epg-start-sign, epg-sign-file)
6069 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6070 (epg-encrypt-string, epg-start-export-keys)
6071 (epg-export-keys-to-file, epg-export-keys-to-string)
6072 (epg-start-import-keys, epg-import-keys-from-file)
6073 (epg-import-keys-from-string, epg-start-receive-keys)
6074 (epg-receive-keys, epg-import-keys-from-server)
6075 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6076 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6077 (epg-generate-key-from-file, epg-generate-key-from-string):
6078 Remove autoload cookie.
d85889e4 6079
8f825ee6
EZ
60802009-09-12 Eli Zaretskii <eliz@gnu.org>
6081
36b434ee
EZ
6082 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6083 reevaluation of trash-directory.
6084
8f825ee6
EZ
6085 * mwheel.el: Fix last change.
6086 (mouse-wheel-mode): New defvar.
6087 (mouse-wheel-mode): Remove autoload cookie.
6088
5766c380
SM
60892009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6090
ab5c0fcd
SM
6091 * mwheel.el (mwheel-installed-bindings): New var.
6092 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6093 the bindings we set last time. Use custom-initialize-delay.
6094 * loadup.el: Load mwheel after term/*-win.el.
6095 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6096 and mouse-wheel-up-event now that their first evaluation is done
6097 sufficiently late to be correct.
6098
45448e64
SM
6099 * startup.el (tutorial-directory): Make it a defcustom.
6100 Use custom-initialize-delay rather than eval-at-startup to set it.
6101 * image.el (image-load-path): Make it a defcustom.
6102 Use custom-initialize-delay rather than eval-at-startup to set it.
6103 * subr.el (eval-at-startup): Remove.
6104 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6105
5766c380
SM
6106 * subr.el (do-after-load-evaluation): Warn the user after loading an
6107 obsolete package.
6108
d6549da4
GM
61092009-09-12 Glenn Morris <rgm@gnu.org>
6110
6111 * proced.el (proced-mark-alt): Remove alias.
6112 (proced-mode-map): Remove proced-mark-alt.
6113
6114 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6115 Elint file and directory. Remove initialization entry.
6116
6117 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6118 commands.
6119 (elint-current-buffer): Set mode-line-process.
6120 (elint-init-env): Handle define-derived-mode.
6121 Fix declare-function with unspecified arglist. Guard against odd
6122 defalias statements (eg iso-insert's 8859-1-map).
6123 (elint-add-required-env): Use a temp buffer.
6124 (elint-form): Just print the function/macro name, not the whole form.
6125 Return env unchanged if we fail to parse a macro.
6126 (elint-forms): Guard against parse errors.
6127 (elint-output): New function, to handle batch mode.
6128 (elint-log-message): Add optional argument. Use elint-output.
6129 (elint-set-mode-line): New function.
6130
30194d4d
CY
61312009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6132
6133 * emacs-lisp/elp.el (elp-not-profilable): Add more
6134 functions (Bug#4233).
6135
a035f9b0
CY
61362009-09-12 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6139 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6140
dad61164
NR
61412009-09-11 Nick Roberts <nickrob@snap.net.nz>
6142
6143 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6144 (gdb-var-list-children): Use json parsing.
6145
9c3c9fdf 61462009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6147
6148 * progmodes/js.el (js--proper-indentation): Handle the case where
6149 char-before is null. Reported by Deniz Dogan.
6150
b4587710
JB
61512009-09-11 Juanma Barranquero <lekktu@gmail.com>
6152
6153 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6154
13890796
DU
61552009-09-11 Daiki Ueno <ueno@unixuser.org>
6156
6157 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6158 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6159 (epg-context-set-passphrase-callback)
97d4bdba 6160 (epg-context-set-progress-callback): Add description about
b18508dd 6161 callback function.
13890796 6162
2efb64a8
SM
61632009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6164
790d0270
SM
6165 * custom.el (custom-delayed-init-variables): New var.
6166 (custom-initialize-delay): New function.
6167 * startup.el (command-line): "Re"evaluate all vars in
6168 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6169 explicitly any more.
6170 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6171 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6172
6173 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6174
ac243a40
NR
61752009-09-11 Nick Roberts <nickrob@snap.net.nz>
6176
6177 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6178 (gdb-var-update-handler): Use json parsing.
6179
657bc6fc
JB
61802009-09-11 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6183 decode annotated text, regardless of language environment. (Bug#2741)
6184
b6fe8102
SM
61852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * Makefile.in (autoloads): Make rmail.el writable as well.
6188
5cc443fe
GM
61892009-09-11 Glenn Morris <rgm@gnu.org>
6190
5515c54e
GM
6191 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6192 loaddefs.el.
6193 * dired.el: Regenerate with extracted autoloads.
6194 * Makefile.in (autoloads): Make dired.el writable.
6195
15067158
GM
6196 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6197 * ibuffer.el: Regenerate with extracted autoloads.
6198 * Makefile.in (autoloads): Make ibuffer.el writable.
6199
d35d0238
GM
6200 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6201 * version.el (emacs-copyright, emacs-major-version)
6202 (emacs-minor-version): Reformat doc-strings for make-docfile.
6203
5cc443fe
GM
6204 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6205 functions and variables, since they must be stuff specific to some other
6206 platform.
6207 (apropos-print): Make mouse-click message less specific about button.
6208
6209 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6210 that records where a macro was defined.
6211 * help-fns.el (describe-function-1): Mention if a function has a
6212 compiler-macro.
6213 * help-mode.el (help-function-cmacro): New button.
6214
6215 * locate.el (top-level): Always require dired.
6216 (locate-mode-map): Initialize inside the defvar.
6217
6218 * net/ange-ftp.el (dired-compress-file): Declare.
6219 (ange-ftp-dired-compress-file): Add doc string.
6220
6221 * term/ns-win.el (x-display-name, x-setup-function-keys):
6222 Unify doc-strings with X versions.
6223
8cb95edf
SM
62242009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6225
726a4d09
SM
6226 * emulation/crisp.el (crisp-mode-map): Move initialization
6227 into declaration.
6228 (crisp-mode): Use define-minor-mode.
6229
8cb95edf
SM
6230 * progmodes/xscheme.el (xscheme-evaluation-commands):
6231 Put a :advertised-binding property rather than using
6232 advertised-xscheme-send-previous-expression.
6233 (advertised-xscheme-send-previous-expression): Declare obsolete.
6234 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6235 `advertised-undo'.
6236 (crisp-mode): Add corresponding bindings to
6237 undo's :advertised-binding instead.
6238 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6239 than using dired-advertised-find-file.
6240 (dired-advertised-find-file):
6241 * simple.el (advertised-undo):
6242 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6243 (widget-keymap): Put a :advertised-binding property rather
6244 than using advertised-widget-backward.
6245 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6246 than using advertised-undo.
6247 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6248
07db5857
SS
62492009-09-10 Simon South <ssouth@slowcomputing.org>
6250
6251 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6252 Mark mode is enabled and region is active; otherwise indent or
6253 insert TAB as usual.
6254 (delphi-mode): Update description of TAB-key binding.
6255
50d4ba39
SM
62562009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * subr.el (define-key-rebound-commands): Mark obsolete.
6259 * startup.el (precompute-menubar-bindings): Remove.
6260 (normal-top-level): Remove obsolete code that tried to precompute
6261 menubar bindings.
6262 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6263 define-key-rebound-commands and precompute-menubar-bindings.
6264
ffa894db
KY
62652009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6266
6267 * net/imap.el (imap-interactive-login): Better messages.
6268 (imap-open): Fix bug with renamed buffer on reconnect.
6269 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6270 for easier debugging and cleaner code. On successful (guessed based on
6271 server capabilities) secondary authentication, set imap-state
6272 correctly.
6273 (imap-last-authenticator): Define imap-last-authenticator as a variable
6274 to avoid warnings.
6275
9477096c
GM
62762009-09-10 Glenn Morris <rgm@gnu.org>
6277
6278 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6279
6280 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6281 (byte-compile-file-form-autoload): Don't warn about unknown functions
6282 where the autoload statement comes after the use.
6283 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6284 that any handlers inside the body (eg require) are in turn respected.
6285
6286 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6287 effects.
6288
6289 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6290 and syntax and abbrev tables basic docs, if they don't have any.
6291
6292 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6293
6294 * international/mule-cmds.el (top-level): Require cl when compiling.
6295 (view-hello-file): Use default-value rather than
6296 default-enable-multibyte-characters.
6297
6298 * progmodes/fortran.el: Move all safe and risky properties into the
6299 defcustoms.
6300
6301 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6302 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6303 * mail/undigest.el:
6304 Put autoloads in rmail.el rather than loaddefs.el.
6305 * mail/rmail.el: Regenerate with extracted autoloads.
6306
6307 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6308 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6309
9f16c547
NR
63102009-09-10 Nick Roberts <nickrob@snap.net.nz>
6311
6312 Reported in thread for Bug#4375.
6313 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6314 "-data-evaluate-expression" instead of print.
6315 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6316 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6317 (gdb): Revert 2009-08-11 change. User should detach inferior
6318 manually.
9f16c547
NR
6319
6320 Remove the word "separate" from IO functions as inferior
6321 output is now never displayed in the GUD buffer.
6322
50405cd0
JB
63232009-09-10 Juanma Barranquero <lekktu@gmail.com>
6324
6325 * startup.el (command-line-normalize-file-name): On Windows and
6326 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6327
7ae62430
JL
63282009-09-10 Juri Linkov <juri@jurta.org>
6329
6330 * isearch.el (isearch-text-char-description): Propertize escape
6331 character sequences with the `escape-glyph' face. (Bug#4344)
6332
6333 * simple.el (shell-command): Set asynchronous process filter to
6334 `comint-output-filter'. (Bug#4343)
6335
6336 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6337 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6338 the list. Move "asm" to the bottom.
6339 (grep-find-ignored-directories): Add `choice' with nil value
6340 to empty the list easily.
6341 (grep-find-ignored-files): New option.
6342 (grep-files-history): Set to nil by default instead of '("ch" "el").
6343 (grep-compute-defaults): Add "<X>" to `grep-template'.
6344 (grep-read-files): Bind new local variables `default-alias' and
6345 `default-extension'. Use a list of default values for the file prompt.
6346 (lgrep): Add `--exclude=' command line options composed from
6347 `grep-find-ignored-files'.
6348 (rgrep): Add `-name' command line options composed from
6349 `grep-find-ignored-files'. (Bug#4301)
6350
cd875252
SM
63512009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6354 (bug#4368).
6355
cdce0b33
KY
63562009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * calendar/time-date.el (autoload):
6359 Expand define-obsolete-function-alias into defalias and make-obsolete
6360 for old Emacsen that Gnus supports.
6361 (with-no-warnings): Define it for old Emacsen.
6362 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6363 is available.
6364 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6365 float-time is available; suppress compile warning for time-to-seconds.
6366
63672009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6368
6369 * net/imap.el (imap-message-map): Docstring fix.
6370
2b2eb431
GM
63712009-09-09 Glenn Morris <rgm@gnu.org>
6372
6373 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6374 line numbers too. (Bug#4374)
6375
83a5aac5
SM
63762009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6377
755e0210
SM
6378 * smerge-mode.el (smerge-remove-props, smerge-refine):
6379 Use with-silent-modifications (bug#4342).
6380
83a5aac5
SM
6381 * subr.el (with-silent-modifications): New macro.
6382
79f01fa7
JB
63832009-09-07 Juanma Barranquero <lekktu@gmail.com>
6384
6385 * files.el (top-level): Require `cl' when compiling.
6386
448ecec3
GM
63872009-09-07 Glenn Morris <rgm@gnu.org>
6388
6389 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6390
8f09a02f
GM
6391 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6392 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6393
76ff67bf
NR
63942009-09-06 Nick Roberts <nickrob@snap.net.nz>
6395
6396 * vc-git.el (vc-git-annotate-command): Use separator to parse
6397 arguments correctly.
6398
943c8b75
EZ
63992009-09-06 Eli Zaretskii <eliz@gnu.org>
6400
6401 * proced.el (proced-mode): Doc fix.
6402
680db9ac
MA
64032009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6404
6405 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6406 lstat fails.
6407 (tramp-do-file-attributes-with-ls): Check for file existence at
6408 remote end.
6409 (tramp-do-file-attributes-with-stat): Likewise.
6410 (tramp-convert-file-attributes): Return nil when attr is nil.
6411
3f12e5bd
GM
64122009-09-05 Glenn Morris <rgm@gnu.org>
6413
c8dc27bf
GM
6414 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6415 properties to this button.
6416 (diary-fancy-display): Don't extend the button to the final newline.
6417 (diary-fancy-display-mode): Continue to define "q" as a local key.
6418
cca065d8
GM
6419 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6420 efficient.
6421
cddaedb6
GM
6422 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6423
3f12e5bd
GM
6424 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6425 (byte-compile-dest-file-function): New option.
6426 (byte-compile-dest-file): Doc fix.
6427 Obey byte-compile-dest-file-function.
6428 (byte-compile-cl-file-p): New function.
6429 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6430 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6431 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6432 than for file being previously loaded.
6433 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6434 (byte-compile-file-form-require): Handle the case where requiring a file
6435 indirectly causes CL to be loaded.
6436
049a231b
KF
64372009-09-05 Karl Fogel <kfogel@red-bean.com>
6438
6439 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6440 before killing the old buffer, since by the time `kill-buffer' is
6441 run so many buffer variables have been set to nil that it may not
6442 behave as expected. (Bug#4061)
6443
ef7ef2a0
KF
64442009-09-05 Karl Fogel <kfogel@red-bean.com>
6445
6446 * files.el (find-alternate-file): If the old buffer is modified
6447 and visiting a file, behave similarly to `kill-buffer' when
6448 killing it, thus reverting to the pre-1.878 behavior; see
6449 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6450 for discussion. Also, consult `buffer-file-name' as a variable
6451 not as a function, for consistency with the rest of the code.
6452
73d854cd
MA
64532009-09-04 Michael Albinus <michael.albinus@gmx.de>
6454
6455 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6456 also when adding a new directory.
6457
6458 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6459 defun.
6460
df120481
SM
64612009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * files.el (locate-file-completion-table): Make it provide boundary
6464 information, so partial-completion works better.
6465
c0bc6d79
SM
64662009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6467
6468 * mail/footnote.el (Footnote-text-under-cursor):
6469 Check footnote-text-marker-alist before using it (bug#4324).
6470
f76a9756
GM
64712009-09-04 Glenn Morris <rgm@gnu.org>
6472
67d110f1
GM
6473 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6474 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6475 * play/solitaire.el, play/tetris.el:
6476 Remove leading * from defcustom and defface docs.
6477
b42d4989
GM
6478 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6479 necessary.
6480 (diary-fancy-overriding-map): New variable.
6481 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6482 Use view-mode.
6483
f76a9756
GM
6484 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6485 goto-line.
6486
e605eeeb
GM
64872009-09-03 Glenn Morris <rgm@gnu.org>
6488
597e2240
GM
6489 * arc-mode.el (archive-mode):
6490 * dos-fns.el (set-default-process-coding-system):
6491 * man.el (Man-getpage-in-background):
6492 * menu-bar.el (menu-bar-describe-menu):
6493 * server.el (server-process-filter):
6494 * startup.el (command-line):
6495 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6496 * w32-fns.el (set-default-process-coding-system):
6497 * x-dnd.el (x-dnd-handle-file-name):
6498 * international/mule-cmds.el (mule-menu-keymap)
6499 (set-default-coding-systems, language-info-alist, set-language-info)
6500 (set-language-environment, standard-display-european-internal)
6501 (set-locale-environment):
6502 * international/mule-diag.el (mule-diag):
6503 * mail/emacsbug.el (report-emacs-bug):
6504 * mail/rmail.el (rmail-mode):
6505 * mail/sendmail.el (mail-setup):
6506 Use default-value rather than default-enable-multibyte-characters.
6507
f38184aa
GM
6508 * progmodes/f90.el: Move all safe properties into the defcustoms.
6509 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6510
e605eeeb
GM
6511 * calendar/appt.el (appt-check):
6512 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6513 (diary-check-diary-file, diary-list-entries)
6514 (diary-include-other-diary-files, diary-simple-display)
6515 (diary-fancy-display, diary-print-entries)
6516 (diary-mark-included-diary-files, diary-make-entry):
6517 Don't call substitute-in-file-name on diary-file.
6518
734db384
SM
65192009-09-03 Eduard Wiebe <usenet@pusto.de>
6520 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6523 (footnote-mode-map): Move initialization into the declaration.
6524 (footnote-minor-mode-map): Define it rather than changing global-map.
6525 (footnote-mode): Use define-minor-mode.
6526
e5aa47f9
MA
65272009-09-02 Michael Albinus <michael.albinus@gmx.de>
6528
6529 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6530 (tramp-do-file-attributes-with-perl)
6531 (tramp-do-file-attributes-with-stat): Rename from
6532 `tramp-handle-file-attributes-with-*'.
6533 (tramp-handle-file-attributes): Use them.
6534 (tramp-do-directory-files-and-attributes-with-perl)
6535 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6536 `tramp-handle-directory-files-and-attributes-with-*'.
6537 (tramp-handle-directory-files-and-attributes): Use them.
6538 (tramp-method-out-of-band-p): Additional parameter SIZE.
6539 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6540 (tramp-handle-write-region): Use it.
734db384 6541 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6542 (tramp-handle-vc-registered): Check, whether the first run did
6543 return files to be tested.
6544 (tramp-advice-make-auto-save-file-name): Do not call directly
6545 `tramp-handle-make-auto-save-file-name', because this would bypass
6546 the locking mechanism.
6547
734db384 6548 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6549 (file-remote-p, process-file, start-file-process, set-file-times)
6550 (tramp-compat-file-attributes): Compatibility functions shall not
6551 call directly `tramp-handle-*', because this would bypass the
6552 locking mechanism.
6553 (tramp-compat-number-sequence): New defun.
6554
6e2ca895
GM
65552009-09-02 Glenn Morris <rgm@gnu.org>
6556
697c7714
GM
6557 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6558 alias for float-time.
6559 (time-to-number-of-days): In Emacs, use float-time.
6560 * net/newst-backend.el (time-add): Suppress warnings from compat
6561 function.
6562 * time.el (emacs-uptime, emacs-init-time):
6563 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6564 Use float-time rather than time-to-seconds.
6565
6e2ca895
GM
6566 * minibuffer.el (completion-initials-expand): Fix typo.
6567
6568 * faces.el (modeline, modeline-inactive, modeline-highlight)
6569 (modeline-buffer-id):
6570 * info.el (info-menu-5): Mark these face aliases as obsolete.
6571
ed17efec
NR
65722009-09-01 Nick Roberts <nickrob@snap.net.nz>
6573
6574 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6575 space ...
6576 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6577 no "--thread" option.
6578 (gdb-stopped): Don't print "Switched to thread" message when it is
6579 unchanged.
6580
fcb68f70
SM
65812009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * minibuffer.el (completion-try-completion)
6584 (completion-all-completions): Remove ill-defined (and
6585 mistakenly installed and luckily never used nor documented)
6586 `completion-styles' property.
6587 (completion-initials-expand, completion-initials-all-completions)
6588 (completion-initials-try-completion): New functions.
6589 (completion-styles-alist): Add doc to each entry.
6590 Add new `initials' entry.
6591
83318a6d
NR
65922009-09-01 Nick Roberts <nickrob@snap.net.nz>
6593
6594 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6595 MI command -var-evaluate-expression.
6596 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6597 and tweak for case of string child.
734db384 6598 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6599
d63eb0e7
GM
66002009-09-01 Glenn Morris <rgm@gnu.org>
6601
c4f6e489
GM
6602 * add-log.el (change-log-date-face, change-log-name-face)
6603 (change-log-email-face, change-log-file-face, change-log-list-face)
6604 (change-log-conditionals-face, change-log-function-face)
6605 (change-log-acknowledgement-face):
6606 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6607 (custom-modified-face, custom-set-face, custom-changed-face)
6608 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6609 (custom-documentation-face, custom-state-face, custom-comment-face)
6610 (custom-comment-tag-face, custom-variable-tag-face)
6611 (custom-variable-button-face, custom-face-tag-face)
6612 (custom-group-tag-face-1, custom-group-tag-face):
6613 * diff-mode.el (diff-header-face, diff-file-header-face)
6614 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6615 (diff-added-face, diff-changed-face, diff-function-face)
6616 (diff-context-face, diff-nonexistent-face):
6617 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6618 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6619 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6620 (Info-title-4-face):
6621 * isearch.el (isearch-lazy-highlight-face):
6622 * log-view.el (log-view-file-face, log-view-message-face):
6623 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6624 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6625 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6626 (cvs-msg-face):
6627 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6628 (smerge-base-face, smerge-markers-face):
6629 * wid-edit.el (widget-documentation-face, widget-button-face)
6630 (widget-field-face, widget-single-line-field-face)
6631 (widget-inactive-face, widget-button-pressed-face):
6632 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6633 (woman-addition-face):
2fb1ec93
GM
6634 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6635 (eshell-ls-executable-face, eshell-ls-readonly-face)
6636 (eshell-ls-unreadable-face, eshell-ls-special-face)
6637 (eshell-ls-missing-face, eshell-ls-archive-face)
6638 (eshell-ls-backup-face, eshell-ls-product-face)
6639 (eshell-ls-clutter-face):
6640 * eshell/em-prompt.el (eshell-prompt-face):
6641 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6642 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6643 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6644 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6645 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6646 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6647 (antlr-font-lock-literal-face):
c4f6e489
GM
6648 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6649 (ebrowse-root-class-face, ebrowse-file-name-face)
6650 (ebrowse-default-face, ebrowse-member-attribute-face)
6651 (ebrowse-member-class-face, ebrowse-progress-face):
6652 * progmodes/make-mode.el (makefile-space-face):
6653 * progmodes/sh-script.el (sh-heredoc-face):
6654 * textmodes/flyspell.el (flyspell-incorrect-face)
6655 (flyspell-duplicate-face):
6656 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6657 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6658 Mark face aliases with "-face" suffix as obsolete.
6659
d80619fa
GM
6660 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6661 compiler.
6662
5f68c1b7
GM
6663 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6664 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6665 easy-menu-define wants to modify these.
6666
6667 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6668
6669 * net/browse-url.el (browse-url-file-url):
6670 * term/internal.el (dos-codepage-setup):
6671 Use default-value rather than default-enable-multibyte-characters.
6672
d80619fa 6673 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6674 * progmodes/flymake.el (flymake-highlight-line)
6675 (flymake-goto-file-and-line, flymake-goto-line):
6676 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6677 (gdb-goto-breakpoint):
6678 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6679 * progmodes/python.el (python-find-function)
6680 (python-pdbtrack-track-stack-file):
6681 * progmodes/verilog-mode.el (verilog-surelint-off):
6682 * term/ns-win.el (ns-open-file-select-line):
6683 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6684 Use forward-line rather than goto-line.
6685
d63eb0e7
GM
6686 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6687 * textmodes/reftex-index.el (reftex-display-index):
6688 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6689 * textmodes/reftex-toc.el (reftex-toc):
6690 Remove unnecessary bindings of default-major-mode (all are followed by
6691 major-mode check and possible mode switch).
6692
0afad278
NR
66932009-08-31 Nick Roberts <nickrob@snap.net.nz>
6694
6695 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6696 Handle watchpoints (bug#4282).
6697 (def-gdb-thread-buffer-command): Enable thread to be selected by
6698 clicking without selecting threads buffer first.
6699 (gdb-current-context-command): Use selected frame so that "up",
6700 "down" etc work in the GUD buffer.
6701 (gdb-update): Find selected frame before rendering stack buffer.
6702 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6703
4e135dd2
SM
67042009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * progmodes/sym-comp.el (displayed-completions): Remove.
6707 (symbol-complete): Use minibuffer-complete.
6708
e61eba34
GM
67092009-08-31 Glenn Morris <rgm@gnu.org>
6710
6711 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6712
734db384
SM
6713 * apropos.el (apropos-symbols-internal):
6714 Handle (obsolete) face aliases.
e61eba34
GM
6715
6716 * faces.el (describe-face): Adjust the output format to be more like
6717 describe-variable, and to mention (obsolete) face aliases.
6718 Adjust the whitespace so that help-setup-xref works.
6719
6720 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6721 * calendar/diary-lib.el (diary-button-face):
6722 Mark these face aliases as obsolete.
6723
6724 * calendar/calendar.el (calendar-today): Doc fix.
6725
4cf71456
NR
67262009-08-31 Nick Roberts <nickrob@snap.net.nz>
6727
6728 * progmodes/gdb-mi.el (gdb-control-all-threads)
6729 (gdb-control-current-thread): Force tool bar update.
6730 (gdb-non-stop-handler): New function.
6731 (gdb-init-1): Use it to test if non-stop mode is supported.
6732 Remove unused gdbmi buffer type.
6733
e61eba34 67342009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6735
6736 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6737 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6738
4324f7ca
NR
67392009-08-30 Nick Roberts <nickrob@snap.net.nz>
6740
6741 * comint.el (comint-exec-1): Check command is non-null first.
6742 Part of gdb-mi.el change (2009-08-28).
6743
a1bf889a
SM
67442009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6747
060c08b5
JB
67482009-08-30 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6751 instead of `dolist' to avoid a recursive require when bootstrapping.
6752
ab22be48
SM
67532009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6754
73ebf88f
SM
6755 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6756
80629cfc
SM
6757 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6758
206d0387 6759 * net/imap.el (imap-send-command): Simplify.
734db384 6760 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6761
844f7784
SM
6762 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6763
5ca4661e
SM
6764 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6765 with constant argument.
6766
c61dc887
SM
6767 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6768
7eb73deb
SM
6769 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6770
5fe443de
SM
6771 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6772 Change default, since most of our files don't have a history.
6773 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6774 the user.
6775
6444d64a
SM
6776 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6777 Add comint-run.
6778
5cb16bfc
SM
6779 * calc/calc.el: Improve commenting convention.
6780 (calc-digit-map, toplevel): Simplify.
6781
0aeb71a7
SM
6782 * comint.el (comint-insert-input): Be careful to only set point if we
6783 don't delegate to some other command.
6784
9a9af856
SM
6785 * proced.el (proced-signal-list): Make it an alist.
6786 (proced-grammar-alist): Capitalize names.
6787 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6788 Disable undo manually and make it read-only.
6789 Use completion-annotate-function.
6790
ab22be48
SM
6791 * minibuffer.el (minibuffer-message): If the current buffer is not
6792 a minibuffer, insert the message in the echo area rather than at the
6793 end of the buffer.
6794 (completion-annotate-function): New variable.
6795 (minibuffer-completion-help): Use it.
6796 (completion--embedded-envvar-table): Environment vars are
6797 always case-sensitive.
6798
4a948dbf
GM
67992009-08-30 Glenn Morris <rgm@gnu.org>
6800
6801 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6802 from fortran-current-defun.
6803 (fortran-beginning-of-subprogram): Be more precise about finding the
6804 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6805 (fortran-end-of-subprogram): Simplify.
6806 (fortran-current-defun): Use fortran-start-prog-re.
6807
486cf3b8
JB
68082009-08-29 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * subr.el (do-after-load-evaluation): Simplify.
6811
db167d28
DN
68122009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6813
6814 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6815
6816 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6817 (vc-rcs-print-log): Use it.
6818
6819 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6820
efbc652a
SM
68212009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6822
2aa0e5bf
SM
6823 * paths.el (abbrev-file-name): Move to abbrev.el.
6824 * abbrev.el (abbrev-file-name): Move from paths.el.
6825 Obey user-emacs-directory.
6826 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6827 user-emacs-directory.
6828 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6829 abbrev-file-name and calc-settings-file any more.
6830 * startup.el (command-line): Recompute abbrev-file-name and
6831 abbreviated-home-dir.
6832 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6833 of the special code for when C-h bindings haven't been changed.
6834 (display-startup-echo-area-message): Use with-current-buffer.
6835 (command-line-1): Use a list of strings, rather than a list of lists
6836 of strings for longopts.
6837
51da8fe2
SM
6838 * files.el (get-free-disk-space): Use / for default-directory.
6839
0c3cc4dd
SM
6840 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6841 Use with-current-buffer.
6842
d988dbf6
SM
6843 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6844 Recognize immutable variables like most-positive-fixnum.
6845 (byte-compile-setq-default): Check and warn if trying to assign
6846 to an immutable variable, or a non-variable.
6847
efbc652a
SM
6848 * progmodes/cc-vars.el (c-comment-continuation-stars):
6849 * progmodes/cc-engine.el (c-looking-at-bos):
6850 * progmodes/cc-cmds.el (c-toggle-auto-state)
6851 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6852 (c-comment-line-break-function): Add version of obsolescence.
6853
d30a05d1
JL
68542009-08-28 Juri Linkov <juri@jurta.org>
6855
6856 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6857 associated with `archive-mode'.
6858
6859 * image.el (image-type-header-regexps): Use only JPEG magic number
6860 to determine JPEG images, and don't use `image-jpeg-p' because
6861 Emacs can display non-JFIF non-Exif JPEG images.
6862
1e8eecea
JB
68632009-08-28 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * arc-mode.el (archive-mode):
6866 * emacs-lisp/re-builder.el (re-builder-unload-function):
6867 Protect against the default value of `major-mode' being nil.
6868
dd4fbf56
JB
68692009-08-28 Juanma Barranquero <lekktu@gmail.com>
6870
6871 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6872 Fix typos in docstrings.
6873
6874 * progmodes/js.el (js--macro-decl-re): Doc fix.
6875 (js--plain-method-re, js--split-name): Refloc docstring.
6876 (js--class-styles, js--make-merged-item, js--splice-into-items):
6877 Fix typos in docstrings; reflow docstrings.
6878 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6879 (js--variable-decl-matcher, js--inside-pitem-p)
6880 (js--parse-state-at-point, js--get-all-known-symbols)
6881 (js--symbol-history, js-find-symbol, js--js-references)
6882 (js--moz-interactor, js--js-encode-value, js--read-tab):
6883 Fix typos in docstrings.
6884
72f16325
SM
68852009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6886
14acf2f5
SM
6887 * textmodes/reftex.el (reftex-get-file-buffer-force):
6888 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6889 * emulation/viper.el (viper-go-away, viper-set-hooks):
6890 * emacs-lisp/re-builder.el (re-builder-unload-function):
6891 * emacs-lisp/bytecomp.el (byte-compile-file):
6892 * ses.el (ses-unload-function):
6893 * hexl.el (hexl-find-file):
6894 * files.el (normal-mode):
6895 * ehelp.el (with-electric-help):
6896 * autoinsert.el (auto-insert-alist):
6897 * arc-mode.el (archive-mode):
6898 Use (default-value 'major-mode) instead of default-major-mode.
6899
72f16325
SM
6900 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6901 * international/mule.el (load-with-code-conversion):
6902 * emacs-lisp/debug.el (debug):
6903 * ediff-vers.el (ediff-rcs-get-output-buffer):
6904 * dired.el (dired-internal-noselect): Don't let-bind
6905 default-major-mode around code that doesn't use it.
6906 E.g. buffer creation via get-buffer-create doesn't use it.
6907
aa485f7c
MA
69082009-08-28 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6911 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6912 when writing the temp file. Otherwise, epa-file gets confused.
6913 (tramp-register-file-name-handlers): Make it a defun. Move also
6914 `epa-file-handler' to the front of `file-name-handler-alist'.
6915
69162009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6919 start right after a ^M.
6920 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6921 (tramp-completion-file-name-regexp-separate)
6922 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6923 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6924 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6925 (tramp-completion-file-name-handler): Apply the checks here,
6926 instead during registration.
6927 (tramp-register-file-name-handlers) Renamed from
6928 `tramp-register-file-name-handler'. Register both
6929 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6930 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6931
3f0c2b92
NR
69322009-08-28 Nick Roberts <nickrob@snap.net.nz>
6933
72f16325
SM
6934 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6935 Remove variable ...
3f0c2b92
NR
6936 (gdb-init-1, gdb-display-separate-io-buffer)
6937 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6938 references to it.
6939 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6940 (gdb-inferior-filter): Use comint-output-filter to stop
6941 echoing and remove ^M characters.
6942
705e5bd9
SM
69432009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6944
009fdc2e
SM
6945 * emulation/viper-init.el (viper-restore-cursor-type):
6946 * emulation/cua-base.el (cua--update-indications):
6947 Replace default-cursor-type with (default-value 'cursor-type).
6948
b56a5ae0
SM
6949 * mail/sendmail.el (mail-recover-1):
6950 * international/mule-diag.el (describe-current-coding-system-briefly)
6951 (describe-current-coding-system):
6952 * international/mule-cmds.el (select-safe-coding-system)
6953 (select-message-coding-system)
6954 (set-language-environment-coding-systems, set-locale-environment):
6955 * hexl.el (hexl-insert-multibyte-char):
6956 * dos-w32.el (find-buffer-file-type-coding-system):
6957 * simple.el (what-cursor-position):
6958 Replace uses of default-buffer-file-coding-system
6959 with (default-value 'buffer-file-coding-system).
6960
de70529f
SM
6961 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6962 Replace uses of default-cursor-in-non-selected-windows
6963 with (default-value 'cursor-in-non-selected-windows).
6964 Use with-current-buffer.
6965
705e5bd9
SM
6966 * mail/feedmail.el: Use CL macros.
6967 (feedmail-run-the-queue, feedmail-send-it-immediately):
6968 * dos-w32.el (find-buffer-file-type): Replace uses of
6969 default-buffer-file-type with (default-value 'buffer-file-type).
6970
4d985ac2
GM
69712009-08-28 Glenn Morris <rgm@gnu.org>
6972
6973 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6974 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6975 Use default-value of major-mode rather than default-major-mode.
6976
17c15b81
SM
69772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6978
3a68ab06
SM
6979 * Makefile.in (update-elcfiles): Report left over elc files.
6980
9421bdd1
SM
6981 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6982 expand-file-name and with-current-buffer.
6983 (mail-get-names, mail-directory): Use with-current-buffer.
6984
17c15b81
SM
6985 * vc.el (vc-read-revision): New function.
6986 (vc-version-diff, vc-merge): Use it.
6987
ba83a64e
SS
69882009-08-27 Sam Steingold <sds@gnu.org>
6989
6990 * simple.el (kill-do-not-save-duplicates): New user option.
6991 (kill-new): When it is non-nil, and the new string is the same as
6992 the latest kill, set replace to t to avoid duplicates in kill-ring.
6993
be3e598a 69942009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6995
6996 * net/tramp.el (tramp-handle-process-file): Do not flush all
6997 caches when `process-file-side-effects' is set.
6998 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6999 instead of `tramp-find-file-exists-command'.
7000 Unset `process-file-side-effects'.
d5b5c94a
MA
7001
70022009-08-27 Michael Albinus <michael.albinus@gmx.de>
7003
7004 * net/tramp.el (tramp-methods): New method "rsyncc".
7005 (top): Add completion function for "rsyncc".
7006 (tramp-message-show-message): New defvar.
7007 (tramp-message, tramp-error): Use it.
7008 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7009 remote copying.
7010 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7011 `tramp-methods' entry `copy-env' of "rsyncc".
7012 (tramp-vc-registered-read-file-names): New defconst.
7013 (tramp-vc-registered-file-names): New defvar.
7014 (tramp-handle-vc-registered): Implement optimization strategy.
7015 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7016 (tramp-vc-file-name-handler): New defun.
7017 (tramp-get-ls-command, tramp-get-test-command)
7018 (tramp-get-file-exists-command, tramp-get-remote-ln)
7019 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7020 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7021
7022 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7023 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7024 timestamps.
7025 (tramp-get-file-property): Check for timestamps in
7026 `tramp-cache-inhibit-cache'.
7027 (tramp-set-file-property): Write timestamp.
7028
1339cf20
KH
70292009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7030
7031 * language/japan-util.el (japanese-symbol-table): Add entries for
7032 cp932-2-byte.
7033
7034 * international/characters.el: Add category `j' to cp932-2-byte.
7035
726e3f1d
KH
70362009-08-27 Kenichi Handa <handa@m17n.org>
7037
7038 * international/fontset.el (build-default-fontset-data): New macro.
7039 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7040 tibetan, ethiopic, and ipa.
726e3f1d 7041
4e3b4528
SM
70422009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7045 (enable-multibyte-characters): Not customizable any more.
7046
7047 * subr.el (default-mode-line-format, default-header-line-format)
7048 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7049 (default-direction-reversed, default-truncate-lines)
7050 (default-left-margin, default-tab-width, default-case-fold-search)
7051 (default-left-margin-width, default-right-margin-width)
7052 (default-left-fringe-width, default-right-fringe-width)
7053 (default-fringes-outside-margins, default-scroll-bar-width)
7054 (default-vertical-scroll-bar, default-indicate-empty-lines)
7055 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7056 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7057 (default-scroll-down-aggressively, default-fill-column)
7058 (default-cursor-type, default-buffer-file-type)
7059 (default-cursor-in-non-selected-windows)
7060 (default-buffer-file-coding-system, default-major-mode)
7061 (default-enable-multibyte-characters): Mark as obsolete.
7062
b3cca6a6
DN
70632009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7064
652cc1a2
DN
7065 * vc-dir.el (vc-dir-update): Remove debug helper.
7066
b3cca6a6
DN
7067 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7068
4ed8c7aa
SS
70692009-08-26 Sam Steingold <sds@gnu.org>
7070
7071 * simple.el (save-interprogram-paste-before-kill): New user option.
7072 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7073 save the interprogram-paste into kill-ring before overriding it
7074 with the Emacs kill.
7075
3b64d86b
DN
70762009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7079 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7080 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7081 and move to vc-rcs.el.
7082 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7083 move to vc-rcs.el.
7084 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7085 (vc-rcs-update-changelog): Remove.
7086 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7087 and move to vc-rcs.el.
7088
7089 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7090 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7091 renaming.
7092 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7093 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7094 vc.el, renamed to be RCS specific.
7095
72f16325
SM
7096 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7097 New functions.
7098 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7099
7100 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7101 New functions.
7102
636a36a0
SM
71032009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7106
239b3340
DN
71072009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7108
b91f0762 7109 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7110 (vc-git-stash, vc-git-stash-show): New functions.
7111 (vc-git-extra-menu-map): Bind them.
b91f0762 7112
b8e54362
DN
7113 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7114 directory correctly in case the item is a directory itself.
7115
239b3340
DN
7116 * vc.el: Document the desired behavior for reverted files in the
7117 `added' state.
dc810649
DN
7118 (vc-default-prettify-state-info): Remove function, unused.
7119
7120 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7121
e49c0179
GM
71222009-08-26 Glenn Morris <rgm@gnu.org>
7123
7124 * bindings.el (standard-mode-line-format): Reposition dashes in
7125 which-func entry. (Bug#4217)
7126
3029e594
GM
7127 * files.el (enable-local-variables, enable-local-eval)
7128 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7129 the defcustoms.
7130 (auto-mode-alist, ignored-local-variables)
7131 (save-some-buffers-action-alist): Move risky declarations to the
7132 definitions.
7133 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7134 (font-lock-defaults, format-alist, imenu--index-alist)
7135 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7136 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7137 (mode-line-modified, mode-line-mule-info, mode-line-position)
7138 (mode-line-process, mode-line-remote, outline-level)
7139 (parse-time-rules, rmail-output-file-alist)
7140 (special-display-buffer-names, vc-mode):
7141 Move risky declarations to the relevant files.
72f16325
SM
7142 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7143 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7144 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7145 * font-core.el (font-lock-defaults):
7146 * format.el (format-alist):
7147 * vc-hooks.el (vc-mode):
7148 * window.el (special-display-buffer-names):
7149 * international/mule-cmds.el (input-method-alist):
7150 Define riskiness here (dumped file) rather than in files.el.
7151 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7152 * imenu.el (imenu-generic-expression, imenu--index-alist):
7153 * outline.el (outline-level):
7154 * time.el (display-time-string):
7155 * calendar/parse-time.el (parse-time-rules):
7156 * mail/rmailout.el (rmail-output-file-alist):
7157 Autoload riskiness here, rather than placing in files.el.
7158
8476cfaf
SM
71592009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7160
7161 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7162
0b35b48e
MA
71632009-08-25 Michael Albinus <michael.albinus@gmx.de>
7164
7165 * simple.el (process-file-side-effects): New defvar.
7166
7167 * dired-aux.el (dired-show-file-type):
7168 * vc.el (vc-diff-internal):
7169 * vc-arch.el (vc-arch-diff):
7170 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7171 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7172 * vc-git.el (vc-git-registered, vc-git-working-revision)
7173 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7174 (vc-git--empty-db-p):
7175 * vc-hooks.el (vc-user-login-name):
7176 * vc-svn.el (vc-svn-registered, vc-svn-state)
7177 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7178 * progmodes/grep.el (grep-probe): Let-bind
7179 `process-file-side-effects' with nil.
7180
7181 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7182
7183 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7184 daemon. Replace ping by checking for running service for bluez
7185 and zeroconf. (Bug#4239)
7186
d54cc599
GM
71872009-08-25 Kevin Ryde <user42@zip.com.au>
7188
7189 * net/dig.el (dig): Add autoload cookie.
7190
7bfd055d
GM
71912009-08-25 Glenn Morris <rgm@gnu.org>
7192
bac9c66c
GM
7193 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7194 load-history for absolute file-names.
7195 (byte-compile-file-form-require): Warn about use of the cl package.
7196
7bfd055d
GM
7197 * format.el (format-alist): Doc fix.
7198
5ac1f9e0
GM
7199 * play/bubbles.el (top-level): Don't require cl at run-time.
7200
af62aa88
GM
7201 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7202 run-time cl).
7203
71e036af
DD
72042009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7205
7206 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7207 from cl package.
7208 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7209
42110eaf
JB
72102009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7211
7212 * calc/calc-alg.el (math-trig-rewrite)
7213 (math-hyperbolic-trig-rewrite): New functions.
7214 (calc-simplify): Simplify trig functions when asked.
7215
88421f3e
SM
72162009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7219
dbd9624e
KH
72202009-08-24 Kenichi Handa <handa@m17n.org>
7221
7222 * language/ind-util.el (mapthread): Delete it.
7223 (combinatorial): New function.
7224 (indian--puthash-cv): Use combinatorial instead of mapthread.
7225
9b89e3ee
GM
72262009-08-22 Kevin Ryde <user42@zip.com.au>
7227
7228 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7229 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7230 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7231 Clarify docstring that the value is strings not symbols.
7232 (checkdoc-list-of-strings-p): New function.
7233
e6ce8c42
GM
72342009-08-22 Glenn Morris <rgm@gnu.org>
7235
2ddf2ea6 7236 * files.el (auto-mode-alist):
a3374680
GM
7237 * hippie-exp.el (he-concat-directory-file-name):
7238 * lpr.el (lpr-windows-system, printer-name):
7239 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7240 * ps-print.el (ps-windows-system):
7241 * startup.el (command-line):
7242 * emulation/viper-ex.el (viper-glob-function):
7243 * international/mule-cmds.el (set-language-environment-coding-systems):
7244 * net/ange-ftp.el (ange-ftp-write-region):
7245 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7246 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7247 unisoft-unix, vax-vms, win32, w32.
7248
977955fa
GM
7249 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7250 given name if the pattern is not more specific.
7251
b4deec2e
GM
7252 * calendar/lunar.el (lunar-phase-names): New option.
7253 (lunar-phase): Doc fix.
7254 (lunar-cycles-per-year): New constant.
7255 (lunar-index): New function.
7256 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7257 (lunar-phase-name): Use lunar-phase-names.
7258 (calendar-lunar-phases): Use format.
7259 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7260
47e83968
GM
7261 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7262 Copy imenu-example--name-and-position function here for own use.
7263 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7264
e6ce8c42
GM
7265 * bs.el (bs--redisplay):
7266 * cus-edit.el (custom-redraw):
7267 * ibuffer.el (ibuffer-bury-buffer):
7268 * server.el (server-goto-line-column):
7269 * startup.el (command-line-1):
7270 * strokes.el (strokes-xpm-for-stroke):
7271 * term.el (term-display-buffer-line):
7272 * view.el (View-goto-line):
7273 * calc/calc.el (calc-do, calc-trail-buffer):
7274 * play/gamegrid.el (gamegrid-add-score-insecure):
7275 * progmodes/ada-mode.el (ada-compile-goto-error):
7276 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7277 (ebrowse-select-1st-to-9nth):
47e83968 7278 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7279 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7280 * progmodes/gud.el (gud-display-line):
7281 (idlwave-shell-display-line):
7282 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7283 * progmodes/make-mode.el (makefile-browser-toggle):
7284 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7285 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7286 * textmodes/picture.el (picture-draw-rectangle):
7287 * textmodes/reftex-index.el (reftex-index-goto-letter):
7288 (reftex-select-jump-to-previous):
7289 * textmodes/reftex-sel.el (reftex-find-start-point)
7290 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7291 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7292 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7293 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7294 * textmodes/two-column.el (2C-associated-buffer):
7295 Use forward-line rather than goto-line.
7296
7297 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7298 goto-line.
7299
4b18bdb3
GM
7300 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7301 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7302 (quick-check-list-to-regexp): Declare.
e6ce8c42 7303
72f16325
SM
7304 * progmodes/make-mode.el (makefile-browser-insert-selection):
7305 Use goto-char rather than goto-line.
e6ce8c42
GM
7306
7307 * progmodes/prolog.el (compilation-error-regexp-alist)
7308 (compilation-forget-errors): Declare.
7309
32a2cf25
JL
73102009-08-22 Juri Linkov <juri@jurta.org>
7311
7312 * progmodes/grep.el (lgrep, rgrep): At the beginning
7313 set `dir' to `default-directory' unless `dir' is a non-nil
7314 readable directory. (Bug#4052)
7315 (lgrep, rgrep): Change a weird way to report an error
7316 from using `read-string' to using `error'.
7317 Instead of using interactive arguments in the function body,
7318 add new argument `confirm'.
7319
5443c9b7
SM
73202009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7321
cb5b40ee
SM
7322 * textmodes/remember.el (remember-buffer):
7323 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7324 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7325 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7326 * net/newst-treeview.el (newsticker-groups-filename):
7327 * net/newst-backend.el (newsticker-cache-filename):
7328 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7329 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7330 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7331 (speedbar-buffers-line-path, speedbar-path-line)
7332 (speedbar-buffers-line-path):
7333 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7334 (epg-sign-keys):
7335 * epa.el (epa-display-verify-result):
7336 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7337
d6261cc1
GM
73382009-08-21 Glenn Morris <rgm@gnu.org>
7339
3e1ea342
GM
7340 * progmodes/js.el (inferior-moz-process): Fix declaration.
7341
ce86eeb5
GM
7342 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7343
fff28970
GM
7344 * obsolete/rnewspost.el (news-mail-reply):
7345 Use goto-char rather than goto-line.
7346
d93e053b
GM
7347 * term/ns-win.el (ns-open-file-select-line):
7348 Use line-beginning-position rather than goto-line.
7349
d5d105e8
GM
7350 * apropos.el (apropos-command):
7351 * ehelp.el (electric-helpify):
7352 * printing.el (pr-show-setup):
7353 * strokes.el (strokes-help):
7354 * tutorial.el (tutorial--describe-nonstandard-key)
7355 (tutorial--detailed-help):
7356 * woman.el (woman-mini-help, woman-display-extended-fonts):
7357 * calc/calc-help.el (calc-describe-key):
7358 * emulation/edt.el (edt-electric-helpify):
7359 * international/mule-diag.el (mule-diag):
7360 * play/yow.el (apropos-zippy):
7361 * progmodes/python.el (python-describe-symbol):
7362 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7363 * textmodes/table.el (*table--cell-describe-mode)
7364 (*table--cell-describe-bindings):
7365 Use help-print-return-message rather than the now obsolete alias.
7366
a8ab722f 7367 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7368 (calendar-cursor-to-visible-date):
7369 * play/5x5.el (5x5-position-cursor):
7370 * play/decipher.el (decipher):
7371 * play/gomoku.el (gomoku-goto-xy):
7372 * play/landmark.el (lm-goto-xy):
7373 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7374 (mpuz-paint-digit):
7375 Use forward-line, not goto-line.
a8ab722f 7376
d6261cc1
GM
7377 * mail/rmail.el (rmail-obsolete): Delete custom group.
7378 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7379 (rmail-remote-password, rmail-remote-password-required):
7380 Remove unneeded :set-after and :set properties.
7381
9e846523
MA
73822009-08-21 Michael Albinus <michael.albinus@gmx.de>
7383
7384 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7385
bbe1f502
DN
73862009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7387
bcc5db24
DN
7388 * loadup.el: Remove leftover macos code.
7389
bbe1f502
DN
7390 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7391 Explicitly pass the date format to git blame so that user local
7392 so that the output format can be parsed.
7393
6fd2d19a
MA
73942009-08-20 Michael Albinus <michael.albinus@gmx.de>
7395
7396 * net/dbus.el (top): Don't check for (getenv
7397 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7398
31764e15
SM
73992009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7400
7401 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7402 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7403
28930e39
SM
74042009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7405
4fd15622 7406 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7407 Bug#3287
4fd15622 7408
b3d8e4a0
SM
7409 * help.el (help-print-return-message): Rename from
7410 print-help-return-message.
7411
c9829c70
SM
7412 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7413 cvs-mode-map parent hack.
7414 (log-view-mode): Derive from special-mode.
7415
b932657b
SM
7416 * linum.el (linum-mode): window-size-change-functions is redundant.
7417 Adapt to new window-configuration-change-hook behavior.
7418 (linum-after-size, linum-after-config): Remove.
7419
1b700bca
SM
7420 * imenu.el (imenu-example--name-and-position)
7421 (imenu-example--lisp-extract-index-name)
7422 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7423 Mark as obsolete.
7424
28930e39
SM
7425 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7426 (inferior-prolog-mode): Use it.
7427 (inferior-prolog-load-file): Reset list of errors.
7428
c9af0b68
KH
74292009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7430
7431 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7432
7433 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7434
720c7cd6
MA
74352009-08-19 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7438 is running already.
7439
03a74b84
SM
74402009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * subr.el (listify-key-sequence-1): Use normal syntax since those
7443 integers are nowadays always represented by the same (positive) number
7444 on all platforms.
7445 (read-key-empty-map): New const.
7446 (read-key-delay): New var.
7447 (read-key): New function.
7448 (force-mode-line-update): Use with-current-buffer.
7449 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7450 (start-process-shell-command, start-file-process-shell-command):
7451 Discourage the use of command-args.
7452
f43e88d4
GM
74532009-08-19 Glenn Morris <rgm@gnu.org>
7454
7455 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7456
890429cc
SM
74572009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7458
85be9ec4
SM
7459 * simple.el (choose-completion-string): Don't rely on
7460 minibuffer-completing-file-name and ad-hoc checks to decide whether
7461 to continue completion or not.
7462
890429cc
SM
7463 * minibuffer.el (minibuffer-hide-completions): New function.
7464 (completion--do-completion): Use it.
7465 (completions-annotations): New face.
7466 (completion--insert-strings): Use it.
7467 (completion-pcm--delim-wild-regex): Add docstring.
7468 (completion-pcm--string->pattern): Add support for 0-width delimiters
7469 in completion-pcm--delim-wild-regex.
7470
265d4549
SM
74712009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7472
d440b941
SM
7473 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7474 Remove unused var `buffer-modified-p'.
7475
265d4549
SM
7476 * minibuffer.el (completion--do-completion): Move point for the #b001
7477 case as well (bug#4176).
7478 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7479
ba6f7d86
MA
74802009-08-18 Michael Albinus <michael.albinus@gmx.de>
7481
7482 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7483 and :session buses.
7484
98819490
KH
74852009-08-18 Kenichi Handa <handa@m17n.org>
7486
265d4549
SM
7487 * international/ucs-normalize.el (ucs-normalize-version):
7488 Change to 1.1.
58627cf0
KH
7489 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7490 (utf-8-hfs): Make it perform normalization on encoding too.
7491
98819490
KH
7492 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7493 (sentence-end-without-space): Delete duplicated chars.
7494 (sentence-end-base): Likewise.
e739cc85
KH
7495
7496 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7497 (html-mode): Delete duplicated chars from sentence-end-base.
7498
7499 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7500 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7501
645b9326
CY
75022009-08-17 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * files.el (hack-one-local-variable): If the mode function is for
7505 a minor mode, pass it an argument (Bug#4148).
7506
56c195af
MA
75072009-08-17 Michael Albinus <michael.albinus@gmx.de>
7508
7509 * net/tramp.el (tramp-register-completion-file-name-handler):
7510 Check also for (member 'partial-completion completion-styles).
7511
7a55c78b
CY
75122009-08-16 Chong Yidong <cyd@stupidchicken.com>
7513
7514 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7515 abbrev (Bug#3943).
7516
be3e598a 75172009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7518
7519 * progmodes/cperl-mode.el: Merge upstream 6.2.
7520 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7521 (cperl-forward-re): Check cperl-brace-recursing.
7522 (cperl-highlight-charclass): New function.
7523 (cperl-find-pods-heres): Use it.
31cd2dd4 7524 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7525 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7526 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7527 (cperl-beautify-level): Don't process entire regexp.
7528 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7529 calling man.
7530 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7531 (cperl-init-faces): Build a list in the normal way.
7532
81b1f9c9
CY
75332009-08-16 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * calendar/parse-time.el (parse-time-string-chars): Save match
7536 data.
7537
c3732cb8
SM
75382009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7539
55659495
SM
7540 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7541 (sql-product): Use it.
7542 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7543 (sql-set-product): Add completion.
7544 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7545 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7546 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7547 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7548 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7549 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7550 (sql-highlight-db2-keywords): Remove.
7551 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7552 (sql-highlight-product): Use derived-mode-p.
7553 (sql-set-sqli-buffer): Use with-current-buffer.
7554 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7555 Simplify.
7556
1ae79427
SM
7557 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7558
c3732cb8
SM
7559 * term.el: Fix commenting convention, turn comments into docstrings.
7560
f24b8bf3
CY
75612009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7562
7563 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7564
7b6fefac 75652009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7566
1200ac26 7567 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7568 character classes, to handle non-ascii characters (Bug#3190).
7569
75702009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7571
1abbe4e5
CY
7572 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7573 another heredoc if the user adds another < (Bug#3226).
7574
c3732cb8
SM
7575 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7576 Don't initialize based on window-system (Bug#4124).
19261da4 7577
daad00fc
CY
7578 * facemenu.el (facemenu-read-color): Use a completion function
7579 that accepts any defined color, such as RGB triplets (Bug#3677).
7580
e1bdde78
CY
7581 * files.el (get-free-disk-space): Change fallback default
7582 directory to /. Expand DIR argument before switching to fallback.
7583 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7584
9d73a99e
CY
75852009-08-15 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * files.el (load-library): Doc fix.
7588
68b962d4 75892009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7590
953e0c1a 7591 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7592 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7593 incremental search string.
9d73a99e 7594
c3732cb8 7595 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7596 XEmacs.
9d73a99e 7597
c3732cb8
SM
7598 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7599 (ediff-merge-region-is-non-clash)
7600 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7601 Also check if the job is really a merge job.
9d73a99e 7602
c3732cb8 7603 * ediff.el (ediff-current-file): New function.
9d73a99e 7604
2e330adc
CY
76052009-08-15 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7608 conventions.
c3732cb8 7609 (js-insert-and-indent): Delete function.
2e330adc
CY
7610 (js-mode-map): Don't bind keys to js-insert-and-indent.
7611 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7612 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7613 (js-auto-indent-flag): Delete variable.
2e330adc 7614
17b5d0f7
CY
76152009-08-14 Chong Yidong <cyd@stupidchicken.com>
7616
c3732cb8
SM
7617 * progmodes/js.el: Remove proclaim statement.
7618 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7619
ba2d8894
CY
7620 * files.el (auto-mode-alist): Use js-mode for .js files.
7621
c3732cb8 7622 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7623
7624 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7625
7626 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7627
c3732cb8 7628 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7629
76302009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7631 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7632
7633 * progmodes/js.el: New file.
7634
b6377f1d
MH
76352009-08-14 Mark A. Hershberger <mah@everybody.org>
7636
7637 * timezone.el (timezone-parse-date): Add ability to understand ISO
7638 basic format (minimal separators) dates in addition to the
7639 already-supported extended format dates.
7640
bc0eef46
EZ
76412009-08-14 Eli Zaretskii <eliz@gnu.org>
7642
4e021e65
EZ
7643 * international/ucs-normalize.el: Add a `coding' file variable.
7644
bc0eef46
EZ
7645 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7646
53dab179
SS
76472009-08-14 Sam Steingold <sds@gnu.org>
7648
6801c38a 7649 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7650
6c58c39c
CY
76512009-08-13 Chong Yidong <cyd@stupidchicken.com>
7652
7653 * faces.el (help-argument-name): Define it here instead of
7654 help-fns.el, because in daemon mode help-fns.el may be loaded when
7655 faces are still uninitialized (Bug#1078).
7656
7657 * help-fns.el (help-argument-name): Move defface to faces.el.
7658
c7baf7e9
NR
76592009-08-13 Nick Roberts <nickrob@snap.net.nz>
7660
7661 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7662 create buffer with a pty but no process so that GDB can make the
7663 inferior the controlling process.
7664
9c40e995 76652009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7666
7667 * international/ucs-normalize.el: New file.
7668
8cdba32b
RS
76692009-08-13 Richard Stallman <rms@gnu.org>
7670
5c950923
RS
7671 * mail/rmail.el (rmail-get-attr-names):
7672 Accept an attribute header that is too short.
7673
76e1e40b
RS
7674 * mail/rmail.el (rmail-forget-messages):
7675 Ignore nil elt in rmail-message-vector. Use dotimes.
7676
1fc01b08
RS
7677 * progmodes/compile.el (compilation-goto-locus):
7678 Use next-error-move-function.
7679
8cdba32b
RS
7680 * simple.el (next-error-move-function): New variable.
7681
99910cf4
JL
76822009-08-12 Juri Linkov <juri@jurta.org>
7683
7684 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7685 always non-nil. (Bug#4052)
7686
7687 * replace.el (read-regexp): Return empty string when
7688 `default-value' is nil.
7689 (keep-lines-read-args): Don't use empty string as the
7690 default value for `read-regexp'. (Bug#2495)
7691
fc5bdf6c
JL
76922009-08-12 Juri Linkov <juri@jurta.org>
7693
7694 * international/mule-cmds.el (ucs-insert): Change arguments
7695 from `arg' to `character', `count', `inherit' to be the same
7696 as in `insert-char'. Doc fix. (Bug#4039)
7697
7698 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7699
77748848
JL
77002009-08-12 Juri Linkov <juri@jurta.org>
7701
7702 * files-x.el: New file.
7703
7704 * files.el: Move code that deals with adding/deleting
7705 file/directory-local variables to files-x.el.
7706
7707 * Makefile.in (ELCFILES): Add files-x.elc.
7708
c8a44c4e
DD
77092009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7710
27a9fd5a
DD
7711 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7712 to use `goto-line'.
7713 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7714 `goto-line'.
7715 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7716 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7717 threads list.
107ef54a 7718 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7719 (gdb-starting): Moved -data-list-register-names...
7720 (gdb-stopped): ...here so it's sent when first thread stops.
7721 (gdb-registers-handler-custom): Do nothing if register names are
7722 unknown yet.
27a9fd5a 7723
c8a44c4e
DD
7724 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7725 from `gdb-mi.el' to avoid extra tangling.
7726
7727 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7728 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7729 (gdb-update-gud-running): No extra fuss for updating frame number.
7730
dfd4e693
SM
77312009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7732
51c4341f
SM
7733 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7734 (describe-language-environment-map, setup-language-environment-map)
7735 (set-coding-system-map): Move initialization into declaration.
7736 (set-language-info-alist): Last arg to define-key-after can be skipped.
7737
7738 * international/quail.el (quail-completion-1): Simplify.
7739 (quail-define-rules): Use slightly more compact code.
7740 (quail-insert-decode-map): Propertize keys, compact columns.
7741
dfd4e693
SM
7742 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7743 Add goto-line.
7744
83326559
MB
77452009-08-10 Miles Bader <miles@gnu.org>
7746
7747 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7748 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7749 (js2-instance-member, js2-private-member, js2-private-function-call)
7750 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7751 (js2-magic-paren, js2-external-variable):
7752 Remove "-face" suffix from face names.
7753 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7754 (js2-highlight-undeclared-vars, js2-peek-token)
7755 (js2-parse-function-params, js2-mode-show-errors)
7756 (js2-mode-show-warnings, js2-make-magic-delimiter)
7757 (js2-mode-highlight-magic-parens): Update to use new face names.
7758
8e754ea2
MA
77592009-08-09 Michael Albinus <michael.albinus@gmx.de>
7760
7761 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7762 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7763
1c292fc7
CY
77642009-08-09 Chong Yidong <cyd@stupidchicken.com>
7765
18d433a7
CY
7766 * subr.el: Provide hashtable-print-readable.
7767
1c292fc7
CY
7768 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7769 hs-c-like-adjust-block-beginning.
7770 (hs-hide-block-at-point): Stop hiding at the beginning of
7771 hs-block-end-regexp (Bug#700).
7772
2db0ae07
DD
77732009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7774
7775 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7776 a macro.
7777 (gdb-registers-handler-custom): Do not fail when register names
7778 are unavailable.
7779
fe4740a6
DD
77802009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7781
7782 * progmodes/gdb-mi.el (gdb-control-all-threads)
7783 (gdb-control-current-thread): Interactive setters for
7784 `gdb-gud-control-all-threads' to use in menu.
7785 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7786 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7787 gud/thread.xpm and gud/all.xpm.
7788
ce299d55
CY
77892009-08-08 Yoni Rabkin <yoni@rabkins.net>
7790
7791 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7792 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7793 (net-utils-mode): New mode for viewing diagnostic network output.
7794 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7795 (net-utils-run-simple): New function.
7796 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7797
7c4654ad
DD
77982009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7799
7800 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7801 (gdb-memory-set-address, def-gdb-set-positive-number)
7802 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7803 after changing settings.
7804 (gdb-invalidate-disassembly): Update when first shown.
7805 (gdb-edit-locals-value): Fixed.
7806 (gdb-registers-handler-custom): Print registers in right order and
7807 allow changing register values (only for current thread yet).
9cbac26b
DD
7808 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7809 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7810 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7811 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7812 info in mode name.
7813 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7814
0f25a277
EZ
78152009-08-08 Eli Zaretskii <eliz@gnu.org>
7816
7817 * mail/rmail.el (rmail-add-mbox-headers)
7818 (rmail-set-message-counters-counter): Search for
7819 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7820
b971be60
GM
78212009-08-08 Glenn Morris <rgm@gnu.org>
7822
7823 * Makefile.in (ELCFILES): Update.
7824
a35d3ad8
EZ
78252009-08-07 Eli Zaretskii <eliz@gnu.org>
7826
60c2df40
EZ
7827 * mail/sendmail.el (mail-yank-original): Set
7828 buffer-file-coding-system from the one used by the message whose
7829 text is yanked.
7830
8b0bcc2e
EZ
7831 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7832 to "windows" when "pgnuplot" is used.
7833 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7834 call accept-process-output if "pgnuplot" is used.
7835 (calc-graph-init): Don't send -display and -geometry to
7836 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7837 running "pgnuplot -V" with shell-command-to-string.
7838
7839 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7840 the default.
7841
78422009-08-07 Eli Zaretskii <eliz@gnu.org>
7843
7844 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7845 org/org-latex.elc.
7846
3bca7ca5
DN
78472009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7848
3c53763c
DN
7849 * vc-dispatcher.el (vc-resynch-window): Update comment.
7850
3bca7ca5
DN
7851 * term.el (term-handle-ansi-escape): Add comments with the
7852 terminfo capabilities implemented.
7853
7b217360
DD
78542009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7855
7856 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7857 (gdb-var-create-handler): Rewritten using JSON parser.
7858 (gdb-propertize-header): Moved earlier.
7859 (gdb-set-header): Removed to avoid duplication.
7860 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7861 Refresh disassembly buffers only after threads list have been
7862 update.
7863 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7864 variables.
7865
b4d84ecf
JL
78662009-08-04 Juri Linkov <juri@jurta.org>
7867
7868 * files.el: Commands to add/delete file/directory-local variables.
7869 (read-file-local-variable, read-file-local-variable-value)
7870 (read-file-local-variable-mode, modify-file-local-variable)
7871 (modify-file-local-variable-prop-line)
7872 (modify-dir-local-variable): New functions.
7873 (add-file-local-variable, delete-file-local-variable)
7874 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7875 (add-dir-local-variable, delete-dir-local-variable)
7876 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7877 (copy-dir-locals-to-file-locals-prop-line): New commands.
7878
42da39c1
CY
78792009-08-04 Chong Yidong <cyd@stupidchicken.com>
7880
7881 * abbrev.el (insert-abbrev-table-description): Prettify output.
7882 Suggested by Karl Chen.
7883
98bf8494
DD
78842009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7885
78b9fb28 7886 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7887 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7888 (gdb-overlay-arrow-position, gdb-thread-position)
7889 (gdb-disassembly-position): Declare variables.
7890 (gdb-wait-for-pending): Function now.
7891 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7892 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7893 compilation goes smoothly.
7894 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7895 (gdb-non-stop-setting): New customization setting which replaces
7896 `gdb-non-stop' so changing it doesn't break active GDB session.
7897 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7898 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7899 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7900 (gdb-show-threads-by-default): New customization options.
7901 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7902 routines.
7903 (gdb-get-buffer-create): Send buffers update signal when they are
7904 created.
7905 (gdb-invalidate-locals, gdb-invalidate-registers)
7906 (gdb-invalidate-breakpoints)
7907 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7908 (gdb-invalidate-memory): Accept update signal.
7909 (gdb-current-context-command): Use --frame option.
7910 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7911 Implement `gdb-frame-number' selection logic.
7912 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7913 whether to show GUD toolbar buttons.
7914 (gdb-thread-exited): Unselect current thread when it exits.
7915 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7916 (gdb-mark-line): Routine which sets overlay arrow or inverses
7917 video on fringeless displays.
7918 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7919 to build aligned columns of data in GDB buffers and set text
7920 properties line-by-line.
7921 (gdb-invalidate-breakpoints)
7922 (gdb-breakpoints-list-handler-custom)
7923 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7924 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7925 (gdb-registers-handler-custom): Align data columns.
7926 (gdb-locals-handler-custom): Now prints data like in variable
7927 declarations.
7928 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7929 Removed confusing buttons.
7930 (gdb-invalidate-threads): Append --frame.
7931 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7932 between breakpoints/threads buffers.
7933 (gdb-set-window-buffer): Now can ignore dedicated windows.
7934 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7935 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7936 (def-gdb-thread-buffer-gud-command): Replaces
7937 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7938 for fine thread control.
7939 (gdb-preempt-existing-or-display-buffer): New function used to
7940 display bound buffers without breaking window layout.
7941 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7942 (gdb-select-frame): New version of `gdb-frames-select' which now
7943 sets `gdb-frame-number' so commands may use --frame option instead
7944 of inner debugger state.
7945 (gdb-frame-handler): Do not set `gdb-frame-number'.
7946 (gdb-threads-mode-map): Select threads with mouse.
7947
7948 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7949 avoid compilation warning.
7950 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7951 `gdb-show-stop-p`.
7952
566f3909
DD
7953 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7954 Argument `key' renamed to `buffer-type'.
7955 (gdb-current-context-buffer-name): Do not add thread info to
7956 buffer name when no thread is selected.
7957 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7958 command (bug 3794).
7959 (gdb-thread-selected): Handle `=thread-selected' notification.
7960 (gdb-wait-for-pending): New macro to deal with congestion problems.
7961 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7962 breakpoints.
7b6fefac
JB
7963 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7964 This fixes problem similar to one described in bug 3947.
566f3909
DD
7965 (gud-menu-map): More menu items.
7966 (gdb-init-1): Reset `gdb-thread-number' to nil.
7967
4a31122c
DD
7968 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7969 non-stop settings.
7970
7971 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7972 (gdb-current-context-command): Do not append --thread if
7973 `gdb-thread-number' is nil.
7974 (gdb-running-threads-count, gdb-stopped-threads-count): New
7975 variables.
7976 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7977 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7978 customization options.
7979 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7980 GUD commands.
7b6fefac 7981 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7982 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7983 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7984 set `gdb-thread-number' and update `gud-running' properly.
7985 (gdb-running): Update threads list when new threads appear.
7986 (gdb-stopped): Support non-stop operation and new thread switching
7987 logic.
7988 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7989 (gdb-json-partial-output): New set of JSON routines.
7990 (def-gdb-auto-update-trigger): New `signal-list' optional
7991 argument.
7992 (gdb-thread-list-handler-custom): Update `gud-running',
7993 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7994 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7995 (gdb-continue-thread, gdb-step-thread): New commands for fine
7996 thread execution control.
7997 (gud-menu-map): New menu items to switch non-stop options.
7998 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7999 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8000
8001 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8002 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8003 gdb-buffer-rules.
8004 (def-gdb-auto-update-handler): New nopreserve optional argument.
8005 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8006
8007 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8008 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8009 (gdb-parent-mode): New mode to derive other GDB modes from.
8010 (gdb-display-disassembly-for-thread)
8011 (gdb-frame-disassembly-for-thread): New commands for threads
8012 buffer.
8013
8014 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8015 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8016 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8017 (gdb-update): We now store all GDB buffers in a list so that they
8018 can be updated by traversing a list instead of calling invalidate
7b6fefac 8019 triggers explicitly.
a5c9f540
DD
8020 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8021 pair for GDB buffer.
8022 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8023 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8024 handle pending triggers.
8025 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8026 (def-gdb-thread-buffer-simple-command)
8027 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8028 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8029 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8030 New commands which show buffers bound to thread.
e7086683 8031 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8032
7b6fefac
JB
8033 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8034 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8035 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8036 to (gud-comint-buffer) in *-buffer-name functions
8037 because (gdb-get-target-string) already does that.
8038 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8039 (gdb-changed-registers-handler): Rewritten without regexps.
8040
ba214964 8041 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8042 (gdb-thread-number): New variable.
8043 (gdb-current-context-command): New macro which adds --thread
8044 option to command.
7b6fefac 8045 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8046 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8047 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8048 (gdb-select-thread): New command which selects current thread.
8049 (gdb-invalidate-frames, gdb-invalidate-locals)
8050 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8051
2ac33804
MA
80522009-08-04 Michael Albinus <michael.albinus@gmx.de>
8053
8054 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8055 robust. (Bug#3977)
2ac33804
MA
8056 (tramp-handle-insert-file-contents): `unwind-protect' must be
8057 inside `with-parsed-tramp-file-name'.
8058
8059 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8060 fails.
8061
39d0296f
NR
80622009-08-03 Nick Roberts <nickrob@snap.net.nz>
8063
8064 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8065 directory if CLASSPATH is not set.
8066
adcbca53
MA
80672009-08-03 Michael Albinus <michael.albinus@gmx.de>
8068
7b6fefac
JB
8069 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8070 New defconst.
7ef849b6 8071 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8072
30924b0b
CY
80732009-08-02 Kevin Ryde <user42@zip.com.au>
8074
7b6fefac
JB
8075 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8076 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8077
b6ce92f1
CY
80782009-08-02 Chong Yidong <cyd@stupidchicken.com>
8079
d977a092
CY
8080 * select.el (x-set-selection): Doc fix (Bug#4021).
8081
8082 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8083
b6ce92f1
CY
8084 * help-fns.el (describe-variable): Treat list return values from
8085 dir-locals-find-file properly (Bug#4005).
8086
7b6fefac 80872009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8088
8089 * net/tramp.el (tramp-debug-message): Print also microseconds.
8090
80912009-08-02 Michael Albinus <michael.albinus@gmx.de>
8092
8093 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8094 or END is non-nil.
8095 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8096 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8097 format.
8098
8099 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8100 (tramp-get-file-property): Use it.
8101
8102 * autorevert.el (auto-revert-handler): Allow
8103 `auto-revert-tail-mode' for remote files.
8104
2aafe808
JR
81052009-08-02 Jason Rumney <jasonr@gnu.org>
8106
8107 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8108 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8109
e094097c
CY
81102009-08-02 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8113 (font-lock-variable-name-face, font-lock-constant-face): Darken
8114 the colors for light backgrounds.
8115
de94f281
EZ
81162009-08-01 Eli Zaretskii <eliz@gnu.org>
8117
8118 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8119 month names. (Bug#3987)
8120
54b99340
CY
81212009-07-31 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * simple.el (line-move-finish): Pass whole number to
8124 line-move-to-column.
34be836c 8125 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8126
38216c30
JB
81272009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8128
8129 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8130
c779896d
CY
81312009-07-29 Alan Mackenzie <acm@muc.de>
8132
8133 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8134
592ccae0
DD
81352009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8136
35edc6c6
DD
8137 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8138 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8139
5a9e3ab7
JB
81402009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8141
8142 * calc/calc.el (calc-mode-map): Add keybinding for
8143 `calc-transpose-lines'.
8144
7b6fefac 81452009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8146
8147 * calc/calc-misc.el (calc-transpose-lines): New function.
8148
905fb90e
MA
81492009-07-28 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8152 Simplify check for out-of-band methods.
8153 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8154 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8155
76e14464
DN
81562009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8157
8158 * vc-git.el (vc-git-checkin): Fix typo.
8159
6088b51f 81602009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8161
8162 * progmodes/js2-mode.el: New file.
8163
b85157fe
NR
81642009-07-28 Nick Roberts <nickrob@snap.net.nz>
8165
8166 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8167 (gud-menu-map): Adjust tooltip accordingly.
8168
d43c2b06
DN
81692009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8170
1c0f0c3b
DN
8171 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8172 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8173
d43c2b06
DN
8174 * add-log.el (change-log-mode-map): Add a menu.
8175
3dec5c36
MA
81762009-07-27 Michael Albinus <michael.albinus@gmx.de>
8177
8178 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8179 function returns nil.
8180 (dbus-handle-event): Handle special return value :ignore.
8181 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8182
5704140c
CY
81832009-07-26 Chong Yidong <cyd@stupidchicken.com>
8184
8185 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8186 it's not needed.
8187
3077d1f6
EZ
81882009-07-25 Eli Zaretskii <eliz@gnu.org>
8189
8190 Fix Bug#3888:
8191
8192 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8193
8194 * term/pc-win.el (x-display-name, x-colors)
8195 (x-select-enable-clipboard, x-select-text): Doc fix.
8196
8197 * term/common-win.el (x-display-name, x-colors): Doc fix.
8198
8199 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8200 (xw-defined-colors): Doc fix.
8201
8202 * w32-fns.el (x-select-text, x-setup-function-keys)
8203 (x-get-selection, x-set-selection): Doc fix.
8204
8205 * term/x-win.el (x-select-text, x-setup-function-keys)
8206 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8207
8208 * select.el (x-set-selection): Doc fix.
8209
51768bc8
MA
82102009-07-25 Michael Albinus <michael.albinus@gmx.de>
8211
8212 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8213 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8214 "IsNSSSupportAvailable" method is not available. Reported by
8215 Steve Youngs <steve@sxemacs.org>.
8216
b11c2874
KH
82172009-07-24 Kenichi Handa <handa@m17n.org>
8218
8219 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8220 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8221 (build-unicode-category-table): Fix range checks.
8222
ba83b7b6
DN
82232009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8226 the buffer we try to sync is current when calling
8227 vc-resynch-buffer.
8228
8229 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8230 not show up to date files.
8231
7a8ae964
GM
82322009-07-24 Glenn Morris <rgm@gnu.org>
8233
8234 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8235 Add autoload cookies. If necessary, initialize.
8236 (elint-log): Handle non-file buffers.
8237 (elint-initialize): Add optional argument to reinitialize.
8238 (elint-find-builtin-variables): Save excursion.
8239
a707eb05
DN
82402009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8243 for Lint.
8244
0a2ddfa6
DN
82452009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8246
d6a62b0d
DN
8247 * vc.el (vc-print-log-internal): New function, split out from ...
8248 (vc-print-log): ... here.
10b5dcad 8249 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8250
0a2ddfa6
DN
8251 * vc-git.el (vc-git-add-signoff): New variable.
8252 (vc-git-checkin): Use it.
8253 (vc-git-toggle-signoff): New function.
8254 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8255 (vc-git--run-command-string): Accept a nil FILE argument.
8256 (vc-git-stash-list): New function.
8257 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8258
589a99f2
GM
82592009-07-23 Glenn Morris <rgm@gnu.org>
8260
8261 * help-fns.el (describe-variable): Describe ignored and risky local
8262 variables in a similar way to that in which we describe safe ones.
8263
8264 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8265 (byte-compile-output-file-form, byte-compile-output-docform)
8266 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8267 Give some more local variables with common names a "bytecomp-" prefix,
8268 so as not to shadow things during compilation.
8269 * emacs-lisp/cl-macs.el (load-time-value)
8270 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8271 `outbuffer' to `bytecomp-outbuffer'.
8272
8273 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8274 since the next two variables cover them automatically now.
8275 (elint-builtin-variables, elint-autoloaded-variables): New.
8276 (elint-unknown-builtin-args): Remove all members, since they can be
8277 parsed automatically now.
8278 (elint-extra-errors): New.
8279 (elint-env-add-env, elint-env-add-macro): Use cadr.
8280 (elint-current-buffer): Use or. Change final message.
8281 (elint-get-top-forms): Use line-end-position.
8282 (elint-init-env): Use cadr. Handle autoload, declare-function,
8283 and defalias.
8284 (elint-add-required-env): Doc fix. Use or. Standardize error.
8285 (regexp-assoc): Remove unused function.
8286 (elint-top-form): Set elint-current-pos, to record the start of the
8287 top-level form, for compilation-mode.
8288 (elint-form): Trap errors in macro expansion. Use dolist.
8289 (elint-unbound-variable): Use elint-builtin-variables and
8290 elint-autoloaded-variables.
8291 (elint-get-args): Use cadr, or.
8292 (elint-check-cond-form): Use dolist, cadr.
8293 (elint-check-condition-case-form): Doc fix. Use cadr.
8294 Use elint-extra-errors.
8295 (elint-log): New function.
8296 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8297 Distinguish errors and warnings.
8298 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8299 Use a bytecomp-style format.
8300 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8301 (elint-get-log-buffer): Use compilation mode. Disable undo.
8302 Don't truncate lines.
8303 (elint-initialize): Set builtin and autoloaded variable lists.
8304 Only process elint-unknown-builtin-args if non-nil.
8305 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8306 New functions.
8307 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8308
855b42a2
GM
83092009-07-22 Kevin Ryde <user42@zip.com.au>
8310
8311 * net/newst-backend.el (newsticker--parse-atom-1.0)
8312 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8313 (newsticker--parse-rss-1.0):
8314 * progmodes/idlwave.el (idlwave-mode):
8315 * progmodes/idlw-shell.el (idlwave-shell-mode):
8316 * progmodes/vera-mode.el (vera-mode):
8317 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8318 * progmodes/vhdl-mode.el (vhdl-mode):
8319 * textmodes/table.el (table-generate-source)
8320 (table--warn-incompatibility):
8321 Hyperlink urls in docstrings with URL `...'.
8322
fd413a37
GM
83232009-07-22 Glenn Morris <rgm@gnu.org>
8324
cb711556
GM
8325 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8326 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8327 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8328 Remove leading * from defcustom docs.
8329
fd413a37
GM
8330 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8331
8332 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8333 defcustom doc.
8334 (list-load-path-shadows): Optionally, just return shadows as a string.
8335
8336 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8337
a4f69701
CY
83382009-07-21 Chong Yidong <cyd@stupidchicken.com>
8339
8340 * mail/rmailedit.el (rmail-edit-mode): Use
8341 auto-save-include-big-deletions.
8342
8343 * mail/rmail.el (rmail-variables): Use
8344 auto-save-include-big-deletions.
8345
8346 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8347 changes.
8348
ec06459c
JB
83492009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8350
8351 * calc/calc.el (calc-undo-length): New variable.
8352 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8353
b41b0976
RS
83542009-07-21 Richard Stallman <rms@gnu.org>
8355
8356 * files.el (auto-save-mode): Handle buffer-save-size = -2
8357 for toggling mode.
8358
4ed32706
GM
83592009-07-21 Glenn Morris <rgm@gnu.org>
8360
531b1264
GM
8361 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8362
55d27f41
GM
8363 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8364
02df3f4d
GM
8365 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8366 silence compiler. Instead...
8367 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8368 (ps-print-ensure-fontified): Update for above function name changes.
8369
fdd8417e
GM
8370 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8371 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8372 silence compiler. Instead...
8373 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8374 (mh-show-buffer): Only define for compiler.
8375 (pr-mh-current-message): Update for above function name changes.
8376
4ed32706
GM
8377 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8378 as an argument.
8379 (find-file-noselect, insert-file-1): Update for above change.
8380
8381 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8382
8383 * mail/mailclient.el (mailclient-send-it): Fix message.
8384
8385 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8386 (edebug-eval): Check cl-debug-env is bound.
8387 (print-level, print-circle): Don't redefine built-in variables.
8388
8389 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8390 (custom-print-vectors): Remove old comments from doc.
8391
8392 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8393 (emerge-version): Make the variable an obsolete alias for the
8394 emacs-version variable. Make the function obsolete.
8395 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8396 Emerge options, rather than merging in into the main Options menu.
8397 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8398 and auto advance modes. Disable edit/fast items when not relevant.
8399
86812144
CY
84002009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * term/vt420.el (terminal-init-vt420): Fix typo.
8403
6bb90094
SS
84042009-07-20 Sam Steingold <sds@gnu.org>
8405
8406 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8407 variable (removed from compile.el on 2004-03-11).
8408
42e0a725
CY
84092009-07-20 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * files.el (hack-local-variables-filter): Fix last change.
8412
2ee20f24
JL
84132009-07-19 Juri Linkov <juri@jurta.org>
8414
8415 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8416 (dir-local-variables-alist): New buffer-local variable.
8417 (hack-local-variables-filter): If variable is not dir-local,
8418 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8419 because file-local overrides dir-local.
8420 (c-postprocess-file-styles)<declare-function>:
8421 Remove obsolete declaration.
8422 (hack-dir-local-variables): Add dir-local variable/value pair to
8423 `dir-local-variables-alist' and remove duplicates. Doc fix.
8424
8425 * help-fns.el (describe-variable): Add information about
8426 file-local and dir-local variables.
8427
89bf83cd
CY
84282009-07-19 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * files.el (hack-local-variables-filter): Rewrite.
8431
1a8d3541
GM
84322009-07-19 Glenn Morris <rgm@gnu.org>
8433
d9e8a018
GM
8434 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8435 Silence compiler by only defining on XEmacs.
8436
da332cfb
GM
8437 * international/mule.el (auto-coding-regexp-alist): Only match
8438 BABYL... at the start of buffer, not of lines. (Bug#3790)
8439
1a8d3541
GM
8440 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8441 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8442 (cal-menu-context-mouse-menu): Doc fix.
8443
8444 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8445
8446 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8447
d842b103
JL
84482009-07-18 Juri Linkov <juri@jurta.org>
8449
8450 * info.el: Virtual Info keyword finder.
8451 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8452 (Info-finder-file): New variable.
8453 (Info-finder-find-file): New function.
8454 (finder-known-keywords, finder-package-info)
8455 (find-library-name, lm-commentary): Use defvar and
8456 declare-function to silence compiler warnings.
8457 (Info-finder-find-node): New function.
8458 (info-finder): New command.
8459
8460 * subr.el (process-kill-buffer-query-function): New function.
8461 (add-hook)<kill-buffer-query-functions>: Add hook
8462 `process-kill-buffer-query-function'.
8463
10d37df7
AM
84642009-07-18 Alan Mackenzie <acm@muc.de>
8465
7b6fefac 8466 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8467 (c-postprocess-file-styles): Give invocation of `c-set-style'
8468 DONT-OVERRIDE parameter of t. Already set style variables will
8469 thus not be overridden by style settings given by `c-file-syle'.
8470
8471 * files.el (hack-local-variables-filter): Remove entries with
8472 duplicate keys from `file-local-variables-alist'.
8473
102e1a41
EZ
84742009-07-18 Eli Zaretskii <eliz@gnu.org>
8475
8476 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8477 x-set-selection if display-selections-p returns nil for the
8478 current frame.
8479
16f2e9fc
CY
84802009-07-18 Chong Yidong <cyd@stupidchicken.com>
8481
8482 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8483
f22693fc
EZ
84842009-07-18 Eli Zaretskii <eliz@gnu.org>
8485
a6c2c80c
EZ
8486 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8487 Accept nil in addition to a regexp.
8488 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8489 Accept nil in addition to a regexp.
8490 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8491 buffers that have an associated file. Handle nil values of
8492 desktop-buffers-not-to-save and desktop-files-not-to-save.
8493 (Bug#3833)
8494
f22693fc
EZ
8495 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8496 (x-disown-selection-internal): New functions.
8497
e456379a
NR
84982009-07-18 Nick Roberts <nickrob@snap.net.nz>
8499
8500 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8501 warning.
8502 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8503 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8504
0013b70f
CY
85052009-07-18 David De La Harpe Golden <david@harpegolden.net>
8506
8507 * simple.el (set-mark): Revert last change.
8508
0855c2ca
CY
85092009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8510
8511 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8512 rendering of pngs is not possible instead of messaging a long
8513 description.
8514
3f5c9cad
CY
85152009-07-17 David De La Harpe Golden <david@harpegolden.net>
8516
8517 * w32-fns.el (x-selection-owner-p): New function.
8518
8519 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8520 (mouse-yank-at-click, mouse-yank-primary): If
8521 select-active-regions is non-nil, deactivate the mark before
8522 insertion.
3f5c9cad
CY
8523
8524 * simple.el (deactivate-mark, set-mark): Only save selection if we
8525 own it.
8526
1fc87f9b
KH
85272009-07-17 Kenichi Handa <handa@m17n.org>
8528
8529 * case-table.el (describe-buffer-case-table): Fix for the case
8530 that KEY is a cons.
8531
d56fdcd2
DN
85322009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8533
8534 * vc-rcs.el (vc-rcs-find-file-hook):
8535 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8536
bede3e9f
MA
85372009-07-16 Michael Albinus <michael.albinus@gmx.de>
8538
8539 * net/tramp.el (tramp-wait-for-output): Handle the case when
8540 commands do not return a newline but a null byte before the shell
8541 prompt. (Bug#3858)
8542
7653ca1d
YM
85432009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8544
8545 * term/ns-win.el (ns-set-alpha): Don't declare.
8546 (ns-set-background-alpha): Remove function.
8547
ed2a52e9
SM
85482009-07-16 Kevin Ryde <user42@zip.com.au>
8549
8550 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8551 y-or-n-p, for safety.
8552
7a907299
RS
85532009-07-16 Richard Stallman <rms@gnu.org>
8554
8555 * files.el (auto-save-mode): If buffer-saved-size is -2,
8556 don't clobber it.
8557
8558 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8559 (rmail-retry-ignored-headers): Add more uninteresting fields.
8560
c0db3477
CY
85612009-07-15 Jari Aalto <jari.aalto@cante.net>
8562
8563 * net/rcirc.el (rcirc): Use history variables.
8564 (rcirc-server-name-history, rcirc-nick-name-history)
8565 (rcirc-server-port-history): New variables.
8566
6c875452
KH
85672009-07-15 Kenichi Handa <handa@m17n.org>
8568
bf974dc9
KH
8569 * international/mule-cmds.el (set-language-environment-charset):
8570 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8571 ignore them.
8572
6c875452
KH
8573 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8574 Delete unibyte-display.
8575
2066b4fe
CY
85762009-07-15 Chong Yidong <cyd@stupidchicken.com>
8577
8578 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8579
f9be2e35
CY
85802009-07-15 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * simple.el (deactivate-mark): Optional argument FORCE.
8583 (set-mark): Use deactivate-mark.
8584
8585 * info.el (Info-search): No need to check transient-mark-mode
8586 before calling deactivate-mark.
8587
8588 * select.el (x-set-selection): Doc fix.
8589 (x-valid-simple-selection-p): Allow buffer values.
8590 (xselect--selection-bounds): Handle buffer values. Suggested by
8591 David De La Harpe Golden.
8592
8593 * mouse.el (mouse-set-region, mouse-drag-track): Call
8594 copy-region-as-kill before setting the mark, to let
8595 select-active-regions work.
8596
be3e598a 85972009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8598
8599 * simple.el (deactivate-mark): If select-active-regions is
8600 non-nil, copy the selection data into a string.
8601 (activate-mark): If select-active-regions is non-nil, set the
8602 selection to the current buffer.
8603 (set-mark): Update selection if select-active-regions is non-nil.
8604
8605 * select.el (x-valid-simple-selection-p): Allow buffer values.
8606
cbd61418
SM
86072009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8610 and more featureful message-mode.
8611
f470187f
CY
86122009-07-14 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * select.el (x-set-selection): Doc fix.
8615 (x-valid-simple-selection-p): Disallow selection data consisting
8616 of a list or cons of integers, since that is not used.
8617 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8618 (xselect-convert-to-string, xselect-convert-to-length)
8619 (xselect-convert-to-filename, xselect-convert-to-charpos)
8620 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8621
bfc99364
DD
86222009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8623
8624 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8625 output in -break-info command (Emacs bug #3794).
8626
e32721f5
GM
86272009-07-14 Glenn Morris <rgm@gnu.org>
8628
1e46f9e4
GM
8629 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8630 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8631 (edebug-print-length, edebug-print-level, edebug-print-circle)
8632 (edebug-sit-for-seconds, edebug-view-outside)
8633 (edebug-bounce-point, edebug-set-global-break-condition)
8634 (edebug-Go-nonstop-mode, edebug-trace-mode)
8635 (edebug-Trace-fast-mode, edebug-continue-mode)
8636 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8637 (edebug-visit-eval-list): Doc fixes.
8638
e32721f5
GM
8639 * subr.el (def-edebug-spec): Doc fix.
8640
66a85e76
KH
86412009-07-14 Kenichi Handa <handa@m17n.org>
8642
8643 * international/characters.el: Fix setting of category ?C.
8644
28571246
JD
86452009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8646
7b6fefac 8647 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8648 ns-popup-font-panel instead of generate-fontset-menu.
8649
5d74672c
EZ
86502009-07-12 Eli Zaretskii <eliz@gnu.org>
8651
7b6fefac 8652 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8653
eb1727a4
CY
86542009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8655
8656 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8657 the PK\003\004 header (Bug#3770).
8658
208384c5
CY
86592009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8660
8661 * pcomplete.el (pcomplete-comint-setup): Check for
8662 shell-dynamic-complete-filename too.
8663
774409a1
CY
86642009-07-11 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * simple.el (temporary-goal-column): Change the value for
8667 line-move-visual to a cons cell.
8668 (line-move-visual): Record or set the window hscroll, if
8669 necessary (Bug#3494).
8670 (line-move-1): Handle cons value of temporary-goal-column.
8671
1639ee1d
KH
86722009-07-11 Kenichi Handa <handa@m17n.org>
8673
8674 * international/mule-diag.el (describe-character-set): Don't show
8675 width.
8676
2b1d2412
SS
86772009-07-10 Sam Steingold <sds@gnu.org>
8678
8679 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8680 Omake sometimes indents the errors it prints, so allow all
8681 regexps to start with spaces.
8682
ed3a5691
EZ
86832009-07-10 Eli Zaretskii <eliz@gnu.org>
8684
ed2a52e9
SM
8685 * cus-edit.el (customize-changed-options-previous-release):
8686 Bump value to 22.1. (Bug#3804)
ed3a5691 8687
49405d0e
SS
86882009-07-08 Sam Steingold <sds@gnu.org>
8689
8690 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8691 to be a cons cell (test . ignored-directory) to selectively ignore
8692 some directories depending on the location of the search.
8693
93c3eb7c
MA
86942009-07-08 Michael Albinus <michael.albinus@gmx.de>
8695
8696 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8697 remote user is root, on the local host.
8698 (tramp-local-host-p): Either the local user or the remote user
8699 must be root. (Bug#3771)
8700
6f2a8484
NR
87012009-07-08 Nick Roberts <nickrob@snap.net.nz>
8702
8703 * progmodes/gdb-mi.el (gdb): Remove description of
8704 gdb-use-separate-io-buffer.
69cb8d82 8705 (menu): Don't allow toggling of or enable
6f2a8484
NR
8706 gdb-use-separate-io-buffer from menubar.
8707
88d03607
CY
87082009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8709
8710 * mail/unrmail.el (unrmail): Make sure the message ends with two
8711 newlines (Bug#3769).
8712
7ef5b8b2
GM
87132009-07-08 Glenn Morris <rgm@gnu.org>
8714
8715 * calendar/calendar.el (calendar-current-date): Rework previous change.
8716
3ce82f97
GM
87172009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8718
8719 * calendar/calendar.el (calendar-current-date):
8720 Add an optional argument giving an offset from today.
8721
f35fc841
GM
87222009-07-08 Glenn Morris <rgm@gnu.org>
8723
8724 * tutorial.el (tutorial--describe-nonstandard-key):
8725 Adjust the message for when a key has been unbound.
8726 (help-with-tutorial): Hide the arch-tag.
8727
40149292
KH
87282009-07-08 Kenichi Handa <handa@m17n.org>
8729
69cb8d82
KH
8730 * international/fontset.el (setup-default-fontset): For each
8731 script, append (not set) font-specs.
8732
40149292
KH
8733 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8734 docstring.
8735
ff0c4194
NR
87362009-07-08 Nick Roberts <nickrob@snap.net.nz>
8737
8738 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8739 -data-list-register-names to ...
8740 (gdb-starting): ... here because GDB 7.0 requires execution to
8741 have started when using this MI command.
8742 (gdb-set-header): New function to distinguish select and
8743 unselected tabs in gdb buffers.
8744 (gdb-propertize-header): New macro that uses gdb-set-header.
8745 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8746 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8747
8954c675
CY
87482009-07-07 Chong Yidong <cyd@stupidchicken.com>
8749
8750 * Makefile.in (ELCFILES): Remove fadr.elc.
8751
0996385d
DD
87522009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8753
dc6b4519
DD
8754 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8755 may contain frame information, so `string-match' should be used.
8756 (gdb-update): Disassembly is invalidated through
8757 `gdb-get-selected-frame'.
8758 (gdb-pad-string): New function to pad string with spaces.
8759 (gdb-invalidate-disassembly): Invalidate only if the buffer
8760 exists.
8761 (gdb-disassembly-handler-custom): Column alignment.
8762 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8763 placing new ones.
8764 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8765 end of line, too.
8766 (gdb-frame-handler): Match convention to for disassembly buffer
8767 mode name.
17c1380b 8768 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8769 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8770 not highlight breakpoints without line information.
69a197a2 8771 (gdb-input): Add trailing newline to command.
dc6b4519 8772
14340b25
DD
8773 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8774 buffer properly.
8775 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8776 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8777 now.
8778 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8779 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8780 to place breakpoints.
14340b25
DD
8781 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8782 functions.
8783 (gdb-disassembly-handler-custom): Show overlay arrow.
8784 (gdb-disassembly-place-breakpoints): Show breakpoints in
8785 disassembly buffer.
8786 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8787 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8788 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8789 in `gud-menu-map'.
14340b25 8790
38d4f316 8791 * fadr.el: Remove.
1f2a6224 8792
7b6fefac 8793 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8794 (gdb-memory-address): New variable which holds top address of
7b6fefac 8795 memory page shown in memory buffer.
0996385d
DD
8796 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8797 customization variables.
8798 New functions:
8799 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8800 display the memory buffer.
8801 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8802 buffer display parameters.
8803 (def-gdb-memory-format, gdb-memory-format-binary)
8804 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8805 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8806 Functions for setting memory buffer format.
8807 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8808 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8809 unit size used in memory buffer.
8810 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8811 to next/previous page of memory buffer.
28d67a53 8812 Now using (bindat-get-field) instead of fadr functions.
0996385d 8813
9ba562d3
SS
88142009-07-07 Sam Steingold <sds@gnu.org>
8815
8816 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8817 non-top-level files.
8818
a43977db
KH
88192009-07-07 Kenichi Handa <handa@m17n.org>
8820
8821 * international/mule-cmds.el (reset-language-environment): Put
8822 the highset priority to the charset iso-8859-1.
8823
d44d05e8
CY
88242009-07-06 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8827 to the end of the line when locating the block (Bug#700).
8828
3e2fa353
MA
88292009-07-06 Michael Albinus <michael.albinus@gmx.de>
8830
8831 * net/tramp.el (tramp-handle-write-region): Flush file properties
8832 in case of short track.
8833
be3e598a 88342009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8835
8836 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8837 representation of verilog error regular expressions to work with
8838 Emacs-22's new format.
8839 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8840 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8841 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8842 error recognition into XEmacs.
8843 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8844 error recognition into Emacs-22.
8845
25c6f63e
CY
88462009-07-06 Chong Yidong <cyd@stupidchicken.com>
8847
8848 * woman.el: Remove stand-alone closing parentheses.
8849 (woman-file-name, woman2-format-paragraphs)
8850 (woman-leave-blank-lines): Code cleanup.
8851 (woman-use-own-frame): Change default to nil.
8852 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8853 defaults to inherit from default faces.
8854 (woman2-process-escapes): Consume the newline after a stand-alone
8855 filler character (Bug#3651).
8856
f176290e
GM
88572009-07-06 Glenn Morris <rgm@gnu.org>
8858
8859 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8860 (top-level): Move provide to the end.
8861 (ffap): Remove defunct URL from custom group.
8862
8863 * subr.el (eval-after-load): Doc fix.
8864
7b6fefac 88652009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8866
8867 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8868 `calc-embedded-word' is called twice.
8869
4b8b1ec5
SM
88702009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * files.el (find-alternate-file-other-window, find-alternate-file):
8873 Obey confirm-nonexistent-file-or-buffer.
8874
d6ceb380
MA
88752009-07-05 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * dired-aux.el (dired-show-file-type): Handle remote files.
8878
be3e598a 88792009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8880
4b8b1ec5
SM
8881 * desktop.el (desktop-globals-to-save):
8882 Add file-name-history (Bug#2750).
c760f19e 8883
6d00ce04
CY
88842009-07-05 Chong Yidong <cyd@stupidchicken.com>
8885
4b8b1ec5 8886 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8887
6ee21b07
JB
88882009-07-04 Johan Bockgård <bojohan@gnu.org>
8889
8890 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8891 property on entire argument since this is what eshell-lisp-command
8892 expects.
8893
f0dbdc25
MA
88942009-07-03 Michael Albinus <michael.albinus@gmx.de>
8895
8896 * net/tramp-gvfs.el (tramp-gvfs-methods)
8897 (tramp-gvfs-zeroconf-domain)
8898 (tramp-bluez-discover-devices-timeout): Add version flag.
8899 (tramp-gvfs-handler-mounted-unmounted)
8900 (tramp-gvfs-connection-mounted-p): Polish handling of
8901 incompatibilities between GVFS 0.2 and 1.0.
8902
e044e4fc
JD
89032009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8904
4b8b1ec5 8905 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8906
2e9b968b
JB
89072009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8908
8909 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8910 formatted correctly.
8911
baf1a55e
JL
89122009-07-02 Juri Linkov <juri@jurta.org>
8913
8914 * info.el: Virtual Info files and nodes.
8915 (Info-virtual-files, Info-virtual-nodes): New variables.
8916 (Info-current-node-virtual): New variable.
8917 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8918 New functions.
8919 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8920 to check for a virtual file instead of checking a fixed list
8921 of node names.
8922 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8923 instead of ad-hoc processing of "dir" and (apropos history toc).
8924 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8925 instead of ad-hoc processing of "dir" and (apropos history toc).
8926 Reread a file when moving from a virtual node.
8927 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8928 (Info-directory-toc-nodes, Info-directory-find-file)
8929 (Info-directory-find-node): New functions.
8930 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8931 (Info-history): Move part of code to
8932 `Info-history-find-node'.
8933 (Info-history-toc-nodes, Info-history-find-file)
8934 (Info-history-find-node): New functions.
8935 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8936 (Info-toc): Move part of code to `Info-toc-find-node'.
8937 (Info-toc-find-node): New function.
4b8b1ec5 8938 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8939 the current Info file name to references because now the node
8940 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8941 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8942 (Info-toc-nodes): Rename input argument `file' to `filename'.
8943 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8944 instead of ad-hoc processing of ("dir" apropos history toc).
8945 (Info-index-nodes): Use Info-virtual-file-p
8946 to check for a virtual file instead of checking a fixed list
8947 of node names.
8948 (Info-index-node): Add check for `Info-current-node-virtual'.
8949 Raise `save-match-data' higher up the tree to contain
8950 `search-forward' too (bug fix).
8951 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8952 (Info-virtual-index-nodes): New variable.
8953 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8954 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8955 (Info-apropos-file, Info-apropos-nodes): New variables.
8956 (Info-apropos-toc-nodes, Info-apropos-find-file)
8957 (Info-apropos-find-node, Info-apropos-matches): New functions.
8958 (info-apropos): Move part of code to `Info-apropos-find-node' and
8959 `Info-apropos-matches'.
8960 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8961 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8962 for a virtual file instead of checking a fixed list of node names.
8963
8964 * simple.el (async-shell-command): New command.
8965
8966 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8967
8968 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8969 instead of `mount-info'.
8970
d04bc496
MA
89712009-07-02 Michael Albinus <michael.albinus@gmx.de>
8972
8973 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8974 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8975
af0403e0
KH
89762009-07-02 Kenichi Handa <handa@m17n.org>
8977
8978 * international/mule.el (set-keyboard-coding-system): Force *-unix
8979 coding-system to avoid eol conversion.
8980
99278f8a
MA
89812009-07-01 Michael Albinus <michael.albinus@gmx.de>
8982
4b8b1ec5
SM
8983 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8984 Add handler for `process-file', `shell-command' and
99278f8a
MA
8985 `start-file-process'.
8986 (tramp-gvfs-handle-shell-command)
8987 (tramp-gvfs-handle-start-file-process)
8988 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8989 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8990
3f1c6666
JD
89912009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8992
8993 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8994
3f396bac
KH
89952009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8996
8997 * language/korean.el (set-language-info-alist): Add korean-cp949,
8998 cp949 to spec.
8999
c1185193
KH
90002009-07-01 Kenichi Handa <handa@m17n.org>
9001
9002 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9003
9004 * international/encoded-kb.el: Deleted.
9005
9006 * international/mule.el (set-keyboard-coding-system): Perform the
9007 necessary setup here instead of calling encoded-kbd-setup-display.
9008
3f150a60
GM
90092009-07-01 Glenn Morris <rgm@gnu.org>
9010
9011 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9012
b0d5b05b
GM
90132009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9014
9015 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9016
4f4126e6
MA
90172009-06-30 Michael Albinus <michael.albinus@gmx.de>
9018
4b8b1ec5
SM
9019 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9020 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9021 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9022
7ae3ea65 9023 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9024 (top): Add a default for "synce" in `tramp-default-user-alist'.
9025 Add completion function for "synce" method.
9026 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9027 (tramp-hal-interface-manager, tramp-hal-interface-device):
9028 New defconst.
9029 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9030 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9031 New defuns.
d6ceb380
MA
9032
9033 * net/trampver.el: Update release number.
7ae3ea65 9034
0ad6626b
KH
90352009-06-30 Kenichi Handa <handa@m17n.org>
9036
9037 * international/fontset.el (setup-default-fontset): Add CJK fonts
9038 for symbols and the other miscellaneous characters.
9039
4b8b1ec5
SM
9040 * language/korea-util.el (setup-korean-environment-internal):
9041 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9042 (exit-korean-environment): Cancel above.
9043
9044 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9045 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9046 setup-funcion to make char-widht-table suitable for respective
9047 environments, and an exit-function to cancel that.
9048
9049 * language/japan-util.el (setup-japanese-environment-internal):
9050 Call use-cjk-char-width-table with arg `ja_JP'.
9051
9052 * international/characters.el (cjk-char-width-table): Delete it.
9053 (cjk-char-width-table-list): New variable.
9054 (use-cjk-char-width-table): New arg local-name.
9055 (use-default-char-width-table): Fix for the case that Emacs is
9056 already using the default char-width-table.
9057
fd46e893
MA
90582009-06-29 Michael Albinus <michael.albinus@gmx.de>
9059
9060 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9061 modes mandatory. (Bug#3712)
9062
b87d9f96
AM
90632009-06-29 Alan Mackenzie <acm@muc.de>
9064
9065 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9066 correction between the visible width of TABs and their number of bytes.
b87d9f96 9067
2d25aa5a
CY
90682009-06-29 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * server.el (server-buffer-done): Prevent kill-buffer from
9071 prompting by clearing the buffer modification flag (Bug#3696).
9072
a3a8b002
DN
90732009-06-28 Michael McNamara <mac@mail.brushroad.com>
9074
9075 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9076 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9077 (verilog-basic-complete-re): Support localparam lineup.
9078 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9079 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9080 commenting.
9081 (verilog-leap-to-case-head): Now support *nested* unique &
9082 priority case statements.
9083 (verilog-auto-lineup): Make just declarations the default (as it
9084 had been).
4b8b1ec5 9085 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9086 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9087 select the various styles of automatic lineup.
a3a8b002
DN
9088 (verilog-error-regexp-alist): Rework to support the XEmacs style
9089 of error regular expressions from compilers, lint tools &
9090 simulators. Note that GNU Emacs has made it impossible for a mode
9091 to load such things.
9092 (electric-verilog-terminate-line, verilog-indent-declaration)
9093 (verilog-auto-wiure): Rework for radio button selection of
9094 auto-lineup selection of specification of auto lineup.
9095 (verilog-beg-of-statement-1): Redesign to support proper operation
9096 in additional code, based on testing with auto-lineup.
9097 (verilog-calculate-indent, assignments & declarations)
9098 (verilog-backward-token): Enhance to support auto-lineup of
9099 assignments & declarations.
9100 (verilog-in-directive-p, verilog-at-struct-p): New function for
9101 easy test of whether we are.
9102 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9103 to support safe execution at almost anyline.
9104 (verilog-calc-1): Properly support indenting deep inside generate
9105 blocks.
9106 (verilog-init-font) Remove definition & use of verilog-init-font,
9107 as it is redundant with font-lock-defaults.
a8f316ca 9108 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9109 to avoid circular calls if syntax-ppss is a function (as is the
9110 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9111 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9112 (verilog-ovm-begin-re, verilog-ovm-end-re)
9113 (verilog-ovm-statement-re, verilog-leap-to-head)
9114 (verilog-backward-token): Add support for OVM macros. Some are
9115 complete statements, and others open and close scopes like begin
9116 and end.
9117 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9118 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9119 compilation issue.
a3a8b002 9120 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9121 coverpoint, constraint and cross statements.
a3a8b002
DN
9122 (verilog-defun-level-list, verilog-generate-defun-level-list)
9123 (verilog-all-defun-level-list): Redo these specifications - it is
9124 too hard to support eval-when compile aggregation of lists also
9125 built at when-compile time.
9126 (verilog-defun-level-list): Place defconsts of variables used in
9127 building regular expressions which are built in eval-when-compile
9128 bodies in the same eval-when-compile body to facilitate compile
9129 without load.
9130 (verilog-beg-block-re-ordered): Support indenting
9131 virtual/protected tasks and functions.
7b6fefac 9132 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9133 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9134 indentation of some module items (generate items).
9135 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9136 across virtual/protected tasks and functions.
9137
91382009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9139
4b8b1ec5
SM
9140 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9141 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9142 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9143 in concatenations. Reported by Yishay Belkind.
9144 (verilog-auto-ascii-enum): Support one-hot state machines in
9145 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9146 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9147 modport in AUTOINST and add vl-modport for users. Reported by
9148 David Rogoff.
9149 (verilog-auto-inout-module, verilog-auto-inst)
9150 (verilog-decls-get-interfaces, verilog-insert-definition)
9151 (verilog-insert-one-definition, verilog-read-decls)
9152 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9153 (verilog-sig-modport, verilog-signals-combine-bus)
9154 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9155 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9156 Suggested by David Rogoff.
9157 (verilog-repair-open-comma): Fix non-insertion of comma when
9158 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9159 (verilog-make-width-expression): Simplify [A-1:0] expression
9160 widths to just {A{1'b0}}.
9161 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9162 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9163 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9164 inputs/outputs or data type. Suggested by Vasu Kandadi.
9165 (next-error-last-buffer): Fix byte-compiler warning.
9166 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9167 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9168 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9169 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9170 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9171 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9172 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9173 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9174 causing use of <= assignments. Reported by Alex Reed.
9175 (verilog-read-decls): Fix triand, trior, wand, wor to be
9176 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9177 (verilog-extended-complete-re): Support import "DPI-C" functions.
9178 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9179 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9180 (verilog-insert-date, verilog-insert-year)
9181 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9182 Windows systems. Reported by Michael Potts.
9183 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9184 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9185 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9186 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9187 (verilog-read-decls): Fix detecting "parameter int" when using
9188 AUTOINSTPARAM. Reported by Bruce T.
9189 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9190 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9191 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9192 verilog-goto-defun will work. Reported by Lawrence Butcher.
9193 (verilog-getopt): Expand environment variables in -f file
9194 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9195 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9196 when reading enumerations.
9197 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9198 Suggested by Stephen Peltan.
4b8b1ec5 9199 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9200 files. Reported by Steve Peltan.
9201
f7c0d931
CY
92022009-06-28 David De La Harpe Golden <david@harpegolden.net>
9203
9204 * files.el (trash-directory): Fix defcustom type.
9205
baf1a55e 92062009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9207
9208 * help-fns.el (describe-function-1): Correctly locate adviced
9209 functions in hyperlink (Bug#2438).
9210
d63a01ef
CY
92112009-06-28 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * files.el (trash-directory): Change default to nil.
9214 (move-file-to-trash): If trash-directory is nil and
9215 system-move-file-to-trash is unbound, perform freedesktop-style
9216 trashing.
9217
92182009-06-28 David De La Harpe Golden <david@harpegolden.net>
9219
9220 * files.el (move-file-to-trash): Add freedesktop trash
9221 support (Bug#973).
9222
fc2f6a26
GM
92232009-06-28 Glenn Morris <rgm@gnu.org>
9224
9225 * autorevert.el (global-auto-revert-non-file-buffers)
9226 (global-auto-revert-mode): Doc fixes.
9227
00242b07
JB
92282009-06-27 Johan Bockgård <bojohan@gnu.org>
9229
9230 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9231
f5594f03
CY
92322009-06-27 Chong Yidong <cyd@stupidchicken.com>
9233
e8a2b2da
CY
9234 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9235 opened an X connection before calling x-get-resource (Bug#3194).
9236
f5594f03
CY
9237 * play/doctor.el: Remove reference to obsolete website.
9238 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9239
3c3bf6ce
DN
92402009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9241
9242 Remove find-file-not-found-hook VC method. (Bug#2757)
9243 * vc-hooks.el (vc-file-not-found-hook)
9244 (vc-default-find-file-not-found-hook): Remove functions.
9245 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9246 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9247 * vc.el:
9248 * vc-hg.el:
9249 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9250
e26a7bc0
AM
92512009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9252
9253 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9254 compatibility function for `looking-back'.
e26a7bc0 9255
4b8b1ec5 9256 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9257 Use `ispell-looking-back'.
e26a7bc0 9258
d9848600
MA
92592009-06-24 Michael Albinus <michael.albinus@gmx.de>
9260
9261 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9262 rather than `filename'.
d9848600 9263
05fbc4a9
MB
92642009-06-23 Miles Bader <miles@gnu.org>
9265
9266 * face-remap.el (text-scale-set): New function.
9267
f86ca715
GM
92682009-06-23 Glenn Morris <rgm@gnu.org>
9269
33e2c2e5
GM
9270 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9271
f529f302
GM
9272 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9273
34995333
GM
9274 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9275
cc80ccee
GM
9276 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9277
84cb770d
GM
9278 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9279 Simplify Persian conditionals.
9280
d916c965
GM
9281 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9282 variable `filename'.
9283
b6a44b27
GM
9284 * comint.el (comint-insert-input): Doc fix.
9285
f86ca715
GM
9286 * Makefile.in (ELCFILES): Fix typo in previous change.
9287
666e158e
MB
92882009-06-23 Miles Bader <miles@gnu.org>
9289
9290 * cus-start.el: Add entry for `recenter-redisplay'.
9291
be3e598a 92922009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9293
9294 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9295 Add an optional argument for the backend, use it instead of
9296 calling vc-backend.
4b8b1ec5
SM
9297 (vc-mode-line): Add an optional argument for the backend.
9298 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9299 special handling for vc-state being a buffer to ...
9300
9301 * vc-rcs.el (vc-rcs-find-file-hook):
9302 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9303
9304 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9305 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9306 vc-stay-local-p and vc-mode-line calls.
9307
9308 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9309 (vc-cvs-diff, vc-cvs-annotate-command)
9310 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9311 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9312 vc-mode-line calls.
9313
9314 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9315 direct comparison.
9316 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9317 backend when calling vc-mode-line.
9318 (vc-register): Do not create a closure for calling the vc register
9319 function, call it directly.
9320
2764748c
DN
93212009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9322
9323 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9324 to make it obvious item can be clicked.
f5a0b281
DN
9325
9326 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9327
d4a885b2
KH
93282009-06-23 Kenichi Handa <handa@m17n.org>
9329
9330 * language/korea-util.el (korean-key-bindings): Change the binding
9331 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9332 same command.
9333
e3610693
MA
93342009-06-22 Michael Albinus <michael.albinus@gmx.de>
9335
9336 Sync with Tramp 2.1.16.
9337
9338 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9339
9340 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9341 when a loading of a package fails. Completion function for rsync
9342 is `tramp-completion-function-alist-ssh'.
9343 (all): Replace all calls of `split-string' and
9344 `tramp-split-string' by `tramp-compat-split-string'.
9345 (tramp-default-method): Use `tramp-compat-process-running-p'.
9346 (tramp-default-proxies-alist): Allow also Lisp forms.
9347 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9348 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9349 (tramp-domain-regexp): Allow also "-", "_" and ".".
9350 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9351 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9352 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9353 (tramp-handle-directory-files-and-attributes-with-stat):
9354 Care about filenames with spaces, or starting with "-".
e3610693
MA
9355 (tramp-handle-dired-uncache): New defun.
9356 (tramp-handle-insert-directory): Don't flush the directory from
9357 cache, this is handled by `dired-uncache' now.
9358 (tramp-handle-insert-file-contents): Improve error handling.
9359 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9360 Quote `tramp-end-of-output'.
9361 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9362 (tramp-check-for-regexp): Both echoes must be present, before removing.
9363 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9364 (tramp-compute-multi-hops): Eval cons cells of
9365 `tramp-default-proxies-alist'.
9366 (tramp-maybe-open-connection): Use the same command pattern for
9367 first hop and further hops.
9368 (tramp-wait-for-output): Remove handling of newlines.
9369 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9370 (tramp-split-string): Remove function. It is handled in
9371 tramp-compat now.
9372
4b8b1ec5
SM
9373 * net/tramp-cmds.el (tramp-bug):
9374 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9375
9376 * net/tramp-compat.el (tramp-compat-split-string)
9377 (tramp-compat-process-running-p): New defuns.
9378
9379 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9380 for `dired-uncache'.
9381
9382 * net/tramp-gvfs.el: New package.
9383
4b8b1ec5
SM
9384 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9385 Add handler for `dired-uncache'.
e3610693
MA
9386 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9387
9388 * net/trampver.el: Update release number. Make version check fit
9389 for SXEmacs 22.
9390
13a3f374
JM
93912009-06-22 Jim Meyering <meyering@redhat.com>
9392
e0a28a3b 9393 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9394 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9395 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9396
5242671e 93972009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9398 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9399
e0a28a3b 9400 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9401 repository (http://sphinx.net.ru/hg/gdb-mi/).
9402
3fde45af
GM
94032009-06-22 Glenn Morris <rgm@gnu.org>
9404
46253b34
GM
9405 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9406 `mode' and `eval' entries. (Bug#3430)
9407
97e18192
GM
9408 * Makefile.in (ELCFILES): Add fadr.elc.
9409
731a00fb
GM
9410 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9411 differing behavior of \n and ^ in strings. (Bug#3385)
9412
c66cd0ff
GM
9413 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9414
3fde45af
GM
9415 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9416 property.
9417 (lisp-indent-function): Make it a defcustom.
9418
db2241a0
NR
94192009-06-21 Nick Roberts <nickrob@snap.net.nz>
9420
9421 * progmodes/gdb-ui.el: Replace with ...
5242671e 9422 * progmodes/gdb-mi.el: ... this file.
db2241a0 9423 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9424
94252009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9426
db2241a0
NR
9427 * fadr.el: New file.
9428
38d4f316 9429See ChangeLog.14 for earlier changes.
e3d51b27
MR
9430
9431;; Local Variables:
9432;; coding: utf-8
e3d51b27
MR
9433;; End:
9434
38d4f316 9435 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9436
9437 This file is part of GNU Emacs.
9438
9439 GNU Emacs is free software: you can redistribute it and/or modify
9440 it under the terms of the GNU General Public License as published by
9441 the Free Software Foundation, either version 3 of the License, or
9442 (at your option) any later version.
9443
9444 GNU Emacs is distributed in the hope that it will be useful,
9445 but WITHOUT ANY WARRANTY; without even the implied warranty of
9446 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9447 GNU General Public License for more details.
9448
9449 You should have received a copy of the GNU General Public License
9450 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9451
38d4f316 9452;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1