(grep-read-files): Use `completing-read'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9136e895
JL
12009-12-07 Juri Linkov <juri@jurta.org>
2
3 * progmodes/grep.el (grep-read-files): Use `completing-read'
4 instead of `read-string'. Set its `collection' arg to
5 `read-file-name-internal'. (Bug#4301)
6
40637410
JL
72009-12-07 Juri Linkov <juri@jurta.org>
8
9 Correctly restore original Isearch point. (Bug#4994)
10
11 * isearch.el (isearch-mode): Move `isearch-push-state' after
12 `(run-hooks 'isearch-mode-hook)'.
13 (isearch-cancel): When `isearch-push-state-function' is defined,
14 let-bind `isearch-cmds' to the first state (the last element of
15 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
16 function and restores the original point). Otherwise, move point
17 to `isearch-opoint'.
18
da10ce2b
SM
192009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
22 chars that don't have names, so the table can be built much faster at
23 run-time.
24
3d68fa99
CY
252009-12-07 Chong Yidong <cyd@stupidchicken.com>
26
f82b1493
CY
27 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
28 change. Suggested by David Kastrup.
29
3d68fa99
CY
30 * simple.el (compose-mail): Check for incompatibilities and warn.
31 (compose-mail-user-agent-warnings): New option.
32
662c5698
DN
332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
34
35 Support showing a single log entry from vc-annotate.
36 * vc.el (print-log): Add a new argument: START-REVISION.
37 (vc-print-log-internal): Add a new optional argument and
38 pass it to the backend.
39 (vc-print-log, vc-print-root-log): Adjust callers.
40 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
41 buffer already displays the requested log entry, use it.
42 Otherwise display only the log entry in question.
43 * vc-svn.el (vc-svn-print-log):
44 * vc-mtn.el (log-view-file-re):
45 * vc-hg.el (vc-hg-state):
46 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
47 (vc-git-show-log-entry): Return t on success.
48 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
49 (vc-bzr-show-log-entry): Return t on success.
50 * vc-rcs.el (vc-rcs-print-log):
51 * vc-sccs.el (vc-sccs-print-log):
52 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
53
2de386ca 542009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
55
56 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 57 event-key.
662c5698
DN
58
59 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
2de386ca 60 menus to the meta mode. (Dan Nicolaescu's <dann@ics.uci.edu> patch.)
662c5698
DN
61
62 * ediff.el (ediff-buffers-internal): Add unwind-protect.
63
dab816a9
MA
642009-12-07 Michael Albinus <michael.albinus@gmx.de>
65
66 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
67 Berbain <raphael.berbain@gmail.com>.
68
69 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
70 characters.
71 (tramp-initial-end-of-output): New defconst.
72 (tramp-methods, tramp-find-shell)
73 (tramp-open-connection-setup-interactive-shell)
74 (tramp-maybe-open-connection): Use it.
75 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
76 existence of `#' and `$'.
77
78 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
79 `tramp-initial-end-of-output'.
80
a91e1f6b
DN
812009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
82
83 Get the background mode from the terminal for xterm, and set
84 faces accordingly.
85 * term/xterm.el (xterm-set-background-mode): New function.
86 (terminal-init-xterm): Use it in case xterm supports background
87 color queries. Recompute faces after getting the background
88 color.
89
5fa9d1ec
GM
902009-12-07 Ulrich Mueller <ulm@gentoo.org>
91
92 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
93 number comment back on its own line, for easier parsing.
94
5e9fde5e
SM
952009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 Make it work for non-file buffers (bug#5102).
98 * doc-view.el (doc-view-current-cache-dir):
99 Use doc-view-buffer-file-name rather than buffer-file-name.
100 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
101
2f2f5242
CY
1022009-12-06 Óscar Fuentes <ofv@wanadoo.es>
103
104 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
105 author field is too short.
106
cebf8ec6
DN
1072009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
108
5e9fde5e
SM
109 * vc-git.el (vc-git-print-log): Handle a limit argument.
110 Display the short log in graph form and with labels.
0d3f8a78
DN
111 (vc-git-log-view-mode): Handle labels.
112
cebf8ec6
DN
113 Make vc-revert change VC state from 'added to 'unregistered.
114 * vc-git.el (vc-git-revert): Call git reset first.
115
8e39154d
UJ
1162009-12-06 Ulf Jasper <ulf.jasper@web.de>
117
118 * net/newst-backend.el :
119 * net/newst-plainview.el:
120 * net/newst-reader.el:
121 * net/newst-ticker.el:
122 * net/newst-treeview.el:
123 * net/newsticker.el: Require/provide newst-... (instead of
124 newsticker-...). (Bug#5096)
125
ef187c24
CY
1262009-12-06 Chong Yidong <cyd@stupidchicken.com>
127
238a0f3a
CY
128 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
129
2c6bb71a
CY
130 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
131 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
132 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
133 Update annotation regexp.
134
ef187c24
CY
135 * simple.el (beginning-of-visual-line): Constrain to field
136 boundaries (Bug#5106).
137
571855b6
UJ
1382009-12-06 Ulf Jasper <ulf.jasper@web.de>
139
140 * xml.el (xml-substitute-numeric-entities): Moved
141 newsticker--decode-numeric-entities in newst-backend.el to
142 xml-substitute-numeric-entities in xml.el. (Bug#5008)
143
144 * net/newst-backend.el (newsticker--parse-generic-feed)
145 (newsticker--parse-generic-items)
146 (newsticker--decode-numeric-entities): Moved
147 newsticker--decode-numeric-entities in newst-backend.el to
148 xml-substitute-numeric-entities in xml.el. (Bug#5008)
149
b857059c
CY
1502009-12-06 Daniel Colascione <dan.colascione@gmail.com>
151
152 * progmodes/js.el (js--js-not): Add null to the list of values.
153
c2dae51b
CY
1542009-12-06 Chong Yidong <cyd@stupidchicken.com>
155
156 * ansi-color.el (ansi-color-for-comint-mode): Add :version
157 keyword.
158
ed0f72d2
RW
1592009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
160
161 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
162 delimiter if it is at the end of the current line.
163 (bibtex-generate-url-list): Fix docstring.
164
365b9a62
SM
1652009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
168 minibuffer's content with itself.
169 Fold the confirm-after-completion case into the `confirm' case.
170 (completion-pcm-word-delimiters): Add : and / to the delimiters.
171
990a9cb1
KR
1722009-12-06 Kevin Ryde <user42@zip.com.au>
173
174 * ffap.el (ffap-rfc-path): Make this a defcustom since
175 `ffap-rfc-directories' is also a defcustom. (My Bug#4514.)
176
8b5a10db
KR
177 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
178 manuals, similar to existing setup for help-mode. (My bug#3913.)
179
065543e7
JL
1802009-12-05 Juri Linkov <juri@jurta.org>
181
182 Save and restore dired buffer's point positions too. (Bug#4880)
183
184 * dired.el (dired-save-positions): Return in the first element
185 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
186 Doc fix.
187 (dired-restore-positions): First restore buffer's position.
188 While restoring window's positions, check if window still displays
189 the original buffer.
190
503edac9
CY
1912009-12-05 Chong Yidong <cyd@stupidchicken.com>
192
9a594ee6
CY
193 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
194 if possible.
195
365b9a62
SM
196 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
197 Make argument optional.
9a594ee6 198
925f8c70
CY
199 * shell.el (shell): Require ansi-color (Bug#5113).
200
201 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
202
503edac9
CY
203 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
204
8fea6b33
AM
2052009-12-05 Alan Mackenzie <acm@muc.de>
206
207 * progmodes/cc-mode.el (c-before-hack-hook)
208 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
209 `c-file-style' to work again. This reversion restores the current
212c5aef 210 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 211
5d1fd962
CY
2122009-12-05 Kevin Ryde <user42@zip.com.au>
213
214 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
215 comment-start-skip to comment-end-skip as comment (Bug#4781).
216
30760c8b
JL
2172009-12-05 Juri Linkov <juri@jurta.org>
218
219 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
220 for virtual nodes. (Bug#4147)
221 (Info-find-node-2): Set `Info-current-node-virtual' to nil
222 when moving from a virtual node.
223 (Info-mode-menu): Add `Info-virtual-index' to the menu.
224 (Info-mode): Add `Info-virtual-index' to the docstring.
225
1dc5c6f3
CY
2262009-12-05 Eric Ludlam <zappo@gnu.org>
227
228 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
229 Describe project macro symbols.
230
231 * cedet/semantic/complete.el (semantic-complete-do-completion):
232 Don't call semantic-collector-current-exact-match.
233
234 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
235 ede-objects as targets.
236
237 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
238 a target's object list even if compiler vars are already in the
239 Makefile.
240
241 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
242 list of headers producing necessary macros.
243
403111a8
RW
2442009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
245
246 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
247 track of the buffer position of the end of a BibTeX entry as this
248 position may change during reformatting.
249 (bibtex-format-entry): Remove whitespace before processing
250 numerical fields so that we recognize the latter properly.
251 (bibtex-reformat): Do not use push which changes the global value
252 of bibtex-entry-format.
253 (bibtex-field-braces-alist, bibtex-field-strings-alist)
254 (bibtex-field-re-init): Replace only space characters by regexp
255 for whitespace.
365b9a62 256 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
257 (bibtex-initialize): Also update bibtex-strings.
258 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
259 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
260 Update bibtex-reference-keys.
403111a8 261
25b54627
SM
2622009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * minibuffer.el (completion-pcm--merge-try): Also consider placing
265 point after a star, if that's the only place where modifications can
266 make progress.
267
35639eb4
DN
2682009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
271 in docstrings.
272
8b78760b
JL
2732009-12-04 Juri Linkov <juri@jurta.org>
274
275 * proced.el (proced): Call `(proced-update t)' to update process
276 information instead of only running proced-post-display-hook.
277 (proced-send-signal): Add a leading space to the buffer name
278 " *Marked Processes*" to make this buffer ephemeral.
279
2b3489a7
JL
2802009-12-04 Juri Linkov <juri@jurta.org>
281
282 * dired.el (dired-auto-revert-buffer): New defcustom.
283 (dired-internal-noselect): Use it.
284
9b9debd1
JL
2852009-12-04 Juri Linkov <juri@jurta.org>
286
287 Change roles of modes and functions in image-mode.el (Bug#5062).
288
289 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
290 in `auto-mode-alist'.
291 (image-mode-previous-major-mode): New variable.
292 (image-minor-mode-map): Rename from `image-mode-text-map'.
293 (image-mode): Move graceful error-handling code from
294 `image-minor-mode' to here. On errors call `image-mode-as-text'.
295 (image-minor-mode): Remove all image-handling code.
296 Replace `image-mode-text-map' with `image-minor-mode-map'.
297 Check for `image-type' in mode-line format string.
298 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
299 (image-mode-as-text): New function with most code from
300 `image-mode-maybe'.
301 (image-toggle-display-text): Move code that removes image
302 properties from `image-toggle-display' to here.
303 (image-toggle-display-image): New function with code that adds
304 image properties copied from `image-toggle-display'.
305 (image-toggle-display): Remove most code with leaving only code
306 that toggles between `image-mode-as-text' and `image-mode'.
307
0c74a301
UJ
3082009-12-04 Ulf Jasper <ulf.jasper@web.de>
309
310 * net/newst-treeview.el
311 (newsticker--treeview-list-highlight-start): Restored call to
312 save-excursion: Selected item was stuck.
313 (newsticker--treeview-list-select): New.
314 (newsticker--treeview-item-show-text)
315 (newsticker--treeview-item-show)
316 (newsticker--treeview-item-update): Use new
317 newsticker-treeview-item-mode.
318 (newsticker-treeview-update): Keep current item.
319 (newsticker-treeview-next-new-or-immortal-item): Doc change.
320 (newsticker--treeview-first-feed): Doc change.
321 (newsticker-treeview-list-menu)
322 (newsticker-treeview-item-menu): Added menu entries.
323 (newsticker-treeview-item-mode): New.
324
325 * net/newst-backend.el (newsticker-customize): delete other
326 windows.
327
9eaeec5b
SS
3282009-12-04 Sam Steingold <sds@gnu.org>
329
330 * log-view.el (log-view-mode-map): "q" calls quit-window,
331 like in all the other non-self-insert buffers.
332
b2bf5be5
SM
3332009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 Minor cleanup.
336 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
337 key decoding rather than do it manually via last-input-event +
338 ascii-character.
339 (term-exec): Use delete-and-extract-region.
340 (term-handle-ansi-terminal-messages): Remove unused var `end'.
341 (term-process-pager): Remove unused var `i'.
342 (term-dynamic-simple-complete): Make obsolete.
343 (serial-update-config-menu): Remove unused vars `y' and `str'.
344 (term-update-mode-line): Remove unused var `temp'.
345
46e5c897
DN
3462009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
347
348 Limit the number of log entries displayed by default.
349 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
350 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
351 using a prefix argument.
352
627e0a14
GM
3532009-12-03 Glenn Morris <rgm@gnu.org>
354
355 * progmodes/idlwave.el (class): Restore still useful declaration.
356
8578c224
AM
3572009-12-03 Alan Mackenzie <acm@muc.de>
358
4abc318c 359 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 360
b2bf5be5
SM
361 * progmodes/cc-mode.el (c-basic-common-init):
362 Call c-state-cache-init.
363 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 364 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 365 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
366
367 * progmodes/cc-langs.el (c-before-font-lock-function):
368 c-extend-and-neutralize-syntax-in-CPP has been renamed
369 c-neutralize-syntax-in-and-mark-CPP.
370
371 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
372 with `category' properties now, not `syntax-table' ones.
373
374 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
375 enhanced (but slower) version of c-end-of-macro that won't land
376 inside a literal or on another awkward character.
377 (c-state-cache-too-far, c-state-cache-start)
378 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
379 (c-state-nonlit-pos-cache-limit, c-state-point-min)
380 (c-state-point-min-lit-type, c-state-point-min-lit-start)
381 (c-state-min-scan-pos, c-state-brace-pair-desert)
382 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
383 buffer local variables.
384 (c-state-literal-at, c-state-lit-beg)
385 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
386 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
387 (c-state-cache-top-paren, c-state-cache-after-top-paren)
388 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
389 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
390 (c-renarrow-state-cache)
391 (c-append-lower-brace-pair-to-state-cache)
392 (c-state-push-any-brace-pair, c-append-to-state-cache)
393 (c-remove-stale-state-cache)
394 (c-remove-stale-state-cache-backwards, c-state-cache-init)
395 (c-invalidate-state-cache-1, c-parse-state-1)
396 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
397 (c-parse-state): Enhance and refactor.
398 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
399
400 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
401 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
402 modify to use category text properties rather than syntax-table ones.
403 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
404 to switch off/on the syntactic paren property of C++ template
405 delimiters using the category property.
406 (c-with-<->-as-parens-suppressed): Macro to invoke code with
407 template delims suppressed.
408 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
409 New constant/macros which apply category properties to the start
410 and end of preprocessor constructs.
b2bf5be5 411 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
412 "comment out" the syntactic value of characters in preprocessor
413 constructs.
414 (c-with-cpps-commented-out)
415 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
416 with characters in all or all but one preprocessor constructs
417 "commented out".
418
0d4dc442
RW
4192009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
420
421 * proced.el (proced-filter-alist): Use regexp-quote.
422
a09dc9bf
MA
4232009-12-03 Michael Albinus <michael.albinus@gmx.de>
424
425 Cleanup.
426 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
427 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
428 arguments. Expand `default-directory'.
429
430 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
431 the benefit of returning an expanded localname.
432 (tramp-tramp-file-p): Handle the case NAME is not a string.
433
3f6bd790
DN
4342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
435
4dfb3b9c
DN
436 Add support for bzr shelve/unshelve.
437 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
438 (vc-bzr-extra-menu-map): New variables.
439 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
440 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
441 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
442 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
443 (vc-bzr-dir-extra-headers): Display shelves.
444
3f6bd790
DN
445 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
446
842d73a1
SM
4472009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * textmodes/bibtex.el (bibtex-complete-internal):
450 Use completion-in-region.
451 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
452
7fa4876f
DN
4532009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
454
455 Support applying stashes. Improve UI.
456 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
457 (vc-git-stash-apply, vc-git-stash-pop)
458 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
459 (vc-git-stash-menu): New functions.
460 (vc-git-stash-menu-map): New variable.
461 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
462
d6e82452
GM
4632009-12-03 Glenn Morris <rgm@gnu.org>
464
465 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
466 (vc-print-log-internal): Fix previous change.
467 (vc-revert): Correct pluralization.
468
8d222148
SM
4692009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
470
ea52206b
SM
471 * progmodes/make-mode.el (makefile-special-targets-list): No need for
472 it to be an alist any more.
473 (makefile-complete): Use completion-in-region.
474
69a94a37
SM
475 * progmodes/octave-mod.el (octave-complete-symbol):
476 Use completion-in-region.
477
8d222148
SM
478 Misc cleanup.
479 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
480 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
481 (idlwave-complete-class): Don't quote lambda.
482 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
483 (idlwave-mode-map): Move initialization into declaration.
484 (idlwave-action-and-binding): Use backquotes.
485 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
486 Simplify.
487 (idlwave-is-pointer-dereference): Remove unused var `pos'.
488 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
489 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
490 `parts', and `all-parts'.
491 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
492 (idlwave-convert-xml-system-routine-info): Remove unused string
493 `version-string'.
494 (idlwave-display-user-catalog-widget): Use dolist.
495 (idlwave-scanning-lib): Declare dynamically-scoped var.
496 (idlwave-scan-library-catalogs): Remove unused var `flags'.
497 (completion-highlight-first-word-only): Declare to silence bytecomp.
498 (idlwave-popup-select): Tighten scope of `resp'.
499 (idlwave-find-struct-tag): Remove unused var `beg'.
500 (idlwave-after-load-rinfo-hook): Declare.
501 (idlwave-sintern-class-info): Remove unused var `taglist'.
502 (idlwave-find-class-definition): Remove unused var `list'.
503 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
504 (idlwave-what-module-find-class): Remove unused var `classes'.
505
3bb8691b
JB
5062009-12-03 Juanma Barranquero <lekktu@gmail.com>
507
508 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
509
f72f0c23
SM
5102009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
513 buffers visited. Remove redundant current-buffer-saving.
514
601a9508
SM
5152009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 Use completion-in-buffer and remove uses of dynamic scoping.
518 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
519 (pascal-buffer-to-use, pascal-flag): Don't declare.
520 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
521 (pascal-get-completion-decl, pascal-keyword-completion):
522 Add `pascal-str' argument, save-excursion,
523 return the found completions, and don't filter with pascal-pred.
524 (pascal-completion-cache): New var.
525 (pascal-completion): Don't switch buffer any more (it was never
526 necessary). Don't save-excursion any more (it's done by the called
527 subroutines). Use a cache to avoid redundant computations.
528 Use complete-with-action rather than pascal-completion-response and
529 let it apply the predicate as well.
530 (pascal-complete-word): Use completion-in-buffer when
531 pascal-toggle-completions is nil.
532 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
533 not used any more.
534 (pascal-comp-defun): Don't change buffer any more.
535 Use complete-with-action rather than pascal-completion-response and
536 let it apply the predicate as well.
537 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
538 when neded.
539
1ff4cb98
KH
5402009-12-02 Kenichi Handa <handa@m17n.org>
541
542 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
543 shape for all Indic scripts.
544
bb12edf1
SM
5452009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 Use completion-in-buffer.
548 * wid-edit.el (widget-field-text-end): New function.
549 (widget-field-value-get): Use it.
550 (widget-string-complete, widget-file-complete)
551 (widget-color-complete): Use it and completion-in-region.
552 (widget-complete): Don't narrow the buffer.
553
5813f6ef
GM
5542009-12-02 Glenn Morris <rgm@gnu.org>
555
c920f222
GM
556 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
557 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
558 * mail/rmailsum.el: Replace all pop-to-buffer calls with
559 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 560
5813f6ef
GM
561 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
562 save-excursion with save-current-buffer.
563 Widen before searching. (Bug#5093)
564 (diary-list-sexp-entries): Remove superfluous save-excursion.
565
34b1d750
GM
5662009-12-02 Michael Welsh Duggan <mwd@cert.org>
567
568 * woman.el (woman-make-bufname): Handle man-pages with "." in the
569 name. (Bug#5038)
570
b2d5f31a
GM
5712009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
572
573 * ido.el (ido-file-internal): Handle filenames at point that do
574 not have a directory part. (Bug#5049)
575
c710ac3c
JB
5762009-12-02 Juanma Barranquero <lekktu@gmail.com>
577
578 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
579 (mpc-songs-jump-to, mpc-resume): Doc fixes.
580
9946be46
SM
5812009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
582
583 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
584 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
585 any more.
586
b08016f2
SM
5872009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
588
e7440df4
SM
589 * comint.el (comint-insert-input): Ignore clicks to the right of
590 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
591
3bb8691b 592 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
593 terminate before setting up the major mode.
594
f3b757f5
SM
595 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
596 in case.
597
a2877f1d
SM
598 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
599 the last element.
600
b08016f2
SM
601 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
602
782d6e30
GM
6032009-12-01 Glenn Morris <rgm@gnu.org>
604
605 * window.el (window--display-buffer-2): Fix previous changes.
606
28f57f7e
CY
6072009-12-01 Chong Yidong <cyd@stupidchicken.com>
608
609 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
610
c31a2fdc
GM
6112009-12-01 Glenn Morris <rgm@gnu.org>
612
613 * Makefile.in (ELCFILES): Add mpc.elc.
614
e1ada222
SM
6152009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * mpc.el: New file.
618
0c9ff2c5
GM
6192009-12-01 Glenn Morris <rgm@gnu.org>
620
3689984f
GM
621 * window.el (window-to-use): Define for compiler.
622
3ab4308b
GM
623 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
624 consistent with others (no final period).
625
0c9ff2c5
GM
626 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
627 (rmail-mime-show): Downcase the encoding. (Bug#5070)
628
fb0c18ff
DN
6292009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
630
631 Make vc-print-log buttons work.
c710ac3c 632 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 633
2ac7e73e
JB
6342009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
635
636 * savehist.el (savehist-autosave-interval): Allow setting to nil
637 through customize. (Bug#5056)
638
5237d741
JB
6392009-11-30 Juanma Barranquero <lekktu@gmail.com>
640
641 Fix references to jit-lock properties.
642 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
643 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
644 (perl-font-lock-special-syntactic-constructs):
645 Quote jit-lock-defer-multiline property.
646
379241fa
DN
6472009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
648
649 * vc-git.el (vc-git-registered): Call vc-git-root only once.
650
054ae856
JL
6512009-11-30 Juri Linkov <juri@jurta.org>
652
653 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
654 value `buffer' of `multi-isearch-next-buffer-current-function'.
655 Use `(current-buffer)' when `buffer' is nil.
656 (multi-isearch-next-buffer-from-list): Don't fallback to
657 `(current-buffer)' when `buffer' is nil. (Bug#4947)
658
67296dda
JL
6592009-11-30 Juri Linkov <juri@jurta.org>
660
661 * misearch.el (multi-isearch-read-buffers): Move canonicalization
662 of buffers with `get-buffer' to `multi-isearch-buffers'.
663 (multi-isearch-buffers, multi-isearch-buffers-regexp):
664 Canonicalize BUFFERS with `get-buffer'. Doc fix.
665 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
666 FILES with `expand-file-name' converting relative file names
667 to absolute. Doc fix. (Bug#4727)
668
c585bf32
JL
6692009-11-30 Juri Linkov <juri@jurta.org>
670
671 * misearch.el (multi-isearch-read-buffers)
672 (multi-isearch-read-matching-buffers): New functions.
673 (multi-isearch-buffers, multi-isearch-buffers-regexp):
674 Use them in the `interactive' spec. Doc fix.
675 (multi-isearch-read-files, multi-isearch-read-matching-files):
676 New functions.
677 (multi-isearch-files, multi-isearch-files-regexp):
678 Use them in the `interactive' spec. Doc fix. (Bug#4725)
679
0a745733
JL
6802009-11-30 Juri Linkov <juri@jurta.org>
681
682 * doc-view.el (doc-view-continuous):
683 Rename from `doc-view-continuous-mode'.
684 (doc-view-menu): Move "Toggle display" to the top.
685 Add submenu "Continuous" with radio buttons "Off"/"On"
686 and "Save as Default".
687 (doc-view-scroll-up-or-next-page)
688 (doc-view-scroll-down-or-previous-page)
689 (doc-view-next-line-or-next-page)
690 (doc-view-previous-line-or-previous-page): Rename
691 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
692
1f9689eb
JL
6932009-11-30 Juri Linkov <juri@jurta.org>
694
695 * comint.el (comint-mode-map): Rebind `M-r' from
696 `comint-previous-matching-input' to
697 `comint-history-isearch-backward-regexp'.
698 Unbind `M-s' to allow global key binding `M-s'.
699 Add menu items for `comint-history-isearch-backward' and
700 `comint-history-isearch-backward-regexp'. (Bug#3746)
701
2952b1ae
JL
7022009-11-30 Juri Linkov <juri@jurta.org>
703
704 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
705 For def=recenter, replace `recenter' with `recenter-top-bottom'
706 that is called with `this-command' and `last-command' let-bound
707 to `recenter-top-bottom'. When the last `def' was not `recenter',
708 set `recenter-last-op' to nil. (Bug#4981)
709
7a9547ca
SM
7102009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
711
20565545
SM
712 Minor cleanup and simplification.
713 * filecache.el (file-cache-add-directory)
714 (file-cache-add-directory-recursively)
715 (file-cache-add-from-file-cache-buffer)
716 (file-cache-delete-file-regexp, file-cache-delete-directory)
717 (file-cache-files-matching-internal, file-cache-display): Use dolist.
718 (file-cache-temp-minibuffer-message): Delete function.
719 (file-cache-minibuffer-complete): Use minibuffer-message instead.
720
7a9547ca
SM
721 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
722 Don't signal an error when bumping into EOB in tr, s, or y.
723
08e968f3
JL
7242009-11-29 Juri Linkov <juri@jurta.org>
725
726 * startup.el (fancy-about-text): Fix wording of Guided Tour.
727 (Bug#4960)
728
729 * descr-text.el (describe-char-unidata-list): Use lowercase name
730 for "Unicode name" like in other tags.
731
f8d170a4
JL
7322009-11-29 Juri Linkov <juri@jurta.org>
733
734 * ediff-util.el (ediff-minibuffer-with-setup-hook):
735 New compatibility macro.
7a9547ca 736 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 737
0116abbd
JL
7382009-11-29 Juri Linkov <juri@jurta.org>
739
740 Add defcustom to define the cycling order of `recenter-top-bottom'.
741 (Bug#4981)
742
743 * window.el (recenter-last-op): Doc fix.
744 (recenter-positions): New defcustom.
745 (recenter-top-bottom): Rewrite to use `recenter-positions'.
746 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
747
61eef560
MA
7482009-11-29 Michael Albinus <michael.albinus@gmx.de>
749
750 Improve integration of Tramp and ange-ftp in eshell.
751
752 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
753 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
754 (eshell/sudo): Flatten args. Let-bind `default-directory'.
755
756 * eshell/esh-util.el (top): Require also Tramp when compiling.
757 (eshell-directory-files-and-attributes): Check for FTP remote
758 connection.
759 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
760 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
761 (eshell-file-attributes): Handle ".". Return `entry'.
762
763 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
764 (ange-ftp-directory-files-and-attributes)
765 (ange-ftp-real-directory-files-and-attributes): New defuns.
766
767 * net/tramp.el (tramp-maybe-open-connection): Open the remote
768 shell with "exec" when possible. This prevents trailing prompts
769 in `start-file-process'.
770
f5467d3f
SM
7712009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
772
21f49db9
SM
773 Try and remove assumptions about point-min==1.
774 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
775 (rng-compute-mode-line-string): Show the validation percentage in
776 terms of the narrowed text, not the widened text.
777 (rng-do-some-validation): Don't catch internal errors when debugging.
778 (rng-first-error): Simplify.
779 (rng-after-change-function): Remove work around. AFAIK the bug has
780 been fixed a while ago.
781
26224faf
SM
782 * image-mode.el (image-minor-mode): Exit more gracefully when the image
783 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
784
d7117720
SM
785 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
786
f5467d3f
SM
787 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
788 `cd' doesn't always do it for us (bug#5067).
789
790 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
791 on 2009-10-25 as part of some other change (bug#5067).
792
c5269f1c
SM
7932009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
794
62a258a7
SM
795 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
796 `suspicious'.
797 (byte-compile-warnings): Use byte-compile-warning-types.
798 (byte-compile-save-excursion): Warn about use of set-buffer right
799 after save-excursion.
800
c5269f1c
SM
801 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
802 the excursion as well.
803
3ba30eb8
MA
8042009-11-27 Michael Albinus <michael.albinus@gmx.de>
805
806 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
807 providing a Tramp related implementation of "su" and "sudo".
808 (eshell-unix-initialize): Add "su" and "sudo".
809
6c6f788d
DU
8102009-11-27 Daiki Ueno <ueno@unixuser.org>
811
812 * net/socks.el (socks-send-command): Convert binary request to
813 unibyte before sending. This fixes mishandling of some port
814 numbers such as 129.
815
10c877fe
SM
8162009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
817
6f06a171
SM
818 * help.el (describe-bindings-internal): Remove `interactive'.
819
10c877fe
SM
820 * man.el (Man-completion-table): Trim a terminating "(".
821 Remove the space between name page a section.
822 Add the command's description on the `help-echo' property.
c5269f1c
SM
823 Remove `process-connection-type' binding since it's unused by
824 call-process.
10c877fe
SM
825 Provide completion for the "<section> <name>" format as well.
826 (Man-default-man-entry): Remove spurious var shadowing the argument.
827
c44a4822
KR
8282009-11-26 Kevin Ryde <user42@zip.com.au>
829
830 * log-view.el: Add "Keywords: tools", since its other keywords
831 aren't in finder-known-keywords, and following vc.el.
832
9d58f081
KR
833 * sha1.el (sha1-string-external): default-directory "/" in case
834 otherwise non-existent. process-connection-type pipe for touch of
835 efficiency recommended by elisp manual. (An aside in Bug#3911.)
836
72fe6b25
SM
8372009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 Misc coding convention cleanups.
840 * htmlfontify.el (hfy-init-kludge-hook): Rename from
841 hfy-init-kludge-hooks.
842 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
843 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
844 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
845 and push.
846 (hfy-slant, hfy-weight): Use tables rather than code.
847 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
848 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
849 (hfy-face-attr-for-class): Initialize `face-spec' directly.
850 (hfy-face-to-css): Remove `nconc' with single arg.
851 (hfy-p-to-face-lennart): Use `or'.
852 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
853 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
854 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
855 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
856 (hfy-force-fontification): Use run-hooks.
857
85e0a536
SM
8582009-11-26 Vivek Dasmohapatra <vivek@etla.org>
859
860 Various minor fixes.
861 * htmlfontify.el (hfy-default-header): Add toggle_invis since
862 Javascript belongs in the header, not the body.
863 (hfy-javascript): Remove.
864 (hfy-fontify-buffer): Don't insert it any more.
865 (hfy-face-at): Handle (face0 face1 face2) style face properties.
866 Fix bug in invis handling when there were no invis props in a chunk.
867
62ccc42c
SM
8682009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
871
2643c7aa
DN
8722009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
873
874 * finder.el (finder-mode-map): Add a menu.
875
0e5c8aed
DN
8762009-11-26 Michael McNamara <mac@mail.brushroad.com>
877
878 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
879 "unsigned" structs.
880
881 (verilog-leap-to-head, verilog-backward-token): Handle "disable
882 fork" statement better.
883
8842009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
885
886 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
887 (verilog-delete-empty-auto-pair, verilog-library-filenames):
888 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
889
890 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
891 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
892 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
893 Pierre-David Pfister.
894
7629c4e7
GM
8952009-11-26 Glenn Morris <rgm@gnu.org>
896
62ccc42c
SM
897 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
898 the scope.
7629c4e7 899
a5d358f8
JB
9002009-11-25 Johan Bockgård <bojohan@gnu.org>
901
902 * vc-annotate.el (vc-annotate-revision-previous-to-line):
903 Really use previous revision.
904
002cbde5
KR
9052009-11-25 Kevin Ryde <user42@zip.com.au>
906
907 * man.el (Man-completion-table): default-directory "/" in case
908 doesn't otherwise exist. process-environment COLUMNS=999 so as
909 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
910 any chance of hitting the pseudo-tty TIOCGWINSZ.
911 (man): completion-ignore-case t for friendliness and since man
912 itself is case-insensitive on the command line.
913 Further to Bug#3717.
002cbde5 914
8cb5ffe8
KR
915 * arc-mode.el: Add "Keywords: files", so the details in its
916 commentary can be reached from finder-by-keyword.
34607612
KR
917 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
918 editing mode, but it's comms related and sgml-mode.el has "comm"
919 on that basis too.
b8dfcf54 920 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
921 * international/isearch-x.el, international/ja-dic-cnv.el:
922 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 923 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 924
1e2d9ba1
JL
9252009-11-25 Juri Linkov <juri@jurta.org>
926
927 * man.el (Man-completion-table): Modify regexp to include
928 section names to completion strings. (Bug#3717)
929
a601d313
JL
9302009-11-25 Juri Linkov <juri@jurta.org>
931
932 Search recursively in gzipped files. (Bug#4982)
933
934 * progmodes/grep.el (grep-highlight-matches): Add new options
935 `always' and `auto'. Doc fix.
936 (grep-process-setup): Check `grep-highlight-matches' for
937 `auto-detect' to determine the need to compute grep defaults.
938 Move Windows/DOS specific --colors settings handling
939 to `grep-compute-defaults'. Check `grep-highlight-matches'
940 to get the value of "--color=".
941 (grep-compute-defaults): Compute `grep-highlight-matches' when it
942 has the value `auto-detect'. Move Windows/DOS specific settings
943 from `grep-process-setup'.
944 (zrgrep): New command with alias `rzgrep'.
945
bde04ea9
JL
9462009-11-25 Juri Linkov <juri@jurta.org>
947
948 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
949 to nil instead of switching off view-mode. (Bug#4896)
950
7d6b4d3c
JL
9512009-11-25 Juri Linkov <juri@jurta.org>
952
953 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
954
955 * mwheel.el (mwheel-scroll-up-function)
956 (mwheel-scroll-down-function): New defvars.
957 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
958 `scroll-up', and `mwheel-scroll-down-function' instead of
959 `scroll-down'.
960
961 * doc-view.el (doc-view-scroll-up-or-next-page)
962 (doc-view-scroll-down-or-previous-page): Add optional ARG.
963 Use this ARG in the call to image-scroll-up/image-scroll-down.
964 Change `interactive' spec to "P". Goto next/previous page only
965 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
966 SPC/DEL case). Doc fix.
967 (doc-view-next-line-or-next-page)
968 (doc-view-previous-line-or-previous-page): Rename arg to ARG
969 for consistency.
970 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
971 `doc-view-scroll-up-or-next-page', and buffer-local
972 `mwheel-scroll-down-function' to
973 `doc-view-scroll-down-or-previous-page'.
974
e237085f
JL
9752009-11-25 Juri Linkov <juri@jurta.org>
976
977 Provide additional default values (directories at other Dired
978 windows) via M-n in the minibuffer of some Dired commands.
979
980 * dired-aux.el (dired-diff, dired-compare-directories)
981 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
982 `minibuffer-default' in `minibuffer-with-setup-hook'.
983 (dired-dwim-target-directory): Find a window that displays Dired
984 buffer instead of failing when the next window is not Dired.
985 Use `get-window-with-predicate' to find for the next Dired window.
986 (dired-dwim-target-defaults): New function.
987
988 * ediff-util.el (ediff-read-file-name):
989 Use `dired-dwim-target-defaults' to set `minibuffer-default'
990 in `minibuffer-with-setup-hook'.
991
7d371eac
JL
9922009-11-25 Juri Linkov <juri@jurta.org>
993
994 Provide additional default values (file name at point or at the
995 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
996
997 * minibuffer.el (read-file-name-defaults): New function.
998 (read-file-name): Reset `minibuffer-default' to nil when
999 it duplicates initial input `insdef'.
1000 Bind `minibuffer-default-add-function' to lambda that
1001 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1002 (minibuffer-insert-file-name-at-point): New command.
1003
1004 * files.el (file-name-at-point-functions): New defcustom.
1005 (find-file-default): Remove defvar.
1006 (find-file-read-args): Don't use `find-file-default'.
1007 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1008 to `read-file-name'.
1009 (find-file-literally): Use `read-file-name' with
1010 `confirm-nonexistent-file-or-buffer'.
1011
1012 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1013
1014 * dired.el (dired-read-dir-and-switches):
1015 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1016 to `read-file-name'.
1017 (dired-file-name-at-point): New function.
1018 (dired-mode): Add hook `dired-file-name-at-point' to
1019 `file-name-at-point-functions'.
1020
04ae543a
SM
10212009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 Really make the *Completions* window soft-dedicated (bug#5030).
1024 * window.el (window--display-buffer-2): Add `dedicated' argument.
1025 (display-buffer): Pass it when needed so the dedicated flag is set
1026 after calling set-window-buffer, which would otherwise reset it.
1027
eb708e66
SM
10282009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1029
d6b8d4e7
SM
1030 * progmodes/meta-mode.el (meta-complete-symbol):
1031 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1032 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1033 Use completion-in-region.
1034
5f24557b
SM
1035 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1036 (dabbrev-completion): Use completion-in-region.
1037 (dabbrev--abbrev-at-point): Simplify regexp.
1038
fe4346f0
SM
1039 * abbrev.el (abbrev--before-point): Use word-motion functions
1040 if :regexp is not specified (bug#5031).
1041
cb190d7d
SM
1042 * subr.el (string-prefix-p): New function.
1043
e2ec6dd5
SM
1044 * man.el (Man-completion-cache): New var.
1045 (Man-completion-table): Use it.
1046
eb708e66
SM
1047 * vc.el (vc-print-log-internal): Make `limit' optional for better
1048 compatibility (e.g. with vc-annotate.el).
1049
4cf8971b
KR
10502009-11-24 Kevin Ryde <user42@zip.com.au>
1051
eb708e66
SM
1052 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
1053 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
1054 Bug#4927.)
1055
4cf8971b
KR
1056 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1057 when .el source file not found or other error.
1058
d204c46c
SM
10592009-11-24 Markus Triska <markus.triska@gmx.at>
1060
1061 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1062
bb301b9a
SM
10632009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1064
449c27f0
SM
1065 Handle the [back] button properly (bug#4979).
1066 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1067 Use help-setup-xref, help-buffer, and with-help-window.
1068 (describe-char): Add `buffer' argument.
1069 Pass proper command to help-setup-xref. Don't meddle with
1070 help-xref-stack-item directly.
1071 (describe-text-category): Use with-help-window and help-buffer.
1072
32fe5377
SM
1073 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1074 for the displayed buffer (bug#4887).
1075
bb301b9a
SM
1076 * man.el (Man-completion-table): New function.
1077 (man): Use it.
1078
35179414
DR
10792009-11-24 David Reitter <david.reitter@gmail.com>
1080
bb301b9a 1081 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1082 .git is) rather than the file's directory and a relative path spec
1083 to work around a bug in git.
1084
605a20a9
MA
10852009-11-24 Michael Albinus <michael.albinus@gmx.de>
1086
1087 Improve handling of processes on remote hosts.
1088
1089 * eshell/esh-util.el (eshell-path-env): New defvar.
1090 (eshell-parse-colon-path): New defun.
1091 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1092
bb301b9a
SM
1093 * eshell/esh-ext.el (eshell-search-path):
1094 Use `eshell-parse-colon-path'.
605a20a9
MA
1095 (eshell-remote-command): Remove argument HANDLER.
1096 (eshell-external-command): Check for FTP remote connection.
1097
bb301b9a
SM
1098 * eshell/esh-proc.el (eshell-gather-process-output):
1099 Use `file-truename', in order to start also symlinked files.
1100 Apply `start-file-process' instead of `start-process'.
1101 Shorten `command' to the local file name part.
605a20a9 1102
bb301b9a
SM
1103 * eshell/em-cmpl.el (eshell-complete-commands-list):
1104 Use `eshell-parse-colon-path'.
605a20a9
MA
1105
1106 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1107
1108 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1109 to `eshell-directory-change-hook'.
1110
d1d33062
TH
11112009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1112
1113 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1114 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1115
a34d8565 11162009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1117
a34d8565
MK
1118 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1119 made on 2009-11-22.
d1d33062 1120
c83b8d1b
GM
11212009-11-24 Glenn Morris <rgm@gnu.org>
1122
1123 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1124 deleted variable bookmark-bmenu-bookmark-column.
1125
65235b0a
GM
1126 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1127 Move after definition of global-semantic-idle-tag-highlight-mode.
1128
83505cfe
SM
11292009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1132
5241b291
CY
11332009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1134
1135 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1136 two slashes to the "file:" prefix.
1137 (browse-url-file-url): De-munge Cygwin filenames before passing
1138 them to Windows browser.
1139 (browse-url-default-windows-browser): Use call-process.
1140
aefcadb6
JL
11412009-11-23 Juri Linkov <juri@jurta.org>
1142
1143 Implement DocView Continuous mode. (Bug#4896)
1144 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1145 (doc-view-mode-map): Bind C-n/<down> to
1146 `doc-view-next-line-or-next-page', C-p/<up> to
1147 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1148 (doc-view-next-line-or-next-page)
1149 (doc-view-previous-line-or-previous-page): New commands.
1150
0d62bcea
JL
11512009-11-23 Juri Linkov <juri@jurta.org>
1152
1153 Implement Isearch in comint input history. (Bug#3746)
1154 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1155 `isearch-mode-hook'.
1156 (comint-history-isearch): New defcustom.
1157 (comint-history-isearch-backward)
1158 (comint-history-isearch-backward-regexp): New commands.
1159 (comint-history-isearch-message-overlay): New buffer-local variable.
1160 (comint-history-isearch-setup, comint-history-isearch-end)
1161 (comint-goto-input, comint-history-isearch-search)
1162 (comint-history-isearch-message, comint-history-isearch-wrap)
1163 (comint-history-isearch-push-state)
1164 (comint-history-isearch-pop-state): New functions.
1165
b593f105
MA
11662009-11-23 Michael Albinus <michael.albinus@gmx.de>
1167
1168 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1169 return.
1170 (tramp-handle-make-symbolic-link)
1171 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1172 Quote file names.
1173 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1174 (tramp-handle-process-file): Use it.
1175
0f202d5d
SM
11762009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * window.el (move-to-window-line-last-op): Remove.
1179 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1180
216349f8
SM
11812009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1182
0f202d5d 1183 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1184 * window.el (move-to-window-line-last-op): New var.
1185 (move-to-window-line-top-bottom): New command.
1186 (global-map): Bind M-r move-to-window-line-top-bottom.
1187
c10e0633
GM
11882009-11-23 Sven Joachim <svenjoac@gmx.de>
1189
1190 * dired-x.el (dired-guess-shell-alist-default):
1191 Support xz format. (Bug#4953)
1192
e96ec425
CY
11932009-11-22 Chong Yidong <cyd@stupidchicken.com>
1194
2054a44c
CY
1195 * cedet/srecode/map.el (srecode-get-maps):
1196 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1197 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1198 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1199 (semantic-toggle-decoration-style):
1200 * cedet/semantic/decorate/include.el
1201 (semantic-decoration-include-describe)
1202 (semantic-decoration-unknown-include-describe)
1203 (semantic-decoration-unparsed-include-describe)
1204 (semantic-decoration-all-include-summary):
1205 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1206 * cedet/semantic/analyze/complete.el
1207 (semantic-analyze-possible-completions):
1208 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1209 (semantic-show-unmatched-syntax-mode)
1210 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1211 (semantic-highlight-func-mode):
1212 * cedet/semantic/util.el (semantic-describe-buffer):
1213 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1214 (semantic-symref-find-tags-by-name)
1215 (semantic-symref-find-tags-by-regexp)
1216 (semantic-symref-find-tags-by-completion)
1217 (semantic-symref-find-file-references-by-name)
1218 (semantic-symref-find-text):
1219 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1220 (senator-yank-tag):
1221 * cedet/semantic/scope.el (semantic-calculate-scope):
1222 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1223 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1224 (define-semantic-idle-service):
1225 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1226 (semantic-complete-analyze-inline-idle):
1227 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1228 * cedet/mode-local.el (describe-mode-local-bindings)
1229 (describe-mode-local-bindings-in-mode):
1230 * cedet/ede/make.el (ede-make-check-version):
1231 * cedet/ede/locate.el (ede-enable-locate-on-project):
1232 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1233 (cedet-idutils-version-check):
1234 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1235 (cedet-gnu-global-version-check):
1236 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1237 (cedet-cscope-version-check): Use called-interactively-p instead
1238 of interactive-p.
1239
e96ec425
CY
1240 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1241 Use semantic-format-tag-prototype.
1242
953e0c1a
GM
12432009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1244
1245 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1246 last-command-char/last-command-event.
1247 (viper-prefix-arg-value): Do correct conversion of event-char for
1248 XEmacs.
1249
83505cfe
SM
1250 * emulation/viper-util.el, emulation/viper.el:
1251 Use viper-last-command-char instead of
1252 last-command-char/last-command-event.
953e0c1a 1253
83505cfe
SM
1254 * ediff-init.el, ediff-mult.el, ediff-util.el:
1255 Replace last-command-char and last-command-event
1256 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1257
1258 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1259 created in fundamental mode.
1260
1261 * ediff.el (ediff-version): Revert the change of interactive-p to
1262 called-interactively-p.
1263
9ee12eee
TH
12642009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1265
1266 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1267 generation from word-movement command names.
1268
ab2c15d4
CY
12692009-11-21 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1272 (semantic-complete-jump-local, semantic-complete-jump):
1273 Improve prompt string.
ab2c15d4 1274
8b571bf3
JD
12752009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1276
1277 * cus-start.el (all): Add native condition for font-use-system-font.
1278
4121db47
AM
12792009-11-21 Nathaniel Flath <flat0103@gmail.com>
1280
83505cfe
SM
1281 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1282 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1283
d71f5e0c
TH
12842009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1285
1286 * progmodes/subword.el: Rename from lisp/subword.el.
1287
1288 * subword.el: Rename to progmodes/subword.el.
1289
1290 * Makefile.in (ELCFILES): Adapt to subword.el move.
1291
fc9d6ad6
SM
12922009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1293 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1296 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1297 (bookmark-bmenu-show-filenames): Use push.
1298 (bookmark-bmenu-hide-filenames): Use local var instead of
1299 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1300 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1301 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1302 filenames now that the bookmark names are always available.
1303
26d9285f
SM
13042009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1307 (bookmark-search-pattern): Move and leave unbound.
1308 (bookmark-bmenu-mode-map): Change binding.
1309 (bookmark-read-search-input): Simplify.
1310 Don't use text-char-description. Don't error on non-char events.
1311 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1312 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1313 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1314 Use a local var for the timer.
1315 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1316 (i.e. bookmark-bmenu-search).
1317
d73a0317
GM
13182009-11-21 Glenn Morris <rgm@gnu.org>
1319
1320 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1321
e572025f
CY
13222009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1323
26d9285f
SM
1324 * net/browse-url.el (browse-url-default-windows-browser):
1325 Use cygstart for cygwin.
e572025f 1326
6aeaa3dc
KF
13272009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1328
1329 * bookmark.el Formatting and doc fixes only:
1330 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1331 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1332 Minor grammar and punctuation fixes in doc string.
1333 (bookmark-read-search-input): Adjust to fit within 80 columns.
1334
a9b76eec
TH
13352009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1336
1337 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1338 (c-backward-into-nomenclature): Adapt to subword renaming.
1339
1340 * subword.el (subword-forward, subword-backward, subword-mark)
1341 (subword-kill, subword-backward-kill, subword-transpose)
1342 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1343 (subword-forward-internal, subword-backward-internal):
1344 Rename from forward-subword, backward-subword, mark-subword,
1345 kill-subword, backward-kill-subword, transpose-subwords,
1346 downcase-subword, upcase-subword, capitalize-subword,
1347 forward-subword-internal, backward-subword-internal.
a9b76eec 1348
1e7d4475
SM
13492009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1350
26d9285f
SM
1351 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1352 New options.
1e7d4475
SM
1353 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1354 New vars.
1355 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1356 (bookmark-bmenu-filter-alist-by-regexp)
1357 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1358 (bookmark-bmenu-search): New command.
1359 (bookmark-bmenu-mode-map): Bind it.
1360
acfad775
CY
13612009-11-20 Chong Yidong <cyd@stupidchicken.com>
1362
1e7d4475 1363 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1364
1365 * cedet/semantic/idle.el (define-semantic-idle-service)
1366 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1367
653d1554
TH
13682009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1369
ab84bfa0
TH
1370 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1371 backward-subword to quit the byte-compiler.
1372
1f35fda9
TH
1373 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1374
1375 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1376
653d1554 1377 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1378 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1379 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1380
1381 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1382 subword.el functions instead of cc-subword.el.
1383
1e7d4475
SM
1384 * progmodes/cc-subword.el: Rename to subword.el.
1385 * subword.el: Rename from progmodes/cc-subword.el.
1386 (subword-mode-map): Rename from c-subword-mode-map.
1387 (subword-mode): Rename from c-subword-mode.
653d1554 1388 (global-subword-mode): New global minor mode.
1e7d4475
SM
1389 (forward-subword): Rename from c-forward-subword.
1390 (backward-subword): Rename from c-backward-subword.
1391 (mark-subword): Rename from c-mark-subword.
1392 (kill-subword): Rename from c-kill-subword.
1393 (backward-kill-subword): Rename from c-backward-kill-subword.
1394 (transpose-subwords): Rename from c-tranpose-subword.
1395 (downcase-subword): Rename from c-downcase-subword.
1396 (capitalize-subword): Rename from c-capitalize-subword.
1397 (forward-subword-internal): Rename from c-forward-subword-internal.
1398 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1399
9717f119
DN
14002009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1401
8de724f3
DN
1402 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1403 from a dired buffer.
1404 (vc-dired-deduce-fileset): New function.
1405 (vc-root-diff, vc-print-root-log): Use it.
1406
9717f119
DN
1407 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1408 nil LIMIT argument to vc-print-log-internal.
1409
af4999b8
GM
14102009-11-20 Glenn Morris <rgm@gnu.org>
1411
1412 * Makefile.in (ELCFILES): Regenerate.
1413
725bff06
CY
14142009-11-20 Chong Yidong <cyd@stupidchicken.com>
1415
1416 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1417
1418 * cedet/semantic.el: Enable idle-mode menu items only if
1419 global-semantic-idle-scheduler-mode is enabled.
1420 (semantic-default-submodes): Doc fix.
1421
1422 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1423 When turning off, disable other idle modes.
1424
b58edcb6
JB
14252009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1426
02e1b488
SM
1427 * calc/calc.el (calc-set-mode-line):
1428 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1429 (math-format-number): Rename `math-format-complement-signed' to
1430 `math-format-twos-complement'.
1431
02e1b488 1432 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1433 math-format-complement-signed.
1434 (calc-radix): Rename `calc-complement-signed-mode' to
1435 `calc-twos-complement-mode'.
02e1b488
SM
1436 (calc-octal-radix, calc-hex-radix): Add an argument for
1437 two's complement.
b58edcb6 1438
02e1b488
SM
1439 * calc/calc-embed.el (calc-embedded-mode-vars):
1440 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1441
02e1b488
SM
1442 * calc/calc-ext.el (calc-init-extensions):
1443 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1444 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1445
02e1b488
SM
1446 * calc/calc-units.el (math-build-units-table-buffer):
1447 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1448
1449 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1450 entries.
1451
1452 * calc/calc-vec.el (calcFunc-vunpack):
1453 * calc/calc-aent.el (calc-do-calc-eval):
1454 * calc/calc-forms.el (math-format-date):
1455 * calc/calc-graph.el (calc-graph-plot):
1456 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1457 * calc/calccomp.el (math-compose-expr):
1458 Let `calc-twos-complement-mode' be nil.
1459
14602009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1463 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1464 * minibuffer.el (completion-in-region-functions): New hook.
1465 (completion-in-region): New function.
1466 * emacs-lisp/lisp.el (lisp-complete-symbol):
1467 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1468
e3353a78
SM
14692009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1470
eff77808
SM
1471 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1472 (latex-complete-alist): New vars.
1473 (latex-string-prefix-p, latex-complete-bibtex-keys)
1474 (latex-complete-envnames, latex-complete-refkeys)
1475 (latex-complete-data): New functions.
1476 (latex-complete, latex-indent-or-complete): New commands.
1477
d2c9fc42
SM
1478 * window.el (display-buffer-mark-dedicated): New var.
1479 (display-buffer): Obey it.
1480 * minibuffer.el (minibuffer-completion-help): Use it.
1481
31a1c477
SM
1482 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1483
bed4c972
SM
1484 * filecache.el (file-cache-add-file): Use push and cons.
1485 (file-cache-delete-file-regexp): Use push.
1486 (file-cache-complete): Use completion-in-region.
1487
8c22699f
SM
1488 * simple.el (with-wrapper-hook): Fix thinko.
1489
e3353a78
SM
1490 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1491 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1492 Use with-current-buffer and string-to-number.
1493 (hfy-fallback-colour-values): Use assoc-string.
1494 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1495 (hfy-face-at): Remove unused var `found-face'.
1496 (hfy-compile-stylesheet): Remove unused var `css'.
1497 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1498 and `orig-buffer'.
1499 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1500 Use with-current-buffer.
1501 (hfy-text-p): Use expand-file-name and fewer setq.
1502
acca02b0
SM
15032009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1504
1505 * htmlfontify.el, hfy-cmap.el: New files.
1506
042b7cc6
JL
15072009-11-19 Juri Linkov <juri@jurta.org>
1508
1509 * minibuffer.el (completions-format): New defcustom.
1510 (completion--insert-strings): Implement vertical format.
1511
1512 * simple.el (switch-to-completions): Move point to the first
1513 completion when point was at the beginning of the buffer.
1514
da205913
JL
15152009-11-19 Juri Linkov <juri@jurta.org>
1516
1517 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1518
1519 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1520
0b8ee421
CY
15212009-11-19 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1524 (mail-signature): Change default to t.
1525 (mail-from-style): Deprecate `system-default' value.
1526 (mail-insert-from-field): For default value of mail-from-style,
1527 default to `angles' unless `angles' needs quoting and `parens'
1528 does not.
1529 (mail-citation-prefix-regexp): Use citation regexp from
1530 message-mode.
1531
4265deab
MA
15322009-11-19 Michael Albinus <michael.albinus@gmx.de>
1533
acca02b0
SM
1534 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1535 Set variables for computing the prompt for reading password.
4265deab 1536
27cacd2d
GM
15372009-11-19 Glenn Morris <rgm@gnu.org>
1538
470bce7d
GM
1539 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1540
7e705a1d
GM
1541 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1542
27cacd2d
GM
1543 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1544 (newsticker-treeview-listwindow-height): Fix custom type.
1545
b2f0be0f
KH
15462009-11-19 Kenichi Handa <handa@m17n.org>
1547
1548 * descr-text.el (describe-char-padded-string): Compose with TAB
1549 only if there's a font for CH.
02e1b488 1550 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1551
03446045 15522009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1553
1554 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1555 more accurate version of the regexp. (Bug#3910)
b96337b0 1556
03446045 15572009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1558
1559 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1560
e0620570
JB
15612009-11-18 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1564 (font-setting-change-default-font): Fix typo in docstring.
1565
6cc6582e
AM
15662009-11-18 Alan Mackenzie <acm@muc.de>
1567
1568 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1569
dfb3c4c6
JD
15702009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1571
02e1b488 1572 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1573
1574 * cus-start.el (all): ... to here.
1575
e268e987
MA
15762009-11-17 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1579 Don't set `ad-return-value' if `ad-do-it' doesn't.
1580
303ffde8
MA
1581 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1582 modification time.
1583
637fa988
JD
15842009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1585
1586 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1587 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1588
1589 * loadup.el: If feature system-font-setting or font-render-setting is
1590 there, load font-setting.
1591
02e1b488 1592 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1593 * font-setting.el: New file.
1594
1d16a255
GM
15952009-11-17 Glenn Morris <rgm@gnu.org>
1596
1597 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1598
2d84f804
GM
1599 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1600 Preserve point in the list buffer. (Bug#4939)
1601 Use point-at-eol.
1602 (newsticker--treeview-list-update-highlight)
1603 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1604
14467b99
JB
16052009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1606
1607 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1608 Remove.
1609
1610 * calc/calc-ext.el (calc-init-extensions): Remove references to
1611 symclip.
1612
1613 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1614
1615 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1616 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1617 `calc-symclip'.
1618
e3c39c01
KR
16192009-11-16 Kevin Ryde <user42@zip.com.au>
1620
02e1b488 1621 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1622 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1623
497de631
KR
1624 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1625 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1626 Ignore trailing spaces by omit-nulls to split-string (fixing
1627 regression from Emacs 21 due to the incompatible split-string
14467b99 1628 change). (Bug #4928.)
497de631 1629
48b27575
DN
16302009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1631
5237d741 1632 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1633 (vc-print-log-internal): Insert buttons to request more entries
1634 when limiting the output.
1635
1636 * vc-sccs.el (vc-sccs-print-log):
1637 * vc-rcs.el (vc-rcs-print-log):
1638 * vc-cvs.el (vc-cvs-print-log):
1639 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1640 LIMIT is non-nil.
1641
d3e97185
MA
16422009-11-16 Michael Albinus <michael.albinus@gmx.de>
1643
1644 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1645 error when `tramp-gvfs-dbus-event-vector' is set.
1646 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1647
68d87786
SM
16482009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1651
c0a39702
MA
16522009-11-16 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1655 (dbus-register-property): Register the handlers of
c0a39702
MA
1656 "org.freedesktop.DBus.Properties" for SERVICE.
1657 (dbus-property-handler): Fix docstring.
1658
1e857121
YM
16592009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1660
1661 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1662 Quote doc string reference in defvaralias as it is not in special form.
1663 (byte-compile-output-docform): Doc fix.
1664
887484c1
JB
16652009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1666
1667 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1668 (calc-complement-signed-mode): New variables.
1669 (calc-set-mode-line): Add indicator for twos-complements.
1670 (math-format-number): Format twos-complement notation.
1671
1672 * calc/calc-bin.el (calc-word-size): Reset the variables
1673 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1674 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1675 (calc-symclip): New functions.
887484c1
JB
1676
1677 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1678
68d87786
SM
1679 * calc/calc-embed.el (calc-embedded-mode-vars):
1680 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1681
1682 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1683 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1684
1685 * calc/calc-ext.el (math-read-number-fancy): Read complement
1686 signed numbers.
68d87786
SM
1687 (calc-init-extensions): Add binding for `calc-symclip'.
1688 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1689
1690 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1691 `calc-symclip'.
68d87786 1692 (calc-modes-menu): Add item for twos complement mode.
887484c1 1693
5237d741 1694 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1695
4cf1d7e3
CY
16962009-11-15 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * register.el (jump-to-register, insert-register): Handle Semantic
1699 tags. From commented-out advice in semantic/senator.el.
1700
f8e65267
DN
17012009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1702
6616006b
DN
1703 * vc.el (vc-log-show-limit): New variable.
1704 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1705 when using a prefix argument.
1706 (vc-print-log-internal): Add new argument LIMIT.
1707
1708 * vc-svn.el (vc-svn-print-log):
1709 * vc-mtn.el (vc-mtn-print-log):
1710 * vc-hg.el (vc-hg-print-log):
1711 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1712 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1713 non-optional.
1714
1715 * vc-sccs.el (vc-sccs-print-log):
1716 * vc-rcs.el (vc-rcs-print-log):
1717 * vc-git.el (vc-git-print-log):
1718 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1719 ignore it. Make the BUFFER argument non-optional
1720
f8e65267
DN
1721 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1722
0566c4bc
CY
17232009-11-15 Chong Yidong <cyd@stupidchicken.com>
1724
7cce3c91
CY
1725 * dired.el (dired-mode-map): Move encryption items to "Operate"
1726 menu (Bug#4703).
1727
d7063de9
CY
1728 * strokes.el (strokes-update-window-configuration): Make strokes
1729 buffer current before erasing (Bug#4906).
1730
0566c4bc
CY
1731 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1732 (semantic-idle-summary-mode): Define using define-minor-mode
1733 instead of define-semantic-idle-service.
1734 (semantic-idle-summary-mode): New function.
1735 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1736 that mouse motion does not reset the echo area.
1737
0fc10137
JL
17382009-11-15 Juri Linkov <juri@jurta.org>
1739
1740 * simple.el (set-mark-default-inactive): Add :type, :group
1741 and :version. (Bug#4876)
1742
f5fce4ec
MA
17432009-11-15 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1746 (archive-unique-fname): ... here. (Bug#4929)
1747
8d720a00
SM
17482009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1749
589888fe
SM
1750 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1751 with a real fix.
1752
8d720a00
SM
1753 * novice.el (disabled-command-function): Add useful args.
1754 Setup the help buffer so that [back] works.
1755 Remove redundant call to help-mode.
1756 (disabled-command-function): Use `case'.
1757 (en/disable-command): New function extracted from enable-command.
1758 (enable-command, disable-command): Use it.
1759
a61344d6
GM
17602009-11-14 Glenn Morris <rgm@gnu.org>
1761
497f0cdd
GM
1762 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1763 constants. (Bug#4913)
1764
a61344d6
GM
1765 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1766
d501801e
GM
17672009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1768
1769 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1770 defined in C that have no doc-strings. (Bug#1063)
1771
5af27ac2
GM
17722009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1773
1774 * cus-edit.el (data, files):
1775 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1776
aec5395b
CY
17772009-11-14 Chong Yidong <cyd@stupidchicken.com>
1778
e7791447
CY
1779 * simple.el (shell-command): Doc fix (Bug#4891).
1780
aec5395b
CY
1781 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1782
7a41cd7f
GM
17832009-11-14 Glenn Morris <rgm@gnu.org>
1784
c3583c94
GM
1785 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1786 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1787 If they are already loaded, eval-after-load will do the right thing.
1788
73900d1f
GM
1789 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1790 compiling.
1791
0028351d
GM
1792 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1793
f6714ede
GM
1794 * simple.el (x-selection-owner-p): Declare.
1795 (read-mail-command): Use custom radio type rather than choice.
1796 (completion-no-auto-exit): Doc fix.
1797
7a41cd7f 1798 * custom.el (defgroup):
5af27ac2 1799 * epg-config.el (epg): Doc fixes.
7a41cd7f 1800
2d0659ec
DN
18012009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1802
1803 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1804 * international/ccl.el (define-ccl-program): Do not purecopy the
1805 docstring, defconst does it anyway.
1806
7fdbcd83
SM
18072009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1808
d499c5b9
SM
1809 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1810 a second time.
1811
7fdbcd83
SM
1812 * x-dnd.el (x-dnd-maybe-call-test-function):
1813 * window.el (split-window-vertically):
1814 * whitespace.el (whitespace-help-on):
1815 * vc-rcs.el (vc-rcs-consult-headers):
1816 * userlock.el (ask-user-about-lock-help)
1817 (ask-user-about-supersession-help):
1818 * type-break.el (type-break-force-mode-line-update):
1819 * time-stamp.el (time-stamp-conv-warn):
1820 * terminal.el (te-set-output-log, te-more-break, te-filter)
1821 (te-sentinel,terminal-emulator):
1822 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1823 (term-write-input-ring, term-check-source, term-start-output-log):
1824 (term-display-buffer-line, term-dynamic-list-completions):
1825 (term-ansi-make-term, serial-term):
1826 * subr.el (selective-display):
1827 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1828 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1829 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1830 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1831 (speedbar-remove-localized-speedbar-support)
1832 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1833 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1834 (speedbar-buffers-line-directory):
1835 * simple.el (shell-command-on-region, append-to-buffer)
1836 (prepend-to-buffer):
1837 * shadowfile.el (shadow-save-todo-file):
1838 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1839 (scroll-bar-maybe-set-window-start):
1840 * sb-image.el (speedbar-image-dump):
1841 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1842 (load-save-place-alist-from-file):
1843 * ps-samp.el (ps-print-message-from-summary):
1844 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1845 (ps-background-image, ps-begin-job, ps-do-despool):
1846 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1847 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1848 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1849 (pr-call-process, pr-file-list, pr-interface-save):
1850 * novice.el (disabled-command-function)
1851 (enable-command, disable-command):
1852 * mouse.el (mouse-buffer-menu-alist):
1853 * mouse-copy.el (mouse-kill-preserving-secondary):
1854 * macros.el (kbd-macro-query):
1855 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1856 * informat.el (batch-info-validate):
1857 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1858 * hippie-exp.el (try-expand-dabbrev-visible):
1859 * help-mode.el (help-make-xrefs):
1860 * help-fns.el (describe-variable):
1861 * generic-x.el (bat-generic-mode-run-as-comint):
1862 * finder.el (finder-mouse-select):
1863 * find-dired.el (find-dired-sentinel):
1864 * filesets.el (filesets-file-close):
1865 * files.el (list-directory):
1866 * faces.el (list-faces-display, describe-face):
1867 * facemenu.el (list-colors-display):
1868 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1869 * epg.el (epg--process-filter, epg-cancel):
1870 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1871 (epa--read-signature-type):
1872 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1873 (emerge-file-names):
1874 * ehelp.el (electric-helpify):
1875 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1876 * ediff-vers.el (rcs-ediff-view-revision):
1877 * ediff-util.el (ediff-setup):
1878 * ediff-mult.el (ediff-append-custom-diff):
1879 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1880 (ediff-wordify):
1881 * echistory.el (Electric-command-history-redo-expression):
1882 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1883 * disp-table.el (describe-display-table):
1884 * dired.el (dired-find-buffer-nocreate):
1885 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1886 * dabbrev.el (dabbrev--same-major-mode-p):
1887 * chistory.el (list-command-history):
1888 * apropos.el (apropos-documentation):
1889 * allout.el (allout-obtain-passphrase):
1890 (allout-copy-exposed-to-buffer):
1891 (allout-verify-passphrase): Use with-current-buffer.
1892
2ccbc060
GM
18932009-11-13 Glenn Morris <rgm@gnu.org>
1894
1895 * Makefile.in (ELCFILES): Regenerate.
1896
b172ed20
MA
18972009-11-13 Michael Albinus <michael.albinus@gmx.de>
1898
7fdbcd83
SM
1899 * net/dbus.el (dbus-registered-objects-table): Rename from
1900 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1901 (dbus-unregister-object): Unregister also properties.
1902 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1903 Use a timeout of 500 msec, in order to not block.
1904 (dbus-register-property, dbus-property-handler): New defuns.
1905
e96d62cd
SM
19062009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * simple.el (minibuffer-default-add-completions): Drop deprecated
1909 4th arg.
1910
14bd267d
EZ
19112009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1912
e96d62cd
SM
1913 * textmodes/artist.el (artist-mouse-choose-operation):
1914 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1915 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1916 (artist-compute-up-event-key): New function.
1917 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1918
bf89fd7b
KH
19192009-11-13 Kenichi Handa <handa@m17n.org>
1920
1921 * language/japan-util.el: Make sure that the value of jisx0208
1922 property is jisx0208 character.
1923
f70b8925
DN
19242009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1925
1926 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1927 car or each item, not the whole list.
1928
4d93a9e0
SM
19292009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * minibuffer.el (minibuffer-completion-help):
1932 Use minibuffer-hide-completions.
1933
05404988
SM
19342009-11-12 Per Starbäck <per@starback.se> (tiny change)
1935
1936 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1937 (dired-revert): Use them (bug#4880).
1938
5297bc10
DN
19392009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1940
1941 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1942
e2685eb7
JL
19432009-11-12 Juri Linkov <juri@jurta.org>
1944
1945 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1946 New functions.
1947 (find-file-literally-at-point): Alias of `ffap-literally'.
1948
76410c3e
DN
19492009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1950
6d341a2a
DN
1951 * textmodes/ispell.el (ispell-skip-region-alist):
1952 * textmodes/css-mode.el (auto-mode-alist):
1953 * progmodes/compile.el (auto-mode-alist):
1954 * international/mule.el (ctext-non-standard-encodings-alist)
1955 (ctext-non-standard-encodings-regexp):
1956 * simple.el (shell-command-switch, text-read-only):
1957 * replace.el (occur-mode-map):
1958 * paths.el (rmail-file-name):
1959 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1960 * find-file.el (ff-special-constructs):
1961 * files.el (file-name-handler-alist):
1962 * composite.el: Purecopy strings.
1963
76410c3e
DN
1964 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1965
aaa448c9
DN
19662009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * widget.el (define-widget): Purecopy the docstring.
1969 * international/mule-cmds.el (charset): Do not purecopy the
1970 docstring here, define-widget does it.
1971
1972 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1973 * textmodes/bibtex-style.el (auto-mode-alist):
1974 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1975 * progmodes/compile.el (compile-command):
1976 * language/korea-util.el (default-korean-keyboard):
1977 * international/mule-conf.el (file-coding-system-alist):
1978 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1979 * tooltip.el (tooltip-frame-parameters):
1980 * newcomment.el (comment-end, comment-padding):
1981 * dired.el (dired-trivial-filenames):
1982 * comint.el (comint-file-name-prefix): Purecopy initial values.
1983
bbe650fd
MA
19842009-11-11 Michael Albinus <michael.albinus@gmx.de>
1985
1986 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1987 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1988 `tramp-unload'.
1989 (tramp-advice-make-auto-save-file-name)
1990 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1991 after removing the advice.
1992
6bdad9ae
DN
19932009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1994
2f7f4bee
DN
1995 * progmodes/grep.el (grep-regexp-alist):
1996 * international/mule-cmds.el (iso-2022-control-alist):
1997 * emacs-lisp/timer.el (timer-duration-words):
1998 * subr.el (version-separator, version-regexp-alist):
1999 * minibuffer.el (completion-styles-alist):
2000 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2001 Change defvars to defconsts.
2002
a042de45
DN
2003 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2004 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2005 * international/mule-conf.el: Allow to be byte compiled.
2006
3b6acc72
DN
2007 * international/mule.el (define-charset): Purecopy props.
2008 (load-with-code-conversion): Purecopy doc string and file name.
2009 (put-charset-property): Purecopy strings.
2010 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2011
1c2efdfb 2012 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2013 (define-char-code-property): Correctly purecopy the table.
2014
62591911
DN
2015 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2016
8b908da6
DN
2017 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2018
ff917d63
DN
2019 * subr.el (add-hook): Purecopy strings.
2020 (eval-after-load): Purecopy load-history-regexp and the form.
2021
af89cf77
DN
2022 * custom.el (custom-declare-group): Purecopy load-file-name.
2023
a3c20c83 2024 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2025 * net/eudc.el (eudc-tools-menu):
2026 * international/mule-cmds.el (set-coding-system-map)
2027 (mule-menu-keymap):
2028 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2029 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2030 * replace.el (occur-mode-map):
2031 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2032 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2033 (menu-bar-custom-menu, menu-bar-showhide-menu)
2034 (menu-bar-options-menu, menu-bar-tools-menu)
2035 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2036 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2037 (menu-bar-help-menu):
2038 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2039 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2040
6bdad9ae
DN
2041 * term/x-win.el (x-gtk-stock-map):
2042 * progmodes/vera-mode.el (auto-mode-alist):
2043 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2044 (inferior-lisp-program, inferior-lisp-load-command):
2045 * progmodes/hideshow.el (hs-special-modes-alist):
2046 * progmodes/gud.el (same-window-regexps):
2047 * progmodes/grep.el (grep-program, find-program, xargs-program):
2048 * net/telnet.el (same-window-regexps):
2049 * net/rlogin.el (same-window-regexps):
2050 * language/ethiopic.el (font-ccl-encoder-alist):
2051 * vc-sccs.el (vc-sccs-master-templates):
2052 * vc-rcs.el (vc-rcs-master-templates):
2053 * subr.el (cl-assertion-failed):
2054 * simple.el (next-error-overlay-arrow-position):
2055 * lpr.el (lpr-command):
2056 * locate.el (locate-ls-subdir-switches):
2057 * info.el (same-window-regexps, info)
2058 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2059 * image-mode.el (image-mode, auto-mode-alist):
2060 * hippie-exp.el (hippie-expand-ignore-buffers):
2061 * format.el (format-alist):
2062 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2063 (find-name-arg):
2064 * facemenu.el (facemenu-keybindings):
2065 * dired.el (dired-listing-switches, dired-chown-program):
2066 * diff.el (diff-switches, diff-command):
2067 * cus-edit.el (same-window-regexps):
2068 * bindings.el (mode-line-mule-info)
2069 (mode-line-buffer-identification): Purecopy strings.
2070
e0987650
JL
20712009-11-11 Juri Linkov <juri@jurta.org>
2072
2073 * simple.el (dired-get-filename)<declare-function>:
2074 Tell the byte-compiler about dired-get-filename.
2075 (shell-command): In Dired mode, get filename from the current line
2076 as the default value.
2077
b16ff465
GM
20782009-11-10 Glenn Morris <rgm@gnu.org>
2079
e8a11b22
GM
2080 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2081 * calendar/holidays.el, progmodes/cperl-mode.el:
2082 Update x-popup-menu declarations.
2083
b16ff465
GM
2084 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2085 (list-load-path-shadows): Use dolist.
2086 (list-load-path-shadows): Use with-current-buffer.
2087
032c3399
JL
20882009-11-10 Juri Linkov <juri@jurta.org>
2089
2090 * minibuffer.el (read-file-name): Support a list of default values
2091 in `default-filename'. Use the first file name where only one
2092 element is required. Doc fix.
2093
8fb1629f
MA
20942009-11-09 Michael Albinus <michael.albinus@gmx.de>
2095
2096 * net/dbus.el (dbus-unregister-object): Release service, if no
2097 other method is registered for it.
2098
a51203ee 20992009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2100
2101 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2102 bookmark-sort-flag is non-nil (Bug#4653).
2103
9bf7dc8a
CY
21042009-11-08 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2107 the progress reporter entirely.
2108
15207e74
CY
2109 * emulation/cua-base.el: Add CUA property to some CC mode commands
2110 (Bug#4100).
2111
8bf7ed70
KR
21122009-11-08 Kevin Ryde <user42@zip.com.au>
2113
2114 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2115 at end of sentence (Bug#4818).
8bf7ed70 2116
951802d0
CY
21172009-11-08 Jared Finder <jfinder@crypticstudios.com>
2118
2119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2120 Handle "see declaration of" MSFT statements (Bug#4100).
2121
e8244310
MA
21222009-11-08 Michael Albinus <michael.albinus@gmx.de>
2123
2124 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2125 (tramp-advice-file-expand-wildcards): Unload via
2126 `ad-remove-advice'.
2127
2128 * net/trampver.el: Update release number.
2129
a51203ee 21302009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2131
2132 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2133 `ad-do-it'.
2134
a51203ee 21352009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2136
2137 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2138 in order to keep context in SELinux.
2139
bedd8a58
CY
21402009-11-08 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * dired-aux.el (dired-query): Place cursor in echo area and allow
2143 C-g.
2144
2145 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2146 menu item if not on a directory (Bug#4701).
2147
0484d600
MA
21482009-11-07 Michael Albinus <michael.albinus@gmx.de>
2149
2150 Sync with Tramp 2.1.17.
2151
2152 * net/tramp.el (tramp-handle-copy-directory): Don't use
2153 `file-remote-p' (due to compatibility).
2154
2155 * net/tramp-compat.el (tramp-compat-copy-directory)
2156 (tramp-compat-delete-directory): New defuns.
2157
2158 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2159 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2160 `tramp-compat-delete-directory'.
2161
2162 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2163 (tramp-smb-handle-delete-directory ): Use
2164 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2165
2166 * net/trampver.el: Update release number.
2167
b42b2189
CY
21682009-11-07 Chong Yidong <cyd@stupidchicken.com>
2169
6960d7b9
CY
2170 * tar-mode.el (tar-copy): Call write-region on the right buffer
2171 (Bug#4857).
2172
b42b2189
CY
2173 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2174 by hand, if necessary (Bug#4878).
2175
0ad57dfd
CY
21762009-11-06 Chong Yidong <cyd@stupidchicken.com>
2177
d19e23ae
CY
2178 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2179 align size column (Bug#4839).
2180
0ad57dfd
CY
2181 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2182 statement.
2183
0b7f397c
DN
21842009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2185
2186 * progmodes/ld-script.el (auto-mode-alist):
2187 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2188
2189 * cus-face.el (custom-declare-face): Purecopy face spec.
2190
495bd5ca
KH
21912009-11-06 Kenichi Handa <handa@m17n.org>
2192
2193 * international/uni-bidi.el: Re-generated.
2194 * international/uni-category.el: Re-generated.
2195 * international/uni-combining.el: Re-generated.
2196 * international/uni-mirrored.el: Re-generated.
2197
1e8780b1
DN
21982009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2199
2200 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2201 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2202 (tex-start-options, slitex-run-command, latex-run-command)
2203 (tex-run-command, tex-directory):
2204 * textmodes/ispell.el (ispell-html-skip-alists)
2205 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2206 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2207 (adaptive-fill-regexp):
2208 * textmodes/dns-mode.el (auto-mode-alist):
2209 * progmodes/python.el (interpreter-mode-alist):
2210 * progmodes/etags.el (tags-compression-info-list):
2211 * progmodes/etags.el (tags-file-name):
2212 * net/browse-url.el (browse-url-galeon-program)
2213 (browse-url-firefox-program):
2214 * mail/sendmail.el (mail-signature-file)
2215 (mail-citation-prefix-regexp):
2216 * international/mule-conf.el (eight-bit):
2217 * international/latexenc.el (latex-inputenc-coding-alist):
2218 * international/fontset.el (x-pixel-size-width-font-regexp):
2219 * emacs-lisp/warnings.el (warning-type-format):
2220 * emacs-lisp/trace.el (trace-buffer):
2221 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2222 (emacs-lisp-mode-map):
2223 * calendar/holidays.el (holiday-solar-holidays)
2224 (holiday-bahai-holidays, holiday-islamic-holidays)
2225 (holiday-christian-holidays, holiday-hebrew-holidays)
2226 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2227 (hebrew-holidays-1, holiday-oriental-holidays)
2228 (holiday-general-holidays):
2229 * x-dnd.el (x-dnd-known-types):
2230 * tool-bar.el (tool-bar):
2231 * startup.el (site-run-file):
2232 * shell.el (shell-dumb-shell-regexp):
2233 * rfn-eshadow.el (file-name-shadow-tty-properties)
2234 (file-name-shadow-properties):
2235 * paths.el (remote-shell-program, news-directory):
2236 * mouse.el ([C-down-mouse-3]):
2237 * menu-bar.el (menu-bar-tools-menu):
2238 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2239 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2240 (jka-compr-compression-info-list):
2241 * isearch.el (search-whitespace-regexp):
2242 * image-file.el (image-file-name-extensions):
2243 * find-dired.el (find-ls-option):
2244 * files.el (directory-listing-before-filename-regexp)
2245 (directory-free-space-args, insert-directory-program)
2246 (list-directory-brief-switches, magic-fallback-mode-alist)
2247 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2248 (automount-dir-prefix):
2249 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2250 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2251 (face-font-registry-alternatives, face-font-registry-alternatives)
2252 (face-font-family-alternatives):
2253 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2254 (facemenu-foreground-menu, facemenu-face-menu):
2255 * epa-hook.el (epa-file-name-regexp):
2256 * dnd.el (dnd-protocol-alist):
2257 * textmodes/rst.el (auto-mode-alist):
a51203ee 2258 * button.el (default-button): Purecopy strings.
1e8780b1 2259
0adae11f
GM
22602009-11-06 Glenn Morris <rgm@gnu.org>
2261
2262 * Makefile.in (ELCFILES): Update.
2263
2adaf057
SM
22642009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2265
8f72f03c
SM
2266 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2267 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2268
2adaf057
SM
2269 * nxml/xsd-regexp.el (xsdre-gen-categories):
2270 * nxml/xmltok.el (xmltok-parse-entity):
2271 * nxml/rng-parse.el (rng-parse-validate-file):
2272 * nxml/rng-maint.el (rng-format-manual)
2273 (rng-manual-output-force-new-line):
2274 * nxml/rng-loc.el (rng-save-schema-location-1):
2275 * nxml/rng-cmpct.el (rng-c-parse-file):
2276 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2277 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2278
14862301
SM
22792009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2280
2281 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2282 Remove extra save-excursions and make-variable-buffer-local's.
2283 Suggested by Stefan Monnier.
2284
2285 (verilog-getopt-file, verilog-module-inside-filename-p)
2286 (verilog-set-define): Merge GNU 1.35 and repair changes from
2287 switching to using with-current-buffer.
2288
2289 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2290 being treated as a number and confusing AUTORESET.
2291 Reported by Dan Dever.
2292
2293 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2294 Add verilog-auto-ignore-concat to fix backward compatibility with
2295 older verilog-modes. Reported by Dan Katz.
2296
2297 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2298 containing closing anchors "...$".
2299
2300 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2301 Reported by Wade Smith.
2302
2303 (verilog-batch-execute-func) Comment on function usage.
2304
23052009-11-05 Michael McNamara <mac@mail.brushroad.com>
2306
2307 * verilog-mode.el (verilog-label-re): Fix regular expression for
2308 labels.
2309
2310 (verilog-label-re, verilog-calc-1): Support proper indent of named
2311 asserts.
2312
2313 (verilog-backward-token, verilog-basic-complete-re)
2314 (verilog-beg-of-statement, verilog-indent-re): Support proper
2315 indent of the assert statement at the beginning of a block of text.
2316
2317 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2318 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2319 tokens as begins.
2320
4f8f657f
GM
23212009-11-05 Glenn Morris <rgm@gnu.org>
2322
775adc51
GM
2323 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2324 Emacs 19. (Bug#1531)
2325 (byte-compile-fix-header): Update for the above change.
2326 Drop test for epoch::version.
2327
4ad6a5e7 2328 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2329 * cus-dep.el (custom-make-dependencies):
2330 * finder.el (finder-compile-keywords):
2331 Use autoload-rubric's feature argument.
4ad6a5e7 2332
4f8f657f
GM
2333 * calendar/diary-lib.el (top-level): Make load behave more like require.
2334
881e4184
GM
2335 * vc-git.el (vc-git-stash-map): Move definition before use.
2336
ba214964 23372009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2338
b6f8ba09
DN
2339 * custom.el (custom-declare-group): Purecopy standard-value.
2340 (custom-declare-group): Purecopy custom-prefix.
2341
7fdbcd83
SM
2342 * international/mule.el (load-with-code-conversion):
2343 Call do-after-load-evaluation unconditionally.
eb6f577b 2344
f6195dfb
DN
2345 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2346
56f14120
SM
23472009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2350
e5c89ce9
GM
23512009-11-04 Glenn Morris <rgm@gnu.org>
2352
2353 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2354 (byte-compile-compatibility): Remove option.
2355 (byte-compile-close-variables, byte-compile-fix-header)
2356 (byte-compile-insert-header, byte-compile-output-docform)
2357 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2358 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2359 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2360 (byte-compile-insert, byte-compile-defun):
2361 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2362 (byte-defop-compiler19): Remove.
2363 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2364 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2365
e24f42ab
JL
23662009-11-04 Juri Linkov <juri@jurta.org>
2367
2368 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2369 (menu-bar-options-menu): Don't quote the `prop' arg of
2370 `menu-bar-make-mm-toggle'.
2371
d3d5f4f5
JB
23722009-11-04 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * calendar/calendar.el (cal-loaddefs):
2375 * calendar/diary-lib.el (diary-loaddefs):
2376 * calendar/holidays.el (hol-loaddefs):
2377 * eshell/esh-module.el (esh-groups): Load rather than require.
2378
6e39d3b2
SM
23792009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2380
e96d62cd
SM
2381 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2382 point-min==1.
7e83e8b4
SM
2383 (todo-top-priorities): Only display-buffer when called interactively.
2384 (todo-item-start): Don't save excursion point.
2385 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2386 (todo-insert-item-here, todo-file-item, todo-remove-item):
2387 Adjust uses of todo-item-start and todo-item-end.
2388
fae4e5b9
SM
2389 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2390 (autoload-rubric): Don't use any more.
2391 * cedet/semantic/fw.el (semantic/loaddefs):
2392 * cedet/srecode.el (srecode/loaddefs):
2393 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2394 * cedet/ede/cpp-root.el:
2395 * cedet/ede/emacs.el:
2396 * cedet/ede/files.el:
2397 * cedet/ede/linux.el:
2398 * cedet/ede/locate.el:
2399 * cedet/ede/make.el:
2400 * cedet/ede/shell.el:
2401 * cedet/ede/speedbar.el:
2402 * cedet/ede/system.el:
2403 * cedet/ede/util.el:
2404 * cedet/semantic/analyze.el:
2405 * cedet/semantic/bovine.el:
2406 * cedet/semantic/complete.el:
2407 * cedet/semantic/ctxt.el:
2408 * cedet/semantic/db-file.el:
2409 * cedet/semantic/db-find.el:
2410 * cedet/semantic/db-global.el:
2411 * cedet/semantic/db-mode.el:
2412 * cedet/semantic/db-typecache.el:
2413 * cedet/semantic/db.el:
2414 * cedet/semantic/debug.el:
2415 * cedet/semantic/dep.el:
2416 * cedet/semantic/doc.el:
2417 * cedet/semantic/edit.el:
2418 * cedet/semantic/find.el:
2419 * cedet/semantic/format.el:
2420 * cedet/semantic/html.el:
2421 * cedet/semantic/ia-sb.el:
2422 * cedet/semantic/ia.el:
2423 * cedet/semantic/idle.el:
2424 * cedet/semantic/lex-spp.el:
2425 * cedet/semantic/lex.el:
2426 * cedet/semantic/mru-bookmark.el:
2427 * cedet/semantic/scope.el:
2428 * cedet/semantic/senator.el:
2429 * cedet/semantic/sort.el:
2430 * cedet/semantic/symref.el:
2431 * cedet/semantic/tag-file.el:
2432 * cedet/semantic/tag-ls.el:
2433 * cedet/semantic/tag-write.el:
2434 * cedet/semantic/tag.el:
2435 * cedet/semantic/util-modes.el:
2436 * cedet/semantic/analyze/complete.el:
2437 * cedet/semantic/analyze/refs.el:
2438 * cedet/semantic/bovine/c.el:
2439 * cedet/semantic/bovine/gcc.el:
2440 * cedet/semantic/bovine/make.el:
2441 * cedet/semantic/bovine/scm.el:
2442 * cedet/semantic/decorate/include.el:
2443 * cedet/semantic/decorate/mode.el:
2444 * cedet/semantic/symref/cscope.el:
2445 * cedet/semantic/symref/global.el:
2446 * cedet/semantic/symref/grep.el:
2447 * cedet/semantic/symref/idutils.el:
2448 * cedet/semantic/symref/list.el:
2449 * cedet/semantic/wisent/java-tags.el:
2450 * cedet/semantic/wisent/javascript.el:
2451 * cedet/srecode/compile.el:
2452 * cedet/srecode/cpp.el:
2453 * cedet/srecode/document.el:
2454 * cedet/srecode/el.el:
2455 * cedet/srecode/expandproto.el:
2456 * cedet/srecode/getset.el:
2457 * cedet/srecode/insert.el:
2458 * cedet/srecode/java.el:
2459 * cedet/srecode/map.el:
2460 * cedet/srecode/mode.el:
2461 * cedet/srecode/template.el:
2462 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2463 generated-autoload-feature.
2464
6e39d3b2
SM
2465 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2466 and only put a prop if it is non-nil.
2467
c9753fb4
JL
24682009-11-03 Juri Linkov <juri@jurta.org>
2469
2470 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2471 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2472
2473 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2474 and "Menu" to make top-level menu item visually one unit (like
2475 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2476 multi-word menu items). Fix :help string for quit-window.
2477
db04f33f
GM
24782009-11-03 Glenn Morris <rgm@gnu.org>
2479
df8fff6c
GM
2480 * cedet/mode-local.el (with-mode-local): Doc fix.
2481
2aea6521
GM
2482 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2483 (byte-compile-file-form-define-abbrev-table)
2484 (byte-compile-file-form-custom-declare-variable)
2485 (byte-compile-variable-ref, byte-compile-defvar):
2486 Whether or not a warning is enabled should only affect whether we issue
2487 the warning, not whether or not we collect the relevant data.
2488 Eg warnings can be turned on and off throughout the course of a file.
2489
db04f33f
GM
2490 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2491 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2492
937e6a56
SM
24932009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2496 * play/mpuz.el (mpuz-create-buffer):
2497 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2498 (lm-print-y,s,noise, lm-print-w0, lm-init):
2499 * play/gomoku.el (gomoku-prompt-for-move):
2500 * play/fortune.el (fortune-in-buffer):
2501 * play/dissociate.el (dissociated-press):
2502 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2503 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2504 * mail/supercite.el (sc-eref-show):
2505 * mail/smtpmail.el (smtpmail-send-it):
2506 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2507 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2508 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2509 (rmail-summary-goto-msg, rmail-summary-expunge)
2510 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2511 (rmail-summary-add-label, rmail-summary-output-menu)
2512 (rmail-summary-output-body):
2513 * mail/rfc822.el (rfc822-addresses):
2514 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2515 * mail/mailpost.el (post-mail-send-it):
2516 * mail/hashcash.el (hashcash-generate-payment):
2517 * mail/feedmail.el (feedmail-run-the-queue)
2518 (feedmail-queue-send-edit-prompt-help-first)
2519 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2520 (feedmail-deduce-address-list):
2521 * eshell/esh-ext.el (eshell-remote-command):
2522 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2523 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2524 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2525 (viper-save-string-in-file, viper-valid-marker):
2526 * emulation/viper-keym.el (viper-toggle-key):
2527 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2528 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2529 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2530 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2531 (viper-exec-form-in-emacs, viper-brac-function):
2532 * emulation/viper.el (viper-delocalize-var):
2533 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2534 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2535 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2536 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2537 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2538 * emulation/edt.el (edt-electric-helpify):
2539 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2540 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2541 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2542 (cua-indent-to-global-mark-column):
2543 * calendar/diary-lib.el (calendar-mark-1):
2544 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2545 Use with-current-buffer.
2546 * emulation/viper.el (viper-delocalize-var): Use dolist.
2547
5b955562
CY
25482009-11-03 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * comint.el (comint-replace-by-expanded-history-before-point):
2551 Replace !! with the previous input string literally (Bug#1795).
2552
6292c599
JB
25532009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2554
2555 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2556 to be made up of whitespace.
2557
8368c14e
CY
25582009-11-02 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * minibuffer.el (read-file-name): Don't use file dialogs for
2561 remote directories (Bug#99).
2562
6f750f0d
CY
25632009-11-01 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2566
97ab3f47
AS
25672009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2568
2569 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2570 instead of deleting the window or frame.
2571
673c1168
CY
25722009-10-31 Chong Yidong <cyd@stupidchicken.com>
2573
2574 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2575 Support face colors.
2576
937e6a56
SM
2577 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2578 New function. Support face colors (Bug#1168).
673c1168
CY
2579 (tex-common-initialization): Use it.
2580
2581 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2582 mode allows it (Bug#1168).
2583
c9349f0a
CY
25842009-10-31 Juri Linkov <juri@jurta.org>
2585
2586 * facemenu.el (list-colors-display): Don't mark buffer as
2587 modified (Bug#3948).
2588
ebf5c4f5
CY
25892009-10-31 Chong Yidong <cyd@stupidchicken.com>
2590
5c2dce75
CY
2591 * international/mule-diag.el (list-character-sets-1): Minor
2592 message fix (Bug#3526).
2593
26581f0e
CY
2594 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2595 face property (Bug#4834).
2596 (etags-list-tags, etags-tags-apropos-additional)
2597 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2598 property.
2599
ebf5c4f5
CY
2600 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2601 items.
2602
2603 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2604 items.
2605
2606 * cedet/ede.el (ede-minor-mode):
2607 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2608
9a529312
SM
26092009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * textmodes/two-column.el (2C-split):
2612 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2613 * textmodes/tex-mode.el (tex-set-buffer-directory):
2614 * textmodes/spell.el (spell-region, spell-string):
2615 * textmodes/reftex.el (reftex-erase-buffer):
2616 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2617 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2618 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2619 (reftex-select-item):
2620 * textmodes/reftex-ref.el (reftex-label-info-update)
2621 (reftex-offer-label-menu):
2622 * textmodes/reftex-index.el (reftex-index-change-entry)
2623 (reftex-index-phrases-info):
2624 * textmodes/reftex-global.el (reftex-create-tags-file)
2625 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2626 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2627 (reftex-view-crossref-from-bibtex):
2628 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2629 (reftex-extract-bib-entries-from-thebibliography)
2630 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2631 * textmodes/refbib.el (r2b-capitalize-title):
2632 (r2b-convert-buffer, r2b-help):
2633 * textmodes/page-ext.el (pages-directory)
2634 (pages-directory-goto-with-mouse):
2635 * textmodes/bibtex.el (bibtex-validate-globally):
2636 * textmodes/bib-mode.el (bib-capitalize-title):
2637 * textmodes/artist.el (artist-clear-buffer, artist-system):
2638 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2639 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2640 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2641 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2642 (xscheme-send-control-g-interrupt, xscheme-start-process)
2643 (xscheme-process-sentinel, xscheme-cd):
2644 * progmodes/verilog-mode.el (verilog-read-always-signals)
2645 (verilog-set-define, verilog-getopt-file)
2646 (verilog-module-inside-filename-p):
2647 * progmodes/sh-script.el:
2648 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2649 (python-pdbtrack-grub-for-buffer, python-execute-file):
2650 * progmodes/octave-inf.el (inferior-octave):
2651 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2652 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2653 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2654 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2655 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2656 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2657 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2658 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2659 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2660 (idlwave-shell-examine-display, idlwave-shell-run-region)
2661 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2662 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2663 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2664 (idlwave-help-get-help-buffer):
2665 * progmodes/gud.el (gud-basic-call, gud-find-class)
2666 (gud-tooltip-activate-mouse-motions-if-enabled):
2667 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2668 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2669 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2670 (ebrowse-tags-next-file):
2671 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2672 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2673 (ebnf-eps-finish-and-write):
2674 * progmodes/cpp.el (cpp-edit-save):
2675 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2676 * progmodes/cc-defs.el (c-emacs-features):
2677 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2678 (antlr-directory-dependencies):
2679 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2680 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2681 (ada-find-any-references, ada-make-filename-from-adaname)
2682 (ada-make-body-gnatstub):
2683 * obsolete/rnews.el (news-list-news-groups):
2684 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2685 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2686 * net/rcirc.el (rcirc-debug):
2687 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2688 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2689 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2690 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2691 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2692 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2693 (newsticker--treeview-list-clear-highlight)
2694 (newsticker--treeview-list-update-highlight)
2695 (newsticker--treeview-list-highlight-start)
2696 (newsticker--treeview-tree-update-highlight)
2697 (newsticker--treeview-get-selected-item)
2698 (newsticker-treeview-mark-list-items-old)
2699 (newsticker--treeview-set-current-node):
2700 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2701 * net/newst-backend.el (newsticker--get-news-by-funcall)
2702 (newsticker--get-news-by-wget, newsticker--image-get)
2703 (newsticker--image-sentinel):
2704 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2705 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2706 (eudc-ph-close-session):
2707 * net/eudc.el (eudc-save-options):
2708 * language/thai-word.el (thai-update-word-table):
2709 * language/japan-util.el (japanese-string-conversion):
2710 * international/titdic-cnv.el (tsang-quick-converter)
2711 (ziranma-converter, ctlau-converter):
2712 * international/mule-cmds.el (describe-language-environment):
2713 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2714 (skkdic-convert-postfix, skkdic-convert-prefix):
2715 (skkdic-convert-okuri-nasi, skkdic-convert):
2716 * emacs-lisp/re-builder.el (reb-update-overlays):
2717 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2718 * emacs-lisp/gulp.el (gulp-send-requests):
2719 * emacs-lisp/find-gc.el (trace-call-tree):
2720 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2721 (eieio-describe-generic):
2722 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2723 * emacs-lisp/edebug.el (edebug-outside-excursion):
2724 * emacs-lisp/debug.el (debugger-make-xrefs):
2725 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2726 * emacs-lisp/chart.el (chart-new-buffer):
2727 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2728 Use with-current-buffer.
2729 * textmodes/artist.el (artist-system): Don't call
2730 copy-sequence on a fresh string.
2731 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2732
d566f228
GM
27332009-10-31 Stephen Berman <stephen.berman@gmx.net>
2734
2735 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2736 is no item to edit. (Bug#4820)
d566f228 2737 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2738 buffer. (Bug#4820)
d566f228 2739
f3628edd
GM
27402009-10-31 Glenn Morris <rgm@gnu.org>
2741
5cf3709c
GM
2742 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2743 (comint-last-output-start, comint-last-input-start)
2744 (comint-last-input-end): Don't defvar when compiling.
2745 (ange-ftp-process-file): Use bound-and-true-p.
2746
4c814fd2
GM
2747 * pcmpl-rpm.el (top-level): Move provide statement to end.
2748 (pcmpl-rpm): Remove unused custom group.
2749
113b8dcc
GM
2750 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2751
31c615e4
GM
2752 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2753
416d3588
GM
2754 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2755 (byte-compile-warnings): Add `constants' as an option.
2756 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2757 (display-call-tree): Update for byte-compile-fdefinition possibly
2758 returning `(macro lambda ...)'. (Bug#4778)
2759 (byte-compile-variable-ref, byte-compile-setq-default):
2760 Respect `constants' member of byte-compile-warnings.
2761
8aedfd3b
GM
2762 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2763 Use mapc rather than mapcar because the return value is never used.
2764
f3628edd
GM
2765 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2766 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2767 * cedet/semantic/html.el:
2768 Suppress harmless warnings about setting up semantic-imenu (not
2769 part of Emacs) variables.
2770
00f71f39
SM
27712009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2774 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2775 to "submit:".
2776
4fa4a838
SM
2777 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2778 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2779 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2780 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2781 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2782 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2783 (semantic-analyzer-debug-global-symbol)
2784 (semantic-analyzer-debug-missing-innertype)
2785 (semantic-analyzer-debug-insert-include-summary):
2786 * cedet/semantic/util.el (semantic-file-tag-table):
2787 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2788 (semantic-recursive-find-nonterminal-by-name):
2789 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2790 * cedet/semantic/tag-file.el (semantic-prototype-file):
2791 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2792 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2793 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2794 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2795 (semantic-idle-summary-maybe-highlight):
2796 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2797 (semantic-ia-sb-tag-info):
2798 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2799 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2800 * cedet/semantic/ede-grammar.el (project-compile-target):
2801 (ede-proj-makefile-insert-variables):
2802 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2803 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2804 (semantic-debug-mode, semantic-debug):
2805 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2806 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2807 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2808 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2809 (semanticdb-find-translate-path-includes--internal)
2810 (semanticdb-reset-log, semanticdb-find-log-activity):
2811 * cedet/semantic/db-file.el (object-write):
2812 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2813 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2814 (semanticdb-create-ebrowse-database):
2815 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2816 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2817 (semantic-collector-calculate-completions-raw)
2818 (semantic-complete-read-tag-analyzer):
2819 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2820 * cedet/ede/util.el (ede-update-version-in-source):
2821 * cedet/ede/proj.el (project-delete-target):
2822 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2823 (ede-proj-flush-autoconf):
2824 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2825 (ede-proj-configure-synchronize):
2826 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2827 * cedet/ede/linux.el (ede-linux-version):
2828 * cedet/ede/emacs.el (ede-emacs-version):
2829 * cedet/ede/dired.el (ede-dired-add-to-target):
2830 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2831 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2832 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2833 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2834 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2835 (cedet-idutils-version-check):
2836 * cedet/cedet-global.el (cedet-gnu-global-call):
2837 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2838 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2839 * cedet/cedet-cscope.el (cedet-cscope-call)
2840 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2841 Use with-current-buffer.
2842 * cedet/ede.el (ede-make-project-local-variable)
2843 (ede-set-project-variables, ede-set): Use dolist.
2844
ca0a881a
DN
28452009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2846
2847 * textmodes/ispell.el (ispell-skip-region-alist):
2848 * international/mule-conf.el (eight-bit):
2849 * international/fontset.el (font-encoding-alist):
2850 * startup.el (pure-space-overflow-message):
2851 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2852 * paths.el (gnus-nntp-service, rmail-spool-directory)
2853 (term-file-prefix):
2854 * files.el (save-some-buffers-action-alist):
2855 * cmuscheme.el (same-window-buffer-names):
2856 * ielm.el (same-window-buffer-names):
2857 * shell.el (same-window-buffer-names):
2858 * mail/sendmail.el (same-window-buffer-names):
2859 * progmodes/inf-lisp.el (same-window-buffer-names):
2860 * bindings.el (mode-line-client)
2861 (mode-line-column-line-number-mode-map):
2862 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2863 (tibetan-precomposed-regexp): Purecopy string arguments.
2864
b861e45e
SM
28652009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2866
6df9b6d7
SM
2867 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2868 (calcDigit-nondigit):
2869 * calc/calc-yank.el (calc-copy-to-buffer):
2870 * calc/calc-units.el (calc-invalidate-units-table):
2871 * calc/calc-trail.el (calc-trail-yank):
2872 * calc/calc-store.el (calc-insert-variables):
2873 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2874 * calc/calc-prog.el (calc-read-parse-table):
2875 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2876 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2877 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2878 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2879 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2880 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2881 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2882 * calc/calc-ext.el (calc-realign):
2883 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2884 (calc-embedded-finish-edit, calc-embedded-make-info)
2885 (calc-embedded-finish-command, calc-embedded-stack-change):
2886 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2887
5a916e35
SM
2888 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2889 (overload-docstring-extension): Use that info.
2890 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2891 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2892 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2893 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2894 (semantic-nonterminal-full-name): Add the new `when' info.
2895 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2896 `assert'.
2897
70f44c65
SM
2898 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2899 shell-dynamic-complete-filename in preference to
2900 comint-dynamic-complete-filename.
2901
b861e45e
SM
2902 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2903 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2904 Don't consider whether the display supports colors.
2905 (bookmark-import-new-list): Use dolist.
2906 (bookmark-bmenu-mode-map): Move initialization into declaration.
2907 (bookmark-bmenu-list): Use dolist, simplify.
2908 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2909 (menu-bar-final-items): Use push.
2910
8549241d 29112009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2912
2913 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2914 it works on remote files.
2915 (vc-hg-diff): Don't pass any `--cwd' argument.
2916
30644573
KR
29172009-10-27 Kevin Ryde <user42@zip.com.au>
2918
cc63d28f
SM
2919 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2920 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2921 (Further to Bug#3921).
2922
9be01a63
MA
29232009-10-27 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2926 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2927 calling `tramp-imap-put-file'. Add file size to the call.
2928 (tramp-imap-get-file-entries): Compute also user name, file size,
2929 and date.
2930 (tramp-imap-handle-insert-directory): Insert uid and gid.
2931 (tramp-imap-handle-file-attributes): Transform uid and gid
2932 according to `id-format'.
2933 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2934 size in header X-Size.
2935
41849bf9
JB
29362009-10-26 Juanma Barranquero <lekktu@gmail.com>
2937
2938 * simple.el (transpose-subr): Give clearer error when the mark
2939 is not set. (Bug#4807)
2940
293c24f9
MA
29412009-10-26 Michael Albinus <michael.albinus@gmx.de>
2942
cc63d28f
SM
2943 * net/tramp.el (tramp-perl-file-truename): New defconst.
2944 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2945 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2946 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2947 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2948
cc63d28f
SM
2949 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2950 Ignore `dired-call-process'.
293c24f9
MA
2951 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2952
29532009-10-26 Julian Scheid <julians37@gmail.com>
2954
cc63d28f 2955 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2956 (tramp-get-remote-readlink): New defun.
2957 (tramp-handle-file-truename): Use it.
2958 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2959 file exists if cache value present.
2960 (tramp-check-cached-permissions) New defun.
2961 (tramp-handle-file-readable-p): Use it.
2962 (tramp-handle-file-writable-p): Likewise.
2963 (tramp-handle-file-executable-p): Likewise.
2964 (tramp-handle-file-name-all-completions): Try using Perl to get
2965 partial completions. When perl not available, combine `cd' and
2966 `ls' into single remote operation and use shell expansion to get
2967 partial remote directory contents. Set `file-exists-p' cache for
2968 directory and any files returned by ls. Change cache handling to
2969 support partial directory contents. Use error message emitted by
2970 remote `cd' or Perl code for local tramp-error.
2971 (tramp-do-copy-or-rename-file-directly): Avoid separate
2972 tramp-send-command-and-check call.
cc63d28f
SM
2973 (tramp-handle-process-file): Merge three remote ops into one.
2974 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2975 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2976 file-attributes shows uid/gid to be set already.
2977
a7610c52
DN
29782009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2979
2980 * textmodes/tex-mode.el (tex-dvi-view-command)
2981 (tex-show-queue-command, tex-open-quote):
2982 * progmodes/ruby-mode.el (auto-mode-alist)
2983 (interpreter-mode-alist): Purecopy strings.
2984
2985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2986
2987 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2988 string for the hook, keymap and abbrev table.
2989
2990 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2991
2992 * x-dnd.el (x-dnd-xdnd-to-action):
2993 * startup.el (fancy-startup-text, fancy-about-text): Change to
2994 defconst from defvar.
2995
2996 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2997
2998 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2999 Purecopy initialization strings.
3000
3001 * mail/sendmail.el (mail-header-separator)
3002 (mail-personal-alias-file):
3003 * mail/rmail.el (rmail-default-dont-reply-to-names)
3004 (rmail-ignored-headers, rmail-retry-ignored-headers)
3005 (rmail-highlighted-headers, rmail-secondary-file-directory)
3006 (rmail-secondary-file-regexp):
3007 * files.el (null-device, file-name-invalid-regexp)
3008 (locate-dominating-stop-dir-regexp)
cc63d28f 3009 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3010 (interpreter-mode-alist): Use mapcar instead of mapc.
3011
3012 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3013
3014 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3015 (completion-ignored-extensions):
3016 (debug-ignored-errors): Purecopy strings.
3017
4fcc3d32
SM
30182009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3019
0667de21
SM
3020 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3021 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3022 (pcomplete--here): Use push.
3023
4fcc3d32
SM
3024 * subr.el (all-completions): Declare the 4th arg obsolete.
3025
955ef430
SM
30262009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3027
2d085307
SM
3028 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3029 (pcomplete-unquote-argument): New function.
3030 (pcomplete--common-suffix): Always pay attention to case.
3031 (pcomplete--table-subvert): Quote and unquote the text.
3032 (pcomplete--common-quoted-suffix): New function.
3033 (pcomplete-std-complete): Use it and pcomplete-begin.
3034
955ef430
SM
3035 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3036 we're inside a dedicated or minibuffer window.
3037
4fcc3d32
SM
30382009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * cedet/semantic/fw.el (semantic-alias-obsolete)
3041 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3042 (define-mode-overload-implementation):
3043 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3044 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3045 * cedet/semantic/util.el (semantic-file-token-stream)
3046 (semantic-something-to-stream):
3047 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3048 (semantic-expand-nonterminal):
3049 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3050 (semantic-find-dependency, semantic-find-nonterminal)
3051 (semantic-find-dependency):
3052 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3053 (semantic-flex-text, semantic-flex-make-keyword-table)
3054 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3055 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3056 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3057 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3058 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3059 (semantic-after-idle-scheduler-reparse-hooks):
3060 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3061 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3062 * cedet/semantic.el (semantic-toplevel-bovine-table)
3063 (semantic-toplevel-bovine-cache)
3064 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3065 (semantic-init-mode-hooks, semantic-init-db-hooks)
3066 (semantic-bovination-working-type): Provide the `when' arg.
3067
7c85c02b
KF
30682009-10-24 Karl Fogel <kfogel@red-bean.com>
3069
3070 * bookmark.el: Update documentation, especially documentation
3071 of `bookmark-alist' and of the bookmark file format.
3072 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3073
3e8ae8a6
CY
30742009-10-24 Chong Yidong <cyd@stupidchicken.com>
3075
3e425845
CY
3076 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3077 keybindings apply to the mail buffer (Bug#4003). Shrink help
3078 window to buffer.
3079
cdd47d48
CY
3080 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3081 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3082 (whitespace-toggle-options, global-whitespace-toggle-options):
3083 Doc fix (Bug#3660).
cdd47d48 3084
ba07c9ad
CY
3085 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3086 of xmltok-start before the end tag was inserted (Bug#2840).
3087
3e8ae8a6
CY
3088 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3089 patterns that are preceded by an open-paren (Bug#1320).
3090
ab276820
CY
30912009-10-24 Sven Joachim <svenjoac@gmx.de>
3092
3093 * files.el (delete-directory): Delete symlinks to directories with
3094 delete-file (Bug#4739).
3095
86f1602f
CY
30962009-10-24 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3099 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3100 argument to make-obsolete.
3101
3102 * cedet/semantic/fw.el (semantic-alias-obsolete)
3103 (semantic-varalias-obsolete): Add optional WHEN argument.
3104
905a9ed3
DN
31052009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3106
a9a2a6db
DN
3107 * vc.el (vc-backend-for-registration): Rename from
3108 vc-get-backend-for-registration. Update callers.
3109
cc63d28f
SM
3110 * international/mule-cmds.el (set-language-info-alist):
3111 Purecopy lang-env.
905a9ed3
DN
3112 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3113 (charset): Purecopy the name.
3114 (define-char-code-property): Purecopy string arguments.
3115
3116 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3117 Purecopy string arguments.
3118
3119 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3120 * ediff-hook.el (menu-bar-ediff-menu):
3121 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3122 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3123
d270305a
GM
31242009-10-24 Glenn Morris <rgm@gnu.org>
3125
6c74d523 3126 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3127 * term.el (term-dynamic-list-completions): Use choose-completion rather
3128 than obsolete alias mouse-choose-completion.
3129
ae732337
GM
3130 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3131 file-cache-choose-completion.
3132 (file-cache-choose-completion): Handle an optional event argument.
3133 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3134
cc63d28f
SM
3135 * progmodes/octave-mod.el (octave-complete-symbol):
3136 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3137
9847dc91
GM
3138 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3139 use.
3140
e8f2a5d5
GM
3141 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3142 compiler.
3143
d270305a
GM
3144 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3145
c6432f1e
SM
31462009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3149 Ignore `pred' now that we receive one.
3150 Handle test-completion specially.
3151
6ab196f9
DN
31522009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3153
3154 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3155 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3156 REGISTER ...
3157 (vc-get-backend-for-registration): ... here. New function.
3158 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3159 of vc-responsible-backend, pass the file name instead of the
3160 directory name.
3161
48feed59
SM
31622009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3165 New funs.
3166 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3167 (pcomplete-comint-setup): Don't modify a global var via
3168 accidental side-effects.
3169 (pcomplete-shell-setup): Adjust call accordingly.
3170 (pcomplete-parse-comint-arguments): Use push.
3171
00006066
CY
31722009-10-23 Chong Yidong <cyd@stupidchicken.com>
3173
36bfa3af
CY
3174 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3175 Allow uncapitalized info node names (Bug#3921).
3176
00006066
CY
3177 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3178 to the DEBUG file (Bug#3781).
3179
aa311d6e
CY
31802009-10-23 Jari Aalto <jari.aalto@cante.net>
3181
3182 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3183 dictionary entry (Bug#4579).
3184
b88f2d0a
MA
31852009-10-23 Michael Albinus <michael.albinus@gmx.de>
3186
3187 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3188 from `rfn-eshadow-update-overlay-hook' when unloading.
3189 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3190 "rsyncc". Adjust doc string.
3191 (tramp-temp-buffer-file-name) New buffer-local defvar.
3192 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3193 Keep temporary file when indicated by method ("rsync" and
3194 "rsyncc").
3195 (tramp-handle-write-region): Handle APPEND.
3196 (tramp-delete-temp-file-function): New defun. Added to
3197 `kill-buffer-hook'.
3198
1becddbb
JB
31992009-10-23 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3202
8f43cbf3
DN
32032009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3204
3205 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3206 (color-name-rgb-alist, tty-standard-colors)
3207 (tty-color-mode-alist): Change to defconst.
3208
3209 * simple.el (mark-inactive): Purecopy message.
3210
3211 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3212 (global-map, yank-menu):
3213 * textmodes/ispell.el (ispell-menu-map):
3214 * net/eudc.el (eudc-tools-menu):
3215 * international/mule-cmds.el (describe-language-environment-map)
3216 (setup-language-environment-map, set-coding-system-map)
3217 (mule-menu-keymap):
3218 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3219 * replace.el (occur-mode-map):
3220 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3221
1d228a31
JB
32222009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3223
3224 * calc/calc.el (math-read-number, math-read-number-simple): Use
3225 `save-match-data'.
3226
3b067af1
SM
32272009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3228
28a90c44
SM
3229 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3230 rather than fiddling with global-map bindings, since it should only
3231 affect per-terminal settings.
3232 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3233
a452eee8
SM
3234 * minibuffer.el (completion-table-with-terminator): Allow to specify
3235 the terminator-regexp.
3236
ab14d7d5
SM
3237 * simple.el (switch-to-completions): Look for *Completions* in other
3238 frames as well.
3239
3b067af1
SM
3240 * pcomplete.el: Allow the use of completion-tables.
3241 (pcomplete-std-complete): New command.
3242 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3243 (pcomplete--here): Use a function for `form' rather than an expression,
3244 so it can be byte-compiled.
3245 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3246 Add edebug declaration.
3247 (pcomplete-show-completions): Remove unused var `curbuf'.
3248 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3249 Don't assume `completions' is a list of strings any more.
3b067af1 3250
5480359e
JB
32512009-10-22 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * find-dired.el (find-name-arg): Fix typo in docstring.
3254
3170b794
SM
32552009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3256
48c23a25
SM
3257 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3258 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3259
56b14058
SM
3260 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3261 pcomplete-entries.
3262
3170b794
SM
3263 * comint.el (comint-read-input-ring, comint-write-input-ring)
3264 (comint-substitute-in-file-name)
3265 (comint-dynamic-complete-as-filename)
3266 (comint-dynamic-simple-complete)
3267 (comint-dynamic-list-filename-completions)
3268 (comint-dynamic-list-completions)
3269 (comint-redirect-results-list-from-process): Minor simplifications.
3270
2affef34
KR
32712009-10-21 Kevin Ryde <user42@zip.com.au>
3272
3170b794
SM
3273 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3274 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
3275 the first form. And insert a blank line after ";;; Code" since
3276 that's usual style. (My Bug#4612.)
3277
e7b94bbb
KR
3278 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3279
528c56e2
SM
32802009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * minibuffer.el (completion-table-with-terminator): Properly implement
3283 boundaries, in case `terminator' appears in the suffix.
3284 (completion--embedded-envvar-table): Don't return boundaries if
3285 there's no valid completion. Simplify.
3286 (completion-file-name-table): New completion table extracted from
3287 completion--file-name-table.
3288 (completion--file-name-table): Use it.
3289 (read-file-name-predicate): Declare obsolete.
3290 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3291 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3292 completion-file-name-table, and use the `pred' argument.
3293 * files.el (locate-file-completion-table): Use the `pred' arg rather
3294 than read-file-name-predicate.
3295 (abbreviate-file-name): Use \` rather than ^ for BOS.
3296
f9ed9b4f
DN
32972009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3298
3299 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3300 vc-responsible-backend to register, it causes problems.
3301
5f2022a3
SM
33022009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3305
8d106ea0
CY
33062009-10-21 Eric Ludlam <zappo@gnu.org>
3307
3308 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3309 (semantic-c-debug-mode-init-pch): New functions.
3310 (semantic-c-debug-mode-init-last-mode): New var.
3311 (semantic-c-parse-lexical-token): Use them.
3312
3313 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3314 When extracting the argument list, limit only by point-max.
3315
fc754ea1
MA
33162009-10-21 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3319 (tramp-smb-handle-file-attributes): Use it.
3320 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3321 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3322 `mapcar'. Use `tramp-smb-get-stat-capability'.
3323 Add `dired-filename' text properties.
fc754ea1
MA
3324 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3325 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3326 version.
3327
79bd5ba1
SM
33282009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * subr.el (read-key-delay): Reduce to 0.01.
3331 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3332 (bug#4751).
3333
3c13704d
SM
33342009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3335
554efd10
SM
3336 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3337
c2a37b78
SM
3338 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3339 (Info-menu): Remove unused vars `last' and `completions'.
3340 (Info-index-nodes): Remove unused var `node'.
3341
3c13704d
SM
3342 * info.el (Info-complete-menu-item): Use complete-with-action.
3343
d1e4c403
DN
33442009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3345
3346 Make vc-annotate work through copies and renames.
3c13704d
SM
3347 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3348 Return the file name too.
d1e4c403
DN
3349 (vc-annotate-revision-at-line)
3350 (vc-annotate-find-revision-at-line)
3351 (vc-annotate-revision-previous-to-line)
3352 (vc-annotate-show-log-revision-at-line): Update to get the file
3353 name from vc-annotate-extract-revision-at-line.
3354 (vc-annotate-show-diff-revision-at-line-internal): Change the
3355 argument to mean whether to show a file diff or not. Get the file
3356 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3357 (vc-annotate-show-diff-revision-at-line):
3358 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3359 (vc-annotate-warp-revision): Add an optional file argument.
3360
3361 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3362 (vc-git-annotate-extract-revision-at-line): Also return the file
3363 name if found.
3364
3365 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3366 command. Remove unused code.
3367 (vc-hg-annotate-re): Update to match --follow output.
3368 (vc-hg-annotate-extract-revision-at-line): Also return the file
3369 name if found.
3370
3371 * vc.el: Update annotate-extract-revision-at-line documentation.
3372
b0b0ef98
KR
33732009-10-18 Kevin Ryde <user42@zip.com.au>
3374
3375 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3376 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3377
a9e7f03d
KR
3378 * net/browse-url.el (browse-url): Identify alist with "consp and
3379 not functionp" and let all other things go down the `apply' leg,
3380 as suggested by Stefan. (Further to bug#4531.)
3381
7346a407
CY
33822009-10-18 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * minibuffer.el (read-file-name): Check for repeat before putting
3385 a default argument in file-name-history (Bug#4657).
3386
3387 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3388 read syntax (Bug#4737).
3389
3c13704d 3390 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3391
1da94541
CY
33922009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3393
3394 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3395 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3396 entries and make note of obsolete tags.
3397
2b93080a
SM
33982009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3401
18b5ffb5
GM
34022009-10-18 Glenn Morris <rgm@gnu.org>
3403
3404 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3405 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3406 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3407 now, and in any case the file header format has changed.
3408
c2e161b2
GM
34092009-10-17 Glenn Morris <rgm@gnu.org>
3410
3411 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3412 (flyspell-get-word, flyspell-large-region)
3413 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3414
a1eb44f5
CY
34152009-10-17 Chong Yidong <cyd@stupidchicken.com>
3416
3417 * Makefile.in (ELCFILES): Add ede/shell.
3418
4418646e
DN
34192009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3420
3421 * term/common-win.el (x-colors): Purecopy it.
3422
4062011e
SM
34232009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3426 permissive for when the buffer is empty.
3427 (tar-header-block-tokenize): Decode the username and groupname.
3428 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3429
67d3ffe4
CY
34302009-10-17 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * cedet/srecode/srt.el:
3433 * cedet/srecode/compile.el:
3434 * cedet/semantic/mru-bookmark.el:
3435 * cedet/semantic/debug.el:
3436 * cedet/semantic/complete.el:
3437 * cedet/semantic/analyze.el: Require CL when compiling.
3438
34392009-10-17 Eric Ludlam <zappo@gnu.org>
3440
3441 * cedet/semantic/scope.el
3442 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3443 tmpscope so that the regular scope will continue to work.
3444
4062011e
SM
3445 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3446 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3447
3448 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3449 contains multibyte characters, choose first applicable coding
3450 system automatically.
3451
3452 * cedet/ede/project-am.el (project-run-target): New method.
3453 (project-run-target): New method.
3454
3455 * cedet/ede.el (ede-target): Add run target menu item.
3456 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3457 (ede-run-target): New function.
3458 (ede-target::project-run-target): New method.
3459
3460 * cedet/ede/proj.el (project-run-target): New method.
3461
3462 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3463 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3464 Add :rules.
3465 (ede-proj-target-makefile-shared-object): Only libtool compilers
3466 now available. Add linkers for libtool.
3467 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3468 (ede-proj-makefile-target-name): Always use .la extension.
3469
3470 * cedet/ede/proj-prog.el (project-run-target): New method.
3471
4062011e 3472 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3473 (ede-g++-linker): Change Change link lines.
3474
4062011e
SM
3475 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3476 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3477 search backward from there.
3478 (ede-proj-makefile-automake-insert-subdirs)
3479 (ede-proj-makefile-automake-insert-extradist): New methods.
3480 (ede-proj-makefile-create): Use them.
3481
3482 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3483 Force FILE to expand to the current target. Use file-exists-p to
3484 check that it exists.
3485
3486 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3487 (ede-linux-load): Wrap dir in file-name-as-directory.
3488 Set :version slot.
67d3ffe4
CY
3489
3490 * cedet/ede/files.el (ede-get-locator-object): When enabling
3491 locate, do so on "top".
3492
3493 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3494 file-name-as-directory during compare.
4062011e
SM
3495 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3496 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3497 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3498 to set the directory.
3499
3500 * cedet/ede/shell.el: New file.
3501
3502 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3503 alpha/beta variants.
3504
2df48a87
SM
35052009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * international/mule-cmds.el (select-safe-coding-system): If the file
3508 has a coding cookie, use it regardless of any other setting (bug#4712).
3509
fd7dd48c
GM
35102009-10-17 Glenn Morris <rgm@gnu.org>
3511
547776f9
GM
3512 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3513 All errors should have messages.
3514
3ee0b477 3515 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3516 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3517
2550e4b1
GM
3518 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3519 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3520 (dired-keep-marker-symlink, dired-dwim-target)
3521 (dired-copy-preserve-time): Do not autoload these defcustoms.
3522
fd7dd48c
GM
3523 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3524 messages from messing up the file coding. (Bug#4623)
3525
f3e3a990
GM
35262009-10-17 Jari Aalto <jari.aalto@cante.net>
3527
3528 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3529 if no match is found for the current dictionary. (Bug#4578)
3530
3531 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3532 optional, since that is how it is documented, and this is often called
3533 with a nil argument. (Bug#4577)
3534 (flyspell-external-point-words, flyspell-auto-correct-word)
3535 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3536 (flyspell-word-search-backward): Remove nil argument in calls to
3537 flyspell-get-word, since it is not needed now.
3538
35392009-10-17 Ulrich Mueller <ulm@gentoo.org>
3540
1becddbb 3541 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3542
b61374ab
GM
35432009-10-16 Glenn Morris <rgm@gnu.org>
3544
3545 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3546
412707c2
SM
35472009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3548
3549 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3550 (ange-ftp-file-size): New function.
3551 (ange-ftp-file-attributes): Use it.
3552
0c6f436e
MA
35532009-10-16 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/tramp-smb.el (tramp-smb-version): New defvar.
3556 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3557 repeated checks.
3558
850bfd04
GM
35592009-10-16 Glenn Morris <rgm@gnu.org>
3560
3561 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3562 Maybe copy some custom properties from old to new name. (Bug#4706)
3563
f3ed9aca
JB
35642009-10-16 Juanma Barranquero <lekktu@gmail.com>
3565
3566 * subr.el (error, sit-for, start-process-shell-command)
3567 (start-file-process-shell-command): Set the calling convention
3568 after the function definition.
3569
fd6c5134
SM
35702009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * subr.el (error, sit-for, start-process-shell-command)
3573 (start-file-process-shell-command): Use the new
3574 set-advertised-calling-convention feature.
3575
73874eb7
KH
35762009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3577
fd6c5134
SM
3578 * international/ucs-normalize.el (ucs-normalize-version):
3579 Change to 1.2.
3580 (check-range): Adjust for Unicode 5.2.
73874eb7 3581
03fb33cf
JL
35822009-10-15 Juri Linkov <juri@jurta.org>
3583
3584 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3585 to the `menu-item' format.
3586
4260b402
MA
35872009-10-15 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3590 if the environment variable does not exist.
3591
3592 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3593 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3594 parameter.
3595 (tramp-smb-handle-add-name-to-file)
3596 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3597 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3598 (tramp-smb-handle-file-attributes)
3599 (tramp-smb-do-file-attributes-with-stat)
3600 (tramp-smb-handle-file-local-copy)
3601 (tramp-smb-handle-insert-directory)
3602 (tramp-smb-handle-make-directory)
3603 (tramp-smb-handle-make-directory-internal)
3604 (tramp-smb-handle-make-symbolic-link)
3605 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3606 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3607 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3608 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3609 Handle long file names.
3610 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3611 process is running.
3612 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3613 Read share names with "-g" option.
3614
d7a0fd6f
GM
36152009-10-15 Ryan Yeske <rcyeske@gmail.com>
3616
3617 * net/rcirc.el (rcirc-view-log-file): New command.
3618 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3619 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3620 specified.
3621
0b44494a
GM
36222009-10-15 Glenn Morris <rgm@gnu.org>
3623
af9fb32f
GM
3624 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3625 from the second command-line argument.
3626 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3627 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3628 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3629 w32-batch-update-autoloads.
3630 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3631 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3632
0b44494a
GM
3633 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3634 the headers cannot be located. Simplify, subtracting superflous
3635 save-excursions.
3636
d5e63715
SM
36372009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 Replace completion-base-size by completion-base-position to fix bugs
3640 such as (bug#4699).
3641 * simple.el (completion-base-position): New var.
3642 (completion-base-size): Mark as obsolete.
3643 (choose-completion): Make it work for mouse events as well.
3644 Pass the new base-position to choose-completion-string.
3645 (choose-completion-guess-base-position): New function, extracted from
3646 choose-completion-delete-max-match.
3647 (choose-completion-delete-max-match): Use it. Make obsolete.
3648 (choose-completion-string): Use the new base-position info.
3649 (completion-root-regexp): Delete.
3650 (completion-setup-function): Preserve completion-base-position.
3651 Eliminate obsolete base-size manipulation.
3652 * minibuffer.el (display-completion-list): Don't mess with base-size.
3653 (minibuffer-completion-help): Set completion-base-position instead.
3654 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3655 choose-completion.
3656 * textmodes/bibtex.el (bibtex-complete):
3657 * emacs-lisp/crm.el (crm--choose-completion-string):
3658 Adjust to new calling convention.
3659 * complete.el (partial-completion-mode): Use minibufferp to avoid
3660 bumping into incompatible change to choose-completion-string-functions.
3661 * ido.el (ido-choose-completion-string): Make its calling convention
3662 more permissive.
3663 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3664 base-size manipulation.
3665 (comint-dynamic-list-input-ring): Use dotimes and push.
3666 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3667 fundamental-mode. Use `or'.
3668
92f8bfc7
JL
36692009-10-14 Juri Linkov <juri@jurta.org>
3670
3671 * misearch.el (multi-isearch-next-buffer-from-list)
3672 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3673
e78e280d
SM
36742009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3675
384ca163
SM
3676 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3677 `bytecomp.el'.
3678
681e0e7c
SM
3679 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3680 string we return is all made up of text from the completions rather
3681 than part from the completions and part from the input (bug#4219).
3682
e78e280d
SM
3683 * ido.el (ido-everywhere): Use define-minor-mode.
3684
3685 * buff-menu.el (list-buffers, ctl-x-map):
3686 Mark the entry points with ;;;###autoload cookies.
3687
b4e813ca
DN
36882009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3689
52964e54
DN
3690 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3691 correctly in the detached head case.
3692 (vc-git-print-log): Remove unused binding.
3693
b4e813ca
DN
3694 * vc.el (vc-responsible-backend): When a directory is passed for
3695 for registration create a VC repository if no backend is
3696 responsible for the directory argument.
3697 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3698
3699 * vc.el: Move comments about RCS and SCCS ...
3700 * vc-rcs.el:
3701 * vc-sccs.el: ... here, respectively.
3702
40ba9882
SM
37032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * minibuffer.el (completion--file-name-table): Return nil if there's
3706 no file completion, even if substitute-in-file-name changed
3707 the string (bug#4708).
3708
04e0f59b
JL
37092009-10-13 Juri Linkov <juri@jurta.org>
3710
3711 * files-x.el (read-file-local-variable-value): Don't filter out
3712 minor modes from mode name completion (bug#4664).
3713
314c8e25
JB
37142009-10-13 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * international/mule-cmds.el (ucs-names): Remove exclusion of
3717 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3718
5c9b7d36
KH
37192009-10-13 Kenichi Handa <handa@m17n.org>
3720
3721 * international/uni-name.el: Regenerated.
3722
1e7a80f2
JB
37232009-10-13 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3726 should be automatically buffer-local, but isn't.)
3727
cd29f88b
SS
37282009-10-12 Sam Steingold <sds@gnu.org>
3729
3730 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3731 timestamps if the buffer has been visited before.
0cd16af4
SS
3732 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3733 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3734
37493a98
GM
37352009-10-12 Glenn Morris <rgm@gnu.org>
3736
3737 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3738 Let-bind `size'.
3739
3b56b1e6
JB
37402009-10-12 Juanma Barranquero <lekktu@gmail.com>
3741
7422a4bb
JB
3742 * proced.el (proced-unload-function): New function.
3743
fa72d075
JB
3744 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3745 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3746 Doc fix.
3747
3b56b1e6
JB
3748 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3749
4d9b4323
JL
37502009-10-11 Juri Linkov <juri@jurta.org>
3751
3752 * files-x.el (read-file-local-variable-value):
3753 Provide default value only for bound variables (bug#4664).
3754
f6f7e059
MA
37552009-10-11 Michael Albinus <michael.albinus@gmx.de>
3756
3757 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3758 connection methods like smb.
3759
3760 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3761 can be empty.
3762
3763 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3764 (tramp-smb-file-name-handler-alist): Add handlers for
3765 `add-name-to-file', `make-symbolic-link'.
3766 (tramp-smb-handle-add-name-to-file)
2992485f 3767 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3768 (tramp-smb-handle-make-symbolic-link)
3769 (tramp-smb-get-cifs-capabilities): New defuns.
3770 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3771 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3772 (tramp-smb-handle-file-local-copy)
3773 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3774 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3775 The file name syntax depends on cifs capabilities.
3776 (tramp-smb-handle-file-attributes):
3777 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3778 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3779 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3780
67868d26
CY
37812009-10-11 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3784 (eieio-defclass): Apply deftype handler and setf-method properties
3785 directly.
3786 (eieio-add-new-slot): Avoid union function from cl library.
3787 (eieio--typep): New function.
3788 (eieio-perform-slot-validation): Use it.
3789
6d6a5b7e
KF
37902009-10-10 Karl Fogel <kfogel@red-bean.com>
3791
3b56b1e6 3792 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3793 Update documentation to refer to the variables documented in r1.135.
3794 (Bug#4188)
3795
67b70de9
KF
37962009-10-10 Karl Fogel <kfogel@red-bean.com>
3797
3798 * bookmark.el (Info-suffix-list): Remove this unused variable.
3799 (bookmark-current-point): Remove this obsolete variable.
3800 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3801 Adjust for removal of bookmark-current-point.
3802
3803 (bookmarks-already-loaded, bookmark-current-buffer)
3804 (bookmark-yank-point): Document. (Bug#4188)
3805
58ae51ae
GM
38062009-10-10 Glenn Morris <rgm@gnu.org>
3807
4619ff5e
GM
3808 * frame.el (frame-height): Doc fix.
3809
58ae51ae
GM
3810 * calendar/calendar.el (calendar-split-width-threshold): New option.
3811 (calendar-basic-setup): Use calendar-split-width-threshold.
3812
3b56b1e6 38132009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3814
3b56b1e6
JB
3815 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3816 Use .la for Automake.
d751f122 3817
fa63f49c
CY
38182009-10-09 Chong Yidong <cyd@stupidchicken.com>
3819
3b56b1e6
JB
3820 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3821 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3822
d364386c
JB
38232009-10-09 Juanma Barranquero <lekktu@gmail.com>
3824
3825 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3826 Ideographic Supplement" range (U+1F200..U+1F2FF).
3827
33e97a28
KF
38282009-10-09 Karl Fogel <kfogel@red-bean.com>
3829
02d0f051 3830 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3831 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3832
38332009-10-09 Karl Fogel <kfogel@red-bean.com>
3834
d364386c 3835 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3836 (bookmark-bmenu-execute-deletions): Don't save here, as
3837 bookmark-delete will now do so if necessary.
d364386c 3838 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3839 (Bug#4348)
3840
9656d87b
GM
38412009-10-09 Glenn Morris <rgm@gnu.org>
3842
3843 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3844
e6227f06
KF
38452009-10-09 Karl Fogel <kfogel@red-bean.com>
3846
3847 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3848 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3849 argument now, so the two function's behaviors will match. (Bug#3645)
3850
35c7e413
CY
38512009-10-08 Chong Yidong <cyd@stupidchicken.com>
3852
4f54db4b
CY
3853 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3854 Fix filename test.
35c7e413
CY
3855 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3856 to expand file names.
3857
288f783b
MA
38582009-10-08 Michael Albinus <michael.albinus@gmx.de>
3859
3860 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3861 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3862 Apply `save-match-data'.
288f783b
MA
3863
3864 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3865 case both directories are remote.
3866 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3867 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3868
c2a81032
CY
38692009-10-08 Chong Yidong <cyd@stupidchicken.com>
3870
a6b98754
CY
3871 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3872 (ede-proj-target-makefile-objectcode): Use it.
3873
c2a81032 3874 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3875 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3876 Return search result. This error was introduced while merging.
c2a81032 3877
872a1ea4
JB
38782009-10-07 Juanma Barranquero <lekktu@gmail.com>
3879
3880 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3881
ab2baced
GM
38822009-10-07 Glenn Morris <rgm@gnu.org>
3883
e78e280d
SM
3884 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3885 of concat.
ab2baced 3886
5c4634c1
SM
38872009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * files-x.el (read-file-local-variable): Include some
3890 non-user-variables in the completion table (bug#4664).
3891
c2dc9732
MA
38922009-10-07 Michael Albinus <michael.albinus@gmx.de>
3893
3894 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3895 message.
3896
3897 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3898 (tramp-smb-file-name-handler-alist): Add handler for
3899 `copy-directory', `expand-file-name', `set-file-modes'.
3900 (tramp-smb-handle-copy-directory)
3901 (tramp-smb-handle-expand-file-name)
3902 (tramp-smb-handle-set-file-modes): New defuns.
3903 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3904 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3905 entry.
3906 (tramp-smb-handle-insert-directory): Don't flush the cache.
3907 (tramp-smb-maybe-open-connection): Check for samba client and
3908 server versions.
3909
11be40a6
EZ
39102009-10-07 Eli Zaretskii <eliz@gnu.org>
3911
3912 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3913 to not error out of search for "^lisp=" fails.
3914
8c4afe20
JB
39152009-10-07 Juanma Barranquero <lekktu@gmail.com>
3916
3917 * makefile.w32-in (WINS_UPDATES): New macro.
3918 (custom-deps, finder-data, autoloads): Use it.
3919
429a1506
GM
39202009-10-07 Glenn Morris <rgm@gnu.org>
3921
ee2e93e2
GM
3922 * Makefile.in (autoloads): Revert previous change.
3923 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3924 the list of preloaded files passed on the command-line, get
3925 it from src/Makefile.
3926
429a1506
GM
3927 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3928 show the original buffer rather than a random one.
3929
a51203ee 39302009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3931
3932 * help.el (describe-no-warranty): Place point in a slightly better
3933 position in the GPLv3 text.
3934
f58f7520
SS
39352009-10-06 Sam Steingold <sds@gnu.org>
3936
3937 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3938 the comm attribute is present before calling regexp-quote.
3939
bde79dc0
JB
39402009-10-06 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * play/animate.el (animate-string): For good effect, make sure
3943 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3944
3945 * play/animate.el (animate-sequence, animate-birthday-present):
3946 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3947
25ab0302
GM
39482009-10-06 Glenn Morris <rgm@gnu.org>
3949
73fe714a
GM
3950 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3951
3405d98c
GM
3952 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3953 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3954 (batch-update-autoloads): Process a string value of autoload-excludes,
3955 set during the build process.
3956 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3957
9fb2cdc5
GM
3958 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3959 inside with-parsed... macro so that `v' is defined.
3960
7938ab41
GM
3961 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3962 * progmodes/fortran.el (fortran-end-of-block)
3963 (fortran-beginning-of-block):
3964 Also push mark in the macro case.
3965
eaf9b564
GM
3966 * emerge.el (emerge-show-file-name):
3967 * calc/calc.el (calc-quit):
3968 * calc/calc-misc.el (calc-big-or-small):
3969 * calc/calc-graph.el (calc-graph-view):
3970 * calc/calc-ext.el (calc-reset):
3971 * calendar/calendar.el (calendar-basic-setup):
3972 Use window-full-height-p.
3973
25ab0302
GM
3974 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3975 header we don't understand, don't insert another. (Bug#4624)
3976 If changing mime charset, insert the new one in the right place.
3977
00169eb6
GM
39782009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3979
3980 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3981 (cal-tex-cursor-month): Correctly increment the end date for diary and
3982 holiday listing. (Bug#4626)
3983
82882188
SM
39842009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3985
40ba9882 3986 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3987 a symbol.
3988
a8f316ca
JB
39892009-10-05 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3992 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3993 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3994 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3995
3996 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3997 (eieio-default-superclass): Reflow docstrings.
3998 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3999 (eieio-unbind-method-implementations, defmethod)
4000 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4001 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4002 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4003 (eieio-slot-originating-class-p, eieio-slot-name-index)
4004 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4005 (constructor, initialize-instance, no-next-method, object-print)
4006 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4007 Fix typos in docstrings.
4008 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4009 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4010 (next-method-p): Doc fixes.
4011 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4012 Fix typos in error messages.
4013 (eieio-defmethod): Fix typo in description of generic method.
4014
4015 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4016 (eieio-persistent-save-interactive, slot-missing):
4017 Fix typos in docstrings.
4018 (eieio-instance-inheritor-slot-boundp): Doc fix.
4019
4020 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4021 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4022
4023 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4024 (eieio-custom-object-apply-reset):
4025 Fix typos in docstrings and error messages.
4026
4027 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4028 Fix typo in docstring.
4029
4030 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4031 (eieio-browse-tree): Doc fix.
4032 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4033 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4034 Fix typos in docstrings.
4035
4036 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4037 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4038 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4039 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4040 Reflow docstrings.
4041
c66b7ac0
DN
40422009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4043
4a827e0a 4044 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4045 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4046 Set log-view-vc-backend so that diff can work.
4a827e0a 4047
c66b7ac0
DN
4048 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4049 vc-version-diff.
4050 (vc-diff-internal): Autoload this instead of vc-version-diff.
4051
1902a98c
EZ
40522009-10-05 Eli Zaretskii <eliz@gnu.org>
4053
a7a8618b
EZ
4054 * simple.el (eval-expression): Doc fix.
4055
1902a98c
EZ
4056 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4057
0e1f2ee6
MA
40582009-10-05 Michael Albinus <michael.albinus@gmx.de>
4059
4060 * files.el (directory-files-no-dot-files-regexp): New defconst.
4061 (delete-directory): Use it.
4062 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4063
263c02ef 4064 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4065 (tramp-methods): Add recursive option to `tramp-copy-args'.
4066 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4067 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4068 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4069 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4070 Add handler for `copy-directory'.
4071 (tramp-handle-copy-directory): New defun.
4072 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4073 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4074 Optimize sent command.
263c02ef 4075
72aa7df4
SM
40762009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4a34f065
SM
4078 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4079 window if necessary.
4080
72aa7df4
SM
4081 * calendar/calendar.el (calendar-basic-setup): Don't call
4082 switch-to-buffer in a dedicated window.
4083
5feb1ba7
KF
40842009-10-05 Karl Fogel <kfogel@red-bean.com>
4085
4086 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4087 don't do anything related to relocating, just return nil.
4088 (bookmark-error-no-filename): New error.
4089 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4090 bookmark has no file. Don't even attempt to handle things that
4091 are not files; the whole point of custom handlers is to keep that
4092 knowledge elsewhere anyway. Tighten some comments.
4093 (bookmark-file-or-variation-thereof): Remove now-unused function.
4094 (bookmark-location): Doc string fix.
4095 (Bug#4250)
4096
1bd49952
KF
40972009-10-04 Karl Fogel <kfogel@red-bean.com>
4098
4099 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4100 don't use a file dialog, because they usually don't know how to read
4101 a directory target from the user. (Bug#4230)
4102 Also, make sure the prompt can display directories as well as files.
4103
825382c0
KF
41042009-10-04 Karl Fogel <kfogel@red-bean.com>
4105
4106 * bookmark.el (bookmark-set, bookmark-buffer-name):
4107 Improve doc strings. (Bug#1193)
4108
13901bcb
KF
41092009-10-04 Karl Fogel <kfogel@red-bean.com>
4110
4a34f065
SM
4111 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4112 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4113 (bookmark-get-annotation, bookmark-set-annotation)
4114 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4115 (bookmark-set-position, bookmark-get-front-context-string)
4116 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4117 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4118 (bookmark-jump-other-window, bookmark-handle-bookmark)
4119 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4120 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4121 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4122 Improve doc strings to say whether bookmark can be a string or
4123 a record or both, and make other consistency and clarity fixes.
4124 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4125 (bookmark-default-annotation-text, bookmark-yank-word)
4126 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4127 (bookmark-import-new-list, bookmark-maybe-rename)
4128 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4129 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4130 (bookmark-bmenu-check-position): Give this a doc string, but also
4131 add a FIXME comment about how the function may be pointless.
4132 (bookmark-default-handler): Rework doc string and change a
4133 parameter name, to clarify that this takes a bookmark record
4134 not a bookmark name.
4135 (bookmark-set): Change a parameter name to indicate its meaning,
4136 and improve the doc string a bit.
4137 (Bug#4188)
4138
5c1b3e94
KF
41392009-10-04 Karl Fogel <kfogel@red-bean.com>
4140
4141 * bookmark.el (bookmark-alist): Document the new `handler' element
4142 in the param alist.
4143 (bookmark-make-record-function): Adjust documentation for above.
4144 (Bug#4193)
4145
8559076d
KF
41462009-10-04 Karl Fogel <kfogel@red-bean.com>
4147
4148 * info.el (Info-bookmark-make-record): Document this function.
4149 (Info-bookmark-jump): Document with a doc string, not just a comment.
4150 (Bug#4203)
4151
82481502
CY
41522009-10-04 Chong Yidong <cyd@stupidchicken.com>
4153
4a34f065 4154 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4155 (semantic-new-buffer-fcn): Call parser setup functions here.
4156 (semantic-mode): Don't call parser setup functions here, it's done
4157 in semantic-new-buffer-fcn now.
d436f538 4158 (semantic-mode): Parse all existing buffers when enabled.
82481502 4159
4a34f065
SM
4160 * cedet/srecode/compile.el (srecode-compile-file):
4161 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4162
2e7eba60
CY
41632009-10-04 Chong Yidong <cyd@stupidchicken.com>
4164
d91485a9
CY
4165 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4166
4167 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4168 (proj-comp-insert-variable-once): New macro, renamed from
4169 ede-pmake-insert-variable-once in ede/pmake.edl.
4170 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4171
b4583b8c
MA
41722009-10-04 Michael Albinus <michael.albinus@gmx.de>
4173
4174 * files.el (copy-directory): New defun.
4175
4176 * dired-aux.el (dired-copy-file-recursive): Use it.
4177
04075952
JB
41782009-10-04 Juanma Barranquero <lekktu@gmail.com>
4179
4180 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4181 (makefile-end-of-command):
4182 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4183 (semantic-end-of-context): Fix previous change. Doc fixes.
4184
131ae8f2
JB
41852009-10-04 Juanma Barranquero <lekktu@gmail.com>
4186
a30e71ae
JB
4187 * files-x.el (modify-dir-local-variable)
4188 (copy-dir-locals-to-file-locals-prop-line):
4189 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4190 (makefile-end-of-command):
4191 * cedet/semantic/lex.el (semantic-lex-token):
4192 * cedet/semantic/analyze/fcn.el
4193 (semantic-analyze-dereference-metatype-1):
4194 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4195 (semantic-lex-cpp-undef):
4196 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4197 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4198 (semantic-end-of-context): Fix typos in docstrings.
4199
131ae8f2
JB
4200 * recentf.el (recentf-unload-function): New function.
4201
0fd9cb9c
CY
42022009-10-04 Chong Yidong <cyd@stupidchicken.com>
4203
a30e71ae 4204 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4205 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4206 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4207 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4208
ccafbf06
GM
42092009-10-04 Glenn Morris <rgm@gnu.org>
4210
4211 * window.el (window-full-height-p): Add doc string.
4212
02c6f098
GM
42132009-10-04 Martin Rudalics <rudalics@gmx.at>
4214
4215 * window.el (window-full-height-p): New function. (Bug#4543)
4216
e6e267fc
CY
42172009-10-03 Chong Yidong <cyd@stupidchicken.com>
4218
a70bfe61
CY
4219 * cedet/srecode/insert.el: Require srecode/args.
4220
4221 * cedet/srecode/args.el: Require srecode/dictionary instead of
4222 srecode/insert.
4223
e6e267fc
CY
4224 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4225
4226 * files.el (auto-mode-alist): Add .srt and Project.ede.
4227
4a34f065
SM
4228 * cedet/semantic.el (semantic-mode):
4229 Handle srecode-template-mode-hook as well.
0b8cafba 4230 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4231
4232 * cedet/srecode/template.el: Remove hook variable.
4233
4234 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4235
4236 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4237 projects exist.
8b440f71
CY
4238 (ede-project-placeholder-cache-file): Default to a file in
4239 user-emacs-directory.
e6e267fc
CY
4240
4241 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4242 templates in data-directory.
4a34f065 4243 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4244
4245 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4246 directory.
4247
42482009-09-30 Eric Ludlam <zappo@gnu.org>
4249
131ae8f2
JB
4250 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4251 Doc fix.
e6e267fc
CY
4252
4253 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4254 Only insert each variable once.
4255
4256 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4257 (ede-pmake-insert-variable-shared): Use it.
4258
4259 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4260 for lexical table iff table is nil.
4261
ed6b0195
DN
42622009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4263
4264 * vc.el: Remove commented out code.
4265 (vc-derived-from-dir-mode): Remove, unused.
4266 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4267
1b8d1cc7
MA
42682009-10-03 Michael Albinus <michael.albinus@gmx.de>
4269
4a34f065
SM
4270 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4271 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4272 there could be recursive loading when `default-directory' is a
4273 remote file name. (Bug#4614)
4274
ac3c593c
GM
42752009-10-03 Glenn Morris <rgm@gnu.org>
4276
686ea556
GM
4277 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4278 the frame is wide.
4279 (calendar-generate-window): Test for shrinkability rather than width.
4280
619392fc
GM
4281 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4282 declaration, currently false.
4283
ac3c593c
GM
4284 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4285 reusing existing buffers, in case we happen to visit two files with the
4286 same basename. (Bug#4593)
4287
573709fd
EZ
42882009-10-02 Eli Zaretskii <eliz@gnu.org>
4289
4a34f065 4290 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4291 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4292 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4293 subdirs of cedet as well.
8f885d01 4294 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4295
8d6c1239
SM
42962009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4299 Obey advertised-signature-table.
4300
4301 * help-fns.el (help-function-arglist): Don't check
4302 advertised-signature-table.
4303 (describe-function-1): Do it here instead so it also applies to subrs.
4304
c4861de0
MA
43052009-10-02 Michael Albinus <michael.albinus@gmx.de>
4306
4307 * simple.el (start-file-process): Say in the doc-string, that file
4308 handlers might not support pty association, if PROGRAM is nil.
4309
4310 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4311 HOST and USER are strings. They are nil, when there are
4312 incomplete entries in ~/.netrc, for example.
4313 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4314 root directory ("device busy" error otherwise).
4315
8d6c1239
SM
4316 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4317 Flush file properties of created directory.
c4861de0 4318
d2bda74f
EZ
43192009-10-02 Eli Zaretskii <eliz@gnu.org>
4320
4321 * makefile.w32-in (WINS_BASIC): Remove cedet.
4322 (WINS_CEDET): Add cedet.
4323 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4324
895d1904
GM
43252009-10-02 Kevin Ryde <user42@zip.com.au>
4326
4327 * net/browse-url.el (browse-url): Pass any symbol in
4328 browse-url-browser-function to `apply', since if you've mistakenly put
4329 an unbound symbol then the error is clearer. (Bug#4531)
4330
32226619
JB
43312009-10-02 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * allout.el (allout-init, allout-back-to-current-heading)
4334 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4335 (allout-ascend, allout-up-current-level, allout-end-of-level)
4336 (allout-previous-visible-heading, allout-forward-current-level)
4337 (allout-backward-current-level, allout-show-children):
4338 * apropos.el (apropos-describe-plist):
4339 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4340 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4341 * completion.el (add-completion, add-permanent-completion):
4342 * descr-text.el (describe-text-category, describe-char):
4343 * desktop.el (desktop-lazy-abort):
4344 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4345 * dired.el (dired-build-subdir-alist):
4346 * ediff.el (ediff-version):
4347 * elide-head.el (elide-head, elide-head-show):
4348 * emerge.el (emerge-version):
4349 * env.el (getenv):
4350 * face-remap.el (variable-pitch-mode):
4351 * faces.el (describe-face):
4352 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4353 (dired-at-point):
4354 * files.el (find-file-existing, auto-save-mode):
4355 * font-lock.el (font-lock-fontify-buffer):
4356 * help-fns.el (describe-function, describe-variable)
4357 (describe-syntax, describe-categories):
4358 * help.el (view-lossage, describe-bindings, describe-key)
4359 (describe-mode):
4360 * hexl.el (hexl-current-address):
4361 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4362 * info.el (Info-goto-emacs-key-command-node):
4363 * log-edit.el (log-edit-insert-cvs-template)
4364 (log-edit-insert-cvs-rcstemplate):
4365 * menu-bar.el (menu-bar-mode):
4366 * mouse.el (mouse-appearance-menu):
4367 * newcomment.el (comment-indent-new-line):
4368 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4369 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4370 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4371 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4372 * recentf.el (recentf-mode):
4373 * savehist.el (savehist-mode, savehist-save):
4374 * shadowfile.el (shadow-copy-files):
4375 * simple.el (kill-ring-save, next-line, previous-line)
4376 (normal-erase-is-backspace-mode):
4377 * strokes.el (strokes-update-window-configuration)
4378 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4379 (strokes-xpm-for-stroke):
4380 * time.el (emacs-uptime, emacs-init-time):
4381 * tutorial.el (tutorial--describe-nonstandard-key)
4382 (tutorial--detailed-help):
4383 * type-break.el (type-break-mode)
4384 (type-break-mode-line-message-mode, type-break-query-mode)
4385 (type-break-guesstimate-keystroke-threshold):
4386 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4387 * version.el (emacs-version):
4388 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4389 * winner.el (winner-mode):
4390 * calendar/timeclock.el (timeclock-in, timeclock-out)
4391 (timeclock-status-string, timeclock-change)
4392 (timeclock-workday-remaining-string)
4393 (timeclock-workday-elapsed-string)
4394 (timeclock-when-to-leave-string):
4395 * calendar/todo-mode.el (todo-add-category):
4396 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4397 * emacs-lisp/autoload.el (update-file-autoloads):
4398 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4399 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4400 (checkdoc-message-text, checkdoc-defun):
4401 * emacs-lisp/debug.el (debugger-list-functions):
4402 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4403 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4404 (eieio-describe-generic):
4405 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4406 * emacs-lisp/shadow.el (list-load-path-shadows):
4407 * emulation/cua-base.el (cua-mode):
4408 * emulation/edt.el (edt-set-scroll-margins):
4409 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4410 (tpu-toggle-regexp, tpu-toggle-search-direction)
4411 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4412 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4413 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4414 (viper-set-parsing-style-toggling-macro)
4415 (viper-set-emacs-state-searchstyle-macros):
4416 * emulation/viper.el (viper-set-hooks):
4417 * eshell/esh-mode.el (eshell-truncate-buffer):
4418 * international/mule-cmds.el (prefer-coding-system)
4419 (describe-input-method, describe-language-environment):
4420 * international/mule-diag.el (list-character-sets)
4421 (describe-character-set, describe-coding-system)
4422 (describe-fontset, list-fontsets, list-input-methods):
4423 * mail/sendmail.el (mail-signature):
4424 * net/ange-ftp.el (ange-ftp-copy-file):
4425 * net/browse-url.el (browse-url):
4426 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4427 * net/quickurl.el (quickurl-add-url):
4428 * net/rcirc.el (names, topic):
4429 * net/xesam.el (xesam-mode):
4430 * play/5x5.el (5x5-new-game):
4431 * play/yow.el (apropos-zippy):
4432 * progmodes/ada-mode.el (ada-mode-version):
4433 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4434 (f90-end-of-block)
4435 (f90-beginning-of-block):
4436 * progmodes/fortran.el (fortran-end-of-block)
4437 (fortran-beginning-of-block):
4438 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4439 * progmodes/python.el (python-describe-symbol, python-shell):
4440 * term/ns-win.el (ns-print-buffer):
4441 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4442 * textmodes/flyspell.el (flyspell-mode-on):
4443 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4444 (pages-directory-for-addresses):
4445 * textmodes/table.el (table-recognize-cell)
4446 (table-query-dimension, table-generate-source)
4447 (table-insert-sequence, table--warn-incompatibility):
4448 * textmodes/tex-mode.el (tex-validate-buffer):
4449 * textmodes/texinfmt.el (texinfmt-version)
4450 (texinfo-format-buffer):
4451 Use `called-interactively-p' instead of `interactive-p'.
4452
12a3c28c
JB
44532009-10-02 Juanma Barranquero <lekktu@gmail.com>
4454
4455 * image-mode.el (image-toggle-display):
4456 * emacs-lisp/elp.el (elp-instrument-function):
4457 * emacs-lisp/advice.el (ad-make-advised-definition):
4458 * emacs-lisp/easy-mmode.el (define-minor-mode):
4459 * net/browse-url.el (browse-url-maybe-new-window):
4460 * progmodes/sh-script.el (sh-learn-buffer-indent):
4461 Pass new argument 'any to `called-interactively-p'.
4462
171fda8a
JB
44632009-10-01 Juanma Barranquero <lekktu@gmail.com>
4464
171fda8a
JB
4465 * international/uni-bidi.el:
4466 * international/uni-category.el:
4467 * international/uni-combining.el:
4468 * international/uni-comment.el:
4469 * international/uni-decimal.el:
9c3c9fdf 4470 * international/uni-decomposition.el:
171fda8a
JB
4471 * international/uni-digit.el:
4472 * international/uni-lowercase.el:
4473 * international/uni-mirrored.el:
4474 * international/uni-name.el:
4475 * international/uni-numeric.el:
4476 * international/uni-old-name.el:
4477 * international/uni-titlecase.el:
4478 * international/uni-uppercase.el:
4479 Regenerate from Unicode 5.2.0 data.
4480
dcb9734a
GM
44812009-10-01 Glenn Morris <rgm@gnu.org>
4482
4483 * Makefile.in (ELCFILES): Regenerate.
4484
ced10a4c
SM
44852009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4486
9d28c33e
SM
4487 * subr.el (interactive-p): Mark obsolete.
4488 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4489 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4490 advertised-signature-table for subroutines as well.
4491
ced10a4c
SM
4492 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4493 (set-advertised-calling-convention): New function.
4494 (make-obsolete, define-obsolete-function-alias)
4495 (make-obsolete-variable, define-obsolete-variable-alias):
4496 Make the optional-ness of `when' obsolete.
4497 (define-obsolete-face-alias): Make `when' non-optional.
4498 * help-fns.el (help-function-arglist):
4499 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4500 Use advertised-signature-table.
4501
cc3dda16
MA
45022009-10-01 Michael Albinus <michael.albinus@gmx.de>
4503
4504 * files.el (delete-directory): New defun. The original function
4505 in fileio.c has been renamed to `delete-directory-internal'.
4506
4507 * dired.el (dired-delete-file): Call `delete-directory' with
4508 RECURSIVE parameter.
4509
4510 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4511 parameter RECURSIVE. Implementation is missing.
4512
4513 * net/tramp.el (tramp-handle-make-directory): Flush upper
4514 directory's file properties.
ced10a4c 4515 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4516 (tramp-handle-dired-recursive-delete-directory): Flush directory
4517 properties after the remove command only.
4518
ced10a4c
SM
4519 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4520 Handle optional parameter RECURSIVE.
cc3dda16 4521
ced10a4c
SM
4522 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4523 Handle optional parameter RECURSIVE.
cc3dda16
MA
4524
4525 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4526 connection timeout.
4527 (tramp-smb-handle-delete-directory): Handle optional parameter
4528 RECURSIVE.
4529
cf885595
SM
45302009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4531
e3a6b82f
SM
4532 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4533 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4534 (byte-compile-defmacro): Use backquotes.
4535
7201bfbb
SM
4536 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4537
cf885595
SM
4538 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4539 has no associated file.
4540 (vc-resynch-buffer): Use vc-dir-buffers.
4541
a4d2c321
GM
45422009-10-01 Glenn Morris <rgm@gnu.org>
4543
9ffe3f52
GM
4544 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4545 (chart-file-count):
4546 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4547 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4548 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4549 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4550 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4551 (eieio-copy-parents-into-subclass, make-instance, class-children)
4552 (eieio-generic-form):
bd2afec2
GM
4553 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4554 * cedet/cedet-idutils.el (cedet-idutils-search)
4555 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4556 (cedet-idutils-version-check):
4557 * cedet/cedet.el (cedet-version):
4558 * cedet/data-debug.el (data-debug-insert-overlay-button)
4559 (data-debug-insert-overlay-list-button)
4560 (data-debug-insert-buffer-button)
4561 (data-debug-insert-buffer-list-button)
4562 (data-debug-insert-process-button, data-debug-insert-ring-button)
4563 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4564 (data-debug-insert-stuff-vector-button)
4565 (data-debug-insert-symbol-button, data-debug-insert-string)
4566 (data-debug-insert-number, data-debug-insert-lambda-expression)
4567 (data-debug-insert-nil, data-debug-insert-simple-thing)
4568 (data-debug-insert-custom, data-debug-edebug-expr):
4569 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4570 (global-ede-mode-map, ede-new, ede-debug-target)
4571 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4572 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4573 (semantic-fetch-tags, semantic-submode-list)
4574 (semantic-default-submodes):
a785b776
GM
4575 * cedet/ede/source.el (ede-source-match):
4576 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4577 (project-am-package-info):
4578 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4579 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4580 * cedet/ede/proj-comp.el (ede-current-build-list):
4581 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4582 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4583 * cedet/ede/cpp-root.el (initialize-instance):
4584 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4585 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4586 * cedet/semantic/wisent.el (wisent-lex-eoi):
4587 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4588 (semantic-show-parser-state-mode):
4589 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4590 * cedet/semantic/tag.el (semantic-tag-new-variable)
4591 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4592 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4593 (semantic--tag-deep-copy-tag-list)
4594 (semantic-tag-components-with-overlays-default):
4595 * cedet/semantic/symref.el (semantic-symref-find-text):
4596 * cedet/semantic/senator.el (senator-yank-tag)
4597 (senator-transpose-tags-up):
4598 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4599 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4600 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4601 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4602 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4603 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4604 * cedet/semantic/lex-spp.el
4605 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4606 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4607 * cedet/semantic/idle.el
4608 (semantic-idle-summary-current-symbol-info-brutish)
4609 (semantic-idle-summary-current-symbol-info-default):
4610 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4611 (semantic--grammar-macro-compl-dict):
4612 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4613 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4614 (semantic-format-tag-canonical-name-default):
4615 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4616 (semantic-find-tags-for-completion)
4617 (semantic-find-tags-by-scope-protection-default)
4618 (semantic-deep-find-tags-for-completion):
4619 * cedet/semantic/edit.el
4620 (semantic-edits-incremental-reparse-failed-hook)
4621 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4622 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4623 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4624 * cedet/semantic/dep.el (semantic-dependency-include-path):
4625 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4626 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4627 (semanticdb-project-roots):
4628 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4629 (semanticdb-find-adebug-insert-scanned-tag-cons)
4630 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4631 (semanticdb-brute-deep-find-tags-for-completion):
4632 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4633 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4634 (semantic-end-of-context-default)
4635 (semantic-ctxt-current-function-default)
4636 (semantic-ctxt-scoped-types-default):
4637 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4638 (semantic-complete-inline-tag-engine)
4639 (semantic-complete-inline-custom-type)
4640 (semantic-complete-read-tag-analyzer):
4641 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4642 (semantic-chart-database-size):
4643 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4644 (semantic-analyze-current-context):
4645 * cedet/semantic/symref/list.el (semantic-symref)
4646 (semantic-symref-hide-buffer, semantic-symref-symbol):
4647 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4648 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4649 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4650 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4651 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4652 (semantic-c-dereference-template):
4653 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4654 (semantic--analyze-refs-full-lookup-with-parents)
4655 (semantic--analyze-refs-full-lookup-simple):
4656 * cedet/semantic/analyze/complete.el
4657 (semantic-analyze-possible-completions):
2f10955c
GM
4658 * cedet/srecode/table.el (srecode-mode-table-new):
4659 * cedet/srecode/srt.el (srecode-read-variable-name):
4660 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4661 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4662 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4663 * cedet/srecode/map.el (srecode-current-map):
4664 * cedet/srecode/insert.el (srecode-insert)
4665 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4666 (srecode-template-inserter-point-override)
4667 (srecode-insert-include-lookup):
4668 * cedet/srecode/getset.el (srecode-auto-choose-class):
4669 * cedet/srecode/extract.el (srecode-inserter-extract):
4670 * cedet/srecode/document.el
4671 (srecode-document-autocomment-return-last-alist)
4672 (srecode-document-autocomment-param-type-alist)
4673 (srecode-document-insert-function-comment)
4674 (srecode-document-insert-variable-one-line-comment)
4675 (srecode-document-function-name-comment):
4676 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4677 (srecode-compound-toString):
4678 * cedet/srecode/compile.el (srecode-flush-active-templates):
4679 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4680 Doc/message fixes.
4681
9515cdcc
GM
4682 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4683 match-data. (Bug#4555).
4684
57b0083a
GM
4685 * cedet/semantic/bovine/gcc.el
4686 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4687 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4688
a4d2c321
GM
4689 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4690 rather than parsing it as a regexp. This relaxes the layout
4691 requirements and makes errors easier to detect.
4692 (check-declare-verify): Check file is regular.
4693 (check-declare-directory): Doc fix.
4694 * subr.el (declare-function): Doc fix.
4695
b15c31c7
GM
4696 * ibuffer.el (ibuffer-format-qualifier):
4697 * isearch.el (hi-lock-regexp-okay):
4698 * calc/calc.el (math-zerop):
4699 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4700 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4701 Remove unused declarations.
4702
0376249d
JB
47032009-10-01 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * cedet/semantic/wisent/javat-wy.el
4706 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4707
9a589407
JB
47082009-09-30 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * cedet/srecode/expandproto.el: Fix provide statement.
4711
722ff82f
CY
47122009-09-30 Eric Ludlam <zappo@gnu.org>
4713
cf885595 4714 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4715
47162009-09-30 Sascha Wilde <wilde@sha-bang.de>
4717
4718 * cedet/ede/srecode.el: Fix provide statement.
4719
1fc28a2c
GM
47202009-09-30 Glenn Morris <rgm@gnu.org>
4721
8240628d 4722 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4723 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4724 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4725 (ede-misc-source):
d16d4acd
GM
4726 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4727 (semantic-mrub-switch-tags): Fix doc typos.
4728
40f9bf94
GM
4729 * cedet/semantic/db-global.el (data-debug-new-buffer)
4730 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4731 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4732
494f4fc7
GM
4733 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4734
cf885595
SM
4735 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4736 use of CL function `remove-if-not'.
1fc28a2c
GM
4737
4738 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4739
494f4fc7
GM
4740 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4741 filename is not a string.
4742
561580e9
CY
47432009-09-29 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * files.el (safe-local-eval-forms): Fix typo.
4746
dcbbecd4
SM
47472009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * vc-hooks.el (vc-dir-buffers): New var.
4750 (vc-state-refresh): New function.
4751 (vc-state): Use it.
4752 (vc-after-save): Always ask the backend to recompute the new state.
4753 Always call vc-dir if necessary, using vc-dir-buffers.
4754 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4755 Use vc-dir-buffers.
4756 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4757 (vc-dir-prepare-status-buffer, vc-dir-update)
4758 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4759 Don't call expand-file-name on default-directory.
4760
d88444f2
JB
47612009-09-29 Juanma Barranquero <lekktu@gmail.com>
4762
4763 * speedbar.el (speedbar-item-delete):
4764 * calc/calc-prog.el (calc-kbd-if):
4765 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4766
4767 * epa.el (epa-key-list-mode-map):
4768 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4769
4770 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4771 (hs-show-hook): Fix typo in docstring.
4772
5da62d41
GM
47732009-09-29 Glenn Morris <rgm@gnu.org>
4774
d037e45a
GM
4775 * cedet/semantic/symref/idutils.el:
4776 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4777
ae715515
GM
4778 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4779
4780 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4781 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4782 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4783 Mark declarations not understood by check-declare.
4784
8360fce0
GM
4785 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4786 file-name-nondirectory call preventing location of cedet files.
4787 (check-declare-verify): Use literal search rather than re-search.
ae715515 4788 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4789
4790 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4791 Use tramp-compat-file-attributes rather than nonexistent
4792 tramp-compat-handle-file-attributes.
4793
5da62d41
GM
4794 * Makefile.in (lisptagsfiles4): New.
4795 (AUTOGENEL): Add cedet loaddefs files.
4796 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4797 (update-elclist, compile-always, backup-compiled-files)
4798 (bootstrap-clean): Add yet another directory level.
4799 (update-elclist): Use LC_COLLATE rather than COLLATE.
4800 (ELCFILES): Update, via `make update-elclist'.
4801
48267264
JB
48022009-09-29 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4805 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4806 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4807
2c4cd0b0
AS
48082009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4809
4810 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4811 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4812 (update-elclist): Add third directory level to look for elc files.
4813 (compile-always): Likewise.
4814 (backup-compiled-files): Likewise.
4815 (bootstrap-clean): Likewise.
4816 (ELCFILES): Update.
4817
a2533e47
CY
48182009-09-28 Chong Yidong <cyd@stupidchicken.com>
4819
4820 * Makefile.in (ELCFILES): Add CEDET files.
4821
b90caf50 48222009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4823
b90caf50 4824 CEDET (development tools) package merged.
a2095e2e 4825
b90caf50
CY
4826 * cedet/*.el:
4827 * cedet/ede/*.el:
4828 * cedet/semantic/*.el:
4829 * cedet/srecode/*.el: New files.
a2095e2e 4830
eefbedb1
MA
48312009-09-28 Michael Albinus <michael.albinus@gmx.de>
4832
4833 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4834
4835 * net/tramp.el (top): Require tramp-imap.
4836
4837 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4838 Use `tramp-compat-handle-file-attributes'.
4839
48402009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4841
4842 * net/tramp-imap.el: New package.
4843
66635e2f 48442009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4845
4846 * emacs-lisp/chart.el:
4847 * emacs-lisp/eieio-base.el:
4848 * emacs-lisp/eieio-comp.el:
4849 * emacs-lisp/eieio-custom.el:
e608e7be 4850 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4851 * emacs-lisp/eieio-opt.el:
4852 * emacs-lisp/eieio-speedbar.el:
4853 * emacs-lisp/eieio.el: New files.
4854
666fd2cc
CY
4855 * cedet/cedet-cscope.el:
4856 * cedet/cedet-files.el:
4857 * cedet/cedet-global.el:
4858 * cedet/cedet-idutils.el:
4859 * cedet/data-debug.el:
4860 * cedet/inversion.el:
7b232be9 4861 * cedet/mode-local.el:
666fd2cc
CY
4862 * cedet/pulse.el: New files.
4863
748e3d67
VJL
48642009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4865
4866 * whitespace.el (whitespace-trailing-regexp)
4867 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4868 Fix doc string.
4869
15120dec
CY
48702009-09-27 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4873 menu.
4874
4875 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4876 menu-bar-ediff-menu.
4877
4878 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4879 define-overloadable-function.
4880
4881 * progmodes/autoconf.el: Provide autoconf as well, so that this
4882 file can be `require'd.
4883
4884 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4885
4886 * emacs-lisp/autoload.el (generated-autoload-feature)
4887 (generated-autoload-load-name): New vars.
4888 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4889 (make-autoload): Recognize define-overloadable-function and
4890 defclass forms (for EIEIO).
4891
4892 * Makefile.in (update-subdirs): Exclude cedet directory.
4893
135abf91
AR
48942009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4895
1becddbb 4896 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4897
4898 * faces.el: Default light-background background for region face to
4899 ns_selection_color under NS.
4900
3d994264
TZ
49012009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4902
4903 * net/imap-hash.el: New library, see NEWS.
4904
4905 * Makefile.in (ELCFILES): Add imap-hash.el.
4906
ce9a0ccb
SM
49072009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4910 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4911 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4912 definition where the docstring could be taken for the return value.
4913
a92cdd49
GM
49142009-09-26 Glenn Morris <rgm@gnu.org>
4915
4916 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4917 Add option to only show images below a certain size.
4918 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4919 save-excursion calls.
4920
416ac2f1
EZ
49212009-09-26 Eli Zaretskii <eliz@gnu.org>
4922
4923 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4924 subdirectories) and eieio.
4925
d9a13f68
AM
49262009-09-26 Alan Mackenzie <acm@muc.de>
4927
9c3c9fdf 4928 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4929 buggy bracketing. (Bug#4289)
d9a13f68
AM
4930
4931 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4932 character constants (as case labels). (Bug#4289)
d9a13f68 4933
182b3bec
CY
49342009-09-25 Juri Linkov <juri@jurta.org>
4935
4936 * files.el (safe-local-eval-forms): Allow time-stamp in
4937 before-save-hook (Bug#4554).
4938
8f75f2da
JB
49392009-09-25 Drew Adams <drew.adams@oracle.com>
4940
4941 * menu-bar.el (list-buffers-directory): Doc fix.
4942
8390fb80
SM
49432009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4946 Try and avoid copying twice the same paragraph.
4947 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4948 Remove save-excursion.
4949 (log-edit-changelog-entry): Do it here instead.
4950
11ee8d90
JB
49512009-09-25 Juanma Barranquero <lekktu@gmail.com>
4952
027b1942
JB
4953 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4954 when available, instead of hardcoding mode names. Doc fix.
4955
11ee8d90
JB
4956 * menu-bar.el (list-buffers-directory): Add docstring.
4957 Make automatically buffer-local.
4958
4959 * dired.el (dired-mode):
4960 * files.el (cd-absolute):
4961 * pcvs.el (cvs-temp-buffer):
4962 * pcvs-util.el (cvs-get-buffer-create):
4963 * shell.el (shell-mode):
4964 * vc-dir.el (vc-dir-mode):
4965 Don't make `list-buffers-directory' buffer local.
4966
21289c5d
CY
49672009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4968
8390fb80
SM
4969 * comint.el (comint-exec, comint-run, make-comint):
4970 Doc fixes (Bug#4542).
21289c5d 4971
e8652dd9
GM
49722009-09-25 Glenn Morris <rgm@gnu.org>
4973
4974 * mail/rmailmm.el (rmail-mime): New custom group.
4975 Move all defcustoms in this file into this group.
4976 (rmail-mime-media-type-handlers-alist): Revert previous change.
4977 (rmail-mime-show-images): New option.
4978 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4979 references to it, since it wasn't actually used for anything.
4980 (rmail-mime-insert-image): New function.
4981 (rmail-mime-image): Use rmail-mime-insert-image.
4982 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4983 obey the value of `rmail-mime-show-images' option. Print the size of
4984 attachments.
e8652dd9 4985
fb652bb5
JB
49862009-09-25 David Engster <deng@randomsample.de>
4987
4988 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4989
32a9841c
VJL
49902009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4991
4992 * whitespace.el: Does not highlight trailing spaces While point is
4993 at end of line. Does not highligt spaces at beginning of buffer
4994 while point is at beginning of buffer. Does not highlight spaces
4995 at end of buffer while point is at end of buffer. (Bug#4177)
4996 New version 12.0.
4997 (whitespace-display-mappings): Adjust initialization.
4998 (whitespace-point, whitespace-font-lock-refontify): New vars.
4999 (whitespace-color-on, whitespace-color-off): Adjust code.
5000 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5001 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5002 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5003
e477ca84
CY
50042009-09-24 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5007
5008 * textmodes/sgml-mode.el: Remove xml-mode alias.
5009
5010 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5011 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5012
68712602
AM
50132009-09-24 Alan Mackenzie <acm@muc.de>
5014
5015 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5016 c-forward-conditionals, but it doesn't move point and doesn't set
5017 the mark.
5018 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5019 (c-down-conditional-with-else, c-backward-conditional)
5020 (c-forward-conditional): Refactor to use c-scan-conditionals.
5021
1659ada0
JB
50222009-09-24 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5025 (help-default-arg-highlight): Remove.
5026 (help-highlight-arg): New function.
5027 (help-do-arg-highlight): Use it.
5028 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5029
b3f01e46
SM
50302009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5033 Undo last change, which didn't fix the problem and introduced others.
5034
107ef54a
NR
50352009-09-24 Nick Roberts <nickrob@snap.net.nz>
5036
5037 * progmodes/gdb-mi.el: Don't require speedbar.
5038 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5039
ffa1fed6
GM
50402009-09-24 Glenn Morris <rgm@gnu.org>
5041
2157a2be
GM
5042 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5043
6125167c
GM
5044 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5045
ffa1fed6
GM
5046 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5047 there is no newline after the final mime boundary. (Bug#4539)
5048 Move markers on insertion so that any buttons inserted don't end up in
5049 the next part of a multipart message.
2e9075d3
GM
5050 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5051 (rmail-mime-bulk-handler): Optionally handle images.
5052 (rmail-mime-image): New button action.
5053 (rmail-mime-image-handler): New function.
5054 (rmail-mime-mode): New mode.
5055 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5056
4a814992
SM
50572009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5058
075518b5
SM
5059 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5060 than just dropping elements from it (bug#4504).
5061
8ad2defc
SM
5062 * term.el (term-set-scroll-region): Don't move cursor any more.
5063 (term-handle-ansi-escape): Call term-goto here instead.
5064 Suggested by Ivan Kanis <apple@kanis.eu>.
5065
4a814992
SM
5066 * term.el: Require CL.
5067 (term-ansi-reset): New function.
5068 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5069 (term-handle-colors-array): Simplify.
5070
5a0c3f56
JB
50712009-09-24 Juanma Barranquero <lekktu@gmail.com>
5072
5073 * allout.el (allout-overlay-interior-modification-handler)
5074 (allout-obtain-passphrase):
5075 * epa-file.el (epa-file-write-region):
5076 * ps-print.el (ps-begin-job):
5077 * vc-hooks.el (vc-toggle-read-only):
5078 * vc-rcs.el (vc-rcs-rollback):
5079 * vc-sccs.el (vc-sccs-rollback):
5080 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5081 (vc-version-diff, vc-revert, vc-rollback):
5082 * wdired.el (wdired-check-kill-buffer):
5083 * emacs-lisp/authors.el (authors):
5084 * net/socks.el (socks-open-connection):
5085 * net/zeroconf.el (zeroconf-service-add-hook):
5086 * obsolete/vc-mcvs.el (vc-mcvs-register):
5087 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5088 (gdb-select-frame):
5089 * progmodes/grep.el (lgrep, rgrep):
5090 * progmodes/idlw-help.el (idlwave-help-check-locations)
5091 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5092 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5093 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5094 (reftex-toc-rename-label): Fix typos in error messages.
5095
5096 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5097 (dired-copy-how-to-fn): Doc fix.
5098 (dired-files-attributes, dired-read-shell-command):
5099 Fix typos in docstrings.
5100
5101 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5102 (dired-x-find-file-other-window): Reflow docstrings.
5103 (dired-omit-marker-char, dired-read-shell-command)
5104 (dired-x-submit-report): Fix typos in docstrings.
5105
5106 * shell.el (shell-mode-hook):
5107 * view.el (View-scroll-line-forward):
5108 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5109 Fix typos in docstrings.
5110
5111 * net/dig.el (dig-invoke): Fix typo in docstring.
5112 (query-dig): Reflow docstring.
5113
5114 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5115 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5116 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5117 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5118 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5119 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5120 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5121 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5122 (idlwave-completion-map, idlwave-current-indent)
5123 (idlwave-custom-ampersand-surround, idlwave-customize)
5124 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5125 (idlwave-define-abbrev, idlwave-determine-class-special)
5126 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5127 (idlwave-end-block-reg, idlwave-end-of-statement)
5128 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5129 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5130 (idlwave-explicit-class-listed, idlwave-file-header)
5131 (idlwave-fill-paragraph, idlwave-find-class-definition)
5132 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5133 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5134 (idlwave-in-quote, idlwave-indent-action-table)
5135 (idlwave-indent-expand-table, idlwave-indent-line)
5136 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5137 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5138 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5139 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5140 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5141 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5142 (idlwave-outlawed-buffers, idlwave-popup-select)
5143 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5144 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5145 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5146 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5147 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5148 (idlwave-statement-type, idlwave-struct-skip)
5149 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5150 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5151 (idlwave-what-module-find-class): Fix typos in docstrings.
5152 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5153 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5154 (idlwave-find-module, idlwave-find-structure-definition)
5155 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5156 (idlwave-list-load-path-shadows, idlwave-next-statement)
5157 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5158 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5159 (idlwave-template): Reflow docstrings.
5160
5161 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5162 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5163 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5164 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5165 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5166 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5167 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5168 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5169 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5170 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5171 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5172 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5173 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5174 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5175 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5176 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5177 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5178 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5179 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5180 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5181 Fix typos in docstrings.
5182 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5183 (idlwave-shell-hide-output, idlwave-shell-mode)
5184 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5185 Reflow docstrings.
5186
5187 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5188
62136c5d
SM
51892009-09-24 Ivan Kanis <apple@kanis.eu>
5190
5191 * term.el (term-bold-attribute): New var.
5192 (term-handle-colors-array): Use it.
5193
9c1a45ed
NR
51942009-09-23 Nick Roberts <nickrob@snap.net.nz>
5195
5196 * progmodes/gdb-mi.el (gdb-version): New variable.
5197 (gdb-non-stop-handler): Set gdb-version.
5198 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5199 Condition "--thread" option on gdb-version.
5200 (gdb-invalidate-threads): Remove unused argument.
5201
03304f31
SM
52022009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5205 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5206
4f02f0c9
GM
52072009-09-23 Glenn Morris <rgm@gnu.org>
5208
5209 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5210 replying to mail without References or Message-Id. (Bug#4525)
5211
a3b4b363
AR
52122009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5213
5214 * term/ns-win.el (ns-reg-to-script): New variable.
5215
7bda18cc
DU
52162009-09-23 Daiki Ueno <ueno@unixuser.org>
5217
5218 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5219
72169e55
SS
52202009-09-22 Sam Steingold <sds@gnu.org>
5221
5222 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5223 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5224 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5225 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5226
905b7d38
SM
52272009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5228
b0459dec
SM
5229 * textmodes/fill.el: Convert to utf-8 encoding.
5230 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5231 pre-unicode days.
5232
905b7d38
SM
5233 * add-log.el (change-log-fill-forward-paragraph): New function.
5234 (change-log-mode): Use it so fill-region DTRT.
5235 Set fill-indent-according-to-mode here rather than in
5236 change-log-fill-paragraph.
5237 (change-log-fill-paragraph): Remove.
5238
baa7f3de
JB
52392009-09-22 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5242 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5243
a8d789f0
GM
52442009-09-22 Glenn Morris <rgm@gnu.org>
5245
daedbbc2
GM
5246 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5247 the scroll-bar scroll the calendar window rather than the buffer.
5248
d8899a74
GM
5249 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5250 commands that move point (as opposed to scrolling).
5251
a8d789f0
GM
5252 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5253
5254 * emacs-lisp/elint.el (elint): New custom group.
5255 (elint-log-buffer): Make it a defcustom.
5256 (elint-scan-preloaded, elint-ignored-warnings)
5257 (elint-directory-skip-re): New options.
5258 (elint-builtin-variables): Doc fix.
5259 (elint-preloaded-env): New variable.
5260 (elint-unknown-builtin-args): Add an entry for encode-time.
5261 (elint-extra-errors): Make it a variable rather than a constant.
5262 (elint-preloaded-skip-re): New constant.
5263 (elint-directory): Skip files matching elint-directory-skip-re.
5264 (elint-features): New variable, local to linted buffers.
5265 (elint-update-env): Initialize elint-features. Possibly add
5266 elint-preloaded-env to the buffer's environment.
5267 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5268 Skip quoted forms.
5269 (elint-init-form): New function, extracted from elint-init-env.
5270 Make non-list forms a warning rather than an error.
5271 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5272 easy-menu-define, put that adds an error-condition, and provide.
5273 When requiring cl, also require cl-macs. Really require cl, to handle
5274 some cl macros. Store required libraries in the list elint-features,
5275 so as not to re-load them. Treat cc-require like require.
5276 (elint-init-env): Call elint-init-form to do the work.
5277 Handle eval-and-compile and such like.
5278 (elint-add-required-env): Do not clear messages.
5279 (elint-special-forms): Add handlers for function, defalias, if, when,
5280 unless, and, or.
5281 (elint-form): Add optional argument to ignore elint-special-forms,
5282 useful to prevent recursive calls from handlers. Doc fix.
5283 Respect elint-ignored-warnings.
5284 (elint-form): Respect elint-ignored-warnings.
5285 (elint-bound-variable, elint-bound-function): New variables.
5286 (elint-unbound-variable): Respect elint-bound-variable.
5287 (elint-get-args): Respect elint-bound-function.
5288 (elint-check-cond-form): Add some simple handling for (f)boundp and
5289 featurep tests.
5290 (elint-check-defalias-form): New handler.
5291 (elint-check-let-form): Make an empty let a warning rather than an
5292 error.
5293 (elint-check-setq-form): Make an empty setq a warning rather than an
5294 error. Respect elint-ignored-warnings.
5295 (elint-check-defvar-form): Accept null doc-strings.
5296 (elint-check-conditional-form): New handler. Does some simple-minded
5297 checking of featurep and (f)boundp tests.
5298 (elint-put-function-args): New function.
5299 (elint-initialize): Use elint-scan-doc-file rather than
5300 elint-find-builtin-variables. Use elint-put-function-args.
5301 Possibly scan preloaded-file-list.
5302 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5303 extend to handle functions as well.
5304
245be23c
JB
53052009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5306
5307 * linum.el (linum-delete-overlays, linum-update-window):
5308 Do not modify the right margin. (Bug#3971)
5309
91fdbd6f
CY
53102009-09-21 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5313 nxml-mode instead of xml-mode.
5314
7589d38e
JB
53152009-09-21 Kevin Ryde <user42@zip.com.au>
5316
5317 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5318
5ac42715
SM
53192009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * net/dig.el (dig-mode): Use define-derived-mode.
5322
09c01323
DN
53232009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5324
4096c5f2
DN
5325 * vc-dispatcher.el (vc-do-command): Return the process object in
5326 the asynchronous case. Use when instead of if. Do not run
5480359e 5327 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5328
0e172cc2
DN
5329 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5330 properties to the stash strings.
5331 (vc-git-stash-list): Return a list of strings.
5332 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5333 (vc-git-stash-show-at-point): New functions.
5334 (vc-git-stash-map): New keymap.
5335
03304f31
SM
5336 * register.el (ctl-x-r-map): Define the keys here instead of
5337 using autoload.
09c01323 5338
03304f31 53392009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5340
5341 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5342 list, to workaround performance problem (bug#4485).
5343
2f5fc4d7
NR
53442009-09-20 Nick Roberts <nickrob@snap.net.nz>
5345
5346 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5347
b0f5fd2e
DU
53482009-09-20 Daiki Ueno <ueno@unixuser.org>
5349
5350 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5351 Document that this option is not recommended to use.
5352
f3445fab
GM
53532009-09-19 Glenn Morris <rgm@gnu.org>
5354
547c6921
GM
5355 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5356 variable `var'.
5357
f3445fab
GM
5358 * calc/calc-alg.el (var):
5359 * calc/calcalg2.el (var): Define for compiler.
5360
946c009b
CY
53612009-09-19 Chong Yidong <cyd@stupidchicken.com>
5362
e3f36d03
SM
5363 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5364 Doc fix (Bug#3932).
e2045997 5365
24aedbca
CY
5366 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5367
327dd27a
CY
5368 * time-stamp.el (time-stamp-month-dd-yyyy)
5369 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5370 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5371 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5372 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5373 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5374
946c009b
CY
5375 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5376 indent buffer only if called interactively (Bug#4452).
5377
3e70541a
JB
53782009-09-19 Juanma Barranquero <lekktu@gmail.com>
5379 Eli Zaretskii <eliz@gnu.org>
5380
5381 This fixes bug#4197 (merged to bug#865, though not identical).
5382 * server.el (server-auth-dir): Add docstring note about FAT32.
5383 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5384 but warn against using them.
5385
9b94c32e
NR
53862009-09-19 Nick Roberts <nickrob@snap.net.nz>
5387
5388 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5389 older GDB where there is no has_more field.
5390
66590684
GM
53912009-09-19 Glenn Morris <rgm@gnu.org>
5392
5393 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5394
9a1337f9
CY
53952009-09-18 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * files.el (auto-mode-alist): Change default for XML files to nXML
5398 mode (Bug#4169).
5399
d7554167
JB
54002009-09-18 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * server.el (server-ensure-safe-dir): Pass 'integer
5403 to `file-attributes', as suggested.
5404
35a3f9a4
SM
54052009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5408 (dired-query): Use read-key.
5409
044f9b05
AR
54102009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5411
5412 * cus-start.el (ns-use-qd-smoothing): Remove.
5413
6188ea49
GM
54142009-09-18 Glenn Morris <rgm@gnu.org>
5415
08cf18e4
GM
5416 * allout.el (top-level): Remove unnecessary progn.
5417
07eae5c5
GM
5418 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5419
6726c25e
GM
5420 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5421 definition of abbrev table.
5422
3f527154 5423 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5424 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5425 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5426 * net/newst-backend.el (newsticker--cache-read-feed):
5427 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5428 condition-case handlers.
5429
ccb4c30c
NR
54302009-09-18 Nick Roberts <nickrob@snap.net.nz>
5431
5432 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5433 (gdb-var-list): Add an element for has_more field.
5434 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5435 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5436 (gdb-var-update-handler-1): Parse output of dynamic variable
5437 objects (STL containers).
5438 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5439 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5440
5441 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5442 gdb-var-list.
5443 (gud-speedbar-buttons): Make node expandable if expression "has more"
5444 children.
5445
8686ac71
JB
54462009-09-17 Juanma Barranquero <lekktu@gmail.com>
5447
5448 * startup.el (emacs-quick-startup): Remove variable and all uses.
5449 (command-line): Set `inhibit-x-resources' instead.
5450 (command-line-1): Use `inhibit-x-resources' instead.
5451
a69c67e8
CY
54522009-09-17 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * subr.el: Fix last change to avoid using the `unless' macro,
5455 which breaks bootstrapping.
5456
354f0faf
SM
54572009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5460 extended definitions, in case we reload subr.el after having
5461 loaded CL.
5462 (eval-next-after-load): Mark as obsolete.
5463
98b9bf40
JL
54642009-09-17 Juri Linkov <juri@jurta.org>
5465
5466 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5467 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5468 (menu-bar-showhide-menu, menu-bar-tools-menu)
5469 (menu-bar-describe-menu, menu-bar-help-menu)
5470 (minibuffer-local-completion-map, minibuffer-local-map):
5471 Fix list quoting.
5472
28fab7b5
GM
54732009-09-17 Glenn Morris <rgm@gnu.org>
5474
88d5190c
GM
5475 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5476 arguments, whether or not it has a handler.
5477
74f24ba7
GM
5478 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5479
28fab7b5
GM
5480 * simple.el (hard-newline): Give it a doc-string.
5481
a8106aec
GM
5482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5483 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5484
76251ad7
DN
54852009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5486
72033dbe
DN
5487 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5488 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5489 (menu-bar-options-menu, menu-bar-showhide-menu)
5490 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5491 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5492 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5493 (menu-bar-options-menu, menu-bar-tools-menu)
5494 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5495 (menu-bar-help-menu):
5496 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5497 string arguments.
5498
76251ad7
DN
5499 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5500 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5501 calls for the menu names and :help.
5502
97b952b7
SM
55032009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5504
5505 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5506 to :minor-mode-function (bug#4455).
5507
8f38189e
SM
55082009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5509
d2fd733e
SM
5510 * startup.el (command-line): Initialize the window-system after
5511 processing the command-line.
5512
8f38189e
SM
5513 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5514 page-delimiter matches the empty string.
5515
77564fa4
GM
55162009-09-16 Glenn Morris <rgm@gnu.org>
5517
5518 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5519 byte-compile-not-obsolete-var. It's a list now.
5520 (byte-compile-not-obsolete-funcs): New variable.
5521 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5522 byte-compile-not-obsolete-funcs.
5523 (byte-compile-variable-ref, byte-compile-defvar): Update for
5524 byte-compile-not-obsolete-vars name-change and list nature.
5525 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5526 and variables behind (f)boundp tests.
5527 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5528
79d316d3
DN
55292009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5530
5531 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5532
8fed6934
SM
55332009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5536 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5537 Don't autoload.
5538
4078fd57
SE
55392009-09-15 Stephen Eglen <stephen@gnu.org>
5540
5541 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5542 the virtual-buffers, use the name of the buffer specified by
4078fd57 5543 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5544 problem if the target and the symlink had different names.)
4078fd57 5545
838ff458
SM
55462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5547
b3c7c12d
SM
5548 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5549
13dc2bc2
SM
5550 * desktop.el (desktop-path): Check user-emacs-directory.
5551
49fec531
SM
5552 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5553
0e328d37
SM
5554 * loadup.el: Use after-load-functions to GC after loading each file.
5555 Remove the explicit GC calls that used to be sprinkled around.
5556
838ff458
SM
5557 * subr.el (after-load-functions): New hook.
5558 (do-after-load-evaluation): Run it. Use string-match-p to detect
5559 `obsolete' packages, rather than painfully extracting the relevant
5560 directory name.
5561
a62f564f
GM
55622009-09-15 Glenn Morris <rgm@gnu.org>
5563
5564 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5565 free variable `doc'.
5566
5567 * dired.el (dired-mode-map): Add menu entry for async shell command.
5568
5569 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5570 variables, also consider the .elc files, since the .el files are
5571 normally gzipped (subsequent code locates the .el.gz from the .elc).
5572
5573 * calc/calc-prog.el (arglist): Define for compiler.
5574
5575 * calendar/diary-lib.el (diary-display-function): Change the default to
5576 fancy display.
5577 (body): Define for compiler.
5578
5579 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5580 (byte-compile-file-form, byte-compile-lambda)
5581 (byte-compile-top-level-body, byte-compile-form)
5582 (byte-compile-variable-ref, byte-compile-setq)
5583 (byte-compile-setq-default, byte-compile-body)
5584 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5585 (batch-byte-compile): Give some more local variables with common names
5586 a "bytecomp-" prefix to avoid masking warnings about free variables.
5587
cd05fe7f
GM
5588 * startup.el (command-line-1): Give local variables with common names a
5589 distinguishing prefix, so as not to hide free variable warnings during
5590 bootstrap.
5591
a62f564f
GM
5592 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5593 clever and add a suffix to make a unique name, just let the user decide
5594 whether or not to overwrite it. If the input is a directory, write the
5595 default filename to that directory. (Bug#4388)
5596 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5597 is a filename-as-a-directory.
5598
fbc88440
SM
55992009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * textmodes/page.el (what-page): Don't move to beginning of line.
5602 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5603
60308853
DN
56042009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5607
32ba3abc
DN
56082009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5609
9cd39aff
DN
5610 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5611 * help.el (help-for-help-internal): Add purecopy calls for text.
5612
32ba3abc
DN
5613 * vc.el (top): print-log method now takes an optional SHORTLOG
5614 argument. Add a new method: root.
32ba3abc
DN
5615 (vc-root-diff, vc-print-root-log): New functions.
5616 (vc-log-short-style): New variable.
5617 (vc-print-log-internal): Add support for showing short logs.
5618
5619 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5620 vc-print-root-log and vc-print-root-diff.
5621
5622 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5623 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5624 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5625 short logs.
5626
5627 * vc-cvs.el (vc-cvs-print-log):
5628 * vc-mtn.el (vc-mtn-print-log):
5629 * vc-rcs.el (vc-rcs-print-log):
5630 * vc-sccs.el (vc-sccs-print-log):
5631 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5632 that is ignored for now.
5633
837b0e99
DN
5634 * vc-mtn.el (vc-mtn-annotate-command):
5635 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5636
31cd2dd4
SM
56372009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5640 to function-key-map, and give them ascii-character property.
5641 * term/x-win.el (x-alternatives-map):
5642 * term/ns-win.el (ns-alternatives-map):
5643 * term/internal.el (msdos-key-remapping-map):
5644 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5645
d62e5bf2
GM
56462009-09-14 Glenn Morris <rgm@gnu.org>
5647
5648 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5649 temp-buffers (2009-09-12).
5650
7d0105e5
SM
56512009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5654 the new read-key function.
5655
e17ed9ad
CY
56562009-09-13 Chong Yidong <cyd@stupidchicken.com>
5657
5658 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5659 is defined (Bug#4405).
5660
1fc26e29
CY
56612009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5662
5663 * recentf.el (recentf-cleanup): Use a hash table to find
5664 duplicates (Bug#4407).
5665
61dc96a2 56662009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5667
5668 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5669 kp-0 to ascii equivalents (Bug#4325).
5670
42c3a9e3
CY
56712009-09-13 Chong Yidong <cyd@stupidchicken.com>
5672
1f5c1626
CY
5673 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5674
42c3a9e3 5675 * eshell/em-hist.el:
31cd2dd4
SM
5676 * eshell/em-dirs.el (eshell-complete-user-reference):
5677 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5678
56792009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5680
5681 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5682 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5683 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5684 * eshell/em-hist.el (eshell-history-file-name):
5685 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5686
1e2b6acf
GM
56872009-09-13 Glenn Morris <rgm@gnu.org>
5688
5689 * ediff-merg.el (ediff-do-merge):
5690 * filesets.el (filesets-run-cmd):
5691 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5692 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5693 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5694 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5695 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5696 Replace empty `let's with `progn'.
5697
adba8116
SM
56982009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * mail/sendmail.el (send-mail-function):
5701 * tooltip.el (tooltip-mode):
5702 * simple.el (transient-mark-mode):
5703 * rfn-eshadow.el (file-name-shadow-mode):
5704 * frame.el (blink-cursor-mode):
5705 * font-core.el (global-font-lock-mode):
5706 * files.el (temporary-file-directory)
5707 (small-temporary-file-directory, auto-save-file-name-transforms):
5708 * epa-hook.el (auto-encryption-mode):
5709 * composite.el (global-auto-composition-mode):
5710 Use custom-initialize-delay.
5711 * startup.el (command-line): Don't explicitly call
5712 custom-reevaluate-setting for all the above vars.
5713 * custom.el (custom-initialize-safe-set)
5714 (custom-initialize-safe-default): Delete.
5715
0a4afea9
SM
57162009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5717
9f94990d
SM
5718 * term/x-win.el (x-initialize-window-system):
5719 * term/w32-win.el (w32-initialize-window-system):
5720 * term/ns-win.el (ns-initialize-window-system): Don't call
5721 mouse-wheel-mode since it's enabled globally by default already.
5722
0a4afea9
SM
5723 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5724 actually define the variable, but only silences the byte-compiler.
5725 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5726 before looking it up.
5727 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5728 is changed.
5729
bf01513f
GM
57302009-09-12 Glenn Morris <rgm@gnu.org>
5731
5732 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5733 1000.
5734 (elint-add-required-env): Don't beep on error.
5735 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5736 (elint-init-env): Skip non-list forms.
5737 (elint-log): Handle unknown file positions.
bf01513f 5738
d85889e4
DU
57392009-09-12 Daiki Ueno <ueno@unixuser.org>
5740
5741 * epg.el (epg-make-context): Add autoload cookie.
5742 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5743 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5744 (epg-verify-string, epg-start-sign, epg-sign-file)
5745 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5746 (epg-encrypt-string, epg-start-export-keys)
5747 (epg-export-keys-to-file, epg-export-keys-to-string)
5748 (epg-start-import-keys, epg-import-keys-from-file)
5749 (epg-import-keys-from-string, epg-start-receive-keys)
5750 (epg-receive-keys, epg-import-keys-from-server)
5751 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5752 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5753 (epg-generate-key-from-file, epg-generate-key-from-string):
5754 Remove autoload cookie.
d85889e4 5755
8f825ee6
EZ
57562009-09-12 Eli Zaretskii <eliz@gnu.org>
5757
36b434ee
EZ
5758 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5759 reevaluation of trash-directory.
5760
8f825ee6
EZ
5761 * mwheel.el: Fix last change.
5762 (mouse-wheel-mode): New defvar.
5763 (mouse-wheel-mode): Remove autoload cookie.
5764
5766c380
SM
57652009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5766
ab5c0fcd
SM
5767 * mwheel.el (mwheel-installed-bindings): New var.
5768 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5769 the bindings we set last time. Use custom-initialize-delay.
5770 * loadup.el: Load mwheel after term/*-win.el.
5771 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5772 and mouse-wheel-up-event now that their first evaluation is done
5773 sufficiently late to be correct.
5774
45448e64
SM
5775 * startup.el (tutorial-directory): Make it a defcustom.
5776 Use custom-initialize-delay rather than eval-at-startup to set it.
5777 * image.el (image-load-path): Make it a defcustom.
5778 Use custom-initialize-delay rather than eval-at-startup to set it.
5779 * subr.el (eval-at-startup): Remove.
5780 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5781
5766c380
SM
5782 * subr.el (do-after-load-evaluation): Warn the user after loading an
5783 obsolete package.
5784
d6549da4
GM
57852009-09-12 Glenn Morris <rgm@gnu.org>
5786
5787 * proced.el (proced-mark-alt): Remove alias.
5788 (proced-mode-map): Remove proced-mark-alt.
5789
5790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5791 Elint file and directory. Remove initialization entry.
5792
5793 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5794 commands.
5795 (elint-current-buffer): Set mode-line-process.
5796 (elint-init-env): Handle define-derived-mode.
5797 Fix declare-function with unspecified arglist. Guard against odd
5798 defalias statements (eg iso-insert's 8859-1-map).
5799 (elint-add-required-env): Use a temp buffer.
5800 (elint-form): Just print the function/macro name, not the whole form.
5801 Return env unchanged if we fail to parse a macro.
5802 (elint-forms): Guard against parse errors.
5803 (elint-output): New function, to handle batch mode.
5804 (elint-log-message): Add optional argument. Use elint-output.
5805 (elint-set-mode-line): New function.
5806
30194d4d
CY
58072009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5808
5809 * emacs-lisp/elp.el (elp-not-profilable): Add more
5810 functions (Bug#4233).
5811
a035f9b0
CY
58122009-09-12 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5815 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5816
dad61164
NR
58172009-09-11 Nick Roberts <nickrob@snap.net.nz>
5818
5819 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5820 (gdb-var-list-children): Use json parsing.
5821
9c3c9fdf 58222009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5823
5824 * progmodes/js.el (js--proper-indentation): Handle the case where
5825 char-before is null. Reported by Deniz Dogan.
5826
b4587710
JB
58272009-09-11 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5830
13890796
DU
58312009-09-11 Daiki Ueno <ueno@unixuser.org>
5832
5833 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5834 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5835 (epg-context-set-passphrase-callback)
97d4bdba 5836 (epg-context-set-progress-callback): Add description about
b18508dd 5837 callback function.
13890796 5838
2efb64a8
SM
58392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5840
790d0270
SM
5841 * custom.el (custom-delayed-init-variables): New var.
5842 (custom-initialize-delay): New function.
5843 * startup.el (command-line): "Re"evaluate all vars in
5844 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5845 explicitly any more.
5846 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5847 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5848
5849 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5850
ac243a40
NR
58512009-09-11 Nick Roberts <nickrob@snap.net.nz>
5852
5853 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5854 (gdb-var-update-handler): Use json parsing.
5855
657bc6fc
JB
58562009-09-11 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5859 decode annotated text, regardless of language environment. (Bug#2741)
5860
b6fe8102
SM
58612009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * Makefile.in (autoloads): Make rmail.el writable as well.
5864
5cc443fe
GM
58652009-09-11 Glenn Morris <rgm@gnu.org>
5866
5515c54e
GM
5867 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5868 loaddefs.el.
5869 * dired.el: Regenerate with extracted autoloads.
5870 * Makefile.in (autoloads): Make dired.el writable.
5871
15067158
GM
5872 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5873 * ibuffer.el: Regenerate with extracted autoloads.
5874 * Makefile.in (autoloads): Make ibuffer.el writable.
5875
d35d0238
GM
5876 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5877 * version.el (emacs-copyright, emacs-major-version)
5878 (emacs-minor-version): Reformat doc-strings for make-docfile.
5879
5cc443fe
GM
5880 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5881 functions and variables, since they must be stuff specific to some other
5882 platform.
5883 (apropos-print): Make mouse-click message less specific about button.
5884
5885 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5886 that records where a macro was defined.
5887 * help-fns.el (describe-function-1): Mention if a function has a
5888 compiler-macro.
5889 * help-mode.el (help-function-cmacro): New button.
5890
5891 * locate.el (top-level): Always require dired.
5892 (locate-mode-map): Initialize inside the defvar.
5893
5894 * net/ange-ftp.el (dired-compress-file): Declare.
5895 (ange-ftp-dired-compress-file): Add doc string.
5896
5897 * term/ns-win.el (x-display-name, x-setup-function-keys):
5898 Unify doc-strings with X versions.
5899
8cb95edf
SM
59002009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5901
726a4d09
SM
5902 * emulation/crisp.el (crisp-mode-map): Move initialization
5903 into declaration.
5904 (crisp-mode): Use define-minor-mode.
5905
8cb95edf
SM
5906 * progmodes/xscheme.el (xscheme-evaluation-commands):
5907 Put a :advertised-binding property rather than using
5908 advertised-xscheme-send-previous-expression.
5909 (advertised-xscheme-send-previous-expression): Declare obsolete.
5910 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5911 `advertised-undo'.
5912 (crisp-mode): Add corresponding bindings to
5913 undo's :advertised-binding instead.
5914 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5915 than using dired-advertised-find-file.
5916 (dired-advertised-find-file):
5917 * simple.el (advertised-undo):
5918 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5919 (widget-keymap): Put a :advertised-binding property rather
5920 than using advertised-widget-backward.
5921 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5922 than using advertised-undo.
5923 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5924
07db5857
SS
59252009-09-10 Simon South <ssouth@slowcomputing.org>
5926
5927 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5928 Mark mode is enabled and region is active; otherwise indent or
5929 insert TAB as usual.
5930 (delphi-mode): Update description of TAB-key binding.
5931
50d4ba39
SM
59322009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * subr.el (define-key-rebound-commands): Mark obsolete.
5935 * startup.el (precompute-menubar-bindings): Remove.
5936 (normal-top-level): Remove obsolete code that tried to precompute
5937 menubar bindings.
5938 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5939 define-key-rebound-commands and precompute-menubar-bindings.
5940
ffa894db
KY
59412009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5942
5943 * net/imap.el (imap-interactive-login): Better messages.
5944 (imap-open): Fix bug with renamed buffer on reconnect.
5945 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5946 for easier debugging and cleaner code. On successful (guessed based on
5947 server capabilities) secondary authentication, set imap-state
5948 correctly.
5949 (imap-last-authenticator): Define imap-last-authenticator as a variable
5950 to avoid warnings.
5951
9477096c
GM
59522009-09-10 Glenn Morris <rgm@gnu.org>
5953
5954 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5955
5956 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5957 (byte-compile-file-form-autoload): Don't warn about unknown functions
5958 where the autoload statement comes after the use.
5959 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5960 that any handlers inside the body (eg require) are in turn respected.
5961
5962 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5963 effects.
5964
5965 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5966 and syntax and abbrev tables basic docs, if they don't have any.
5967
5968 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5969
5970 * international/mule-cmds.el (top-level): Require cl when compiling.
5971 (view-hello-file): Use default-value rather than
5972 default-enable-multibyte-characters.
5973
5974 * progmodes/fortran.el: Move all safe and risky properties into the
5975 defcustoms.
5976
5977 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5978 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5979 * mail/undigest.el:
5980 Put autoloads in rmail.el rather than loaddefs.el.
5981 * mail/rmail.el: Regenerate with extracted autoloads.
5982
5983 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5984 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5985
9f16c547
NR
59862009-09-10 Nick Roberts <nickrob@snap.net.nz>
5987
5988 Reported in thread for Bug#4375.
5989 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5990 "-data-evaluate-expression" instead of print.
5991 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5992 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5993 (gdb): Revert 2009-08-11 change. User should detach inferior
5994 manually.
9f16c547
NR
5995
5996 Remove the word "separate" from IO functions as inferior
5997 output is now never displayed in the GUD buffer.
5998
50405cd0
JB
59992009-09-10 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * startup.el (command-line-normalize-file-name): On Windows and
6002 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6003
7ae62430
JL
60042009-09-10 Juri Linkov <juri@jurta.org>
6005
6006 * isearch.el (isearch-text-char-description): Propertize escape
6007 character sequences with the `escape-glyph' face. (Bug#4344)
6008
6009 * simple.el (shell-command): Set asynchronous process filter to
6010 `comint-output-filter'. (Bug#4343)
6011
6012 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6013 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6014 the list. Move "asm" to the bottom.
6015 (grep-find-ignored-directories): Add `choice' with nil value
6016 to empty the list easily.
6017 (grep-find-ignored-files): New option.
6018 (grep-files-history): Set to nil by default instead of '("ch" "el").
6019 (grep-compute-defaults): Add "<X>" to `grep-template'.
6020 (grep-read-files): Bind new local variables `default-alias' and
6021 `default-extension'. Use a list of default values for the file prompt.
6022 (lgrep): Add `--exclude=' command line options composed from
6023 `grep-find-ignored-files'.
6024 (rgrep): Add `-name' command line options composed from
6025 `grep-find-ignored-files'. (Bug#4301)
6026
cd875252
SM
60272009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6030 (bug#4368).
6031
cdce0b33
KY
60322009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6033
6034 * calendar/time-date.el (autoload):
6035 Expand define-obsolete-function-alias into defalias and make-obsolete
6036 for old Emacsen that Gnus supports.
6037 (with-no-warnings): Define it for old Emacsen.
6038 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6039 is available.
6040 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6041 float-time is available; suppress compile warning for time-to-seconds.
6042
60432009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6044
6045 * net/imap.el (imap-message-map): Docstring fix.
6046
2b2eb431
GM
60472009-09-09 Glenn Morris <rgm@gnu.org>
6048
6049 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6050 line numbers too. (Bug#4374)
6051
83a5aac5
SM
60522009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6053
755e0210
SM
6054 * smerge-mode.el (smerge-remove-props, smerge-refine):
6055 Use with-silent-modifications (bug#4342).
6056
83a5aac5
SM
6057 * subr.el (with-silent-modifications): New macro.
6058
79f01fa7
JB
60592009-09-07 Juanma Barranquero <lekktu@gmail.com>
6060
6061 * files.el (top-level): Require `cl' when compiling.
6062
448ecec3
GM
60632009-09-07 Glenn Morris <rgm@gnu.org>
6064
6065 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6066
8f09a02f
GM
6067 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6068 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6069
76ff67bf
NR
60702009-09-06 Nick Roberts <nickrob@snap.net.nz>
6071
6072 * vc-git.el (vc-git-annotate-command): Use separator to parse
6073 arguments correctly.
6074
943c8b75
EZ
60752009-09-06 Eli Zaretskii <eliz@gnu.org>
6076
6077 * proced.el (proced-mode): Doc fix.
6078
680db9ac
MA
60792009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6080
6081 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6082 lstat fails.
6083 (tramp-do-file-attributes-with-ls): Check for file existence at
6084 remote end.
6085 (tramp-do-file-attributes-with-stat): Likewise.
6086 (tramp-convert-file-attributes): Return nil when attr is nil.
6087
3f12e5bd
GM
60882009-09-05 Glenn Morris <rgm@gnu.org>
6089
c8dc27bf
GM
6090 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6091 properties to this button.
6092 (diary-fancy-display): Don't extend the button to the final newline.
6093 (diary-fancy-display-mode): Continue to define "q" as a local key.
6094
cca065d8
GM
6095 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6096 efficient.
6097
cddaedb6
GM
6098 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6099
3f12e5bd
GM
6100 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6101 (byte-compile-dest-file-function): New option.
6102 (byte-compile-dest-file): Doc fix.
6103 Obey byte-compile-dest-file-function.
6104 (byte-compile-cl-file-p): New function.
6105 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6106 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6107 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6108 than for file being previously loaded.
6109 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6110 (byte-compile-file-form-require): Handle the case where requiring a file
6111 indirectly causes CL to be loaded.
6112
049a231b
KF
61132009-09-05 Karl Fogel <kfogel@red-bean.com>
6114
6115 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6116 before killing the old buffer, since by the time `kill-buffer' is
6117 run so many buffer variables have been set to nil that it may not
6118 behave as expected. (Bug#4061)
6119
ef7ef2a0
KF
61202009-09-05 Karl Fogel <kfogel@red-bean.com>
6121
6122 * files.el (find-alternate-file): If the old buffer is modified
6123 and visiting a file, behave similarly to `kill-buffer' when
6124 killing it, thus reverting to the pre-1.878 behavior; see
6125 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6126 for discussion. Also, consult `buffer-file-name' as a variable
6127 not as a function, for consistency with the rest of the code.
6128
73d854cd
MA
61292009-09-04 Michael Albinus <michael.albinus@gmx.de>
6130
6131 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6132 also when adding a new directory.
6133
6134 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6135 defun.
6136
df120481
SM
61372009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * files.el (locate-file-completion-table): Make it provide boundary
6140 information, so partial-completion works better.
6141
c0bc6d79
SM
61422009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6143
6144 * mail/footnote.el (Footnote-text-under-cursor):
6145 Check footnote-text-marker-alist before using it (bug#4324).
6146
f76a9756
GM
61472009-09-04 Glenn Morris <rgm@gnu.org>
6148
67d110f1
GM
6149 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6150 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6151 * play/solitaire.el, play/tetris.el:
6152 Remove leading * from defcustom and defface docs.
6153
b42d4989
GM
6154 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6155 necessary.
6156 (diary-fancy-overriding-map): New variable.
6157 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6158 Use view-mode.
6159
f76a9756
GM
6160 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6161 goto-line.
6162
e605eeeb
GM
61632009-09-03 Glenn Morris <rgm@gnu.org>
6164
597e2240
GM
6165 * arc-mode.el (archive-mode):
6166 * dos-fns.el (set-default-process-coding-system):
6167 * man.el (Man-getpage-in-background):
6168 * menu-bar.el (menu-bar-describe-menu):
6169 * server.el (server-process-filter):
6170 * startup.el (command-line):
6171 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6172 * w32-fns.el (set-default-process-coding-system):
6173 * x-dnd.el (x-dnd-handle-file-name):
6174 * international/mule-cmds.el (mule-menu-keymap)
6175 (set-default-coding-systems, language-info-alist, set-language-info)
6176 (set-language-environment, standard-display-european-internal)
6177 (set-locale-environment):
6178 * international/mule-diag.el (mule-diag):
6179 * mail/emacsbug.el (report-emacs-bug):
6180 * mail/rmail.el (rmail-mode):
6181 * mail/sendmail.el (mail-setup):
6182 Use default-value rather than default-enable-multibyte-characters.
6183
f38184aa
GM
6184 * progmodes/f90.el: Move all safe properties into the defcustoms.
6185 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6186
e605eeeb
GM
6187 * calendar/appt.el (appt-check):
6188 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6189 (diary-check-diary-file, diary-list-entries)
6190 (diary-include-other-diary-files, diary-simple-display)
6191 (diary-fancy-display, diary-print-entries)
6192 (diary-mark-included-diary-files, diary-make-entry):
6193 Don't call substitute-in-file-name on diary-file.
6194
734db384
SM
61952009-09-03 Eduard Wiebe <usenet@pusto.de>
6196 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6199 (footnote-mode-map): Move initialization into the declaration.
6200 (footnote-minor-mode-map): Define it rather than changing global-map.
6201 (footnote-mode): Use define-minor-mode.
6202
e5aa47f9
MA
62032009-09-02 Michael Albinus <michael.albinus@gmx.de>
6204
6205 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6206 (tramp-do-file-attributes-with-perl)
6207 (tramp-do-file-attributes-with-stat): Rename from
6208 `tramp-handle-file-attributes-with-*'.
6209 (tramp-handle-file-attributes): Use them.
6210 (tramp-do-directory-files-and-attributes-with-perl)
6211 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6212 `tramp-handle-directory-files-and-attributes-with-*'.
6213 (tramp-handle-directory-files-and-attributes): Use them.
6214 (tramp-method-out-of-band-p): Additional parameter SIZE.
6215 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6216 (tramp-handle-write-region): Use it.
734db384 6217 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6218 (tramp-handle-vc-registered): Check, whether the first run did
6219 return files to be tested.
6220 (tramp-advice-make-auto-save-file-name): Do not call directly
6221 `tramp-handle-make-auto-save-file-name', because this would bypass
6222 the locking mechanism.
6223
734db384 6224 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6225 (file-remote-p, process-file, start-file-process, set-file-times)
6226 (tramp-compat-file-attributes): Compatibility functions shall not
6227 call directly `tramp-handle-*', because this would bypass the
6228 locking mechanism.
6229 (tramp-compat-number-sequence): New defun.
6230
6e2ca895
GM
62312009-09-02 Glenn Morris <rgm@gnu.org>
6232
697c7714
GM
6233 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6234 alias for float-time.
6235 (time-to-number-of-days): In Emacs, use float-time.
6236 * net/newst-backend.el (time-add): Suppress warnings from compat
6237 function.
6238 * time.el (emacs-uptime, emacs-init-time):
6239 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6240 Use float-time rather than time-to-seconds.
6241
6e2ca895
GM
6242 * minibuffer.el (completion-initials-expand): Fix typo.
6243
6244 * faces.el (modeline, modeline-inactive, modeline-highlight)
6245 (modeline-buffer-id):
6246 * info.el (info-menu-5): Mark these face aliases as obsolete.
6247
ed17efec
NR
62482009-09-01 Nick Roberts <nickrob@snap.net.nz>
6249
6250 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6251 space ...
6252 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6253 no "--thread" option.
6254 (gdb-stopped): Don't print "Switched to thread" message when it is
6255 unchanged.
6256
fcb68f70
SM
62572009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * minibuffer.el (completion-try-completion)
6260 (completion-all-completions): Remove ill-defined (and
6261 mistakenly installed and luckily never used nor documented)
6262 `completion-styles' property.
6263 (completion-initials-expand, completion-initials-all-completions)
6264 (completion-initials-try-completion): New functions.
6265 (completion-styles-alist): Add doc to each entry.
6266 Add new `initials' entry.
6267
83318a6d
NR
62682009-09-01 Nick Roberts <nickrob@snap.net.nz>
6269
6270 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6271 MI command -var-evaluate-expression.
6272 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6273 and tweak for case of string child.
734db384 6274 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6275
d63eb0e7
GM
62762009-09-01 Glenn Morris <rgm@gnu.org>
6277
c4f6e489
GM
6278 * add-log.el (change-log-date-face, change-log-name-face)
6279 (change-log-email-face, change-log-file-face, change-log-list-face)
6280 (change-log-conditionals-face, change-log-function-face)
6281 (change-log-acknowledgement-face):
6282 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6283 (custom-modified-face, custom-set-face, custom-changed-face)
6284 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6285 (custom-documentation-face, custom-state-face, custom-comment-face)
6286 (custom-comment-tag-face, custom-variable-tag-face)
6287 (custom-variable-button-face, custom-face-tag-face)
6288 (custom-group-tag-face-1, custom-group-tag-face):
6289 * diff-mode.el (diff-header-face, diff-file-header-face)
6290 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6291 (diff-added-face, diff-changed-face, diff-function-face)
6292 (diff-context-face, diff-nonexistent-face):
6293 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6294 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6295 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6296 (Info-title-4-face):
6297 * isearch.el (isearch-lazy-highlight-face):
6298 * log-view.el (log-view-file-face, log-view-message-face):
6299 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6300 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6301 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6302 (cvs-msg-face):
6303 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6304 (smerge-base-face, smerge-markers-face):
6305 * wid-edit.el (widget-documentation-face, widget-button-face)
6306 (widget-field-face, widget-single-line-field-face)
6307 (widget-inactive-face, widget-button-pressed-face):
6308 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6309 (woman-addition-face):
2fb1ec93
GM
6310 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6311 (eshell-ls-executable-face, eshell-ls-readonly-face)
6312 (eshell-ls-unreadable-face, eshell-ls-special-face)
6313 (eshell-ls-missing-face, eshell-ls-archive-face)
6314 (eshell-ls-backup-face, eshell-ls-product-face)
6315 (eshell-ls-clutter-face):
6316 * eshell/em-prompt.el (eshell-prompt-face):
6317 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6318 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6319 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6320 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6321 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6322 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6323 (antlr-font-lock-literal-face):
c4f6e489
GM
6324 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6325 (ebrowse-root-class-face, ebrowse-file-name-face)
6326 (ebrowse-default-face, ebrowse-member-attribute-face)
6327 (ebrowse-member-class-face, ebrowse-progress-face):
6328 * progmodes/make-mode.el (makefile-space-face):
6329 * progmodes/sh-script.el (sh-heredoc-face):
6330 * textmodes/flyspell.el (flyspell-incorrect-face)
6331 (flyspell-duplicate-face):
6332 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6333 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6334 Mark face aliases with "-face" suffix as obsolete.
6335
d80619fa
GM
6336 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6337 compiler.
6338
5f68c1b7
GM
6339 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6340 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6341 easy-menu-define wants to modify these.
6342
6343 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6344
6345 * net/browse-url.el (browse-url-file-url):
6346 * term/internal.el (dos-codepage-setup):
6347 Use default-value rather than default-enable-multibyte-characters.
6348
d80619fa 6349 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6350 * progmodes/flymake.el (flymake-highlight-line)
6351 (flymake-goto-file-and-line, flymake-goto-line):
6352 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6353 (gdb-goto-breakpoint):
6354 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6355 * progmodes/python.el (python-find-function)
6356 (python-pdbtrack-track-stack-file):
6357 * progmodes/verilog-mode.el (verilog-surelint-off):
6358 * term/ns-win.el (ns-open-file-select-line):
6359 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6360 Use forward-line rather than goto-line.
6361
d63eb0e7
GM
6362 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6363 * textmodes/reftex-index.el (reftex-display-index):
6364 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6365 * textmodes/reftex-toc.el (reftex-toc):
6366 Remove unnecessary bindings of default-major-mode (all are followed by
6367 major-mode check and possible mode switch).
6368
0afad278
NR
63692009-08-31 Nick Roberts <nickrob@snap.net.nz>
6370
6371 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6372 Handle watchpoints (bug#4282).
6373 (def-gdb-thread-buffer-command): Enable thread to be selected by
6374 clicking without selecting threads buffer first.
6375 (gdb-current-context-command): Use selected frame so that "up",
6376 "down" etc work in the GUD buffer.
6377 (gdb-update): Find selected frame before rendering stack buffer.
6378 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6379
4e135dd2
SM
63802009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * progmodes/sym-comp.el (displayed-completions): Remove.
6383 (symbol-complete): Use minibuffer-complete.
6384
e61eba34
GM
63852009-08-31 Glenn Morris <rgm@gnu.org>
6386
6387 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6388
734db384
SM
6389 * apropos.el (apropos-symbols-internal):
6390 Handle (obsolete) face aliases.
e61eba34
GM
6391
6392 * faces.el (describe-face): Adjust the output format to be more like
6393 describe-variable, and to mention (obsolete) face aliases.
6394 Adjust the whitespace so that help-setup-xref works.
6395
6396 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6397 * calendar/diary-lib.el (diary-button-face):
6398 Mark these face aliases as obsolete.
6399
6400 * calendar/calendar.el (calendar-today): Doc fix.
6401
4cf71456
NR
64022009-08-31 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * progmodes/gdb-mi.el (gdb-control-all-threads)
6405 (gdb-control-current-thread): Force tool bar update.
6406 (gdb-non-stop-handler): New function.
6407 (gdb-init-1): Use it to test if non-stop mode is supported.
6408 Remove unused gdbmi buffer type.
6409
e61eba34 64102009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6411
6412 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6413 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6414
4324f7ca
NR
64152009-08-30 Nick Roberts <nickrob@snap.net.nz>
6416
6417 * comint.el (comint-exec-1): Check command is non-null first.
6418 Part of gdb-mi.el change (2009-08-28).
6419
a1bf889a
SM
64202009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6423
060c08b5
JB
64242009-08-30 Juanma Barranquero <lekktu@gmail.com>
6425
6426 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6427 instead of `dolist' to avoid a recursive require when bootstrapping.
6428
ab22be48
SM
64292009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6430
73ebf88f
SM
6431 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6432
80629cfc
SM
6433 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6434
206d0387 6435 * net/imap.el (imap-send-command): Simplify.
734db384 6436 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6437
844f7784
SM
6438 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6439
5ca4661e
SM
6440 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6441 with constant argument.
6442
c61dc887
SM
6443 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6444
7eb73deb
SM
6445 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6446
5fe443de
SM
6447 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6448 Change default, since most of our files don't have a history.
6449 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6450 the user.
6451
6444d64a
SM
6452 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6453 Add comint-run.
6454
5cb16bfc
SM
6455 * calc/calc.el: Improve commenting convention.
6456 (calc-digit-map, toplevel): Simplify.
6457
0aeb71a7
SM
6458 * comint.el (comint-insert-input): Be careful to only set point if we
6459 don't delegate to some other command.
6460
9a9af856
SM
6461 * proced.el (proced-signal-list): Make it an alist.
6462 (proced-grammar-alist): Capitalize names.
6463 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6464 Disable undo manually and make it read-only.
6465 Use completion-annotate-function.
6466
ab22be48
SM
6467 * minibuffer.el (minibuffer-message): If the current buffer is not
6468 a minibuffer, insert the message in the echo area rather than at the
6469 end of the buffer.
6470 (completion-annotate-function): New variable.
6471 (minibuffer-completion-help): Use it.
6472 (completion--embedded-envvar-table): Environment vars are
6473 always case-sensitive.
6474
4a948dbf
GM
64752009-08-30 Glenn Morris <rgm@gnu.org>
6476
6477 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6478 from fortran-current-defun.
6479 (fortran-beginning-of-subprogram): Be more precise about finding the
6480 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6481 (fortran-end-of-subprogram): Simplify.
6482 (fortran-current-defun): Use fortran-start-prog-re.
6483
486cf3b8
JB
64842009-08-29 Juanma Barranquero <lekktu@gmail.com>
6485
6486 * subr.el (do-after-load-evaluation): Simplify.
6487
db167d28
DN
64882009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6489
6490 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6491
6492 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6493 (vc-rcs-print-log): Use it.
6494
6495 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6496
efbc652a
SM
64972009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6498
2aa0e5bf
SM
6499 * paths.el (abbrev-file-name): Move to abbrev.el.
6500 * abbrev.el (abbrev-file-name): Move from paths.el.
6501 Obey user-emacs-directory.
6502 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6503 user-emacs-directory.
6504 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6505 abbrev-file-name and calc-settings-file any more.
6506 * startup.el (command-line): Recompute abbrev-file-name and
6507 abbreviated-home-dir.
6508 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6509 of the special code for when C-h bindings haven't been changed.
6510 (display-startup-echo-area-message): Use with-current-buffer.
6511 (command-line-1): Use a list of strings, rather than a list of lists
6512 of strings for longopts.
6513
51da8fe2
SM
6514 * files.el (get-free-disk-space): Use / for default-directory.
6515
0c3cc4dd
SM
6516 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6517 Use with-current-buffer.
6518
d988dbf6
SM
6519 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6520 Recognize immutable variables like most-positive-fixnum.
6521 (byte-compile-setq-default): Check and warn if trying to assign
6522 to an immutable variable, or a non-variable.
6523
efbc652a
SM
6524 * progmodes/cc-vars.el (c-comment-continuation-stars):
6525 * progmodes/cc-engine.el (c-looking-at-bos):
6526 * progmodes/cc-cmds.el (c-toggle-auto-state)
6527 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6528 (c-comment-line-break-function): Add version of obsolescence.
6529
d30a05d1
JL
65302009-08-28 Juri Linkov <juri@jurta.org>
6531
6532 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6533 associated with `archive-mode'.
6534
6535 * image.el (image-type-header-regexps): Use only JPEG magic number
6536 to determine JPEG images, and don't use `image-jpeg-p' because
6537 Emacs can display non-JFIF non-Exif JPEG images.
6538
1e8eecea
JB
65392009-08-28 Juanma Barranquero <lekktu@gmail.com>
6540
6541 * arc-mode.el (archive-mode):
6542 * emacs-lisp/re-builder.el (re-builder-unload-function):
6543 Protect against the default value of `major-mode' being nil.
6544
dd4fbf56
JB
65452009-08-28 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6548 Fix typos in docstrings.
6549
6550 * progmodes/js.el (js--macro-decl-re): Doc fix.
6551 (js--plain-method-re, js--split-name): Refloc docstring.
6552 (js--class-styles, js--make-merged-item, js--splice-into-items):
6553 Fix typos in docstrings; reflow docstrings.
6554 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6555 (js--variable-decl-matcher, js--inside-pitem-p)
6556 (js--parse-state-at-point, js--get-all-known-symbols)
6557 (js--symbol-history, js-find-symbol, js--js-references)
6558 (js--moz-interactor, js--js-encode-value, js--read-tab):
6559 Fix typos in docstrings.
6560
72f16325
SM
65612009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6562
14acf2f5
SM
6563 * textmodes/reftex.el (reftex-get-file-buffer-force):
6564 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6565 * emulation/viper.el (viper-go-away, viper-set-hooks):
6566 * emacs-lisp/re-builder.el (re-builder-unload-function):
6567 * emacs-lisp/bytecomp.el (byte-compile-file):
6568 * ses.el (ses-unload-function):
6569 * hexl.el (hexl-find-file):
6570 * files.el (normal-mode):
6571 * ehelp.el (with-electric-help):
6572 * autoinsert.el (auto-insert-alist):
6573 * arc-mode.el (archive-mode):
6574 Use (default-value 'major-mode) instead of default-major-mode.
6575
72f16325
SM
6576 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6577 * international/mule.el (load-with-code-conversion):
6578 * emacs-lisp/debug.el (debug):
6579 * ediff-vers.el (ediff-rcs-get-output-buffer):
6580 * dired.el (dired-internal-noselect): Don't let-bind
6581 default-major-mode around code that doesn't use it.
6582 E.g. buffer creation via get-buffer-create doesn't use it.
6583
aa485f7c
MA
65842009-08-28 Michael Albinus <michael.albinus@gmx.de>
6585
6586 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6587 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6588 when writing the temp file. Otherwise, epa-file gets confused.
6589 (tramp-register-file-name-handlers): Make it a defun. Move also
6590 `epa-file-handler' to the front of `file-name-handler-alist'.
6591
65922009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6595 start right after a ^M.
6596 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6597 (tramp-completion-file-name-regexp-separate)
6598 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6599 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6600 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6601 (tramp-completion-file-name-handler): Apply the checks here,
6602 instead during registration.
6603 (tramp-register-file-name-handlers) Renamed from
6604 `tramp-register-file-name-handler'. Register both
6605 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6606 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6607
3f0c2b92
NR
66082009-08-28 Nick Roberts <nickrob@snap.net.nz>
6609
72f16325
SM
6610 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6611 Remove variable ...
3f0c2b92
NR
6612 (gdb-init-1, gdb-display-separate-io-buffer)
6613 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6614 references to it.
6615 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6616 (gdb-inferior-filter): Use comint-output-filter to stop
6617 echoing and remove ^M characters.
6618
705e5bd9
SM
66192009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6620
009fdc2e
SM
6621 * emulation/viper-init.el (viper-restore-cursor-type):
6622 * emulation/cua-base.el (cua--update-indications):
6623 Replace default-cursor-type with (default-value 'cursor-type).
6624
b56a5ae0
SM
6625 * mail/sendmail.el (mail-recover-1):
6626 * international/mule-diag.el (describe-current-coding-system-briefly)
6627 (describe-current-coding-system):
6628 * international/mule-cmds.el (select-safe-coding-system)
6629 (select-message-coding-system)
6630 (set-language-environment-coding-systems, set-locale-environment):
6631 * hexl.el (hexl-insert-multibyte-char):
6632 * dos-w32.el (find-buffer-file-type-coding-system):
6633 * simple.el (what-cursor-position):
6634 Replace uses of default-buffer-file-coding-system
6635 with (default-value 'buffer-file-coding-system).
6636
de70529f
SM
6637 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6638 Replace uses of default-cursor-in-non-selected-windows
6639 with (default-value 'cursor-in-non-selected-windows).
6640 Use with-current-buffer.
6641
705e5bd9
SM
6642 * mail/feedmail.el: Use CL macros.
6643 (feedmail-run-the-queue, feedmail-send-it-immediately):
6644 * dos-w32.el (find-buffer-file-type): Replace uses of
6645 default-buffer-file-type with (default-value 'buffer-file-type).
6646
4d985ac2
GM
66472009-08-28 Glenn Morris <rgm@gnu.org>
6648
6649 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6650 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6651 Use default-value of major-mode rather than default-major-mode.
6652
17c15b81
SM
66532009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6654
3a68ab06
SM
6655 * Makefile.in (update-elcfiles): Report left over elc files.
6656
9421bdd1
SM
6657 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6658 expand-file-name and with-current-buffer.
6659 (mail-get-names, mail-directory): Use with-current-buffer.
6660
17c15b81
SM
6661 * vc.el (vc-read-revision): New function.
6662 (vc-version-diff, vc-merge): Use it.
6663
ba83a64e
SS
66642009-08-27 Sam Steingold <sds@gnu.org>
6665
6666 * simple.el (kill-do-not-save-duplicates): New user option.
6667 (kill-new): When it is non-nil, and the new string is the same as
6668 the latest kill, set replace to t to avoid duplicates in kill-ring.
6669
be3e598a 66702009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6671
6672 * net/tramp.el (tramp-handle-process-file): Do not flush all
6673 caches when `process-file-side-effects' is set.
6674 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6675 instead of `tramp-find-file-exists-command'.
6676 Unset `process-file-side-effects'.
d5b5c94a
MA
6677
66782009-08-27 Michael Albinus <michael.albinus@gmx.de>
6679
6680 * net/tramp.el (tramp-methods): New method "rsyncc".
6681 (top): Add completion function for "rsyncc".
6682 (tramp-message-show-message): New defvar.
6683 (tramp-message, tramp-error): Use it.
6684 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6685 remote copying.
6686 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6687 `tramp-methods' entry `copy-env' of "rsyncc".
6688 (tramp-vc-registered-read-file-names): New defconst.
6689 (tramp-vc-registered-file-names): New defvar.
6690 (tramp-handle-vc-registered): Implement optimization strategy.
6691 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6692 (tramp-vc-file-name-handler): New defun.
6693 (tramp-get-ls-command, tramp-get-test-command)
6694 (tramp-get-file-exists-command, tramp-get-remote-ln)
6695 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6696 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6697
6698 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6699 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6700 timestamps.
6701 (tramp-get-file-property): Check for timestamps in
6702 `tramp-cache-inhibit-cache'.
6703 (tramp-set-file-property): Write timestamp.
6704
1339cf20
KH
67052009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6706
6707 * language/japan-util.el (japanese-symbol-table): Add entries for
6708 cp932-2-byte.
6709
6710 * international/characters.el: Add category `j' to cp932-2-byte.
6711
726e3f1d
KH
67122009-08-27 Kenichi Handa <handa@m17n.org>
6713
6714 * international/fontset.el (build-default-fontset-data): New macro.
6715 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6716 tibetan, ethiopic, and ipa.
726e3f1d 6717
4e3b4528
SM
67182009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6721 (enable-multibyte-characters): Not customizable any more.
6722
6723 * subr.el (default-mode-line-format, default-header-line-format)
6724 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6725 (default-direction-reversed, default-truncate-lines)
6726 (default-left-margin, default-tab-width, default-case-fold-search)
6727 (default-left-margin-width, default-right-margin-width)
6728 (default-left-fringe-width, default-right-fringe-width)
6729 (default-fringes-outside-margins, default-scroll-bar-width)
6730 (default-vertical-scroll-bar, default-indicate-empty-lines)
6731 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6732 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6733 (default-scroll-down-aggressively, default-fill-column)
6734 (default-cursor-type, default-buffer-file-type)
6735 (default-cursor-in-non-selected-windows)
6736 (default-buffer-file-coding-system, default-major-mode)
6737 (default-enable-multibyte-characters): Mark as obsolete.
6738
b3cca6a6
DN
67392009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6740
652cc1a2
DN
6741 * vc-dir.el (vc-dir-update): Remove debug helper.
6742
b3cca6a6
DN
6743 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6744
4ed8c7aa
SS
67452009-08-26 Sam Steingold <sds@gnu.org>
6746
6747 * simple.el (save-interprogram-paste-before-kill): New user option.
6748 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6749 save the interprogram-paste into kill-ring before overriding it
6750 with the Emacs kill.
6751
3b64d86b
DN
67522009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6755 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6756 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6757 and move to vc-rcs.el.
6758 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6759 move to vc-rcs.el.
6760 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6761 (vc-rcs-update-changelog): Remove.
6762 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6763 and move to vc-rcs.el.
6764
6765 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6766 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6767 renaming.
6768 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6769 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6770 vc.el, renamed to be RCS specific.
6771
72f16325
SM
6772 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6773 New functions.
6774 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6775
6776 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6777 New functions.
6778
636a36a0
SM
67792009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6782
239b3340
DN
67832009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6784
b91f0762 6785 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6786 (vc-git-stash, vc-git-stash-show): New functions.
6787 (vc-git-extra-menu-map): Bind them.
b91f0762 6788
b8e54362
DN
6789 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6790 directory correctly in case the item is a directory itself.
6791
239b3340
DN
6792 * vc.el: Document the desired behavior for reverted files in the
6793 `added' state.
dc810649
DN
6794 (vc-default-prettify-state-info): Remove function, unused.
6795
6796 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6797
e49c0179
GM
67982009-08-26 Glenn Morris <rgm@gnu.org>
6799
6800 * bindings.el (standard-mode-line-format): Reposition dashes in
6801 which-func entry. (Bug#4217)
6802
3029e594
GM
6803 * files.el (enable-local-variables, enable-local-eval)
6804 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6805 the defcustoms.
6806 (auto-mode-alist, ignored-local-variables)
6807 (save-some-buffers-action-alist): Move risky declarations to the
6808 definitions.
6809 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6810 (font-lock-defaults, format-alist, imenu--index-alist)
6811 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6812 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6813 (mode-line-modified, mode-line-mule-info, mode-line-position)
6814 (mode-line-process, mode-line-remote, outline-level)
6815 (parse-time-rules, rmail-output-file-alist)
6816 (special-display-buffer-names, vc-mode):
6817 Move risky declarations to the relevant files.
72f16325
SM
6818 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6819 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6820 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6821 * font-core.el (font-lock-defaults):
6822 * format.el (format-alist):
6823 * vc-hooks.el (vc-mode):
6824 * window.el (special-display-buffer-names):
6825 * international/mule-cmds.el (input-method-alist):
6826 Define riskiness here (dumped file) rather than in files.el.
6827 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6828 * imenu.el (imenu-generic-expression, imenu--index-alist):
6829 * outline.el (outline-level):
6830 * time.el (display-time-string):
6831 * calendar/parse-time.el (parse-time-rules):
6832 * mail/rmailout.el (rmail-output-file-alist):
6833 Autoload riskiness here, rather than placing in files.el.
6834
8476cfaf
SM
68352009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6836
6837 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6838
0b35b48e
MA
68392009-08-25 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * simple.el (process-file-side-effects): New defvar.
6842
6843 * dired-aux.el (dired-show-file-type):
6844 * vc.el (vc-diff-internal):
6845 * vc-arch.el (vc-arch-diff):
6846 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6847 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6848 * vc-git.el (vc-git-registered, vc-git-working-revision)
6849 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6850 (vc-git--empty-db-p):
6851 * vc-hooks.el (vc-user-login-name):
6852 * vc-svn.el (vc-svn-registered, vc-svn-state)
6853 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6854 * progmodes/grep.el (grep-probe): Let-bind
6855 `process-file-side-effects' with nil.
6856
6857 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6858
6859 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6860 daemon. Replace ping by checking for running service for bluez
6861 and zeroconf. (Bug#4239)
6862
d54cc599
GM
68632009-08-25 Kevin Ryde <user42@zip.com.au>
6864
6865 * net/dig.el (dig): Add autoload cookie.
6866
7bfd055d
GM
68672009-08-25 Glenn Morris <rgm@gnu.org>
6868
bac9c66c
GM
6869 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6870 load-history for absolute file-names.
6871 (byte-compile-file-form-require): Warn about use of the cl package.
6872
7bfd055d
GM
6873 * format.el (format-alist): Doc fix.
6874
5ac1f9e0
GM
6875 * play/bubbles.el (top-level): Don't require cl at run-time.
6876
af62aa88
GM
6877 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6878 run-time cl).
6879
71e036af
DD
68802009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6881
6882 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6883 from cl package.
6884 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6885
42110eaf
JB
68862009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6887
6888 * calc/calc-alg.el (math-trig-rewrite)
6889 (math-hyperbolic-trig-rewrite): New functions.
6890 (calc-simplify): Simplify trig functions when asked.
6891
88421f3e
SM
68922009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6895
dbd9624e
KH
68962009-08-24 Kenichi Handa <handa@m17n.org>
6897
6898 * language/ind-util.el (mapthread): Delete it.
6899 (combinatorial): New function.
6900 (indian--puthash-cv): Use combinatorial instead of mapthread.
6901
9b89e3ee
GM
69022009-08-22 Kevin Ryde <user42@zip.com.au>
6903
6904 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6905 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6906 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6907 Clarify docstring that the value is strings not symbols.
6908 (checkdoc-list-of-strings-p): New function.
6909
e6ce8c42
GM
69102009-08-22 Glenn Morris <rgm@gnu.org>
6911
2ddf2ea6 6912 * files.el (auto-mode-alist):
a3374680
GM
6913 * hippie-exp.el (he-concat-directory-file-name):
6914 * lpr.el (lpr-windows-system, printer-name):
6915 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6916 * ps-print.el (ps-windows-system):
6917 * startup.el (command-line):
6918 * emulation/viper-ex.el (viper-glob-function):
6919 * international/mule-cmds.el (set-language-environment-coding-systems):
6920 * net/ange-ftp.el (ange-ftp-write-region):
6921 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6922 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6923 unisoft-unix, vax-vms, win32, w32.
6924
977955fa
GM
6925 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6926 given name if the pattern is not more specific.
6927
b4deec2e
GM
6928 * calendar/lunar.el (lunar-phase-names): New option.
6929 (lunar-phase): Doc fix.
6930 (lunar-cycles-per-year): New constant.
6931 (lunar-index): New function.
6932 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6933 (lunar-phase-name): Use lunar-phase-names.
6934 (calendar-lunar-phases): Use format.
6935 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6936
47e83968
GM
6937 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6938 Copy imenu-example--name-and-position function here for own use.
6939 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6940
e6ce8c42
GM
6941 * bs.el (bs--redisplay):
6942 * cus-edit.el (custom-redraw):
6943 * ibuffer.el (ibuffer-bury-buffer):
6944 * server.el (server-goto-line-column):
6945 * startup.el (command-line-1):
6946 * strokes.el (strokes-xpm-for-stroke):
6947 * term.el (term-display-buffer-line):
6948 * view.el (View-goto-line):
6949 * calc/calc.el (calc-do, calc-trail-buffer):
6950 * play/gamegrid.el (gamegrid-add-score-insecure):
6951 * progmodes/ada-mode.el (ada-compile-goto-error):
6952 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6953 (ebrowse-select-1st-to-9nth):
47e83968 6954 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6955 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6956 * progmodes/gud.el (gud-display-line):
6957 (idlwave-shell-display-line):
6958 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6959 * progmodes/make-mode.el (makefile-browser-toggle):
6960 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6961 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6962 * textmodes/picture.el (picture-draw-rectangle):
6963 * textmodes/reftex-index.el (reftex-index-goto-letter):
6964 (reftex-select-jump-to-previous):
6965 * textmodes/reftex-sel.el (reftex-find-start-point)
6966 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6967 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6968 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6969 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6970 * textmodes/two-column.el (2C-associated-buffer):
6971 Use forward-line rather than goto-line.
6972
6973 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6974 goto-line.
6975
4b18bdb3
GM
6976 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6977 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6978 (quick-check-list-to-regexp): Declare.
e6ce8c42 6979
72f16325
SM
6980 * progmodes/make-mode.el (makefile-browser-insert-selection):
6981 Use goto-char rather than goto-line.
e6ce8c42
GM
6982
6983 * progmodes/prolog.el (compilation-error-regexp-alist)
6984 (compilation-forget-errors): Declare.
6985
32a2cf25
JL
69862009-08-22 Juri Linkov <juri@jurta.org>
6987
6988 * progmodes/grep.el (lgrep, rgrep): At the beginning
6989 set `dir' to `default-directory' unless `dir' is a non-nil
6990 readable directory. (Bug#4052)
6991 (lgrep, rgrep): Change a weird way to report an error
6992 from using `read-string' to using `error'.
6993 Instead of using interactive arguments in the function body,
6994 add new argument `confirm'.
6995
5443c9b7
SM
69962009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6997
cb5b40ee
SM
6998 * textmodes/remember.el (remember-buffer):
6999 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7000 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7001 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7002 * net/newst-treeview.el (newsticker-groups-filename):
7003 * net/newst-backend.el (newsticker-cache-filename):
7004 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7005 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7006 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7007 (speedbar-buffers-line-path, speedbar-path-line)
7008 (speedbar-buffers-line-path):
7009 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7010 (epg-sign-keys):
7011 * epa.el (epa-display-verify-result):
7012 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7013
d6261cc1
GM
70142009-08-21 Glenn Morris <rgm@gnu.org>
7015
3e1ea342
GM
7016 * progmodes/js.el (inferior-moz-process): Fix declaration.
7017
ce86eeb5
GM
7018 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7019
fff28970
GM
7020 * obsolete/rnewspost.el (news-mail-reply):
7021 Use goto-char rather than goto-line.
7022
d93e053b
GM
7023 * term/ns-win.el (ns-open-file-select-line):
7024 Use line-beginning-position rather than goto-line.
7025
d5d105e8
GM
7026 * apropos.el (apropos-command):
7027 * ehelp.el (electric-helpify):
7028 * printing.el (pr-show-setup):
7029 * strokes.el (strokes-help):
7030 * tutorial.el (tutorial--describe-nonstandard-key)
7031 (tutorial--detailed-help):
7032 * woman.el (woman-mini-help, woman-display-extended-fonts):
7033 * calc/calc-help.el (calc-describe-key):
7034 * emulation/edt.el (edt-electric-helpify):
7035 * international/mule-diag.el (mule-diag):
7036 * play/yow.el (apropos-zippy):
7037 * progmodes/python.el (python-describe-symbol):
7038 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7039 * textmodes/table.el (*table--cell-describe-mode)
7040 (*table--cell-describe-bindings):
7041 Use help-print-return-message rather than the now obsolete alias.
7042
a8ab722f 7043 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7044 (calendar-cursor-to-visible-date):
7045 * play/5x5.el (5x5-position-cursor):
7046 * play/decipher.el (decipher):
7047 * play/gomoku.el (gomoku-goto-xy):
7048 * play/landmark.el (lm-goto-xy):
7049 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7050 (mpuz-paint-digit):
7051 Use forward-line, not goto-line.
a8ab722f 7052
d6261cc1
GM
7053 * mail/rmail.el (rmail-obsolete): Delete custom group.
7054 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7055 (rmail-remote-password, rmail-remote-password-required):
7056 Remove unneeded :set-after and :set properties.
7057
9e846523
MA
70582009-08-21 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7061
bbe1f502
DN
70622009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7063
bcc5db24
DN
7064 * loadup.el: Remove leftover macos code.
7065
bbe1f502
DN
7066 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7067 Explicitly pass the date format to git blame so that user local
7068 so that the output format can be parsed.
7069
6fd2d19a
MA
70702009-08-20 Michael Albinus <michael.albinus@gmx.de>
7071
7072 * net/dbus.el (top): Don't check for (getenv
7073 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7074
31764e15
SM
70752009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7076
7077 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7078 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7079
28930e39
SM
70802009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7081
4fd15622 7082 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7083 Bug#3287
4fd15622 7084
b3d8e4a0
SM
7085 * help.el (help-print-return-message): Rename from
7086 print-help-return-message.
7087
c9829c70
SM
7088 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7089 cvs-mode-map parent hack.
7090 (log-view-mode): Derive from special-mode.
7091
b932657b
SM
7092 * linum.el (linum-mode): window-size-change-functions is redundant.
7093 Adapt to new window-configuration-change-hook behavior.
7094 (linum-after-size, linum-after-config): Remove.
7095
1b700bca
SM
7096 * imenu.el (imenu-example--name-and-position)
7097 (imenu-example--lisp-extract-index-name)
7098 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7099 Mark as obsolete.
7100
28930e39
SM
7101 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7102 (inferior-prolog-mode): Use it.
7103 (inferior-prolog-load-file): Reset list of errors.
7104
c9af0b68
KH
71052009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7106
7107 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7108
7109 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7110
720c7cd6
MA
71112009-08-19 Michael Albinus <michael.albinus@gmx.de>
7112
7113 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7114 is running already.
7115
03a74b84
SM
71162009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * subr.el (listify-key-sequence-1): Use normal syntax since those
7119 integers are nowadays always represented by the same (positive) number
7120 on all platforms.
7121 (read-key-empty-map): New const.
7122 (read-key-delay): New var.
7123 (read-key): New function.
7124 (force-mode-line-update): Use with-current-buffer.
7125 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7126 (start-process-shell-command, start-file-process-shell-command):
7127 Discourage the use of command-args.
7128
f43e88d4
GM
71292009-08-19 Glenn Morris <rgm@gnu.org>
7130
7131 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7132
890429cc
SM
71332009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7134
85be9ec4
SM
7135 * simple.el (choose-completion-string): Don't rely on
7136 minibuffer-completing-file-name and ad-hoc checks to decide whether
7137 to continue completion or not.
7138
890429cc
SM
7139 * minibuffer.el (minibuffer-hide-completions): New function.
7140 (completion--do-completion): Use it.
7141 (completions-annotations): New face.
7142 (completion--insert-strings): Use it.
7143 (completion-pcm--delim-wild-regex): Add docstring.
7144 (completion-pcm--string->pattern): Add support for 0-width delimiters
7145 in completion-pcm--delim-wild-regex.
7146
265d4549
SM
71472009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7148
d440b941
SM
7149 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7150 Remove unused var `buffer-modified-p'.
7151
265d4549
SM
7152 * minibuffer.el (completion--do-completion): Move point for the #b001
7153 case as well (bug#4176).
7154 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7155
ba6f7d86
MA
71562009-08-18 Michael Albinus <michael.albinus@gmx.de>
7157
7158 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7159 and :session buses.
7160
98819490
KH
71612009-08-18 Kenichi Handa <handa@m17n.org>
7162
265d4549
SM
7163 * international/ucs-normalize.el (ucs-normalize-version):
7164 Change to 1.1.
58627cf0
KH
7165 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7166 (utf-8-hfs): Make it perform normalization on encoding too.
7167
98819490
KH
7168 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7169 (sentence-end-without-space): Delete duplicated chars.
7170 (sentence-end-base): Likewise.
e739cc85
KH
7171
7172 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7173 (html-mode): Delete duplicated chars from sentence-end-base.
7174
7175 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7176 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7177
645b9326
CY
71782009-08-17 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * files.el (hack-one-local-variable): If the mode function is for
7181 a minor mode, pass it an argument (Bug#4148).
7182
56c195af
MA
71832009-08-17 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/tramp.el (tramp-register-completion-file-name-handler):
7186 Check also for (member 'partial-completion completion-styles).
7187
7a55c78b
CY
71882009-08-16 Chong Yidong <cyd@stupidchicken.com>
7189
7190 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7191 abbrev (Bug#3943).
7192
be3e598a 71932009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7194
7195 * progmodes/cperl-mode.el: Merge upstream 6.2.
7196 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7197 (cperl-forward-re): Check cperl-brace-recursing.
7198 (cperl-highlight-charclass): New function.
7199 (cperl-find-pods-heres): Use it.
31cd2dd4 7200 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7201 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7202 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7203 (cperl-beautify-level): Don't process entire regexp.
7204 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7205 calling man.
7206 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7207 (cperl-init-faces): Build a list in the normal way.
7208
81b1f9c9
CY
72092009-08-16 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * calendar/parse-time.el (parse-time-string-chars): Save match
7212 data.
7213
c3732cb8
SM
72142009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7215
55659495
SM
7216 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7217 (sql-product): Use it.
7218 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7219 (sql-set-product): Add completion.
7220 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7221 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7222 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7223 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7224 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7225 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7226 (sql-highlight-db2-keywords): Remove.
7227 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7228 (sql-highlight-product): Use derived-mode-p.
7229 (sql-set-sqli-buffer): Use with-current-buffer.
7230 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7231 Simplify.
7232
1ae79427
SM
7233 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7234
c3732cb8
SM
7235 * term.el: Fix commenting convention, turn comments into docstrings.
7236
f24b8bf3
CY
72372009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7238
7239 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7240
7b6fefac 72412009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7242
1200ac26 7243 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7244 character classes, to handle non-ascii characters (Bug#3190).
7245
72462009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7247
1abbe4e5
CY
7248 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7249 another heredoc if the user adds another < (Bug#3226).
7250
c3732cb8
SM
7251 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7252 Don't initialize based on window-system (Bug#4124).
19261da4 7253
daad00fc
CY
7254 * facemenu.el (facemenu-read-color): Use a completion function
7255 that accepts any defined color, such as RGB triplets (Bug#3677).
7256
e1bdde78
CY
7257 * files.el (get-free-disk-space): Change fallback default
7258 directory to /. Expand DIR argument before switching to fallback.
7259 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7260
9d73a99e
CY
72612009-08-15 Chong Yidong <cyd@stupidchicken.com>
7262
7263 * files.el (load-library): Doc fix.
7264
68b962d4 72652009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7266
953e0c1a 7267 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7268 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7269 incremental search string.
9d73a99e 7270
c3732cb8 7271 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7272 XEmacs.
9d73a99e 7273
c3732cb8
SM
7274 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7275 (ediff-merge-region-is-non-clash)
7276 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7277 Also check if the job is really a merge job.
9d73a99e 7278
c3732cb8 7279 * ediff.el (ediff-current-file): New function.
9d73a99e 7280
2e330adc
CY
72812009-08-15 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7284 conventions.
c3732cb8 7285 (js-insert-and-indent): Delete function.
2e330adc
CY
7286 (js-mode-map): Don't bind keys to js-insert-and-indent.
7287 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7288 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7289 (js-auto-indent-flag): Delete variable.
2e330adc 7290
17b5d0f7
CY
72912009-08-14 Chong Yidong <cyd@stupidchicken.com>
7292
c3732cb8
SM
7293 * progmodes/js.el: Remove proclaim statement.
7294 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7295
ba2d8894
CY
7296 * files.el (auto-mode-alist): Use js-mode for .js files.
7297
c3732cb8 7298 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7299
7300 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7301
7302 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7303
c3732cb8 7304 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7305
73062009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7307 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7308
7309 * progmodes/js.el: New file.
7310
b6377f1d
MH
73112009-08-14 Mark A. Hershberger <mah@everybody.org>
7312
7313 * timezone.el (timezone-parse-date): Add ability to understand ISO
7314 basic format (minimal separators) dates in addition to the
7315 already-supported extended format dates.
7316
bc0eef46
EZ
73172009-08-14 Eli Zaretskii <eliz@gnu.org>
7318
4e021e65
EZ
7319 * international/ucs-normalize.el: Add a `coding' file variable.
7320
bc0eef46
EZ
7321 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7322
53dab179
SS
73232009-08-14 Sam Steingold <sds@gnu.org>
7324
6801c38a 7325 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7326
6c58c39c
CY
73272009-08-13 Chong Yidong <cyd@stupidchicken.com>
7328
7329 * faces.el (help-argument-name): Define it here instead of
7330 help-fns.el, because in daemon mode help-fns.el may be loaded when
7331 faces are still uninitialized (Bug#1078).
7332
7333 * help-fns.el (help-argument-name): Move defface to faces.el.
7334
c7baf7e9
NR
73352009-08-13 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7338 create buffer with a pty but no process so that GDB can make the
7339 inferior the controlling process.
7340
9c40e995 73412009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7342
7343 * international/ucs-normalize.el: New file.
7344
8cdba32b
RS
73452009-08-13 Richard Stallman <rms@gnu.org>
7346
5c950923
RS
7347 * mail/rmail.el (rmail-get-attr-names):
7348 Accept an attribute header that is too short.
7349
76e1e40b
RS
7350 * mail/rmail.el (rmail-forget-messages):
7351 Ignore nil elt in rmail-message-vector. Use dotimes.
7352
1fc01b08
RS
7353 * progmodes/compile.el (compilation-goto-locus):
7354 Use next-error-move-function.
7355
8cdba32b
RS
7356 * simple.el (next-error-move-function): New variable.
7357
99910cf4
JL
73582009-08-12 Juri Linkov <juri@jurta.org>
7359
7360 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7361 always non-nil. (Bug#4052)
7362
7363 * replace.el (read-regexp): Return empty string when
7364 `default-value' is nil.
7365 (keep-lines-read-args): Don't use empty string as the
7366 default value for `read-regexp'. (Bug#2495)
7367
fc5bdf6c
JL
73682009-08-12 Juri Linkov <juri@jurta.org>
7369
7370 * international/mule-cmds.el (ucs-insert): Change arguments
7371 from `arg' to `character', `count', `inherit' to be the same
7372 as in `insert-char'. Doc fix. (Bug#4039)
7373
7374 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7375
77748848
JL
73762009-08-12 Juri Linkov <juri@jurta.org>
7377
7378 * files-x.el: New file.
7379
7380 * files.el: Move code that deals with adding/deleting
7381 file/directory-local variables to files-x.el.
7382
7383 * Makefile.in (ELCFILES): Add files-x.elc.
7384
c8a44c4e
DD
73852009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7386
27a9fd5a
DD
7387 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7388 to use `goto-line'.
7389 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7390 `goto-line'.
7391 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7392 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7393 threads list.
107ef54a 7394 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7395 (gdb-starting): Moved -data-list-register-names...
7396 (gdb-stopped): ...here so it's sent when first thread stops.
7397 (gdb-registers-handler-custom): Do nothing if register names are
7398 unknown yet.
27a9fd5a 7399
c8a44c4e
DD
7400 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7401 from `gdb-mi.el' to avoid extra tangling.
7402
7403 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7404 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7405 (gdb-update-gud-running): No extra fuss for updating frame number.
7406
dfd4e693
SM
74072009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7408
51c4341f
SM
7409 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7410 (describe-language-environment-map, setup-language-environment-map)
7411 (set-coding-system-map): Move initialization into declaration.
7412 (set-language-info-alist): Last arg to define-key-after can be skipped.
7413
7414 * international/quail.el (quail-completion-1): Simplify.
7415 (quail-define-rules): Use slightly more compact code.
7416 (quail-insert-decode-map): Propertize keys, compact columns.
7417
dfd4e693
SM
7418 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7419 Add goto-line.
7420
83326559
MB
74212009-08-10 Miles Bader <miles@gnu.org>
7422
7423 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7424 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7425 (js2-instance-member, js2-private-member, js2-private-function-call)
7426 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7427 (js2-magic-paren, js2-external-variable):
7428 Remove "-face" suffix from face names.
7429 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7430 (js2-highlight-undeclared-vars, js2-peek-token)
7431 (js2-parse-function-params, js2-mode-show-errors)
7432 (js2-mode-show-warnings, js2-make-magic-delimiter)
7433 (js2-mode-highlight-magic-parens): Update to use new face names.
7434
8e754ea2
MA
74352009-08-09 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7438 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7439
1c292fc7
CY
74402009-08-09 Chong Yidong <cyd@stupidchicken.com>
7441
18d433a7
CY
7442 * subr.el: Provide hashtable-print-readable.
7443
1c292fc7
CY
7444 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7445 hs-c-like-adjust-block-beginning.
7446 (hs-hide-block-at-point): Stop hiding at the beginning of
7447 hs-block-end-regexp (Bug#700).
7448
2db0ae07
DD
74492009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7450
7451 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7452 a macro.
7453 (gdb-registers-handler-custom): Do not fail when register names
7454 are unavailable.
7455
fe4740a6
DD
74562009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7457
7458 * progmodes/gdb-mi.el (gdb-control-all-threads)
7459 (gdb-control-current-thread): Interactive setters for
7460 `gdb-gud-control-all-threads' to use in menu.
7461 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7462 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7463 gud/thread.xpm and gud/all.xpm.
7464
ce299d55
CY
74652009-08-08 Yoni Rabkin <yoni@rabkins.net>
7466
7467 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7468 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7469 (net-utils-mode): New mode for viewing diagnostic network output.
7470 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7471 (net-utils-run-simple): New function.
7472 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7473
7c4654ad
DD
74742009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7475
7476 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7477 (gdb-memory-set-address, def-gdb-set-positive-number)
7478 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7479 after changing settings.
7480 (gdb-invalidate-disassembly): Update when first shown.
7481 (gdb-edit-locals-value): Fixed.
7482 (gdb-registers-handler-custom): Print registers in right order and
7483 allow changing register values (only for current thread yet).
9cbac26b
DD
7484 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7485 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7486 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7487 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7488 info in mode name.
7489 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7490
0f25a277
EZ
74912009-08-08 Eli Zaretskii <eliz@gnu.org>
7492
7493 * mail/rmail.el (rmail-add-mbox-headers)
7494 (rmail-set-message-counters-counter): Search for
7495 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7496
b971be60
GM
74972009-08-08 Glenn Morris <rgm@gnu.org>
7498
7499 * Makefile.in (ELCFILES): Update.
7500
a35d3ad8
EZ
75012009-08-07 Eli Zaretskii <eliz@gnu.org>
7502
60c2df40
EZ
7503 * mail/sendmail.el (mail-yank-original): Set
7504 buffer-file-coding-system from the one used by the message whose
7505 text is yanked.
7506
8b0bcc2e
EZ
7507 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7508 to "windows" when "pgnuplot" is used.
7509 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7510 call accept-process-output if "pgnuplot" is used.
7511 (calc-graph-init): Don't send -display and -geometry to
7512 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7513 running "pgnuplot -V" with shell-command-to-string.
7514
7515 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7516 the default.
7517
75182009-08-07 Eli Zaretskii <eliz@gnu.org>
7519
7520 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7521 org/org-latex.elc.
7522
3bca7ca5
DN
75232009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7524
3c53763c
DN
7525 * vc-dispatcher.el (vc-resynch-window): Update comment.
7526
3bca7ca5
DN
7527 * term.el (term-handle-ansi-escape): Add comments with the
7528 terminfo capabilities implemented.
7529
7b217360
DD
75302009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7531
7532 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7533 (gdb-var-create-handler): Rewritten using JSON parser.
7534 (gdb-propertize-header): Moved earlier.
7535 (gdb-set-header): Removed to avoid duplication.
7536 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7537 Refresh disassembly buffers only after threads list have been
7538 update.
7539 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7540 variables.
7541
b4d84ecf
JL
75422009-08-04 Juri Linkov <juri@jurta.org>
7543
7544 * files.el: Commands to add/delete file/directory-local variables.
7545 (read-file-local-variable, read-file-local-variable-value)
7546 (read-file-local-variable-mode, modify-file-local-variable)
7547 (modify-file-local-variable-prop-line)
7548 (modify-dir-local-variable): New functions.
7549 (add-file-local-variable, delete-file-local-variable)
7550 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7551 (add-dir-local-variable, delete-dir-local-variable)
7552 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7553 (copy-dir-locals-to-file-locals-prop-line): New commands.
7554
42da39c1
CY
75552009-08-04 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * abbrev.el (insert-abbrev-table-description): Prettify output.
7558 Suggested by Karl Chen.
7559
98bf8494
DD
75602009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7561
78b9fb28 7562 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7563 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7564 (gdb-overlay-arrow-position, gdb-thread-position)
7565 (gdb-disassembly-position): Declare variables.
7566 (gdb-wait-for-pending): Function now.
7567 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7568 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7569 compilation goes smoothly.
7570 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7571 (gdb-non-stop-setting): New customization setting which replaces
7572 `gdb-non-stop' so changing it doesn't break active GDB session.
7573 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7574 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7575 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7576 (gdb-show-threads-by-default): New customization options.
7577 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7578 routines.
7579 (gdb-get-buffer-create): Send buffers update signal when they are
7580 created.
7581 (gdb-invalidate-locals, gdb-invalidate-registers)
7582 (gdb-invalidate-breakpoints)
7583 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7584 (gdb-invalidate-memory): Accept update signal.
7585 (gdb-current-context-command): Use --frame option.
7586 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7587 Implement `gdb-frame-number' selection logic.
7588 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7589 whether to show GUD toolbar buttons.
7590 (gdb-thread-exited): Unselect current thread when it exits.
7591 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7592 (gdb-mark-line): Routine which sets overlay arrow or inverses
7593 video on fringeless displays.
7594 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7595 to build aligned columns of data in GDB buffers and set text
7596 properties line-by-line.
7597 (gdb-invalidate-breakpoints)
7598 (gdb-breakpoints-list-handler-custom)
7599 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7600 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7601 (gdb-registers-handler-custom): Align data columns.
7602 (gdb-locals-handler-custom): Now prints data like in variable
7603 declarations.
7604 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7605 Removed confusing buttons.
7606 (gdb-invalidate-threads): Append --frame.
7607 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7608 between breakpoints/threads buffers.
7609 (gdb-set-window-buffer): Now can ignore dedicated windows.
7610 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7611 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7612 (def-gdb-thread-buffer-gud-command): Replaces
7613 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7614 for fine thread control.
7615 (gdb-preempt-existing-or-display-buffer): New function used to
7616 display bound buffers without breaking window layout.
7617 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7618 (gdb-select-frame): New version of `gdb-frames-select' which now
7619 sets `gdb-frame-number' so commands may use --frame option instead
7620 of inner debugger state.
7621 (gdb-frame-handler): Do not set `gdb-frame-number'.
7622 (gdb-threads-mode-map): Select threads with mouse.
7623
7624 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7625 avoid compilation warning.
7626 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7627 `gdb-show-stop-p`.
7628
566f3909
DD
7629 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7630 Argument `key' renamed to `buffer-type'.
7631 (gdb-current-context-buffer-name): Do not add thread info to
7632 buffer name when no thread is selected.
7633 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7634 command (bug 3794).
7635 (gdb-thread-selected): Handle `=thread-selected' notification.
7636 (gdb-wait-for-pending): New macro to deal with congestion problems.
7637 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7638 breakpoints.
7b6fefac
JB
7639 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7640 This fixes problem similar to one described in bug 3947.
566f3909
DD
7641 (gud-menu-map): More menu items.
7642 (gdb-init-1): Reset `gdb-thread-number' to nil.
7643
4a31122c
DD
7644 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7645 non-stop settings.
7646
7647 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7648 (gdb-current-context-command): Do not append --thread if
7649 `gdb-thread-number' is nil.
7650 (gdb-running-threads-count, gdb-stopped-threads-count): New
7651 variables.
7652 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7653 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7654 customization options.
7655 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7656 GUD commands.
7b6fefac 7657 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7658 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7659 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7660 set `gdb-thread-number' and update `gud-running' properly.
7661 (gdb-running): Update threads list when new threads appear.
7662 (gdb-stopped): Support non-stop operation and new thread switching
7663 logic.
7664 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7665 (gdb-json-partial-output): New set of JSON routines.
7666 (def-gdb-auto-update-trigger): New `signal-list' optional
7667 argument.
7668 (gdb-thread-list-handler-custom): Update `gud-running',
7669 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7670 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7671 (gdb-continue-thread, gdb-step-thread): New commands for fine
7672 thread execution control.
7673 (gud-menu-map): New menu items to switch non-stop options.
7674 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7675 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7676
7677 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7678 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7679 gdb-buffer-rules.
7680 (def-gdb-auto-update-handler): New nopreserve optional argument.
7681 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7682
7683 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7684 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7685 (gdb-parent-mode): New mode to derive other GDB modes from.
7686 (gdb-display-disassembly-for-thread)
7687 (gdb-frame-disassembly-for-thread): New commands for threads
7688 buffer.
7689
7690 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7691 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7692 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7693 (gdb-update): We now store all GDB buffers in a list so that they
7694 can be updated by traversing a list instead of calling invalidate
7b6fefac 7695 triggers explicitly.
a5c9f540
DD
7696 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7697 pair for GDB buffer.
7698 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7699 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7700 handle pending triggers.
7701 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7702 (def-gdb-thread-buffer-simple-command)
7703 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7704 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7705 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7706 New commands which show buffers bound to thread.
e7086683 7707 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7708
7b6fefac
JB
7709 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7710 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7711 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7712 to (gud-comint-buffer) in *-buffer-name functions
7713 because (gdb-get-target-string) already does that.
7714 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7715 (gdb-changed-registers-handler): Rewritten without regexps.
7716
ba214964 7717 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7718 (gdb-thread-number): New variable.
7719 (gdb-current-context-command): New macro which adds --thread
7720 option to command.
7b6fefac 7721 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7722 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7723 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7724 (gdb-select-thread): New command which selects current thread.
7725 (gdb-invalidate-frames, gdb-invalidate-locals)
7726 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7727
2ac33804
MA
77282009-08-04 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7731 robust. (Bug#3977)
2ac33804
MA
7732 (tramp-handle-insert-file-contents): `unwind-protect' must be
7733 inside `with-parsed-tramp-file-name'.
7734
7735 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7736 fails.
7737
39d0296f
NR
77382009-08-03 Nick Roberts <nickrob@snap.net.nz>
7739
7740 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7741 directory if CLASSPATH is not set.
7742
adcbca53
MA
77432009-08-03 Michael Albinus <michael.albinus@gmx.de>
7744
7b6fefac
JB
7745 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7746 New defconst.
7ef849b6 7747 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7748
30924b0b
CY
77492009-08-02 Kevin Ryde <user42@zip.com.au>
7750
7b6fefac
JB
7751 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7752 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7753
b6ce92f1
CY
77542009-08-02 Chong Yidong <cyd@stupidchicken.com>
7755
d977a092
CY
7756 * select.el (x-set-selection): Doc fix (Bug#4021).
7757
7758 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7759
b6ce92f1
CY
7760 * help-fns.el (describe-variable): Treat list return values from
7761 dir-locals-find-file properly (Bug#4005).
7762
7b6fefac 77632009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7764
7765 * net/tramp.el (tramp-debug-message): Print also microseconds.
7766
77672009-08-02 Michael Albinus <michael.albinus@gmx.de>
7768
7769 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7770 or END is non-nil.
7771 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7772 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7773 format.
7774
7775 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7776 (tramp-get-file-property): Use it.
7777
7778 * autorevert.el (auto-revert-handler): Allow
7779 `auto-revert-tail-mode' for remote files.
7780
2aafe808
JR
77812009-08-02 Jason Rumney <jasonr@gnu.org>
7782
7783 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7784 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7785
e094097c
CY
77862009-08-02 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7789 (font-lock-variable-name-face, font-lock-constant-face): Darken
7790 the colors for light backgrounds.
7791
de94f281
EZ
77922009-08-01 Eli Zaretskii <eliz@gnu.org>
7793
7794 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7795 month names. (Bug#3987)
7796
54b99340
CY
77972009-07-31 Chong Yidong <cyd@stupidchicken.com>
7798
7799 * simple.el (line-move-finish): Pass whole number to
7800 line-move-to-column.
34be836c 7801 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7802
38216c30
JB
78032009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7804
7805 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7806
c779896d
CY
78072009-07-29 Alan Mackenzie <acm@muc.de>
7808
7809 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7810
592ccae0
DD
78112009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7812
35edc6c6
DD
7813 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7814 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7815
5a9e3ab7
JB
78162009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7817
7818 * calc/calc.el (calc-mode-map): Add keybinding for
7819 `calc-transpose-lines'.
7820
7b6fefac 78212009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7822
7823 * calc/calc-misc.el (calc-transpose-lines): New function.
7824
905fb90e
MA
78252009-07-28 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7828 Simplify check for out-of-band methods.
7829 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7830 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7831
76e14464
DN
78322009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * vc-git.el (vc-git-checkin): Fix typo.
7835
6088b51f 78362009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7837
7838 * progmodes/js2-mode.el: New file.
7839
b85157fe
NR
78402009-07-28 Nick Roberts <nickrob@snap.net.nz>
7841
7842 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7843 (gud-menu-map): Adjust tooltip accordingly.
7844
d43c2b06
DN
78452009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7846
1c0f0c3b
DN
7847 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7848 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7849
d43c2b06
DN
7850 * add-log.el (change-log-mode-map): Add a menu.
7851
3dec5c36
MA
78522009-07-27 Michael Albinus <michael.albinus@gmx.de>
7853
7854 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7855 function returns nil.
7856 (dbus-handle-event): Handle special return value :ignore.
7857 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7858
5704140c
CY
78592009-07-26 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7862 it's not needed.
7863
3077d1f6
EZ
78642009-07-25 Eli Zaretskii <eliz@gnu.org>
7865
7866 Fix Bug#3888:
7867
7868 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7869
7870 * term/pc-win.el (x-display-name, x-colors)
7871 (x-select-enable-clipboard, x-select-text): Doc fix.
7872
7873 * term/common-win.el (x-display-name, x-colors): Doc fix.
7874
7875 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7876 (xw-defined-colors): Doc fix.
7877
7878 * w32-fns.el (x-select-text, x-setup-function-keys)
7879 (x-get-selection, x-set-selection): Doc fix.
7880
7881 * term/x-win.el (x-select-text, x-setup-function-keys)
7882 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7883
7884 * select.el (x-set-selection): Doc fix.
7885
51768bc8
MA
78862009-07-25 Michael Albinus <michael.albinus@gmx.de>
7887
7888 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7889 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7890 "IsNSSSupportAvailable" method is not available. Reported by
7891 Steve Youngs <steve@sxemacs.org>.
7892
b11c2874
KH
78932009-07-24 Kenichi Handa <handa@m17n.org>
7894
7895 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7896 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7897 (build-unicode-category-table): Fix range checks.
7898
ba83b7b6
DN
78992009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7900
7901 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7902 the buffer we try to sync is current when calling
7903 vc-resynch-buffer.
7904
7905 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7906 not show up to date files.
7907
7a8ae964
GM
79082009-07-24 Glenn Morris <rgm@gnu.org>
7909
7910 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7911 Add autoload cookies. If necessary, initialize.
7912 (elint-log): Handle non-file buffers.
7913 (elint-initialize): Add optional argument to reinitialize.
7914 (elint-find-builtin-variables): Save excursion.
7915
a707eb05
DN
79162009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7917
7918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7919 for Lint.
7920
0a2ddfa6
DN
79212009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7922
d6a62b0d
DN
7923 * vc.el (vc-print-log-internal): New function, split out from ...
7924 (vc-print-log): ... here.
10b5dcad 7925 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7926
0a2ddfa6
DN
7927 * vc-git.el (vc-git-add-signoff): New variable.
7928 (vc-git-checkin): Use it.
7929 (vc-git-toggle-signoff): New function.
7930 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7931 (vc-git--run-command-string): Accept a nil FILE argument.
7932 (vc-git-stash-list): New function.
7933 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7934
589a99f2
GM
79352009-07-23 Glenn Morris <rgm@gnu.org>
7936
7937 * help-fns.el (describe-variable): Describe ignored and risky local
7938 variables in a similar way to that in which we describe safe ones.
7939
7940 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7941 (byte-compile-output-file-form, byte-compile-output-docform)
7942 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7943 Give some more local variables with common names a "bytecomp-" prefix,
7944 so as not to shadow things during compilation.
7945 * emacs-lisp/cl-macs.el (load-time-value)
7946 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7947 `outbuffer' to `bytecomp-outbuffer'.
7948
7949 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7950 since the next two variables cover them automatically now.
7951 (elint-builtin-variables, elint-autoloaded-variables): New.
7952 (elint-unknown-builtin-args): Remove all members, since they can be
7953 parsed automatically now.
7954 (elint-extra-errors): New.
7955 (elint-env-add-env, elint-env-add-macro): Use cadr.
7956 (elint-current-buffer): Use or. Change final message.
7957 (elint-get-top-forms): Use line-end-position.
7958 (elint-init-env): Use cadr. Handle autoload, declare-function,
7959 and defalias.
7960 (elint-add-required-env): Doc fix. Use or. Standardize error.
7961 (regexp-assoc): Remove unused function.
7962 (elint-top-form): Set elint-current-pos, to record the start of the
7963 top-level form, for compilation-mode.
7964 (elint-form): Trap errors in macro expansion. Use dolist.
7965 (elint-unbound-variable): Use elint-builtin-variables and
7966 elint-autoloaded-variables.
7967 (elint-get-args): Use cadr, or.
7968 (elint-check-cond-form): Use dolist, cadr.
7969 (elint-check-condition-case-form): Doc fix. Use cadr.
7970 Use elint-extra-errors.
7971 (elint-log): New function.
7972 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7973 Distinguish errors and warnings.
7974 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7975 Use a bytecomp-style format.
7976 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7977 (elint-get-log-buffer): Use compilation mode. Disable undo.
7978 Don't truncate lines.
7979 (elint-initialize): Set builtin and autoloaded variable lists.
7980 Only process elint-unknown-builtin-args if non-nil.
7981 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7982 New functions.
7983 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7984
855b42a2
GM
79852009-07-22 Kevin Ryde <user42@zip.com.au>
7986
7987 * net/newst-backend.el (newsticker--parse-atom-1.0)
7988 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7989 (newsticker--parse-rss-1.0):
7990 * progmodes/idlwave.el (idlwave-mode):
7991 * progmodes/idlw-shell.el (idlwave-shell-mode):
7992 * progmodes/vera-mode.el (vera-mode):
7993 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7994 * progmodes/vhdl-mode.el (vhdl-mode):
7995 * textmodes/table.el (table-generate-source)
7996 (table--warn-incompatibility):
7997 Hyperlink urls in docstrings with URL `...'.
7998
fd413a37
GM
79992009-07-22 Glenn Morris <rgm@gnu.org>
8000
cb711556
GM
8001 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8002 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8003 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8004 Remove leading * from defcustom docs.
8005
fd413a37
GM
8006 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8007
8008 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8009 defcustom doc.
8010 (list-load-path-shadows): Optionally, just return shadows as a string.
8011
8012 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8013
a4f69701
CY
80142009-07-21 Chong Yidong <cyd@stupidchicken.com>
8015
8016 * mail/rmailedit.el (rmail-edit-mode): Use
8017 auto-save-include-big-deletions.
8018
8019 * mail/rmail.el (rmail-variables): Use
8020 auto-save-include-big-deletions.
8021
8022 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8023 changes.
8024
ec06459c
JB
80252009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8026
8027 * calc/calc.el (calc-undo-length): New variable.
8028 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8029
b41b0976
RS
80302009-07-21 Richard Stallman <rms@gnu.org>
8031
8032 * files.el (auto-save-mode): Handle buffer-save-size = -2
8033 for toggling mode.
8034
4ed32706
GM
80352009-07-21 Glenn Morris <rgm@gnu.org>
8036
531b1264
GM
8037 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8038
55d27f41
GM
8039 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8040
02df3f4d
GM
8041 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8042 silence compiler. Instead...
8043 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8044 (ps-print-ensure-fontified): Update for above function name changes.
8045
fdd8417e
GM
8046 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8047 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8048 silence compiler. Instead...
8049 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8050 (mh-show-buffer): Only define for compiler.
8051 (pr-mh-current-message): Update for above function name changes.
8052
4ed32706
GM
8053 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8054 as an argument.
8055 (find-file-noselect, insert-file-1): Update for above change.
8056
8057 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8058
8059 * mail/mailclient.el (mailclient-send-it): Fix message.
8060
8061 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8062 (edebug-eval): Check cl-debug-env is bound.
8063 (print-level, print-circle): Don't redefine built-in variables.
8064
8065 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8066 (custom-print-vectors): Remove old comments from doc.
8067
8068 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8069 (emerge-version): Make the variable an obsolete alias for the
8070 emacs-version variable. Make the function obsolete.
8071 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8072 Emerge options, rather than merging in into the main Options menu.
8073 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8074 and auto advance modes. Disable edit/fast items when not relevant.
8075
86812144
CY
80762009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8077
8078 * term/vt420.el (terminal-init-vt420): Fix typo.
8079
6bb90094
SS
80802009-07-20 Sam Steingold <sds@gnu.org>
8081
8082 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8083 variable (removed from compile.el on 2004-03-11).
8084
42e0a725
CY
80852009-07-20 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * files.el (hack-local-variables-filter): Fix last change.
8088
2ee20f24
JL
80892009-07-19 Juri Linkov <juri@jurta.org>
8090
8091 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8092 (dir-local-variables-alist): New buffer-local variable.
8093 (hack-local-variables-filter): If variable is not dir-local,
8094 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8095 because file-local overrides dir-local.
8096 (c-postprocess-file-styles)<declare-function>:
8097 Remove obsolete declaration.
8098 (hack-dir-local-variables): Add dir-local variable/value pair to
8099 `dir-local-variables-alist' and remove duplicates. Doc fix.
8100
8101 * help-fns.el (describe-variable): Add information about
8102 file-local and dir-local variables.
8103
89bf83cd
CY
81042009-07-19 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * files.el (hack-local-variables-filter): Rewrite.
8107
1a8d3541
GM
81082009-07-19 Glenn Morris <rgm@gnu.org>
8109
d9e8a018
GM
8110 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8111 Silence compiler by only defining on XEmacs.
8112
da332cfb
GM
8113 * international/mule.el (auto-coding-regexp-alist): Only match
8114 BABYL... at the start of buffer, not of lines. (Bug#3790)
8115
1a8d3541
GM
8116 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8117 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8118 (cal-menu-context-mouse-menu): Doc fix.
8119
8120 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8121
8122 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8123
d842b103
JL
81242009-07-18 Juri Linkov <juri@jurta.org>
8125
8126 * info.el: Virtual Info keyword finder.
8127 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8128 (Info-finder-file): New variable.
8129 (Info-finder-find-file): New function.
8130 (finder-known-keywords, finder-package-info)
8131 (find-library-name, lm-commentary): Use defvar and
8132 declare-function to silence compiler warnings.
8133 (Info-finder-find-node): New function.
8134 (info-finder): New command.
8135
8136 * subr.el (process-kill-buffer-query-function): New function.
8137 (add-hook)<kill-buffer-query-functions>: Add hook
8138 `process-kill-buffer-query-function'.
8139
10d37df7
AM
81402009-07-18 Alan Mackenzie <acm@muc.de>
8141
7b6fefac 8142 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8143 (c-postprocess-file-styles): Give invocation of `c-set-style'
8144 DONT-OVERRIDE parameter of t. Already set style variables will
8145 thus not be overridden by style settings given by `c-file-syle'.
8146
8147 * files.el (hack-local-variables-filter): Remove entries with
8148 duplicate keys from `file-local-variables-alist'.
8149
102e1a41
EZ
81502009-07-18 Eli Zaretskii <eliz@gnu.org>
8151
8152 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8153 x-set-selection if display-selections-p returns nil for the
8154 current frame.
8155
16f2e9fc
CY
81562009-07-18 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8159
f22693fc
EZ
81602009-07-18 Eli Zaretskii <eliz@gnu.org>
8161
a6c2c80c
EZ
8162 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8163 Accept nil in addition to a regexp.
8164 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8165 Accept nil in addition to a regexp.
8166 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8167 buffers that have an associated file. Handle nil values of
8168 desktop-buffers-not-to-save and desktop-files-not-to-save.
8169 (Bug#3833)
8170
f22693fc
EZ
8171 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8172 (x-disown-selection-internal): New functions.
8173
e456379a
NR
81742009-07-18 Nick Roberts <nickrob@snap.net.nz>
8175
8176 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8177 warning.
8178 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8179 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8180
0013b70f
CY
81812009-07-18 David De La Harpe Golden <david@harpegolden.net>
8182
8183 * simple.el (set-mark): Revert last change.
8184
0855c2ca
CY
81852009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8186
8187 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8188 rendering of pngs is not possible instead of messaging a long
8189 description.
8190
3f5c9cad
CY
81912009-07-17 David De La Harpe Golden <david@harpegolden.net>
8192
8193 * w32-fns.el (x-selection-owner-p): New function.
8194
8195 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8196 (mouse-yank-at-click, mouse-yank-primary): If
8197 select-active-regions is non-nil, deactivate the mark before
8198 insertion.
3f5c9cad
CY
8199
8200 * simple.el (deactivate-mark, set-mark): Only save selection if we
8201 own it.
8202
1fc87f9b
KH
82032009-07-17 Kenichi Handa <handa@m17n.org>
8204
8205 * case-table.el (describe-buffer-case-table): Fix for the case
8206 that KEY is a cons.
8207
d56fdcd2
DN
82082009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8209
8210 * vc-rcs.el (vc-rcs-find-file-hook):
8211 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8212
bede3e9f
MA
82132009-07-16 Michael Albinus <michael.albinus@gmx.de>
8214
8215 * net/tramp.el (tramp-wait-for-output): Handle the case when
8216 commands do not return a newline but a null byte before the shell
8217 prompt. (Bug#3858)
8218
7653ca1d
YM
82192009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8220
8221 * term/ns-win.el (ns-set-alpha): Don't declare.
8222 (ns-set-background-alpha): Remove function.
8223
ed2a52e9
SM
82242009-07-16 Kevin Ryde <user42@zip.com.au>
8225
8226 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8227 y-or-n-p, for safety.
8228
7a907299
RS
82292009-07-16 Richard Stallman <rms@gnu.org>
8230
8231 * files.el (auto-save-mode): If buffer-saved-size is -2,
8232 don't clobber it.
8233
8234 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8235 (rmail-retry-ignored-headers): Add more uninteresting fields.
8236
c0db3477
CY
82372009-07-15 Jari Aalto <jari.aalto@cante.net>
8238
8239 * net/rcirc.el (rcirc): Use history variables.
8240 (rcirc-server-name-history, rcirc-nick-name-history)
8241 (rcirc-server-port-history): New variables.
8242
6c875452
KH
82432009-07-15 Kenichi Handa <handa@m17n.org>
8244
bf974dc9
KH
8245 * international/mule-cmds.el (set-language-environment-charset):
8246 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8247 ignore them.
8248
6c875452
KH
8249 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8250 Delete unibyte-display.
8251
2066b4fe
CY
82522009-07-15 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8255
f9be2e35
CY
82562009-07-15 Chong Yidong <cyd@stupidchicken.com>
8257
8258 * simple.el (deactivate-mark): Optional argument FORCE.
8259 (set-mark): Use deactivate-mark.
8260
8261 * info.el (Info-search): No need to check transient-mark-mode
8262 before calling deactivate-mark.
8263
8264 * select.el (x-set-selection): Doc fix.
8265 (x-valid-simple-selection-p): Allow buffer values.
8266 (xselect--selection-bounds): Handle buffer values. Suggested by
8267 David De La Harpe Golden.
8268
8269 * mouse.el (mouse-set-region, mouse-drag-track): Call
8270 copy-region-as-kill before setting the mark, to let
8271 select-active-regions work.
8272
be3e598a 82732009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8274
8275 * simple.el (deactivate-mark): If select-active-regions is
8276 non-nil, copy the selection data into a string.
8277 (activate-mark): If select-active-regions is non-nil, set the
8278 selection to the current buffer.
8279 (set-mark): Update selection if select-active-regions is non-nil.
8280
8281 * select.el (x-valid-simple-selection-p): Allow buffer values.
8282
cbd61418
SM
82832009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8286 and more featureful message-mode.
8287
f470187f
CY
82882009-07-14 Chong Yidong <cyd@stupidchicken.com>
8289
8290 * select.el (x-set-selection): Doc fix.
8291 (x-valid-simple-selection-p): Disallow selection data consisting
8292 of a list or cons of integers, since that is not used.
8293 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8294 (xselect-convert-to-string, xselect-convert-to-length)
8295 (xselect-convert-to-filename, xselect-convert-to-charpos)
8296 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8297
bfc99364
DD
82982009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8299
8300 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8301 output in -break-info command (Emacs bug #3794).
8302
e32721f5
GM
83032009-07-14 Glenn Morris <rgm@gnu.org>
8304
1e46f9e4
GM
8305 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8306 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8307 (edebug-print-length, edebug-print-level, edebug-print-circle)
8308 (edebug-sit-for-seconds, edebug-view-outside)
8309 (edebug-bounce-point, edebug-set-global-break-condition)
8310 (edebug-Go-nonstop-mode, edebug-trace-mode)
8311 (edebug-Trace-fast-mode, edebug-continue-mode)
8312 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8313 (edebug-visit-eval-list): Doc fixes.
8314
e32721f5
GM
8315 * subr.el (def-edebug-spec): Doc fix.
8316
66a85e76
KH
83172009-07-14 Kenichi Handa <handa@m17n.org>
8318
8319 * international/characters.el: Fix setting of category ?C.
8320
28571246
JD
83212009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8322
7b6fefac 8323 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8324 ns-popup-font-panel instead of generate-fontset-menu.
8325
5d74672c
EZ
83262009-07-12 Eli Zaretskii <eliz@gnu.org>
8327
7b6fefac 8328 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8329
eb1727a4
CY
83302009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8331
8332 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8333 the PK\003\004 header (Bug#3770).
8334
208384c5
CY
83352009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8336
8337 * pcomplete.el (pcomplete-comint-setup): Check for
8338 shell-dynamic-complete-filename too.
8339
774409a1
CY
83402009-07-11 Chong Yidong <cyd@stupidchicken.com>
8341
8342 * simple.el (temporary-goal-column): Change the value for
8343 line-move-visual to a cons cell.
8344 (line-move-visual): Record or set the window hscroll, if
8345 necessary (Bug#3494).
8346 (line-move-1): Handle cons value of temporary-goal-column.
8347
1639ee1d
KH
83482009-07-11 Kenichi Handa <handa@m17n.org>
8349
8350 * international/mule-diag.el (describe-character-set): Don't show
8351 width.
8352
2b1d2412
SS
83532009-07-10 Sam Steingold <sds@gnu.org>
8354
8355 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8356 Omake sometimes indents the errors it prints, so allow all
8357 regexps to start with spaces.
8358
ed3a5691
EZ
83592009-07-10 Eli Zaretskii <eliz@gnu.org>
8360
ed2a52e9
SM
8361 * cus-edit.el (customize-changed-options-previous-release):
8362 Bump value to 22.1. (Bug#3804)
ed3a5691 8363
49405d0e
SS
83642009-07-08 Sam Steingold <sds@gnu.org>
8365
8366 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8367 to be a cons cell (test . ignored-directory) to selectively ignore
8368 some directories depending on the location of the search.
8369
93c3eb7c
MA
83702009-07-08 Michael Albinus <michael.albinus@gmx.de>
8371
8372 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8373 remote user is root, on the local host.
8374 (tramp-local-host-p): Either the local user or the remote user
8375 must be root. (Bug#3771)
8376
6f2a8484
NR
83772009-07-08 Nick Roberts <nickrob@snap.net.nz>
8378
8379 * progmodes/gdb-mi.el (gdb): Remove description of
8380 gdb-use-separate-io-buffer.
69cb8d82 8381 (menu): Don't allow toggling of or enable
6f2a8484
NR
8382 gdb-use-separate-io-buffer from menubar.
8383
88d03607
CY
83842009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8385
8386 * mail/unrmail.el (unrmail): Make sure the message ends with two
8387 newlines (Bug#3769).
8388
7ef5b8b2
GM
83892009-07-08 Glenn Morris <rgm@gnu.org>
8390
8391 * calendar/calendar.el (calendar-current-date): Rework previous change.
8392
3ce82f97
GM
83932009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8394
8395 * calendar/calendar.el (calendar-current-date):
8396 Add an optional argument giving an offset from today.
8397
f35fc841
GM
83982009-07-08 Glenn Morris <rgm@gnu.org>
8399
8400 * tutorial.el (tutorial--describe-nonstandard-key):
8401 Adjust the message for when a key has been unbound.
8402 (help-with-tutorial): Hide the arch-tag.
8403
40149292
KH
84042009-07-08 Kenichi Handa <handa@m17n.org>
8405
69cb8d82
KH
8406 * international/fontset.el (setup-default-fontset): For each
8407 script, append (not set) font-specs.
8408
40149292
KH
8409 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8410 docstring.
8411
ff0c4194
NR
84122009-07-08 Nick Roberts <nickrob@snap.net.nz>
8413
8414 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8415 -data-list-register-names to ...
8416 (gdb-starting): ... here because GDB 7.0 requires execution to
8417 have started when using this MI command.
8418 (gdb-set-header): New function to distinguish select and
8419 unselected tabs in gdb buffers.
8420 (gdb-propertize-header): New macro that uses gdb-set-header.
8421 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8422 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8423
8954c675
CY
84242009-07-07 Chong Yidong <cyd@stupidchicken.com>
8425
8426 * Makefile.in (ELCFILES): Remove fadr.elc.
8427
0996385d
DD
84282009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8429
dc6b4519
DD
8430 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8431 may contain frame information, so `string-match' should be used.
8432 (gdb-update): Disassembly is invalidated through
8433 `gdb-get-selected-frame'.
8434 (gdb-pad-string): New function to pad string with spaces.
8435 (gdb-invalidate-disassembly): Invalidate only if the buffer
8436 exists.
8437 (gdb-disassembly-handler-custom): Column alignment.
8438 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8439 placing new ones.
8440 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8441 end of line, too.
8442 (gdb-frame-handler): Match convention to for disassembly buffer
8443 mode name.
17c1380b 8444 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8445 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8446 not highlight breakpoints without line information.
69a197a2 8447 (gdb-input): Add trailing newline to command.
dc6b4519 8448
14340b25
DD
8449 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8450 buffer properly.
8451 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8452 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8453 now.
8454 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8455 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8456 to place breakpoints.
14340b25
DD
8457 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8458 functions.
8459 (gdb-disassembly-handler-custom): Show overlay arrow.
8460 (gdb-disassembly-place-breakpoints): Show breakpoints in
8461 disassembly buffer.
8462 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8463 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8464 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8465 in `gud-menu-map'.
14340b25 8466
38d4f316 8467 * fadr.el: Remove.
1f2a6224 8468
7b6fefac 8469 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8470 (gdb-memory-address): New variable which holds top address of
7b6fefac 8471 memory page shown in memory buffer.
0996385d
DD
8472 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8473 customization variables.
8474 New functions:
8475 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8476 display the memory buffer.
8477 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8478 buffer display parameters.
8479 (def-gdb-memory-format, gdb-memory-format-binary)
8480 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8481 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8482 Functions for setting memory buffer format.
8483 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8484 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8485 unit size used in memory buffer.
8486 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8487 to next/previous page of memory buffer.
28d67a53 8488 Now using (bindat-get-field) instead of fadr functions.
0996385d 8489
9ba562d3
SS
84902009-07-07 Sam Steingold <sds@gnu.org>
8491
8492 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8493 non-top-level files.
8494
a43977db
KH
84952009-07-07 Kenichi Handa <handa@m17n.org>
8496
8497 * international/mule-cmds.el (reset-language-environment): Put
8498 the highset priority to the charset iso-8859-1.
8499
d44d05e8
CY
85002009-07-06 Chong Yidong <cyd@stupidchicken.com>
8501
8502 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8503 to the end of the line when locating the block (Bug#700).
8504
3e2fa353
MA
85052009-07-06 Michael Albinus <michael.albinus@gmx.de>
8506
8507 * net/tramp.el (tramp-handle-write-region): Flush file properties
8508 in case of short track.
8509
be3e598a 85102009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8511
8512 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8513 representation of verilog error regular expressions to work with
8514 Emacs-22's new format.
8515 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8516 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8517 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8518 error recognition into XEmacs.
8519 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8520 error recognition into Emacs-22.
8521
25c6f63e
CY
85222009-07-06 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * woman.el: Remove stand-alone closing parentheses.
8525 (woman-file-name, woman2-format-paragraphs)
8526 (woman-leave-blank-lines): Code cleanup.
8527 (woman-use-own-frame): Change default to nil.
8528 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8529 defaults to inherit from default faces.
8530 (woman2-process-escapes): Consume the newline after a stand-alone
8531 filler character (Bug#3651).
8532
f176290e
GM
85332009-07-06 Glenn Morris <rgm@gnu.org>
8534
8535 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8536 (top-level): Move provide to the end.
8537 (ffap): Remove defunct URL from custom group.
8538
8539 * subr.el (eval-after-load): Doc fix.
8540
7b6fefac 85412009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8542
8543 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8544 `calc-embedded-word' is called twice.
8545
4b8b1ec5
SM
85462009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * files.el (find-alternate-file-other-window, find-alternate-file):
8549 Obey confirm-nonexistent-file-or-buffer.
8550
d6ceb380
MA
85512009-07-05 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * dired-aux.el (dired-show-file-type): Handle remote files.
8554
be3e598a 85552009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8556
4b8b1ec5
SM
8557 * desktop.el (desktop-globals-to-save):
8558 Add file-name-history (Bug#2750).
c760f19e 8559
6d00ce04
CY
85602009-07-05 Chong Yidong <cyd@stupidchicken.com>
8561
4b8b1ec5 8562 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8563
6ee21b07
JB
85642009-07-04 Johan Bockgård <bojohan@gnu.org>
8565
8566 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8567 property on entire argument since this is what eshell-lisp-command
8568 expects.
8569
f0dbdc25
MA
85702009-07-03 Michael Albinus <michael.albinus@gmx.de>
8571
8572 * net/tramp-gvfs.el (tramp-gvfs-methods)
8573 (tramp-gvfs-zeroconf-domain)
8574 (tramp-bluez-discover-devices-timeout): Add version flag.
8575 (tramp-gvfs-handler-mounted-unmounted)
8576 (tramp-gvfs-connection-mounted-p): Polish handling of
8577 incompatibilities between GVFS 0.2 and 1.0.
8578
e044e4fc
JD
85792009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8580
4b8b1ec5 8581 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8582
2e9b968b
JB
85832009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8584
8585 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8586 formatted correctly.
8587
baf1a55e
JL
85882009-07-02 Juri Linkov <juri@jurta.org>
8589
8590 * info.el: Virtual Info files and nodes.
8591 (Info-virtual-files, Info-virtual-nodes): New variables.
8592 (Info-current-node-virtual): New variable.
8593 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8594 New functions.
8595 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8596 to check for a virtual file instead of checking a fixed list
8597 of node names.
8598 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8599 instead of ad-hoc processing of "dir" and (apropos history toc).
8600 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8601 instead of ad-hoc processing of "dir" and (apropos history toc).
8602 Reread a file when moving from a virtual node.
8603 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8604 (Info-directory-toc-nodes, Info-directory-find-file)
8605 (Info-directory-find-node): New functions.
8606 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8607 (Info-history): Move part of code to
8608 `Info-history-find-node'.
8609 (Info-history-toc-nodes, Info-history-find-file)
8610 (Info-history-find-node): New functions.
8611 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8612 (Info-toc): Move part of code to `Info-toc-find-node'.
8613 (Info-toc-find-node): New function.
4b8b1ec5 8614 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8615 the current Info file name to references because now the node
8616 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8617 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8618 (Info-toc-nodes): Rename input argument `file' to `filename'.
8619 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8620 instead of ad-hoc processing of ("dir" apropos history toc).
8621 (Info-index-nodes): Use Info-virtual-file-p
8622 to check for a virtual file instead of checking a fixed list
8623 of node names.
8624 (Info-index-node): Add check for `Info-current-node-virtual'.
8625 Raise `save-match-data' higher up the tree to contain
8626 `search-forward' too (bug fix).
8627 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8628 (Info-virtual-index-nodes): New variable.
8629 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8630 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8631 (Info-apropos-file, Info-apropos-nodes): New variables.
8632 (Info-apropos-toc-nodes, Info-apropos-find-file)
8633 (Info-apropos-find-node, Info-apropos-matches): New functions.
8634 (info-apropos): Move part of code to `Info-apropos-find-node' and
8635 `Info-apropos-matches'.
8636 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8637 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8638 for a virtual file instead of checking a fixed list of node names.
8639
8640 * simple.el (async-shell-command): New command.
8641
8642 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8643
8644 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8645 instead of `mount-info'.
8646
d04bc496
MA
86472009-07-02 Michael Albinus <michael.albinus@gmx.de>
8648
8649 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8650 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8651
af0403e0
KH
86522009-07-02 Kenichi Handa <handa@m17n.org>
8653
8654 * international/mule.el (set-keyboard-coding-system): Force *-unix
8655 coding-system to avoid eol conversion.
8656
99278f8a
MA
86572009-07-01 Michael Albinus <michael.albinus@gmx.de>
8658
4b8b1ec5
SM
8659 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8660 Add handler for `process-file', `shell-command' and
99278f8a
MA
8661 `start-file-process'.
8662 (tramp-gvfs-handle-shell-command)
8663 (tramp-gvfs-handle-start-file-process)
8664 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8665 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8666
3f1c6666
JD
86672009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8668
8669 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8670
3f396bac
KH
86712009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8672
8673 * language/korean.el (set-language-info-alist): Add korean-cp949,
8674 cp949 to spec.
8675
c1185193
KH
86762009-07-01 Kenichi Handa <handa@m17n.org>
8677
8678 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8679
8680 * international/encoded-kb.el: Deleted.
8681
8682 * international/mule.el (set-keyboard-coding-system): Perform the
8683 necessary setup here instead of calling encoded-kbd-setup-display.
8684
3f150a60
GM
86852009-07-01 Glenn Morris <rgm@gnu.org>
8686
8687 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8688
b0d5b05b
GM
86892009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8690
8691 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8692
4f4126e6
MA
86932009-06-30 Michael Albinus <michael.albinus@gmx.de>
8694
4b8b1ec5
SM
8695 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8696 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8697 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8698
7ae3ea65 8699 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8700 (top): Add a default for "synce" in `tramp-default-user-alist'.
8701 Add completion function for "synce" method.
8702 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8703 (tramp-hal-interface-manager, tramp-hal-interface-device):
8704 New defconst.
8705 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8706 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8707 New defuns.
d6ceb380
MA
8708
8709 * net/trampver.el: Update release number.
7ae3ea65 8710
0ad6626b
KH
87112009-06-30 Kenichi Handa <handa@m17n.org>
8712
8713 * international/fontset.el (setup-default-fontset): Add CJK fonts
8714 for symbols and the other miscellaneous characters.
8715
4b8b1ec5
SM
8716 * language/korea-util.el (setup-korean-environment-internal):
8717 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8718 (exit-korean-environment): Cancel above.
8719
8720 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8721 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8722 setup-funcion to make char-widht-table suitable for respective
8723 environments, and an exit-function to cancel that.
8724
8725 * language/japan-util.el (setup-japanese-environment-internal):
8726 Call use-cjk-char-width-table with arg `ja_JP'.
8727
8728 * international/characters.el (cjk-char-width-table): Delete it.
8729 (cjk-char-width-table-list): New variable.
8730 (use-cjk-char-width-table): New arg local-name.
8731 (use-default-char-width-table): Fix for the case that Emacs is
8732 already using the default char-width-table.
8733
fd46e893
MA
87342009-06-29 Michael Albinus <michael.albinus@gmx.de>
8735
8736 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8737 modes mandatory. (Bug#3712)
8738
b87d9f96
AM
87392009-06-29 Alan Mackenzie <acm@muc.de>
8740
8741 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8742 correction between the visible width of TABs and their number of bytes.
b87d9f96 8743
2d25aa5a
CY
87442009-06-29 Chong Yidong <cyd@stupidchicken.com>
8745
8746 * server.el (server-buffer-done): Prevent kill-buffer from
8747 prompting by clearing the buffer modification flag (Bug#3696).
8748
a3a8b002
DN
87492009-06-28 Michael McNamara <mac@mail.brushroad.com>
8750
8751 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8752 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8753 (verilog-basic-complete-re): Support localparam lineup.
8754 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8755 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8756 commenting.
8757 (verilog-leap-to-case-head): Now support *nested* unique &
8758 priority case statements.
8759 (verilog-auto-lineup): Make just declarations the default (as it
8760 had been).
4b8b1ec5 8761 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8762 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8763 select the various styles of automatic lineup.
a3a8b002
DN
8764 (verilog-error-regexp-alist): Rework to support the XEmacs style
8765 of error regular expressions from compilers, lint tools &
8766 simulators. Note that GNU Emacs has made it impossible for a mode
8767 to load such things.
8768 (electric-verilog-terminate-line, verilog-indent-declaration)
8769 (verilog-auto-wiure): Rework for radio button selection of
8770 auto-lineup selection of specification of auto lineup.
8771 (verilog-beg-of-statement-1): Redesign to support proper operation
8772 in additional code, based on testing with auto-lineup.
8773 (verilog-calculate-indent, assignments & declarations)
8774 (verilog-backward-token): Enhance to support auto-lineup of
8775 assignments & declarations.
8776 (verilog-in-directive-p, verilog-at-struct-p): New function for
8777 easy test of whether we are.
8778 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8779 to support safe execution at almost anyline.
8780 (verilog-calc-1): Properly support indenting deep inside generate
8781 blocks.
8782 (verilog-init-font) Remove definition & use of verilog-init-font,
8783 as it is redundant with font-lock-defaults.
a8f316ca 8784 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8785 to avoid circular calls if syntax-ppss is a function (as is the
8786 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8787 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8788 (verilog-ovm-begin-re, verilog-ovm-end-re)
8789 (verilog-ovm-statement-re, verilog-leap-to-head)
8790 (verilog-backward-token): Add support for OVM macros. Some are
8791 complete statements, and others open and close scopes like begin
8792 and end.
8793 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8794 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8795 compilation issue.
a3a8b002 8796 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8797 coverpoint, constraint and cross statements.
a3a8b002
DN
8798 (verilog-defun-level-list, verilog-generate-defun-level-list)
8799 (verilog-all-defun-level-list): Redo these specifications - it is
8800 too hard to support eval-when compile aggregation of lists also
8801 built at when-compile time.
8802 (verilog-defun-level-list): Place defconsts of variables used in
8803 building regular expressions which are built in eval-when-compile
8804 bodies in the same eval-when-compile body to facilitate compile
8805 without load.
8806 (verilog-beg-block-re-ordered): Support indenting
8807 virtual/protected tasks and functions.
7b6fefac 8808 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8809 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8810 indentation of some module items (generate items).
8811 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8812 across virtual/protected tasks and functions.
8813
88142009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8815
4b8b1ec5
SM
8816 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8817 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8818 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8819 in concatenations. Reported by Yishay Belkind.
8820 (verilog-auto-ascii-enum): Support one-hot state machines in
8821 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8822 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8823 modport in AUTOINST and add vl-modport for users. Reported by
8824 David Rogoff.
8825 (verilog-auto-inout-module, verilog-auto-inst)
8826 (verilog-decls-get-interfaces, verilog-insert-definition)
8827 (verilog-insert-one-definition, verilog-read-decls)
8828 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8829 (verilog-sig-modport, verilog-signals-combine-bus)
8830 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8831 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8832 Suggested by David Rogoff.
8833 (verilog-repair-open-comma): Fix non-insertion of comma when
8834 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8835 (verilog-make-width-expression): Simplify [A-1:0] expression
8836 widths to just {A{1'b0}}.
8837 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8838 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8839 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8840 inputs/outputs or data type. Suggested by Vasu Kandadi.
8841 (next-error-last-buffer): Fix byte-compiler warning.
8842 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8843 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8844 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8845 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8846 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8847 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8848 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8849 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8850 causing use of <= assignments. Reported by Alex Reed.
8851 (verilog-read-decls): Fix triand, trior, wand, wor to be
8852 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8853 (verilog-extended-complete-re): Support import "DPI-C" functions.
8854 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8855 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8856 (verilog-insert-date, verilog-insert-year)
8857 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8858 Windows systems. Reported by Michael Potts.
8859 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8860 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8861 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8862 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8863 (verilog-read-decls): Fix detecting "parameter int" when using
8864 AUTOINSTPARAM. Reported by Bruce T.
8865 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8866 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8867 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8868 verilog-goto-defun will work. Reported by Lawrence Butcher.
8869 (verilog-getopt): Expand environment variables in -f file
8870 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8871 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8872 when reading enumerations.
8873 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8874 Suggested by Stephen Peltan.
4b8b1ec5 8875 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8876 files. Reported by Steve Peltan.
8877
f7c0d931
CY
88782009-06-28 David De La Harpe Golden <david@harpegolden.net>
8879
8880 * files.el (trash-directory): Fix defcustom type.
8881
baf1a55e 88822009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8883
8884 * help-fns.el (describe-function-1): Correctly locate adviced
8885 functions in hyperlink (Bug#2438).
8886
d63a01ef
CY
88872009-06-28 Chong Yidong <cyd@stupidchicken.com>
8888
8889 * files.el (trash-directory): Change default to nil.
8890 (move-file-to-trash): If trash-directory is nil and
8891 system-move-file-to-trash is unbound, perform freedesktop-style
8892 trashing.
8893
88942009-06-28 David De La Harpe Golden <david@harpegolden.net>
8895
8896 * files.el (move-file-to-trash): Add freedesktop trash
8897 support (Bug#973).
8898
fc2f6a26
GM
88992009-06-28 Glenn Morris <rgm@gnu.org>
8900
8901 * autorevert.el (global-auto-revert-non-file-buffers)
8902 (global-auto-revert-mode): Doc fixes.
8903
00242b07
JB
89042009-06-27 Johan Bockgård <bojohan@gnu.org>
8905
8906 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8907
f5594f03
CY
89082009-06-27 Chong Yidong <cyd@stupidchicken.com>
8909
e8a2b2da
CY
8910 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8911 opened an X connection before calling x-get-resource (Bug#3194).
8912
f5594f03
CY
8913 * play/doctor.el: Remove reference to obsolete website.
8914 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8915
3c3bf6ce
DN
89162009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8917
8918 Remove find-file-not-found-hook VC method. (Bug#2757)
8919 * vc-hooks.el (vc-file-not-found-hook)
8920 (vc-default-find-file-not-found-hook): Remove functions.
8921 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8922 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8923 * vc.el:
8924 * vc-hg.el:
8925 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8926
e26a7bc0
AM
89272009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8928
8929 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8930 compatibility function for `looking-back'.
e26a7bc0 8931
4b8b1ec5 8932 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8933 Use `ispell-looking-back'.
e26a7bc0 8934
d9848600
MA
89352009-06-24 Michael Albinus <michael.albinus@gmx.de>
8936
8937 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8938 rather than `filename'.
d9848600 8939
05fbc4a9
MB
89402009-06-23 Miles Bader <miles@gnu.org>
8941
8942 * face-remap.el (text-scale-set): New function.
8943
f86ca715
GM
89442009-06-23 Glenn Morris <rgm@gnu.org>
8945
33e2c2e5
GM
8946 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8947
f529f302
GM
8948 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8949
34995333
GM
8950 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8951
cc80ccee
GM
8952 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8953
84cb770d
GM
8954 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8955 Simplify Persian conditionals.
8956
d916c965
GM
8957 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8958 variable `filename'.
8959
b6a44b27
GM
8960 * comint.el (comint-insert-input): Doc fix.
8961
f86ca715
GM
8962 * Makefile.in (ELCFILES): Fix typo in previous change.
8963
666e158e
MB
89642009-06-23 Miles Bader <miles@gnu.org>
8965
8966 * cus-start.el: Add entry for `recenter-redisplay'.
8967
be3e598a 89682009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8969
8970 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8971 Add an optional argument for the backend, use it instead of
8972 calling vc-backend.
4b8b1ec5
SM
8973 (vc-mode-line): Add an optional argument for the backend.
8974 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8975 special handling for vc-state being a buffer to ...
8976
8977 * vc-rcs.el (vc-rcs-find-file-hook):
8978 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8979
8980 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8981 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8982 vc-stay-local-p and vc-mode-line calls.
8983
8984 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8985 (vc-cvs-diff, vc-cvs-annotate-command)
8986 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8987 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8988 vc-mode-line calls.
8989
8990 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8991 direct comparison.
8992 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8993 backend when calling vc-mode-line.
8994 (vc-register): Do not create a closure for calling the vc register
8995 function, call it directly.
8996
2764748c
DN
89972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8998
8999 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9000 to make it obvious item can be clicked.
f5a0b281
DN
9001
9002 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9003
d4a885b2
KH
90042009-06-23 Kenichi Handa <handa@m17n.org>
9005
9006 * language/korea-util.el (korean-key-bindings): Change the binding
9007 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9008 same command.
9009
e3610693
MA
90102009-06-22 Michael Albinus <michael.albinus@gmx.de>
9011
9012 Sync with Tramp 2.1.16.
9013
9014 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9015
9016 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9017 when a loading of a package fails. Completion function for rsync
9018 is `tramp-completion-function-alist-ssh'.
9019 (all): Replace all calls of `split-string' and
9020 `tramp-split-string' by `tramp-compat-split-string'.
9021 (tramp-default-method): Use `tramp-compat-process-running-p'.
9022 (tramp-default-proxies-alist): Allow also Lisp forms.
9023 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9024 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9025 (tramp-domain-regexp): Allow also "-", "_" and ".".
9026 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9027 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9028 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9029 (tramp-handle-directory-files-and-attributes-with-stat):
9030 Care about filenames with spaces, or starting with "-".
e3610693
MA
9031 (tramp-handle-dired-uncache): New defun.
9032 (tramp-handle-insert-directory): Don't flush the directory from
9033 cache, this is handled by `dired-uncache' now.
9034 (tramp-handle-insert-file-contents): Improve error handling.
9035 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9036 Quote `tramp-end-of-output'.
9037 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9038 (tramp-check-for-regexp): Both echoes must be present, before removing.
9039 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9040 (tramp-compute-multi-hops): Eval cons cells of
9041 `tramp-default-proxies-alist'.
9042 (tramp-maybe-open-connection): Use the same command pattern for
9043 first hop and further hops.
9044 (tramp-wait-for-output): Remove handling of newlines.
9045 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9046 (tramp-split-string): Remove function. It is handled in
9047 tramp-compat now.
9048
4b8b1ec5
SM
9049 * net/tramp-cmds.el (tramp-bug):
9050 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9051
9052 * net/tramp-compat.el (tramp-compat-split-string)
9053 (tramp-compat-process-running-p): New defuns.
9054
9055 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9056 for `dired-uncache'.
9057
9058 * net/tramp-gvfs.el: New package.
9059
4b8b1ec5
SM
9060 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9061 Add handler for `dired-uncache'.
e3610693
MA
9062 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9063
9064 * net/trampver.el: Update release number. Make version check fit
9065 for SXEmacs 22.
9066
13a3f374
JM
90672009-06-22 Jim Meyering <meyering@redhat.com>
9068
e0a28a3b 9069 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9070 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9071 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9072
5242671e 90732009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9074 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9075
e0a28a3b 9076 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9077 repository (http://sphinx.net.ru/hg/gdb-mi/).
9078
3fde45af
GM
90792009-06-22 Glenn Morris <rgm@gnu.org>
9080
46253b34
GM
9081 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9082 `mode' and `eval' entries. (Bug#3430)
9083
97e18192
GM
9084 * Makefile.in (ELCFILES): Add fadr.elc.
9085
731a00fb
GM
9086 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9087 differing behavior of \n and ^ in strings. (Bug#3385)
9088
c66cd0ff
GM
9089 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9090
3fde45af
GM
9091 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9092 property.
9093 (lisp-indent-function): Make it a defcustom.
9094
db2241a0
NR
90952009-06-21 Nick Roberts <nickrob@snap.net.nz>
9096
9097 * progmodes/gdb-ui.el: Replace with ...
5242671e 9098 * progmodes/gdb-mi.el: ... this file.
db2241a0 9099 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9100
91012009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9102
db2241a0
NR
9103 * fadr.el: New file.
9104
38d4f316 9105See ChangeLog.14 for earlier changes.
e3d51b27
MR
9106
9107;; Local Variables:
9108;; coding: utf-8
e3d51b27
MR
9109;; End:
9110
38d4f316 9111 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9112
9113 This file is part of GNU Emacs.
9114
9115 GNU Emacs is free software: you can redistribute it and/or modify
9116 it under the terms of the GNU General Public License as published by
9117 the Free Software Foundation, either version 3 of the License, or
9118 (at your option) any later version.
9119
9120 GNU Emacs is distributed in the hope that it will be useful,
9121 but WITHOUT ANY WARRANTY; without even the implied warranty of
9122 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9123 GNU General Public License for more details.
9124
9125 You should have received a copy of the GNU General Public License
9126 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9127
38d4f316 9128;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1