Correctly restore original Isearch point. (Bug#4994)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
40637410
JL
12009-12-07 Juri Linkov <juri@jurta.org>
2
3 Correctly restore original Isearch point. (Bug#4994)
4
5 * isearch.el (isearch-mode): Move `isearch-push-state' after
6 `(run-hooks 'isearch-mode-hook)'.
7 (isearch-cancel): When `isearch-push-state-function' is defined,
8 let-bind `isearch-cmds' to the first state (the last element of
9 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
10 function and restores the original point). Otherwise, move point
11 to `isearch-opoint'.
12
da10ce2b
SM
132009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
16 chars that don't have names, so the table can be built much faster at
17 run-time.
18
3d68fa99
CY
192009-12-07 Chong Yidong <cyd@stupidchicken.com>
20
f82b1493
CY
21 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
22 change. Suggested by David Kastrup.
23
3d68fa99
CY
24 * simple.el (compose-mail): Check for incompatibilities and warn.
25 (compose-mail-user-agent-warnings): New option.
26
662c5698
DN
272009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
28
29 Support showing a single log entry from vc-annotate.
30 * vc.el (print-log): Add a new argument: START-REVISION.
31 (vc-print-log-internal): Add a new optional argument and
32 pass it to the backend.
33 (vc-print-log, vc-print-root-log): Adjust callers.
34 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
35 buffer already displays the requested log entry, use it.
36 Otherwise display only the log entry in question.
37 * vc-svn.el (vc-svn-print-log):
38 * vc-mtn.el (log-view-file-re):
39 * vc-hg.el (vc-hg-state):
40 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
41 (vc-git-show-log-entry): Return t on success.
42 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
43 (vc-bzr-show-log-entry): Return t on success.
44 * vc-rcs.el (vc-rcs-print-log):
45 * vc-sccs.el (vc-sccs-print-log):
46 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
47
2de386ca 482009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
49
50 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 51 event-key.
662c5698
DN
52
53 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
2de386ca 54 menus to the meta mode. (Dan Nicolaescu's <dann@ics.uci.edu> patch.)
662c5698
DN
55
56 * ediff.el (ediff-buffers-internal): Add unwind-protect.
57
dab816a9
MA
582009-12-07 Michael Albinus <michael.albinus@gmx.de>
59
60 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
61 Berbain <raphael.berbain@gmail.com>.
62
63 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
64 characters.
65 (tramp-initial-end-of-output): New defconst.
66 (tramp-methods, tramp-find-shell)
67 (tramp-open-connection-setup-interactive-shell)
68 (tramp-maybe-open-connection): Use it.
69 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
70 existence of `#' and `$'.
71
72 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
73 `tramp-initial-end-of-output'.
74
a91e1f6b
DN
752009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
76
77 Get the background mode from the terminal for xterm, and set
78 faces accordingly.
79 * term/xterm.el (xterm-set-background-mode): New function.
80 (terminal-init-xterm): Use it in case xterm supports background
81 color queries. Recompute faces after getting the background
82 color.
83
5fa9d1ec
GM
842009-12-07 Ulrich Mueller <ulm@gentoo.org>
85
86 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
87 number comment back on its own line, for easier parsing.
88
5e9fde5e
SM
892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 Make it work for non-file buffers (bug#5102).
92 * doc-view.el (doc-view-current-cache-dir):
93 Use doc-view-buffer-file-name rather than buffer-file-name.
94 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
95
2f2f5242
CY
962009-12-06 Óscar Fuentes <ofv@wanadoo.es>
97
98 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
99 author field is too short.
100
cebf8ec6
DN
1012009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
102
5e9fde5e
SM
103 * vc-git.el (vc-git-print-log): Handle a limit argument.
104 Display the short log in graph form and with labels.
0d3f8a78
DN
105 (vc-git-log-view-mode): Handle labels.
106
cebf8ec6
DN
107 Make vc-revert change VC state from 'added to 'unregistered.
108 * vc-git.el (vc-git-revert): Call git reset first.
109
8e39154d
UJ
1102009-12-06 Ulf Jasper <ulf.jasper@web.de>
111
112 * net/newst-backend.el :
113 * net/newst-plainview.el:
114 * net/newst-reader.el:
115 * net/newst-ticker.el:
116 * net/newst-treeview.el:
117 * net/newsticker.el: Require/provide newst-... (instead of
118 newsticker-...). (Bug#5096)
119
ef187c24
CY
1202009-12-06 Chong Yidong <cyd@stupidchicken.com>
121
238a0f3a
CY
122 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
123
2c6bb71a
CY
124 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
125 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
126 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
127 Update annotation regexp.
128
ef187c24
CY
129 * simple.el (beginning-of-visual-line): Constrain to field
130 boundaries (Bug#5106).
131
571855b6
UJ
1322009-12-06 Ulf Jasper <ulf.jasper@web.de>
133
134 * xml.el (xml-substitute-numeric-entities): Moved
135 newsticker--decode-numeric-entities in newst-backend.el to
136 xml-substitute-numeric-entities in xml.el. (Bug#5008)
137
138 * net/newst-backend.el (newsticker--parse-generic-feed)
139 (newsticker--parse-generic-items)
140 (newsticker--decode-numeric-entities): Moved
141 newsticker--decode-numeric-entities in newst-backend.el to
142 xml-substitute-numeric-entities in xml.el. (Bug#5008)
143
b857059c
CY
1442009-12-06 Daniel Colascione <dan.colascione@gmail.com>
145
146 * progmodes/js.el (js--js-not): Add null to the list of values.
147
c2dae51b
CY
1482009-12-06 Chong Yidong <cyd@stupidchicken.com>
149
150 * ansi-color.el (ansi-color-for-comint-mode): Add :version
151 keyword.
152
ed0f72d2
RW
1532009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
154
155 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
156 delimiter if it is at the end of the current line.
157 (bibtex-generate-url-list): Fix docstring.
158
365b9a62
SM
1592009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
162 minibuffer's content with itself.
163 Fold the confirm-after-completion case into the `confirm' case.
164 (completion-pcm-word-delimiters): Add : and / to the delimiters.
165
990a9cb1
KR
1662009-12-06 Kevin Ryde <user42@zip.com.au>
167
168 * ffap.el (ffap-rfc-path): Make this a defcustom since
169 `ffap-rfc-directories' is also a defcustom. (My Bug#4514.)
170
8b5a10db
KR
171 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
172 manuals, similar to existing setup for help-mode. (My bug#3913.)
173
065543e7
JL
1742009-12-05 Juri Linkov <juri@jurta.org>
175
176 Save and restore dired buffer's point positions too. (Bug#4880)
177
178 * dired.el (dired-save-positions): Return in the first element
179 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
180 Doc fix.
181 (dired-restore-positions): First restore buffer's position.
182 While restoring window's positions, check if window still displays
183 the original buffer.
184
503edac9
CY
1852009-12-05 Chong Yidong <cyd@stupidchicken.com>
186
9a594ee6
CY
187 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
188 if possible.
189
365b9a62
SM
190 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
191 Make argument optional.
9a594ee6 192
925f8c70
CY
193 * shell.el (shell): Require ansi-color (Bug#5113).
194
195 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
196
503edac9
CY
197 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
198
8fea6b33
AM
1992009-12-05 Alan Mackenzie <acm@muc.de>
200
201 * progmodes/cc-mode.el (c-before-hack-hook)
202 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
203 `c-file-style' to work again. This reversion restores the current
212c5aef 204 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 205
5d1fd962
CY
2062009-12-05 Kevin Ryde <user42@zip.com.au>
207
208 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
209 comment-start-skip to comment-end-skip as comment (Bug#4781).
210
30760c8b
JL
2112009-12-05 Juri Linkov <juri@jurta.org>
212
213 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
214 for virtual nodes. (Bug#4147)
215 (Info-find-node-2): Set `Info-current-node-virtual' to nil
216 when moving from a virtual node.
217 (Info-mode-menu): Add `Info-virtual-index' to the menu.
218 (Info-mode): Add `Info-virtual-index' to the docstring.
219
1dc5c6f3
CY
2202009-12-05 Eric Ludlam <zappo@gnu.org>
221
222 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
223 Describe project macro symbols.
224
225 * cedet/semantic/complete.el (semantic-complete-do-completion):
226 Don't call semantic-collector-current-exact-match.
227
228 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
229 ede-objects as targets.
230
231 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
232 a target's object list even if compiler vars are already in the
233 Makefile.
234
235 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
236 list of headers producing necessary macros.
237
403111a8
RW
2382009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
239
240 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
241 track of the buffer position of the end of a BibTeX entry as this
242 position may change during reformatting.
243 (bibtex-format-entry): Remove whitespace before processing
244 numerical fields so that we recognize the latter properly.
245 (bibtex-reformat): Do not use push which changes the global value
246 of bibtex-entry-format.
247 (bibtex-field-braces-alist, bibtex-field-strings-alist)
248 (bibtex-field-re-init): Replace only space characters by regexp
249 for whitespace.
365b9a62 250 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
251 (bibtex-initialize): Also update bibtex-strings.
252 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
253 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
254 Update bibtex-reference-keys.
403111a8 255
25b54627
SM
2562009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * minibuffer.el (completion-pcm--merge-try): Also consider placing
259 point after a star, if that's the only place where modifications can
260 make progress.
261
35639eb4
DN
2622009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
263
264 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
265 in docstrings.
266
8b78760b
JL
2672009-12-04 Juri Linkov <juri@jurta.org>
268
269 * proced.el (proced): Call `(proced-update t)' to update process
270 information instead of only running proced-post-display-hook.
271 (proced-send-signal): Add a leading space to the buffer name
272 " *Marked Processes*" to make this buffer ephemeral.
273
2b3489a7
JL
2742009-12-04 Juri Linkov <juri@jurta.org>
275
276 * dired.el (dired-auto-revert-buffer): New defcustom.
277 (dired-internal-noselect): Use it.
278
9b9debd1
JL
2792009-12-04 Juri Linkov <juri@jurta.org>
280
281 Change roles of modes and functions in image-mode.el (Bug#5062).
282
283 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
284 in `auto-mode-alist'.
285 (image-mode-previous-major-mode): New variable.
286 (image-minor-mode-map): Rename from `image-mode-text-map'.
287 (image-mode): Move graceful error-handling code from
288 `image-minor-mode' to here. On errors call `image-mode-as-text'.
289 (image-minor-mode): Remove all image-handling code.
290 Replace `image-mode-text-map' with `image-minor-mode-map'.
291 Check for `image-type' in mode-line format string.
292 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
293 (image-mode-as-text): New function with most code from
294 `image-mode-maybe'.
295 (image-toggle-display-text): Move code that removes image
296 properties from `image-toggle-display' to here.
297 (image-toggle-display-image): New function with code that adds
298 image properties copied from `image-toggle-display'.
299 (image-toggle-display): Remove most code with leaving only code
300 that toggles between `image-mode-as-text' and `image-mode'.
301
0c74a301
UJ
3022009-12-04 Ulf Jasper <ulf.jasper@web.de>
303
304 * net/newst-treeview.el
305 (newsticker--treeview-list-highlight-start): Restored call to
306 save-excursion: Selected item was stuck.
307 (newsticker--treeview-list-select): New.
308 (newsticker--treeview-item-show-text)
309 (newsticker--treeview-item-show)
310 (newsticker--treeview-item-update): Use new
311 newsticker-treeview-item-mode.
312 (newsticker-treeview-update): Keep current item.
313 (newsticker-treeview-next-new-or-immortal-item): Doc change.
314 (newsticker--treeview-first-feed): Doc change.
315 (newsticker-treeview-list-menu)
316 (newsticker-treeview-item-menu): Added menu entries.
317 (newsticker-treeview-item-mode): New.
318
319 * net/newst-backend.el (newsticker-customize): delete other
320 windows.
321
9eaeec5b
SS
3222009-12-04 Sam Steingold <sds@gnu.org>
323
324 * log-view.el (log-view-mode-map): "q" calls quit-window,
325 like in all the other non-self-insert buffers.
326
b2bf5be5
SM
3272009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 Minor cleanup.
330 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
331 key decoding rather than do it manually via last-input-event +
332 ascii-character.
333 (term-exec): Use delete-and-extract-region.
334 (term-handle-ansi-terminal-messages): Remove unused var `end'.
335 (term-process-pager): Remove unused var `i'.
336 (term-dynamic-simple-complete): Make obsolete.
337 (serial-update-config-menu): Remove unused vars `y' and `str'.
338 (term-update-mode-line): Remove unused var `temp'.
339
46e5c897
DN
3402009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
341
342 Limit the number of log entries displayed by default.
343 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
344 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
345 using a prefix argument.
346
627e0a14
GM
3472009-12-03 Glenn Morris <rgm@gnu.org>
348
349 * progmodes/idlwave.el (class): Restore still useful declaration.
350
8578c224
AM
3512009-12-03 Alan Mackenzie <acm@muc.de>
352
4abc318c 353 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 354
b2bf5be5
SM
355 * progmodes/cc-mode.el (c-basic-common-init):
356 Call c-state-cache-init.
357 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 358 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 359 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
360
361 * progmodes/cc-langs.el (c-before-font-lock-function):
362 c-extend-and-neutralize-syntax-in-CPP has been renamed
363 c-neutralize-syntax-in-and-mark-CPP.
364
365 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
366 with `category' properties now, not `syntax-table' ones.
367
368 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
369 enhanced (but slower) version of c-end-of-macro that won't land
370 inside a literal or on another awkward character.
371 (c-state-cache-too-far, c-state-cache-start)
372 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
373 (c-state-nonlit-pos-cache-limit, c-state-point-min)
374 (c-state-point-min-lit-type, c-state-point-min-lit-start)
375 (c-state-min-scan-pos, c-state-brace-pair-desert)
376 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
377 buffer local variables.
378 (c-state-literal-at, c-state-lit-beg)
379 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
380 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
381 (c-state-cache-top-paren, c-state-cache-after-top-paren)
382 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
383 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
384 (c-renarrow-state-cache)
385 (c-append-lower-brace-pair-to-state-cache)
386 (c-state-push-any-brace-pair, c-append-to-state-cache)
387 (c-remove-stale-state-cache)
388 (c-remove-stale-state-cache-backwards, c-state-cache-init)
389 (c-invalidate-state-cache-1, c-parse-state-1)
390 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
391 (c-parse-state): Enhance and refactor.
392 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
393
394 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
395 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
396 modify to use category text properties rather than syntax-table ones.
397 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
398 to switch off/on the syntactic paren property of C++ template
399 delimiters using the category property.
400 (c-with-<->-as-parens-suppressed): Macro to invoke code with
401 template delims suppressed.
402 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
403 New constant/macros which apply category properties to the start
404 and end of preprocessor constructs.
b2bf5be5 405 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
406 "comment out" the syntactic value of characters in preprocessor
407 constructs.
408 (c-with-cpps-commented-out)
409 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
410 with characters in all or all but one preprocessor constructs
411 "commented out".
412
0d4dc442
RW
4132009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
414
415 * proced.el (proced-filter-alist): Use regexp-quote.
416
a09dc9bf
MA
4172009-12-03 Michael Albinus <michael.albinus@gmx.de>
418
419 Cleanup.
420 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
421 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
422 arguments. Expand `default-directory'.
423
424 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
425 the benefit of returning an expanded localname.
426 (tramp-tramp-file-p): Handle the case NAME is not a string.
427
3f6bd790
DN
4282009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
429
4dfb3b9c
DN
430 Add support for bzr shelve/unshelve.
431 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
432 (vc-bzr-extra-menu-map): New variables.
433 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
434 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
435 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
436 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
437 (vc-bzr-dir-extra-headers): Display shelves.
438
3f6bd790
DN
439 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
440
842d73a1
SM
4412009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * textmodes/bibtex.el (bibtex-complete-internal):
444 Use completion-in-region.
445 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
446
7fa4876f
DN
4472009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
448
449 Support applying stashes. Improve UI.
450 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
451 (vc-git-stash-apply, vc-git-stash-pop)
452 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
453 (vc-git-stash-menu): New functions.
454 (vc-git-stash-menu-map): New variable.
455 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
456
d6e82452
GM
4572009-12-03 Glenn Morris <rgm@gnu.org>
458
459 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
460 (vc-print-log-internal): Fix previous change.
461 (vc-revert): Correct pluralization.
462
8d222148
SM
4632009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
464
ea52206b
SM
465 * progmodes/make-mode.el (makefile-special-targets-list): No need for
466 it to be an alist any more.
467 (makefile-complete): Use completion-in-region.
468
69a94a37
SM
469 * progmodes/octave-mod.el (octave-complete-symbol):
470 Use completion-in-region.
471
8d222148
SM
472 Misc cleanup.
473 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
474 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
475 (idlwave-complete-class): Don't quote lambda.
476 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
477 (idlwave-mode-map): Move initialization into declaration.
478 (idlwave-action-and-binding): Use backquotes.
479 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
480 Simplify.
481 (idlwave-is-pointer-dereference): Remove unused var `pos'.
482 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
483 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
484 `parts', and `all-parts'.
485 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
486 (idlwave-convert-xml-system-routine-info): Remove unused string
487 `version-string'.
488 (idlwave-display-user-catalog-widget): Use dolist.
489 (idlwave-scanning-lib): Declare dynamically-scoped var.
490 (idlwave-scan-library-catalogs): Remove unused var `flags'.
491 (completion-highlight-first-word-only): Declare to silence bytecomp.
492 (idlwave-popup-select): Tighten scope of `resp'.
493 (idlwave-find-struct-tag): Remove unused var `beg'.
494 (idlwave-after-load-rinfo-hook): Declare.
495 (idlwave-sintern-class-info): Remove unused var `taglist'.
496 (idlwave-find-class-definition): Remove unused var `list'.
497 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
498 (idlwave-what-module-find-class): Remove unused var `classes'.
499
3bb8691b
JB
5002009-12-03 Juanma Barranquero <lekktu@gmail.com>
501
502 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
503
f72f0c23
SM
5042009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
507 buffers visited. Remove redundant current-buffer-saving.
508
601a9508
SM
5092009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 Use completion-in-buffer and remove uses of dynamic scoping.
512 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
513 (pascal-buffer-to-use, pascal-flag): Don't declare.
514 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
515 (pascal-get-completion-decl, pascal-keyword-completion):
516 Add `pascal-str' argument, save-excursion,
517 return the found completions, and don't filter with pascal-pred.
518 (pascal-completion-cache): New var.
519 (pascal-completion): Don't switch buffer any more (it was never
520 necessary). Don't save-excursion any more (it's done by the called
521 subroutines). Use a cache to avoid redundant computations.
522 Use complete-with-action rather than pascal-completion-response and
523 let it apply the predicate as well.
524 (pascal-complete-word): Use completion-in-buffer when
525 pascal-toggle-completions is nil.
526 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
527 not used any more.
528 (pascal-comp-defun): Don't change buffer any more.
529 Use complete-with-action rather than pascal-completion-response and
530 let it apply the predicate as well.
531 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
532 when neded.
533
1ff4cb98
KH
5342009-12-02 Kenichi Handa <handa@m17n.org>
535
536 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
537 shape for all Indic scripts.
538
bb12edf1
SM
5392009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 Use completion-in-buffer.
542 * wid-edit.el (widget-field-text-end): New function.
543 (widget-field-value-get): Use it.
544 (widget-string-complete, widget-file-complete)
545 (widget-color-complete): Use it and completion-in-region.
546 (widget-complete): Don't narrow the buffer.
547
5813f6ef
GM
5482009-12-02 Glenn Morris <rgm@gnu.org>
549
c920f222
GM
550 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
551 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
552 * mail/rmailsum.el: Replace all pop-to-buffer calls with
553 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 554
5813f6ef
GM
555 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
556 save-excursion with save-current-buffer.
557 Widen before searching. (Bug#5093)
558 (diary-list-sexp-entries): Remove superfluous save-excursion.
559
34b1d750
GM
5602009-12-02 Michael Welsh Duggan <mwd@cert.org>
561
562 * woman.el (woman-make-bufname): Handle man-pages with "." in the
563 name. (Bug#5038)
564
b2d5f31a
GM
5652009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
566
567 * ido.el (ido-file-internal): Handle filenames at point that do
568 not have a directory part. (Bug#5049)
569
c710ac3c
JB
5702009-12-02 Juanma Barranquero <lekktu@gmail.com>
571
572 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
573 (mpc-songs-jump-to, mpc-resume): Doc fixes.
574
9946be46
SM
5752009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
576
577 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
578 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
579 any more.
580
b08016f2
SM
5812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
582
e7440df4
SM
583 * comint.el (comint-insert-input): Ignore clicks to the right of
584 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
585
3bb8691b 586 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
587 terminate before setting up the major mode.
588
f3b757f5
SM
589 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
590 in case.
591
a2877f1d
SM
592 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
593 the last element.
594
b08016f2
SM
595 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
596
782d6e30
GM
5972009-12-01 Glenn Morris <rgm@gnu.org>
598
599 * window.el (window--display-buffer-2): Fix previous changes.
600
28f57f7e
CY
6012009-12-01 Chong Yidong <cyd@stupidchicken.com>
602
603 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
604
c31a2fdc
GM
6052009-12-01 Glenn Morris <rgm@gnu.org>
606
607 * Makefile.in (ELCFILES): Add mpc.elc.
608
e1ada222
SM
6092009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * mpc.el: New file.
612
0c9ff2c5
GM
6132009-12-01 Glenn Morris <rgm@gnu.org>
614
3689984f
GM
615 * window.el (window-to-use): Define for compiler.
616
3ab4308b
GM
617 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
618 consistent with others (no final period).
619
0c9ff2c5
GM
620 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
621 (rmail-mime-show): Downcase the encoding. (Bug#5070)
622
fb0c18ff
DN
6232009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
624
625 Make vc-print-log buttons work.
c710ac3c 626 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 627
2ac7e73e
JB
6282009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
629
630 * savehist.el (savehist-autosave-interval): Allow setting to nil
631 through customize. (Bug#5056)
632
5237d741
JB
6332009-11-30 Juanma Barranquero <lekktu@gmail.com>
634
635 Fix references to jit-lock properties.
636 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
637 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
638 (perl-font-lock-special-syntactic-constructs):
639 Quote jit-lock-defer-multiline property.
640
379241fa
DN
6412009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * vc-git.el (vc-git-registered): Call vc-git-root only once.
644
054ae856
JL
6452009-11-30 Juri Linkov <juri@jurta.org>
646
647 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
648 value `buffer' of `multi-isearch-next-buffer-current-function'.
649 Use `(current-buffer)' when `buffer' is nil.
650 (multi-isearch-next-buffer-from-list): Don't fallback to
651 `(current-buffer)' when `buffer' is nil. (Bug#4947)
652
67296dda
JL
6532009-11-30 Juri Linkov <juri@jurta.org>
654
655 * misearch.el (multi-isearch-read-buffers): Move canonicalization
656 of buffers with `get-buffer' to `multi-isearch-buffers'.
657 (multi-isearch-buffers, multi-isearch-buffers-regexp):
658 Canonicalize BUFFERS with `get-buffer'. Doc fix.
659 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
660 FILES with `expand-file-name' converting relative file names
661 to absolute. Doc fix. (Bug#4727)
662
c585bf32
JL
6632009-11-30 Juri Linkov <juri@jurta.org>
664
665 * misearch.el (multi-isearch-read-buffers)
666 (multi-isearch-read-matching-buffers): New functions.
667 (multi-isearch-buffers, multi-isearch-buffers-regexp):
668 Use them in the `interactive' spec. Doc fix.
669 (multi-isearch-read-files, multi-isearch-read-matching-files):
670 New functions.
671 (multi-isearch-files, multi-isearch-files-regexp):
672 Use them in the `interactive' spec. Doc fix. (Bug#4725)
673
0a745733
JL
6742009-11-30 Juri Linkov <juri@jurta.org>
675
676 * doc-view.el (doc-view-continuous):
677 Rename from `doc-view-continuous-mode'.
678 (doc-view-menu): Move "Toggle display" to the top.
679 Add submenu "Continuous" with radio buttons "Off"/"On"
680 and "Save as Default".
681 (doc-view-scroll-up-or-next-page)
682 (doc-view-scroll-down-or-previous-page)
683 (doc-view-next-line-or-next-page)
684 (doc-view-previous-line-or-previous-page): Rename
685 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
686
1f9689eb
JL
6872009-11-30 Juri Linkov <juri@jurta.org>
688
689 * comint.el (comint-mode-map): Rebind `M-r' from
690 `comint-previous-matching-input' to
691 `comint-history-isearch-backward-regexp'.
692 Unbind `M-s' to allow global key binding `M-s'.
693 Add menu items for `comint-history-isearch-backward' and
694 `comint-history-isearch-backward-regexp'. (Bug#3746)
695
2952b1ae
JL
6962009-11-30 Juri Linkov <juri@jurta.org>
697
698 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
699 For def=recenter, replace `recenter' with `recenter-top-bottom'
700 that is called with `this-command' and `last-command' let-bound
701 to `recenter-top-bottom'. When the last `def' was not `recenter',
702 set `recenter-last-op' to nil. (Bug#4981)
703
7a9547ca
SM
7042009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
705
20565545
SM
706 Minor cleanup and simplification.
707 * filecache.el (file-cache-add-directory)
708 (file-cache-add-directory-recursively)
709 (file-cache-add-from-file-cache-buffer)
710 (file-cache-delete-file-regexp, file-cache-delete-directory)
711 (file-cache-files-matching-internal, file-cache-display): Use dolist.
712 (file-cache-temp-minibuffer-message): Delete function.
713 (file-cache-minibuffer-complete): Use minibuffer-message instead.
714
7a9547ca
SM
715 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
716 Don't signal an error when bumping into EOB in tr, s, or y.
717
08e968f3
JL
7182009-11-29 Juri Linkov <juri@jurta.org>
719
720 * startup.el (fancy-about-text): Fix wording of Guided Tour.
721 (Bug#4960)
722
723 * descr-text.el (describe-char-unidata-list): Use lowercase name
724 for "Unicode name" like in other tags.
725
f8d170a4
JL
7262009-11-29 Juri Linkov <juri@jurta.org>
727
728 * ediff-util.el (ediff-minibuffer-with-setup-hook):
729 New compatibility macro.
7a9547ca 730 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 731
0116abbd
JL
7322009-11-29 Juri Linkov <juri@jurta.org>
733
734 Add defcustom to define the cycling order of `recenter-top-bottom'.
735 (Bug#4981)
736
737 * window.el (recenter-last-op): Doc fix.
738 (recenter-positions): New defcustom.
739 (recenter-top-bottom): Rewrite to use `recenter-positions'.
740 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
741
61eef560
MA
7422009-11-29 Michael Albinus <michael.albinus@gmx.de>
743
744 Improve integration of Tramp and ange-ftp in eshell.
745
746 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
747 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
748 (eshell/sudo): Flatten args. Let-bind `default-directory'.
749
750 * eshell/esh-util.el (top): Require also Tramp when compiling.
751 (eshell-directory-files-and-attributes): Check for FTP remote
752 connection.
753 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
754 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
755 (eshell-file-attributes): Handle ".". Return `entry'.
756
757 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
758 (ange-ftp-directory-files-and-attributes)
759 (ange-ftp-real-directory-files-and-attributes): New defuns.
760
761 * net/tramp.el (tramp-maybe-open-connection): Open the remote
762 shell with "exec" when possible. This prevents trailing prompts
763 in `start-file-process'.
764
f5467d3f
SM
7652009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
766
21f49db9
SM
767 Try and remove assumptions about point-min==1.
768 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
769 (rng-compute-mode-line-string): Show the validation percentage in
770 terms of the narrowed text, not the widened text.
771 (rng-do-some-validation): Don't catch internal errors when debugging.
772 (rng-first-error): Simplify.
773 (rng-after-change-function): Remove work around. AFAIK the bug has
774 been fixed a while ago.
775
26224faf
SM
776 * image-mode.el (image-minor-mode): Exit more gracefully when the image
777 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
778
d7117720
SM
779 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
780
f5467d3f
SM
781 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
782 `cd' doesn't always do it for us (bug#5067).
783
784 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
785 on 2009-10-25 as part of some other change (bug#5067).
786
c5269f1c
SM
7872009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
788
62a258a7
SM
789 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
790 `suspicious'.
791 (byte-compile-warnings): Use byte-compile-warning-types.
792 (byte-compile-save-excursion): Warn about use of set-buffer right
793 after save-excursion.
794
c5269f1c
SM
795 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
796 the excursion as well.
797
3ba30eb8
MA
7982009-11-27 Michael Albinus <michael.albinus@gmx.de>
799
800 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
801 providing a Tramp related implementation of "su" and "sudo".
802 (eshell-unix-initialize): Add "su" and "sudo".
803
6c6f788d
DU
8042009-11-27 Daiki Ueno <ueno@unixuser.org>
805
806 * net/socks.el (socks-send-command): Convert binary request to
807 unibyte before sending. This fixes mishandling of some port
808 numbers such as 129.
809
10c877fe
SM
8102009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
811
6f06a171
SM
812 * help.el (describe-bindings-internal): Remove `interactive'.
813
10c877fe
SM
814 * man.el (Man-completion-table): Trim a terminating "(".
815 Remove the space between name page a section.
816 Add the command's description on the `help-echo' property.
c5269f1c
SM
817 Remove `process-connection-type' binding since it's unused by
818 call-process.
10c877fe
SM
819 Provide completion for the "<section> <name>" format as well.
820 (Man-default-man-entry): Remove spurious var shadowing the argument.
821
c44a4822
KR
8222009-11-26 Kevin Ryde <user42@zip.com.au>
823
824 * log-view.el: Add "Keywords: tools", since its other keywords
825 aren't in finder-known-keywords, and following vc.el.
826
9d58f081
KR
827 * sha1.el (sha1-string-external): default-directory "/" in case
828 otherwise non-existent. process-connection-type pipe for touch of
829 efficiency recommended by elisp manual. (An aside in Bug#3911.)
830
72fe6b25
SM
8312009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 Misc coding convention cleanups.
834 * htmlfontify.el (hfy-init-kludge-hook): Rename from
835 hfy-init-kludge-hooks.
836 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
837 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
838 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
839 and push.
840 (hfy-slant, hfy-weight): Use tables rather than code.
841 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
842 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
843 (hfy-face-attr-for-class): Initialize `face-spec' directly.
844 (hfy-face-to-css): Remove `nconc' with single arg.
845 (hfy-p-to-face-lennart): Use `or'.
846 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
847 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
848 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
849 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
850 (hfy-force-fontification): Use run-hooks.
851
85e0a536
SM
8522009-11-26 Vivek Dasmohapatra <vivek@etla.org>
853
854 Various minor fixes.
855 * htmlfontify.el (hfy-default-header): Add toggle_invis since
856 Javascript belongs in the header, not the body.
857 (hfy-javascript): Remove.
858 (hfy-fontify-buffer): Don't insert it any more.
859 (hfy-face-at): Handle (face0 face1 face2) style face properties.
860 Fix bug in invis handling when there were no invis props in a chunk.
861
62ccc42c
SM
8622009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
865
2643c7aa
DN
8662009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
867
868 * finder.el (finder-mode-map): Add a menu.
869
0e5c8aed
DN
8702009-11-26 Michael McNamara <mac@mail.brushroad.com>
871
872 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
873 "unsigned" structs.
874
875 (verilog-leap-to-head, verilog-backward-token): Handle "disable
876 fork" statement better.
877
8782009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
879
880 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
881 (verilog-delete-empty-auto-pair, verilog-library-filenames):
882 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
883
884 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
885 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
886 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
887 Pierre-David Pfister.
888
7629c4e7
GM
8892009-11-26 Glenn Morris <rgm@gnu.org>
890
62ccc42c
SM
891 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
892 the scope.
7629c4e7 893
a5d358f8
JB
8942009-11-25 Johan Bockgård <bojohan@gnu.org>
895
896 * vc-annotate.el (vc-annotate-revision-previous-to-line):
897 Really use previous revision.
898
002cbde5
KR
8992009-11-25 Kevin Ryde <user42@zip.com.au>
900
901 * man.el (Man-completion-table): default-directory "/" in case
902 doesn't otherwise exist. process-environment COLUMNS=999 so as
903 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
904 any chance of hitting the pseudo-tty TIOCGWINSZ.
905 (man): completion-ignore-case t for friendliness and since man
906 itself is case-insensitive on the command line.
907 Further to Bug#3717.
002cbde5 908
8cb5ffe8
KR
909 * arc-mode.el: Add "Keywords: files", so the details in its
910 commentary can be reached from finder-by-keyword.
34607612
KR
911 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
912 editing mode, but it's comms related and sgml-mode.el has "comm"
913 on that basis too.
b8dfcf54 914 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
915 * international/isearch-x.el, international/ja-dic-cnv.el:
916 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 917 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 918
1e2d9ba1
JL
9192009-11-25 Juri Linkov <juri@jurta.org>
920
921 * man.el (Man-completion-table): Modify regexp to include
922 section names to completion strings. (Bug#3717)
923
a601d313
JL
9242009-11-25 Juri Linkov <juri@jurta.org>
925
926 Search recursively in gzipped files. (Bug#4982)
927
928 * progmodes/grep.el (grep-highlight-matches): Add new options
929 `always' and `auto'. Doc fix.
930 (grep-process-setup): Check `grep-highlight-matches' for
931 `auto-detect' to determine the need to compute grep defaults.
932 Move Windows/DOS specific --colors settings handling
933 to `grep-compute-defaults'. Check `grep-highlight-matches'
934 to get the value of "--color=".
935 (grep-compute-defaults): Compute `grep-highlight-matches' when it
936 has the value `auto-detect'. Move Windows/DOS specific settings
937 from `grep-process-setup'.
938 (zrgrep): New command with alias `rzgrep'.
939
bde04ea9
JL
9402009-11-25 Juri Linkov <juri@jurta.org>
941
942 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
943 to nil instead of switching off view-mode. (Bug#4896)
944
7d6b4d3c
JL
9452009-11-25 Juri Linkov <juri@jurta.org>
946
947 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
948
949 * mwheel.el (mwheel-scroll-up-function)
950 (mwheel-scroll-down-function): New defvars.
951 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
952 `scroll-up', and `mwheel-scroll-down-function' instead of
953 `scroll-down'.
954
955 * doc-view.el (doc-view-scroll-up-or-next-page)
956 (doc-view-scroll-down-or-previous-page): Add optional ARG.
957 Use this ARG in the call to image-scroll-up/image-scroll-down.
958 Change `interactive' spec to "P". Goto next/previous page only
959 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
960 SPC/DEL case). Doc fix.
961 (doc-view-next-line-or-next-page)
962 (doc-view-previous-line-or-previous-page): Rename arg to ARG
963 for consistency.
964 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
965 `doc-view-scroll-up-or-next-page', and buffer-local
966 `mwheel-scroll-down-function' to
967 `doc-view-scroll-down-or-previous-page'.
968
e237085f
JL
9692009-11-25 Juri Linkov <juri@jurta.org>
970
971 Provide additional default values (directories at other Dired
972 windows) via M-n in the minibuffer of some Dired commands.
973
974 * dired-aux.el (dired-diff, dired-compare-directories)
975 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
976 `minibuffer-default' in `minibuffer-with-setup-hook'.
977 (dired-dwim-target-directory): Find a window that displays Dired
978 buffer instead of failing when the next window is not Dired.
979 Use `get-window-with-predicate' to find for the next Dired window.
980 (dired-dwim-target-defaults): New function.
981
982 * ediff-util.el (ediff-read-file-name):
983 Use `dired-dwim-target-defaults' to set `minibuffer-default'
984 in `minibuffer-with-setup-hook'.
985
7d371eac
JL
9862009-11-25 Juri Linkov <juri@jurta.org>
987
988 Provide additional default values (file name at point or at the
989 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
990
991 * minibuffer.el (read-file-name-defaults): New function.
992 (read-file-name): Reset `minibuffer-default' to nil when
993 it duplicates initial input `insdef'.
994 Bind `minibuffer-default-add-function' to lambda that
995 calls `read-file-name-defaults' in `minibuffer-selected-window'.
996 (minibuffer-insert-file-name-at-point): New command.
997
998 * files.el (file-name-at-point-functions): New defcustom.
999 (find-file-default): Remove defvar.
1000 (find-file-read-args): Don't use `find-file-default'.
1001 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1002 to `read-file-name'.
1003 (find-file-literally): Use `read-file-name' with
1004 `confirm-nonexistent-file-or-buffer'.
1005
1006 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1007
1008 * dired.el (dired-read-dir-and-switches):
1009 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1010 to `read-file-name'.
1011 (dired-file-name-at-point): New function.
1012 (dired-mode): Add hook `dired-file-name-at-point' to
1013 `file-name-at-point-functions'.
1014
04ae543a
SM
10152009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 Really make the *Completions* window soft-dedicated (bug#5030).
1018 * window.el (window--display-buffer-2): Add `dedicated' argument.
1019 (display-buffer): Pass it when needed so the dedicated flag is set
1020 after calling set-window-buffer, which would otherwise reset it.
1021
eb708e66
SM
10222009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1023
d6b8d4e7
SM
1024 * progmodes/meta-mode.el (meta-complete-symbol):
1025 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1026 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1027 Use completion-in-region.
1028
5f24557b
SM
1029 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1030 (dabbrev-completion): Use completion-in-region.
1031 (dabbrev--abbrev-at-point): Simplify regexp.
1032
fe4346f0
SM
1033 * abbrev.el (abbrev--before-point): Use word-motion functions
1034 if :regexp is not specified (bug#5031).
1035
cb190d7d
SM
1036 * subr.el (string-prefix-p): New function.
1037
e2ec6dd5
SM
1038 * man.el (Man-completion-cache): New var.
1039 (Man-completion-table): Use it.
1040
eb708e66
SM
1041 * vc.el (vc-print-log-internal): Make `limit' optional for better
1042 compatibility (e.g. with vc-annotate.el).
1043
4cf8971b
KR
10442009-11-24 Kevin Ryde <user42@zip.com.au>
1045
eb708e66
SM
1046 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
1047 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
1048 Bug#4927.)
1049
4cf8971b
KR
1050 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1051 when .el source file not found or other error.
1052
d204c46c
SM
10532009-11-24 Markus Triska <markus.triska@gmx.at>
1054
1055 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1056
bb301b9a
SM
10572009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1058
449c27f0
SM
1059 Handle the [back] button properly (bug#4979).
1060 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1061 Use help-setup-xref, help-buffer, and with-help-window.
1062 (describe-char): Add `buffer' argument.
1063 Pass proper command to help-setup-xref. Don't meddle with
1064 help-xref-stack-item directly.
1065 (describe-text-category): Use with-help-window and help-buffer.
1066
32fe5377
SM
1067 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1068 for the displayed buffer (bug#4887).
1069
bb301b9a
SM
1070 * man.el (Man-completion-table): New function.
1071 (man): Use it.
1072
35179414
DR
10732009-11-24 David Reitter <david.reitter@gmail.com>
1074
bb301b9a 1075 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1076 .git is) rather than the file's directory and a relative path spec
1077 to work around a bug in git.
1078
605a20a9
MA
10792009-11-24 Michael Albinus <michael.albinus@gmx.de>
1080
1081 Improve handling of processes on remote hosts.
1082
1083 * eshell/esh-util.el (eshell-path-env): New defvar.
1084 (eshell-parse-colon-path): New defun.
1085 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1086
bb301b9a
SM
1087 * eshell/esh-ext.el (eshell-search-path):
1088 Use `eshell-parse-colon-path'.
605a20a9
MA
1089 (eshell-remote-command): Remove argument HANDLER.
1090 (eshell-external-command): Check for FTP remote connection.
1091
bb301b9a
SM
1092 * eshell/esh-proc.el (eshell-gather-process-output):
1093 Use `file-truename', in order to start also symlinked files.
1094 Apply `start-file-process' instead of `start-process'.
1095 Shorten `command' to the local file name part.
605a20a9 1096
bb301b9a
SM
1097 * eshell/em-cmpl.el (eshell-complete-commands-list):
1098 Use `eshell-parse-colon-path'.
605a20a9
MA
1099
1100 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1101
1102 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1103 to `eshell-directory-change-hook'.
1104
d1d33062
TH
11052009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1106
1107 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1108 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1109
a34d8565 11102009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1111
a34d8565
MK
1112 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1113 made on 2009-11-22.
d1d33062 1114
c83b8d1b
GM
11152009-11-24 Glenn Morris <rgm@gnu.org>
1116
1117 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1118 deleted variable bookmark-bmenu-bookmark-column.
1119
65235b0a
GM
1120 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1121 Move after definition of global-semantic-idle-tag-highlight-mode.
1122
83505cfe
SM
11232009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1126
5241b291
CY
11272009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1128
1129 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1130 two slashes to the "file:" prefix.
1131 (browse-url-file-url): De-munge Cygwin filenames before passing
1132 them to Windows browser.
1133 (browse-url-default-windows-browser): Use call-process.
1134
aefcadb6
JL
11352009-11-23 Juri Linkov <juri@jurta.org>
1136
1137 Implement DocView Continuous mode. (Bug#4896)
1138 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1139 (doc-view-mode-map): Bind C-n/<down> to
1140 `doc-view-next-line-or-next-page', C-p/<up> to
1141 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1142 (doc-view-next-line-or-next-page)
1143 (doc-view-previous-line-or-previous-page): New commands.
1144
0d62bcea
JL
11452009-11-23 Juri Linkov <juri@jurta.org>
1146
1147 Implement Isearch in comint input history. (Bug#3746)
1148 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1149 `isearch-mode-hook'.
1150 (comint-history-isearch): New defcustom.
1151 (comint-history-isearch-backward)
1152 (comint-history-isearch-backward-regexp): New commands.
1153 (comint-history-isearch-message-overlay): New buffer-local variable.
1154 (comint-history-isearch-setup, comint-history-isearch-end)
1155 (comint-goto-input, comint-history-isearch-search)
1156 (comint-history-isearch-message, comint-history-isearch-wrap)
1157 (comint-history-isearch-push-state)
1158 (comint-history-isearch-pop-state): New functions.
1159
b593f105
MA
11602009-11-23 Michael Albinus <michael.albinus@gmx.de>
1161
1162 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1163 return.
1164 (tramp-handle-make-symbolic-link)
1165 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1166 Quote file names.
1167 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1168 (tramp-handle-process-file): Use it.
1169
0f202d5d
SM
11702009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * window.el (move-to-window-line-last-op): Remove.
1173 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1174
216349f8
SM
11752009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1176
0f202d5d 1177 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1178 * window.el (move-to-window-line-last-op): New var.
1179 (move-to-window-line-top-bottom): New command.
1180 (global-map): Bind M-r move-to-window-line-top-bottom.
1181
c10e0633
GM
11822009-11-23 Sven Joachim <svenjoac@gmx.de>
1183
1184 * dired-x.el (dired-guess-shell-alist-default):
1185 Support xz format. (Bug#4953)
1186
e96ec425
CY
11872009-11-22 Chong Yidong <cyd@stupidchicken.com>
1188
2054a44c
CY
1189 * cedet/srecode/map.el (srecode-get-maps):
1190 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1191 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1192 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1193 (semantic-toggle-decoration-style):
1194 * cedet/semantic/decorate/include.el
1195 (semantic-decoration-include-describe)
1196 (semantic-decoration-unknown-include-describe)
1197 (semantic-decoration-unparsed-include-describe)
1198 (semantic-decoration-all-include-summary):
1199 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1200 * cedet/semantic/analyze/complete.el
1201 (semantic-analyze-possible-completions):
1202 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1203 (semantic-show-unmatched-syntax-mode)
1204 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1205 (semantic-highlight-func-mode):
1206 * cedet/semantic/util.el (semantic-describe-buffer):
1207 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1208 (semantic-symref-find-tags-by-name)
1209 (semantic-symref-find-tags-by-regexp)
1210 (semantic-symref-find-tags-by-completion)
1211 (semantic-symref-find-file-references-by-name)
1212 (semantic-symref-find-text):
1213 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1214 (senator-yank-tag):
1215 * cedet/semantic/scope.el (semantic-calculate-scope):
1216 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1217 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1218 (define-semantic-idle-service):
1219 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1220 (semantic-complete-analyze-inline-idle):
1221 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1222 * cedet/mode-local.el (describe-mode-local-bindings)
1223 (describe-mode-local-bindings-in-mode):
1224 * cedet/ede/make.el (ede-make-check-version):
1225 * cedet/ede/locate.el (ede-enable-locate-on-project):
1226 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1227 (cedet-idutils-version-check):
1228 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1229 (cedet-gnu-global-version-check):
1230 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1231 (cedet-cscope-version-check): Use called-interactively-p instead
1232 of interactive-p.
1233
e96ec425
CY
1234 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1235 Use semantic-format-tag-prototype.
1236
953e0c1a
GM
12372009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1238
1239 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1240 last-command-char/last-command-event.
1241 (viper-prefix-arg-value): Do correct conversion of event-char for
1242 XEmacs.
1243
83505cfe
SM
1244 * emulation/viper-util.el, emulation/viper.el:
1245 Use viper-last-command-char instead of
1246 last-command-char/last-command-event.
953e0c1a 1247
83505cfe
SM
1248 * ediff-init.el, ediff-mult.el, ediff-util.el:
1249 Replace last-command-char and last-command-event
1250 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1251
1252 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1253 created in fundamental mode.
1254
1255 * ediff.el (ediff-version): Revert the change of interactive-p to
1256 called-interactively-p.
1257
9ee12eee
TH
12582009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1259
1260 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1261 generation from word-movement command names.
1262
ab2c15d4
CY
12632009-11-21 Chong Yidong <cyd@stupidchicken.com>
1264
1265 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1266 (semantic-complete-jump-local, semantic-complete-jump):
1267 Improve prompt string.
ab2c15d4 1268
8b571bf3
JD
12692009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1270
1271 * cus-start.el (all): Add native condition for font-use-system-font.
1272
4121db47
AM
12732009-11-21 Nathaniel Flath <flat0103@gmail.com>
1274
83505cfe
SM
1275 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1276 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1277
d71f5e0c
TH
12782009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1279
1280 * progmodes/subword.el: Rename from lisp/subword.el.
1281
1282 * subword.el: Rename to progmodes/subword.el.
1283
1284 * Makefile.in (ELCFILES): Adapt to subword.el move.
1285
fc9d6ad6
SM
12862009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1287 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1290 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1291 (bookmark-bmenu-show-filenames): Use push.
1292 (bookmark-bmenu-hide-filenames): Use local var instead of
1293 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1294 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1295 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1296 filenames now that the bookmark names are always available.
1297
26d9285f
SM
12982009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1301 (bookmark-search-pattern): Move and leave unbound.
1302 (bookmark-bmenu-mode-map): Change binding.
1303 (bookmark-read-search-input): Simplify.
1304 Don't use text-char-description. Don't error on non-char events.
1305 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1306 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1307 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1308 Use a local var for the timer.
1309 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1310 (i.e. bookmark-bmenu-search).
1311
d73a0317
GM
13122009-11-21 Glenn Morris <rgm@gnu.org>
1313
1314 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1315
e572025f
CY
13162009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1317
26d9285f
SM
1318 * net/browse-url.el (browse-url-default-windows-browser):
1319 Use cygstart for cygwin.
e572025f 1320
6aeaa3dc
KF
13212009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1322
1323 * bookmark.el Formatting and doc fixes only:
1324 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1325 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1326 Minor grammar and punctuation fixes in doc string.
1327 (bookmark-read-search-input): Adjust to fit within 80 columns.
1328
a9b76eec
TH
13292009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1330
1331 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1332 (c-backward-into-nomenclature): Adapt to subword renaming.
1333
1334 * subword.el (subword-forward, subword-backward, subword-mark)
1335 (subword-kill, subword-backward-kill, subword-transpose)
1336 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1337 (subword-forward-internal, subword-backward-internal):
1338 Rename from forward-subword, backward-subword, mark-subword,
1339 kill-subword, backward-kill-subword, transpose-subwords,
1340 downcase-subword, upcase-subword, capitalize-subword,
1341 forward-subword-internal, backward-subword-internal.
a9b76eec 1342
1e7d4475
SM
13432009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1344
26d9285f
SM
1345 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1346 New options.
1e7d4475
SM
1347 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1348 New vars.
1349 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1350 (bookmark-bmenu-filter-alist-by-regexp)
1351 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1352 (bookmark-bmenu-search): New command.
1353 (bookmark-bmenu-mode-map): Bind it.
1354
acfad775
CY
13552009-11-20 Chong Yidong <cyd@stupidchicken.com>
1356
1e7d4475 1357 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1358
1359 * cedet/semantic/idle.el (define-semantic-idle-service)
1360 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1361
653d1554
TH
13622009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1363
ab84bfa0
TH
1364 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1365 backward-subword to quit the byte-compiler.
1366
1f35fda9
TH
1367 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1368
1369 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1370
653d1554 1371 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1372 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1373 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1374
1375 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1376 subword.el functions instead of cc-subword.el.
1377
1e7d4475
SM
1378 * progmodes/cc-subword.el: Rename to subword.el.
1379 * subword.el: Rename from progmodes/cc-subword.el.
1380 (subword-mode-map): Rename from c-subword-mode-map.
1381 (subword-mode): Rename from c-subword-mode.
653d1554 1382 (global-subword-mode): New global minor mode.
1e7d4475
SM
1383 (forward-subword): Rename from c-forward-subword.
1384 (backward-subword): Rename from c-backward-subword.
1385 (mark-subword): Rename from c-mark-subword.
1386 (kill-subword): Rename from c-kill-subword.
1387 (backward-kill-subword): Rename from c-backward-kill-subword.
1388 (transpose-subwords): Rename from c-tranpose-subword.
1389 (downcase-subword): Rename from c-downcase-subword.
1390 (capitalize-subword): Rename from c-capitalize-subword.
1391 (forward-subword-internal): Rename from c-forward-subword-internal.
1392 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1393
9717f119
DN
13942009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1395
8de724f3
DN
1396 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1397 from a dired buffer.
1398 (vc-dired-deduce-fileset): New function.
1399 (vc-root-diff, vc-print-root-log): Use it.
1400
9717f119
DN
1401 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1402 nil LIMIT argument to vc-print-log-internal.
1403
af4999b8
GM
14042009-11-20 Glenn Morris <rgm@gnu.org>
1405
1406 * Makefile.in (ELCFILES): Regenerate.
1407
725bff06
CY
14082009-11-20 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1411
1412 * cedet/semantic.el: Enable idle-mode menu items only if
1413 global-semantic-idle-scheduler-mode is enabled.
1414 (semantic-default-submodes): Doc fix.
1415
1416 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1417 When turning off, disable other idle modes.
1418
b58edcb6
JB
14192009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1420
02e1b488
SM
1421 * calc/calc.el (calc-set-mode-line):
1422 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1423 (math-format-number): Rename `math-format-complement-signed' to
1424 `math-format-twos-complement'.
1425
02e1b488 1426 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1427 math-format-complement-signed.
1428 (calc-radix): Rename `calc-complement-signed-mode' to
1429 `calc-twos-complement-mode'.
02e1b488
SM
1430 (calc-octal-radix, calc-hex-radix): Add an argument for
1431 two's complement.
b58edcb6 1432
02e1b488
SM
1433 * calc/calc-embed.el (calc-embedded-mode-vars):
1434 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1435
02e1b488
SM
1436 * calc/calc-ext.el (calc-init-extensions):
1437 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1438 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1439
02e1b488
SM
1440 * calc/calc-units.el (math-build-units-table-buffer):
1441 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1442
1443 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1444 entries.
1445
1446 * calc/calc-vec.el (calcFunc-vunpack):
1447 * calc/calc-aent.el (calc-do-calc-eval):
1448 * calc/calc-forms.el (math-format-date):
1449 * calc/calc-graph.el (calc-graph-plot):
1450 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1451 * calc/calccomp.el (math-compose-expr):
1452 Let `calc-twos-complement-mode' be nil.
1453
14542009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1457 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1458 * minibuffer.el (completion-in-region-functions): New hook.
1459 (completion-in-region): New function.
1460 * emacs-lisp/lisp.el (lisp-complete-symbol):
1461 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1462
e3353a78
SM
14632009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1464
eff77808
SM
1465 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1466 (latex-complete-alist): New vars.
1467 (latex-string-prefix-p, latex-complete-bibtex-keys)
1468 (latex-complete-envnames, latex-complete-refkeys)
1469 (latex-complete-data): New functions.
1470 (latex-complete, latex-indent-or-complete): New commands.
1471
d2c9fc42
SM
1472 * window.el (display-buffer-mark-dedicated): New var.
1473 (display-buffer): Obey it.
1474 * minibuffer.el (minibuffer-completion-help): Use it.
1475
31a1c477
SM
1476 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1477
bed4c972
SM
1478 * filecache.el (file-cache-add-file): Use push and cons.
1479 (file-cache-delete-file-regexp): Use push.
1480 (file-cache-complete): Use completion-in-region.
1481
8c22699f
SM
1482 * simple.el (with-wrapper-hook): Fix thinko.
1483
e3353a78
SM
1484 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1485 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1486 Use with-current-buffer and string-to-number.
1487 (hfy-fallback-colour-values): Use assoc-string.
1488 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1489 (hfy-face-at): Remove unused var `found-face'.
1490 (hfy-compile-stylesheet): Remove unused var `css'.
1491 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1492 and `orig-buffer'.
1493 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1494 Use with-current-buffer.
1495 (hfy-text-p): Use expand-file-name and fewer setq.
1496
acca02b0
SM
14972009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1498
1499 * htmlfontify.el, hfy-cmap.el: New files.
1500
042b7cc6
JL
15012009-11-19 Juri Linkov <juri@jurta.org>
1502
1503 * minibuffer.el (completions-format): New defcustom.
1504 (completion--insert-strings): Implement vertical format.
1505
1506 * simple.el (switch-to-completions): Move point to the first
1507 completion when point was at the beginning of the buffer.
1508
da205913
JL
15092009-11-19 Juri Linkov <juri@jurta.org>
1510
1511 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1512
1513 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1514
0b8ee421
CY
15152009-11-19 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1518 (mail-signature): Change default to t.
1519 (mail-from-style): Deprecate `system-default' value.
1520 (mail-insert-from-field): For default value of mail-from-style,
1521 default to `angles' unless `angles' needs quoting and `parens'
1522 does not.
1523 (mail-citation-prefix-regexp): Use citation regexp from
1524 message-mode.
1525
4265deab
MA
15262009-11-19 Michael Albinus <michael.albinus@gmx.de>
1527
acca02b0
SM
1528 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1529 Set variables for computing the prompt for reading password.
4265deab 1530
27cacd2d
GM
15312009-11-19 Glenn Morris <rgm@gnu.org>
1532
470bce7d
GM
1533 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1534
7e705a1d
GM
1535 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1536
27cacd2d
GM
1537 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1538 (newsticker-treeview-listwindow-height): Fix custom type.
1539
b2f0be0f
KH
15402009-11-19 Kenichi Handa <handa@m17n.org>
1541
1542 * descr-text.el (describe-char-padded-string): Compose with TAB
1543 only if there's a font for CH.
02e1b488 1544 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1545
03446045 15462009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1547
1548 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1549 more accurate version of the regexp. (Bug#3910)
b96337b0 1550
03446045 15512009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1552
1553 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1554
e0620570
JB
15552009-11-18 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1558 (font-setting-change-default-font): Fix typo in docstring.
1559
6cc6582e
AM
15602009-11-18 Alan Mackenzie <acm@muc.de>
1561
1562 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1563
dfb3c4c6
JD
15642009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1565
02e1b488 1566 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1567
1568 * cus-start.el (all): ... to here.
1569
e268e987
MA
15702009-11-17 Michael Albinus <michael.albinus@gmx.de>
1571
1572 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1573 Don't set `ad-return-value' if `ad-do-it' doesn't.
1574
303ffde8
MA
1575 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1576 modification time.
1577
637fa988
JD
15782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1579
1580 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1581 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1582
1583 * loadup.el: If feature system-font-setting or font-render-setting is
1584 there, load font-setting.
1585
02e1b488 1586 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1587 * font-setting.el: New file.
1588
1d16a255
GM
15892009-11-17 Glenn Morris <rgm@gnu.org>
1590
1591 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1592
2d84f804
GM
1593 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1594 Preserve point in the list buffer. (Bug#4939)
1595 Use point-at-eol.
1596 (newsticker--treeview-list-update-highlight)
1597 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1598
14467b99
JB
15992009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1600
1601 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1602 Remove.
1603
1604 * calc/calc-ext.el (calc-init-extensions): Remove references to
1605 symclip.
1606
1607 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1608
1609 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1610 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1611 `calc-symclip'.
1612
e3c39c01
KR
16132009-11-16 Kevin Ryde <user42@zip.com.au>
1614
02e1b488 1615 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1616 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1617
497de631
KR
1618 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1619 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1620 Ignore trailing spaces by omit-nulls to split-string (fixing
1621 regression from Emacs 21 due to the incompatible split-string
14467b99 1622 change). (Bug #4928.)
497de631 1623
48b27575
DN
16242009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1625
5237d741 1626 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1627 (vc-print-log-internal): Insert buttons to request more entries
1628 when limiting the output.
1629
1630 * vc-sccs.el (vc-sccs-print-log):
1631 * vc-rcs.el (vc-rcs-print-log):
1632 * vc-cvs.el (vc-cvs-print-log):
1633 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1634 LIMIT is non-nil.
1635
d3e97185
MA
16362009-11-16 Michael Albinus <michael.albinus@gmx.de>
1637
1638 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1639 error when `tramp-gvfs-dbus-event-vector' is set.
1640 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1641
68d87786
SM
16422009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1645
c0a39702
MA
16462009-11-16 Michael Albinus <michael.albinus@gmx.de>
1647
1648 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1649 (dbus-register-property): Register the handlers of
c0a39702
MA
1650 "org.freedesktop.DBus.Properties" for SERVICE.
1651 (dbus-property-handler): Fix docstring.
1652
1e857121
YM
16532009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1654
1655 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1656 Quote doc string reference in defvaralias as it is not in special form.
1657 (byte-compile-output-docform): Doc fix.
1658
887484c1
JB
16592009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1660
1661 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1662 (calc-complement-signed-mode): New variables.
1663 (calc-set-mode-line): Add indicator for twos-complements.
1664 (math-format-number): Format twos-complement notation.
1665
1666 * calc/calc-bin.el (calc-word-size): Reset the variables
1667 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1668 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1669 (calc-symclip): New functions.
887484c1
JB
1670
1671 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1672
68d87786
SM
1673 * calc/calc-embed.el (calc-embedded-mode-vars):
1674 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1675
1676 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1677 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1678
1679 * calc/calc-ext.el (math-read-number-fancy): Read complement
1680 signed numbers.
68d87786
SM
1681 (calc-init-extensions): Add binding for `calc-symclip'.
1682 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1683
1684 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1685 `calc-symclip'.
68d87786 1686 (calc-modes-menu): Add item for twos complement mode.
887484c1 1687
5237d741 1688 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1689
4cf1d7e3
CY
16902009-11-15 Chong Yidong <cyd@stupidchicken.com>
1691
1692 * register.el (jump-to-register, insert-register): Handle Semantic
1693 tags. From commented-out advice in semantic/senator.el.
1694
f8e65267
DN
16952009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1696
6616006b
DN
1697 * vc.el (vc-log-show-limit): New variable.
1698 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1699 when using a prefix argument.
1700 (vc-print-log-internal): Add new argument LIMIT.
1701
1702 * vc-svn.el (vc-svn-print-log):
1703 * vc-mtn.el (vc-mtn-print-log):
1704 * vc-hg.el (vc-hg-print-log):
1705 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1706 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1707 non-optional.
1708
1709 * vc-sccs.el (vc-sccs-print-log):
1710 * vc-rcs.el (vc-rcs-print-log):
1711 * vc-git.el (vc-git-print-log):
1712 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1713 ignore it. Make the BUFFER argument non-optional
1714
f8e65267
DN
1715 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1716
0566c4bc
CY
17172009-11-15 Chong Yidong <cyd@stupidchicken.com>
1718
7cce3c91
CY
1719 * dired.el (dired-mode-map): Move encryption items to "Operate"
1720 menu (Bug#4703).
1721
d7063de9
CY
1722 * strokes.el (strokes-update-window-configuration): Make strokes
1723 buffer current before erasing (Bug#4906).
1724
0566c4bc
CY
1725 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1726 (semantic-idle-summary-mode): Define using define-minor-mode
1727 instead of define-semantic-idle-service.
1728 (semantic-idle-summary-mode): New function.
1729 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1730 that mouse motion does not reset the echo area.
1731
0fc10137
JL
17322009-11-15 Juri Linkov <juri@jurta.org>
1733
1734 * simple.el (set-mark-default-inactive): Add :type, :group
1735 and :version. (Bug#4876)
1736
f5fce4ec
MA
17372009-11-15 Michael Albinus <michael.albinus@gmx.de>
1738
1739 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1740 (archive-unique-fname): ... here. (Bug#4929)
1741
8d720a00
SM
17422009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1743
589888fe
SM
1744 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1745 with a real fix.
1746
8d720a00
SM
1747 * novice.el (disabled-command-function): Add useful args.
1748 Setup the help buffer so that [back] works.
1749 Remove redundant call to help-mode.
1750 (disabled-command-function): Use `case'.
1751 (en/disable-command): New function extracted from enable-command.
1752 (enable-command, disable-command): Use it.
1753
a61344d6
GM
17542009-11-14 Glenn Morris <rgm@gnu.org>
1755
497f0cdd
GM
1756 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1757 constants. (Bug#4913)
1758
a61344d6
GM
1759 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1760
d501801e
GM
17612009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1762
1763 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1764 defined in C that have no doc-strings. (Bug#1063)
1765
5af27ac2
GM
17662009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1767
1768 * cus-edit.el (data, files):
1769 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1770
aec5395b
CY
17712009-11-14 Chong Yidong <cyd@stupidchicken.com>
1772
e7791447
CY
1773 * simple.el (shell-command): Doc fix (Bug#4891).
1774
aec5395b
CY
1775 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1776
7a41cd7f
GM
17772009-11-14 Glenn Morris <rgm@gnu.org>
1778
c3583c94
GM
1779 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1780 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1781 If they are already loaded, eval-after-load will do the right thing.
1782
73900d1f
GM
1783 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1784 compiling.
1785
0028351d
GM
1786 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1787
f6714ede
GM
1788 * simple.el (x-selection-owner-p): Declare.
1789 (read-mail-command): Use custom radio type rather than choice.
1790 (completion-no-auto-exit): Doc fix.
1791
7a41cd7f 1792 * custom.el (defgroup):
5af27ac2 1793 * epg-config.el (epg): Doc fixes.
7a41cd7f 1794
2d0659ec
DN
17952009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1796
1797 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1798 * international/ccl.el (define-ccl-program): Do not purecopy the
1799 docstring, defconst does it anyway.
1800
7fdbcd83
SM
18012009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1802
d499c5b9
SM
1803 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1804 a second time.
1805
7fdbcd83
SM
1806 * x-dnd.el (x-dnd-maybe-call-test-function):
1807 * window.el (split-window-vertically):
1808 * whitespace.el (whitespace-help-on):
1809 * vc-rcs.el (vc-rcs-consult-headers):
1810 * userlock.el (ask-user-about-lock-help)
1811 (ask-user-about-supersession-help):
1812 * type-break.el (type-break-force-mode-line-update):
1813 * time-stamp.el (time-stamp-conv-warn):
1814 * terminal.el (te-set-output-log, te-more-break, te-filter)
1815 (te-sentinel,terminal-emulator):
1816 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1817 (term-write-input-ring, term-check-source, term-start-output-log):
1818 (term-display-buffer-line, term-dynamic-list-completions):
1819 (term-ansi-make-term, serial-term):
1820 * subr.el (selective-display):
1821 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1822 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1823 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1824 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1825 (speedbar-remove-localized-speedbar-support)
1826 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1827 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1828 (speedbar-buffers-line-directory):
1829 * simple.el (shell-command-on-region, append-to-buffer)
1830 (prepend-to-buffer):
1831 * shadowfile.el (shadow-save-todo-file):
1832 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1833 (scroll-bar-maybe-set-window-start):
1834 * sb-image.el (speedbar-image-dump):
1835 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1836 (load-save-place-alist-from-file):
1837 * ps-samp.el (ps-print-message-from-summary):
1838 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1839 (ps-background-image, ps-begin-job, ps-do-despool):
1840 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1841 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1842 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1843 (pr-call-process, pr-file-list, pr-interface-save):
1844 * novice.el (disabled-command-function)
1845 (enable-command, disable-command):
1846 * mouse.el (mouse-buffer-menu-alist):
1847 * mouse-copy.el (mouse-kill-preserving-secondary):
1848 * macros.el (kbd-macro-query):
1849 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1850 * informat.el (batch-info-validate):
1851 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1852 * hippie-exp.el (try-expand-dabbrev-visible):
1853 * help-mode.el (help-make-xrefs):
1854 * help-fns.el (describe-variable):
1855 * generic-x.el (bat-generic-mode-run-as-comint):
1856 * finder.el (finder-mouse-select):
1857 * find-dired.el (find-dired-sentinel):
1858 * filesets.el (filesets-file-close):
1859 * files.el (list-directory):
1860 * faces.el (list-faces-display, describe-face):
1861 * facemenu.el (list-colors-display):
1862 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1863 * epg.el (epg--process-filter, epg-cancel):
1864 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1865 (epa--read-signature-type):
1866 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1867 (emerge-file-names):
1868 * ehelp.el (electric-helpify):
1869 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1870 * ediff-vers.el (rcs-ediff-view-revision):
1871 * ediff-util.el (ediff-setup):
1872 * ediff-mult.el (ediff-append-custom-diff):
1873 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1874 (ediff-wordify):
1875 * echistory.el (Electric-command-history-redo-expression):
1876 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1877 * disp-table.el (describe-display-table):
1878 * dired.el (dired-find-buffer-nocreate):
1879 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1880 * dabbrev.el (dabbrev--same-major-mode-p):
1881 * chistory.el (list-command-history):
1882 * apropos.el (apropos-documentation):
1883 * allout.el (allout-obtain-passphrase):
1884 (allout-copy-exposed-to-buffer):
1885 (allout-verify-passphrase): Use with-current-buffer.
1886
2ccbc060
GM
18872009-11-13 Glenn Morris <rgm@gnu.org>
1888
1889 * Makefile.in (ELCFILES): Regenerate.
1890
b172ed20
MA
18912009-11-13 Michael Albinus <michael.albinus@gmx.de>
1892
7fdbcd83
SM
1893 * net/dbus.el (dbus-registered-objects-table): Rename from
1894 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1895 (dbus-unregister-object): Unregister also properties.
1896 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1897 Use a timeout of 500 msec, in order to not block.
1898 (dbus-register-property, dbus-property-handler): New defuns.
1899
e96d62cd
SM
19002009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * simple.el (minibuffer-default-add-completions): Drop deprecated
1903 4th arg.
1904
14bd267d
EZ
19052009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1906
e96d62cd
SM
1907 * textmodes/artist.el (artist-mouse-choose-operation):
1908 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1909 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1910 (artist-compute-up-event-key): New function.
1911 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1912
bf89fd7b
KH
19132009-11-13 Kenichi Handa <handa@m17n.org>
1914
1915 * language/japan-util.el: Make sure that the value of jisx0208
1916 property is jisx0208 character.
1917
f70b8925
DN
19182009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1919
1920 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1921 car or each item, not the whole list.
1922
4d93a9e0
SM
19232009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * minibuffer.el (minibuffer-completion-help):
1926 Use minibuffer-hide-completions.
1927
05404988
SM
19282009-11-12 Per Starbäck <per@starback.se> (tiny change)
1929
1930 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1931 (dired-revert): Use them (bug#4880).
1932
5297bc10
DN
19332009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1934
1935 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1936
e2685eb7
JL
19372009-11-12 Juri Linkov <juri@jurta.org>
1938
1939 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1940 New functions.
1941 (find-file-literally-at-point): Alias of `ffap-literally'.
1942
76410c3e
DN
19432009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1944
6d341a2a
DN
1945 * textmodes/ispell.el (ispell-skip-region-alist):
1946 * textmodes/css-mode.el (auto-mode-alist):
1947 * progmodes/compile.el (auto-mode-alist):
1948 * international/mule.el (ctext-non-standard-encodings-alist)
1949 (ctext-non-standard-encodings-regexp):
1950 * simple.el (shell-command-switch, text-read-only):
1951 * replace.el (occur-mode-map):
1952 * paths.el (rmail-file-name):
1953 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1954 * find-file.el (ff-special-constructs):
1955 * files.el (file-name-handler-alist):
1956 * composite.el: Purecopy strings.
1957
76410c3e
DN
1958 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1959
aaa448c9
DN
19602009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1961
1962 * widget.el (define-widget): Purecopy the docstring.
1963 * international/mule-cmds.el (charset): Do not purecopy the
1964 docstring here, define-widget does it.
1965
1966 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1967 * textmodes/bibtex-style.el (auto-mode-alist):
1968 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1969 * progmodes/compile.el (compile-command):
1970 * language/korea-util.el (default-korean-keyboard):
1971 * international/mule-conf.el (file-coding-system-alist):
1972 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1973 * tooltip.el (tooltip-frame-parameters):
1974 * newcomment.el (comment-end, comment-padding):
1975 * dired.el (dired-trivial-filenames):
1976 * comint.el (comint-file-name-prefix): Purecopy initial values.
1977
bbe650fd
MA
19782009-11-11 Michael Albinus <michael.albinus@gmx.de>
1979
1980 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1981 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1982 `tramp-unload'.
1983 (tramp-advice-make-auto-save-file-name)
1984 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1985 after removing the advice.
1986
6bdad9ae
DN
19872009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1988
2f7f4bee
DN
1989 * progmodes/grep.el (grep-regexp-alist):
1990 * international/mule-cmds.el (iso-2022-control-alist):
1991 * emacs-lisp/timer.el (timer-duration-words):
1992 * subr.el (version-separator, version-regexp-alist):
1993 * minibuffer.el (completion-styles-alist):
1994 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1995 Change defvars to defconsts.
1996
a042de45
DN
1997 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1998 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1999 * international/mule-conf.el: Allow to be byte compiled.
2000
3b6acc72
DN
2001 * international/mule.el (define-charset): Purecopy props.
2002 (load-with-code-conversion): Purecopy doc string and file name.
2003 (put-charset-property): Purecopy strings.
2004 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2005
1c2efdfb 2006 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2007 (define-char-code-property): Correctly purecopy the table.
2008
62591911
DN
2009 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2010
8b908da6
DN
2011 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2012
ff917d63
DN
2013 * subr.el (add-hook): Purecopy strings.
2014 (eval-after-load): Purecopy load-history-regexp and the form.
2015
af89cf77
DN
2016 * custom.el (custom-declare-group): Purecopy load-file-name.
2017
a3c20c83 2018 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2019 * net/eudc.el (eudc-tools-menu):
2020 * international/mule-cmds.el (set-coding-system-map)
2021 (mule-menu-keymap):
2022 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2023 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2024 * replace.el (occur-mode-map):
2025 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2026 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2027 (menu-bar-custom-menu, menu-bar-showhide-menu)
2028 (menu-bar-options-menu, menu-bar-tools-menu)
2029 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2030 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2031 (menu-bar-help-menu):
2032 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2033 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2034
6bdad9ae
DN
2035 * term/x-win.el (x-gtk-stock-map):
2036 * progmodes/vera-mode.el (auto-mode-alist):
2037 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2038 (inferior-lisp-program, inferior-lisp-load-command):
2039 * progmodes/hideshow.el (hs-special-modes-alist):
2040 * progmodes/gud.el (same-window-regexps):
2041 * progmodes/grep.el (grep-program, find-program, xargs-program):
2042 * net/telnet.el (same-window-regexps):
2043 * net/rlogin.el (same-window-regexps):
2044 * language/ethiopic.el (font-ccl-encoder-alist):
2045 * vc-sccs.el (vc-sccs-master-templates):
2046 * vc-rcs.el (vc-rcs-master-templates):
2047 * subr.el (cl-assertion-failed):
2048 * simple.el (next-error-overlay-arrow-position):
2049 * lpr.el (lpr-command):
2050 * locate.el (locate-ls-subdir-switches):
2051 * info.el (same-window-regexps, info)
2052 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2053 * image-mode.el (image-mode, auto-mode-alist):
2054 * hippie-exp.el (hippie-expand-ignore-buffers):
2055 * format.el (format-alist):
2056 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2057 (find-name-arg):
2058 * facemenu.el (facemenu-keybindings):
2059 * dired.el (dired-listing-switches, dired-chown-program):
2060 * diff.el (diff-switches, diff-command):
2061 * cus-edit.el (same-window-regexps):
2062 * bindings.el (mode-line-mule-info)
2063 (mode-line-buffer-identification): Purecopy strings.
2064
e0987650
JL
20652009-11-11 Juri Linkov <juri@jurta.org>
2066
2067 * simple.el (dired-get-filename)<declare-function>:
2068 Tell the byte-compiler about dired-get-filename.
2069 (shell-command): In Dired mode, get filename from the current line
2070 as the default value.
2071
b16ff465
GM
20722009-11-10 Glenn Morris <rgm@gnu.org>
2073
e8a11b22
GM
2074 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2075 * calendar/holidays.el, progmodes/cperl-mode.el:
2076 Update x-popup-menu declarations.
2077
b16ff465
GM
2078 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2079 (list-load-path-shadows): Use dolist.
2080 (list-load-path-shadows): Use with-current-buffer.
2081
032c3399
JL
20822009-11-10 Juri Linkov <juri@jurta.org>
2083
2084 * minibuffer.el (read-file-name): Support a list of default values
2085 in `default-filename'. Use the first file name where only one
2086 element is required. Doc fix.
2087
8fb1629f
MA
20882009-11-09 Michael Albinus <michael.albinus@gmx.de>
2089
2090 * net/dbus.el (dbus-unregister-object): Release service, if no
2091 other method is registered for it.
2092
a51203ee 20932009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2094
2095 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2096 bookmark-sort-flag is non-nil (Bug#4653).
2097
9bf7dc8a
CY
20982009-11-08 Chong Yidong <cyd@stupidchicken.com>
2099
2100 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2101 the progress reporter entirely.
2102
15207e74
CY
2103 * emulation/cua-base.el: Add CUA property to some CC mode commands
2104 (Bug#4100).
2105
8bf7ed70
KR
21062009-11-08 Kevin Ryde <user42@zip.com.au>
2107
2108 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2109 at end of sentence (Bug#4818).
8bf7ed70 2110
951802d0
CY
21112009-11-08 Jared Finder <jfinder@crypticstudios.com>
2112
2113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2114 Handle "see declaration of" MSFT statements (Bug#4100).
2115
e8244310
MA
21162009-11-08 Michael Albinus <michael.albinus@gmx.de>
2117
2118 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2119 (tramp-advice-file-expand-wildcards): Unload via
2120 `ad-remove-advice'.
2121
2122 * net/trampver.el: Update release number.
2123
a51203ee 21242009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2125
2126 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2127 `ad-do-it'.
2128
a51203ee 21292009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2130
2131 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2132 in order to keep context in SELinux.
2133
bedd8a58
CY
21342009-11-08 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * dired-aux.el (dired-query): Place cursor in echo area and allow
2137 C-g.
2138
2139 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2140 menu item if not on a directory (Bug#4701).
2141
0484d600
MA
21422009-11-07 Michael Albinus <michael.albinus@gmx.de>
2143
2144 Sync with Tramp 2.1.17.
2145
2146 * net/tramp.el (tramp-handle-copy-directory): Don't use
2147 `file-remote-p' (due to compatibility).
2148
2149 * net/tramp-compat.el (tramp-compat-copy-directory)
2150 (tramp-compat-delete-directory): New defuns.
2151
2152 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2153 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2154 `tramp-compat-delete-directory'.
2155
2156 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2157 (tramp-smb-handle-delete-directory ): Use
2158 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2159
2160 * net/trampver.el: Update release number.
2161
b42b2189
CY
21622009-11-07 Chong Yidong <cyd@stupidchicken.com>
2163
6960d7b9
CY
2164 * tar-mode.el (tar-copy): Call write-region on the right buffer
2165 (Bug#4857).
2166
b42b2189
CY
2167 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2168 by hand, if necessary (Bug#4878).
2169
0ad57dfd
CY
21702009-11-06 Chong Yidong <cyd@stupidchicken.com>
2171
d19e23ae
CY
2172 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2173 align size column (Bug#4839).
2174
0ad57dfd
CY
2175 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2176 statement.
2177
0b7f397c
DN
21782009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2179
2180 * progmodes/ld-script.el (auto-mode-alist):
2181 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2182
2183 * cus-face.el (custom-declare-face): Purecopy face spec.
2184
495bd5ca
KH
21852009-11-06 Kenichi Handa <handa@m17n.org>
2186
2187 * international/uni-bidi.el: Re-generated.
2188 * international/uni-category.el: Re-generated.
2189 * international/uni-combining.el: Re-generated.
2190 * international/uni-mirrored.el: Re-generated.
2191
1e8780b1
DN
21922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2193
2194 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2195 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2196 (tex-start-options, slitex-run-command, latex-run-command)
2197 (tex-run-command, tex-directory):
2198 * textmodes/ispell.el (ispell-html-skip-alists)
2199 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2200 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2201 (adaptive-fill-regexp):
2202 * textmodes/dns-mode.el (auto-mode-alist):
2203 * progmodes/python.el (interpreter-mode-alist):
2204 * progmodes/etags.el (tags-compression-info-list):
2205 * progmodes/etags.el (tags-file-name):
2206 * net/browse-url.el (browse-url-galeon-program)
2207 (browse-url-firefox-program):
2208 * mail/sendmail.el (mail-signature-file)
2209 (mail-citation-prefix-regexp):
2210 * international/mule-conf.el (eight-bit):
2211 * international/latexenc.el (latex-inputenc-coding-alist):
2212 * international/fontset.el (x-pixel-size-width-font-regexp):
2213 * emacs-lisp/warnings.el (warning-type-format):
2214 * emacs-lisp/trace.el (trace-buffer):
2215 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2216 (emacs-lisp-mode-map):
2217 * calendar/holidays.el (holiday-solar-holidays)
2218 (holiday-bahai-holidays, holiday-islamic-holidays)
2219 (holiday-christian-holidays, holiday-hebrew-holidays)
2220 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2221 (hebrew-holidays-1, holiday-oriental-holidays)
2222 (holiday-general-holidays):
2223 * x-dnd.el (x-dnd-known-types):
2224 * tool-bar.el (tool-bar):
2225 * startup.el (site-run-file):
2226 * shell.el (shell-dumb-shell-regexp):
2227 * rfn-eshadow.el (file-name-shadow-tty-properties)
2228 (file-name-shadow-properties):
2229 * paths.el (remote-shell-program, news-directory):
2230 * mouse.el ([C-down-mouse-3]):
2231 * menu-bar.el (menu-bar-tools-menu):
2232 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2233 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2234 (jka-compr-compression-info-list):
2235 * isearch.el (search-whitespace-regexp):
2236 * image-file.el (image-file-name-extensions):
2237 * find-dired.el (find-ls-option):
2238 * files.el (directory-listing-before-filename-regexp)
2239 (directory-free-space-args, insert-directory-program)
2240 (list-directory-brief-switches, magic-fallback-mode-alist)
2241 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2242 (automount-dir-prefix):
2243 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2244 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2245 (face-font-registry-alternatives, face-font-registry-alternatives)
2246 (face-font-family-alternatives):
2247 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2248 (facemenu-foreground-menu, facemenu-face-menu):
2249 * epa-hook.el (epa-file-name-regexp):
2250 * dnd.el (dnd-protocol-alist):
2251 * textmodes/rst.el (auto-mode-alist):
a51203ee 2252 * button.el (default-button): Purecopy strings.
1e8780b1 2253
0adae11f
GM
22542009-11-06 Glenn Morris <rgm@gnu.org>
2255
2256 * Makefile.in (ELCFILES): Update.
2257
2adaf057
SM
22582009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2259
8f72f03c
SM
2260 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2261 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2262
2adaf057
SM
2263 * nxml/xsd-regexp.el (xsdre-gen-categories):
2264 * nxml/xmltok.el (xmltok-parse-entity):
2265 * nxml/rng-parse.el (rng-parse-validate-file):
2266 * nxml/rng-maint.el (rng-format-manual)
2267 (rng-manual-output-force-new-line):
2268 * nxml/rng-loc.el (rng-save-schema-location-1):
2269 * nxml/rng-cmpct.el (rng-c-parse-file):
2270 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2271 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2272
14862301
SM
22732009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2274
2275 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2276 Remove extra save-excursions and make-variable-buffer-local's.
2277 Suggested by Stefan Monnier.
2278
2279 (verilog-getopt-file, verilog-module-inside-filename-p)
2280 (verilog-set-define): Merge GNU 1.35 and repair changes from
2281 switching to using with-current-buffer.
2282
2283 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2284 being treated as a number and confusing AUTORESET.
2285 Reported by Dan Dever.
2286
2287 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2288 Add verilog-auto-ignore-concat to fix backward compatibility with
2289 older verilog-modes. Reported by Dan Katz.
2290
2291 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2292 containing closing anchors "...$".
2293
2294 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2295 Reported by Wade Smith.
2296
2297 (verilog-batch-execute-func) Comment on function usage.
2298
22992009-11-05 Michael McNamara <mac@mail.brushroad.com>
2300
2301 * verilog-mode.el (verilog-label-re): Fix regular expression for
2302 labels.
2303
2304 (verilog-label-re, verilog-calc-1): Support proper indent of named
2305 asserts.
2306
2307 (verilog-backward-token, verilog-basic-complete-re)
2308 (verilog-beg-of-statement, verilog-indent-re): Support proper
2309 indent of the assert statement at the beginning of a block of text.
2310
2311 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2312 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2313 tokens as begins.
2314
4f8f657f
GM
23152009-11-05 Glenn Morris <rgm@gnu.org>
2316
775adc51
GM
2317 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2318 Emacs 19. (Bug#1531)
2319 (byte-compile-fix-header): Update for the above change.
2320 Drop test for epoch::version.
2321
4ad6a5e7 2322 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2323 * cus-dep.el (custom-make-dependencies):
2324 * finder.el (finder-compile-keywords):
2325 Use autoload-rubric's feature argument.
4ad6a5e7 2326
4f8f657f
GM
2327 * calendar/diary-lib.el (top-level): Make load behave more like require.
2328
881e4184
GM
2329 * vc-git.el (vc-git-stash-map): Move definition before use.
2330
ba214964 23312009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2332
b6f8ba09
DN
2333 * custom.el (custom-declare-group): Purecopy standard-value.
2334 (custom-declare-group): Purecopy custom-prefix.
2335
7fdbcd83
SM
2336 * international/mule.el (load-with-code-conversion):
2337 Call do-after-load-evaluation unconditionally.
eb6f577b 2338
f6195dfb
DN
2339 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2340
56f14120
SM
23412009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2344
e5c89ce9
GM
23452009-11-04 Glenn Morris <rgm@gnu.org>
2346
2347 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2348 (byte-compile-compatibility): Remove option.
2349 (byte-compile-close-variables, byte-compile-fix-header)
2350 (byte-compile-insert-header, byte-compile-output-docform)
2351 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2352 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2353 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2354 (byte-compile-insert, byte-compile-defun):
2355 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2356 (byte-defop-compiler19): Remove.
2357 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2358 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2359
e24f42ab
JL
23602009-11-04 Juri Linkov <juri@jurta.org>
2361
2362 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2363 (menu-bar-options-menu): Don't quote the `prop' arg of
2364 `menu-bar-make-mm-toggle'.
2365
d3d5f4f5
JB
23662009-11-04 Juanma Barranquero <lekktu@gmail.com>
2367
2368 * calendar/calendar.el (cal-loaddefs):
2369 * calendar/diary-lib.el (diary-loaddefs):
2370 * calendar/holidays.el (hol-loaddefs):
2371 * eshell/esh-module.el (esh-groups): Load rather than require.
2372
6e39d3b2
SM
23732009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2374
e96d62cd
SM
2375 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2376 point-min==1.
7e83e8b4
SM
2377 (todo-top-priorities): Only display-buffer when called interactively.
2378 (todo-item-start): Don't save excursion point.
2379 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2380 (todo-insert-item-here, todo-file-item, todo-remove-item):
2381 Adjust uses of todo-item-start and todo-item-end.
2382
fae4e5b9
SM
2383 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2384 (autoload-rubric): Don't use any more.
2385 * cedet/semantic/fw.el (semantic/loaddefs):
2386 * cedet/srecode.el (srecode/loaddefs):
2387 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2388 * cedet/ede/cpp-root.el:
2389 * cedet/ede/emacs.el:
2390 * cedet/ede/files.el:
2391 * cedet/ede/linux.el:
2392 * cedet/ede/locate.el:
2393 * cedet/ede/make.el:
2394 * cedet/ede/shell.el:
2395 * cedet/ede/speedbar.el:
2396 * cedet/ede/system.el:
2397 * cedet/ede/util.el:
2398 * cedet/semantic/analyze.el:
2399 * cedet/semantic/bovine.el:
2400 * cedet/semantic/complete.el:
2401 * cedet/semantic/ctxt.el:
2402 * cedet/semantic/db-file.el:
2403 * cedet/semantic/db-find.el:
2404 * cedet/semantic/db-global.el:
2405 * cedet/semantic/db-mode.el:
2406 * cedet/semantic/db-typecache.el:
2407 * cedet/semantic/db.el:
2408 * cedet/semantic/debug.el:
2409 * cedet/semantic/dep.el:
2410 * cedet/semantic/doc.el:
2411 * cedet/semantic/edit.el:
2412 * cedet/semantic/find.el:
2413 * cedet/semantic/format.el:
2414 * cedet/semantic/html.el:
2415 * cedet/semantic/ia-sb.el:
2416 * cedet/semantic/ia.el:
2417 * cedet/semantic/idle.el:
2418 * cedet/semantic/lex-spp.el:
2419 * cedet/semantic/lex.el:
2420 * cedet/semantic/mru-bookmark.el:
2421 * cedet/semantic/scope.el:
2422 * cedet/semantic/senator.el:
2423 * cedet/semantic/sort.el:
2424 * cedet/semantic/symref.el:
2425 * cedet/semantic/tag-file.el:
2426 * cedet/semantic/tag-ls.el:
2427 * cedet/semantic/tag-write.el:
2428 * cedet/semantic/tag.el:
2429 * cedet/semantic/util-modes.el:
2430 * cedet/semantic/analyze/complete.el:
2431 * cedet/semantic/analyze/refs.el:
2432 * cedet/semantic/bovine/c.el:
2433 * cedet/semantic/bovine/gcc.el:
2434 * cedet/semantic/bovine/make.el:
2435 * cedet/semantic/bovine/scm.el:
2436 * cedet/semantic/decorate/include.el:
2437 * cedet/semantic/decorate/mode.el:
2438 * cedet/semantic/symref/cscope.el:
2439 * cedet/semantic/symref/global.el:
2440 * cedet/semantic/symref/grep.el:
2441 * cedet/semantic/symref/idutils.el:
2442 * cedet/semantic/symref/list.el:
2443 * cedet/semantic/wisent/java-tags.el:
2444 * cedet/semantic/wisent/javascript.el:
2445 * cedet/srecode/compile.el:
2446 * cedet/srecode/cpp.el:
2447 * cedet/srecode/document.el:
2448 * cedet/srecode/el.el:
2449 * cedet/srecode/expandproto.el:
2450 * cedet/srecode/getset.el:
2451 * cedet/srecode/insert.el:
2452 * cedet/srecode/java.el:
2453 * cedet/srecode/map.el:
2454 * cedet/srecode/mode.el:
2455 * cedet/srecode/template.el:
2456 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2457 generated-autoload-feature.
2458
6e39d3b2
SM
2459 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2460 and only put a prop if it is non-nil.
2461
c9753fb4
JL
24622009-11-03 Juri Linkov <juri@jurta.org>
2463
2464 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2465 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2466
2467 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2468 and "Menu" to make top-level menu item visually one unit (like
2469 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2470 multi-word menu items). Fix :help string for quit-window.
2471
db04f33f
GM
24722009-11-03 Glenn Morris <rgm@gnu.org>
2473
df8fff6c
GM
2474 * cedet/mode-local.el (with-mode-local): Doc fix.
2475
2aea6521
GM
2476 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2477 (byte-compile-file-form-define-abbrev-table)
2478 (byte-compile-file-form-custom-declare-variable)
2479 (byte-compile-variable-ref, byte-compile-defvar):
2480 Whether or not a warning is enabled should only affect whether we issue
2481 the warning, not whether or not we collect the relevant data.
2482 Eg warnings can be turned on and off throughout the course of a file.
2483
db04f33f
GM
2484 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2485 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2486
937e6a56
SM
24872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2490 * play/mpuz.el (mpuz-create-buffer):
2491 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2492 (lm-print-y,s,noise, lm-print-w0, lm-init):
2493 * play/gomoku.el (gomoku-prompt-for-move):
2494 * play/fortune.el (fortune-in-buffer):
2495 * play/dissociate.el (dissociated-press):
2496 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2497 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2498 * mail/supercite.el (sc-eref-show):
2499 * mail/smtpmail.el (smtpmail-send-it):
2500 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2501 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2502 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2503 (rmail-summary-goto-msg, rmail-summary-expunge)
2504 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2505 (rmail-summary-add-label, rmail-summary-output-menu)
2506 (rmail-summary-output-body):
2507 * mail/rfc822.el (rfc822-addresses):
2508 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2509 * mail/mailpost.el (post-mail-send-it):
2510 * mail/hashcash.el (hashcash-generate-payment):
2511 * mail/feedmail.el (feedmail-run-the-queue)
2512 (feedmail-queue-send-edit-prompt-help-first)
2513 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2514 (feedmail-deduce-address-list):
2515 * eshell/esh-ext.el (eshell-remote-command):
2516 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2517 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2518 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2519 (viper-save-string-in-file, viper-valid-marker):
2520 * emulation/viper-keym.el (viper-toggle-key):
2521 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2522 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2523 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2524 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2525 (viper-exec-form-in-emacs, viper-brac-function):
2526 * emulation/viper.el (viper-delocalize-var):
2527 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2528 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2529 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2530 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2531 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2532 * emulation/edt.el (edt-electric-helpify):
2533 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2534 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2535 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2536 (cua-indent-to-global-mark-column):
2537 * calendar/diary-lib.el (calendar-mark-1):
2538 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2539 Use with-current-buffer.
2540 * emulation/viper.el (viper-delocalize-var): Use dolist.
2541
5b955562
CY
25422009-11-03 Chong Yidong <cyd@stupidchicken.com>
2543
2544 * comint.el (comint-replace-by-expanded-history-before-point):
2545 Replace !! with the previous input string literally (Bug#1795).
2546
6292c599
JB
25472009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2548
2549 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2550 to be made up of whitespace.
2551
8368c14e
CY
25522009-11-02 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * minibuffer.el (read-file-name): Don't use file dialogs for
2555 remote directories (Bug#99).
2556
6f750f0d
CY
25572009-11-01 Chong Yidong <cyd@stupidchicken.com>
2558
2559 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2560
97ab3f47
AS
25612009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2562
2563 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2564 instead of deleting the window or frame.
2565
673c1168
CY
25662009-10-31 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2569 Support face colors.
2570
937e6a56
SM
2571 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2572 New function. Support face colors (Bug#1168).
673c1168
CY
2573 (tex-common-initialization): Use it.
2574
2575 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2576 mode allows it (Bug#1168).
2577
c9349f0a
CY
25782009-10-31 Juri Linkov <juri@jurta.org>
2579
2580 * facemenu.el (list-colors-display): Don't mark buffer as
2581 modified (Bug#3948).
2582
ebf5c4f5
CY
25832009-10-31 Chong Yidong <cyd@stupidchicken.com>
2584
5c2dce75
CY
2585 * international/mule-diag.el (list-character-sets-1): Minor
2586 message fix (Bug#3526).
2587
26581f0e
CY
2588 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2589 face property (Bug#4834).
2590 (etags-list-tags, etags-tags-apropos-additional)
2591 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2592 property.
2593
ebf5c4f5
CY
2594 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2595 items.
2596
2597 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2598 items.
2599
2600 * cedet/ede.el (ede-minor-mode):
2601 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2602
9a529312
SM
26032009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * textmodes/two-column.el (2C-split):
2606 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2607 * textmodes/tex-mode.el (tex-set-buffer-directory):
2608 * textmodes/spell.el (spell-region, spell-string):
2609 * textmodes/reftex.el (reftex-erase-buffer):
2610 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2611 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2612 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2613 (reftex-select-item):
2614 * textmodes/reftex-ref.el (reftex-label-info-update)
2615 (reftex-offer-label-menu):
2616 * textmodes/reftex-index.el (reftex-index-change-entry)
2617 (reftex-index-phrases-info):
2618 * textmodes/reftex-global.el (reftex-create-tags-file)
2619 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2620 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2621 (reftex-view-crossref-from-bibtex):
2622 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2623 (reftex-extract-bib-entries-from-thebibliography)
2624 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2625 * textmodes/refbib.el (r2b-capitalize-title):
2626 (r2b-convert-buffer, r2b-help):
2627 * textmodes/page-ext.el (pages-directory)
2628 (pages-directory-goto-with-mouse):
2629 * textmodes/bibtex.el (bibtex-validate-globally):
2630 * textmodes/bib-mode.el (bib-capitalize-title):
2631 * textmodes/artist.el (artist-clear-buffer, artist-system):
2632 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2633 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2634 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2635 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2636 (xscheme-send-control-g-interrupt, xscheme-start-process)
2637 (xscheme-process-sentinel, xscheme-cd):
2638 * progmodes/verilog-mode.el (verilog-read-always-signals)
2639 (verilog-set-define, verilog-getopt-file)
2640 (verilog-module-inside-filename-p):
2641 * progmodes/sh-script.el:
2642 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2643 (python-pdbtrack-grub-for-buffer, python-execute-file):
2644 * progmodes/octave-inf.el (inferior-octave):
2645 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2646 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2647 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2648 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2649 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2650 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2651 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2652 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2653 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2654 (idlwave-shell-examine-display, idlwave-shell-run-region)
2655 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2656 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2657 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2658 (idlwave-help-get-help-buffer):
2659 * progmodes/gud.el (gud-basic-call, gud-find-class)
2660 (gud-tooltip-activate-mouse-motions-if-enabled):
2661 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2662 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2663 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2664 (ebrowse-tags-next-file):
2665 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2666 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2667 (ebnf-eps-finish-and-write):
2668 * progmodes/cpp.el (cpp-edit-save):
2669 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2670 * progmodes/cc-defs.el (c-emacs-features):
2671 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2672 (antlr-directory-dependencies):
2673 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2674 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2675 (ada-find-any-references, ada-make-filename-from-adaname)
2676 (ada-make-body-gnatstub):
2677 * obsolete/rnews.el (news-list-news-groups):
2678 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2679 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2680 * net/rcirc.el (rcirc-debug):
2681 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2682 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2683 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2684 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2685 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2686 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2687 (newsticker--treeview-list-clear-highlight)
2688 (newsticker--treeview-list-update-highlight)
2689 (newsticker--treeview-list-highlight-start)
2690 (newsticker--treeview-tree-update-highlight)
2691 (newsticker--treeview-get-selected-item)
2692 (newsticker-treeview-mark-list-items-old)
2693 (newsticker--treeview-set-current-node):
2694 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2695 * net/newst-backend.el (newsticker--get-news-by-funcall)
2696 (newsticker--get-news-by-wget, newsticker--image-get)
2697 (newsticker--image-sentinel):
2698 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2699 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2700 (eudc-ph-close-session):
2701 * net/eudc.el (eudc-save-options):
2702 * language/thai-word.el (thai-update-word-table):
2703 * language/japan-util.el (japanese-string-conversion):
2704 * international/titdic-cnv.el (tsang-quick-converter)
2705 (ziranma-converter, ctlau-converter):
2706 * international/mule-cmds.el (describe-language-environment):
2707 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2708 (skkdic-convert-postfix, skkdic-convert-prefix):
2709 (skkdic-convert-okuri-nasi, skkdic-convert):
2710 * emacs-lisp/re-builder.el (reb-update-overlays):
2711 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2712 * emacs-lisp/gulp.el (gulp-send-requests):
2713 * emacs-lisp/find-gc.el (trace-call-tree):
2714 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2715 (eieio-describe-generic):
2716 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2717 * emacs-lisp/edebug.el (edebug-outside-excursion):
2718 * emacs-lisp/debug.el (debugger-make-xrefs):
2719 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2720 * emacs-lisp/chart.el (chart-new-buffer):
2721 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2722 Use with-current-buffer.
2723 * textmodes/artist.el (artist-system): Don't call
2724 copy-sequence on a fresh string.
2725 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2726
d566f228
GM
27272009-10-31 Stephen Berman <stephen.berman@gmx.net>
2728
2729 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2730 is no item to edit. (Bug#4820)
d566f228 2731 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2732 buffer. (Bug#4820)
d566f228 2733
f3628edd
GM
27342009-10-31 Glenn Morris <rgm@gnu.org>
2735
5cf3709c
GM
2736 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2737 (comint-last-output-start, comint-last-input-start)
2738 (comint-last-input-end): Don't defvar when compiling.
2739 (ange-ftp-process-file): Use bound-and-true-p.
2740
4c814fd2
GM
2741 * pcmpl-rpm.el (top-level): Move provide statement to end.
2742 (pcmpl-rpm): Remove unused custom group.
2743
113b8dcc
GM
2744 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2745
31c615e4
GM
2746 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2747
416d3588
GM
2748 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2749 (byte-compile-warnings): Add `constants' as an option.
2750 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2751 (display-call-tree): Update for byte-compile-fdefinition possibly
2752 returning `(macro lambda ...)'. (Bug#4778)
2753 (byte-compile-variable-ref, byte-compile-setq-default):
2754 Respect `constants' member of byte-compile-warnings.
2755
8aedfd3b
GM
2756 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2757 Use mapc rather than mapcar because the return value is never used.
2758
f3628edd
GM
2759 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2760 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2761 * cedet/semantic/html.el:
2762 Suppress harmless warnings about setting up semantic-imenu (not
2763 part of Emacs) variables.
2764
00f71f39
SM
27652009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2768 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2769 to "submit:".
2770
4fa4a838
SM
2771 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2772 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2773 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2774 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2775 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2776 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2777 (semantic-analyzer-debug-global-symbol)
2778 (semantic-analyzer-debug-missing-innertype)
2779 (semantic-analyzer-debug-insert-include-summary):
2780 * cedet/semantic/util.el (semantic-file-tag-table):
2781 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2782 (semantic-recursive-find-nonterminal-by-name):
2783 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2784 * cedet/semantic/tag-file.el (semantic-prototype-file):
2785 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2786 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2787 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2788 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2789 (semantic-idle-summary-maybe-highlight):
2790 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2791 (semantic-ia-sb-tag-info):
2792 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2793 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2794 * cedet/semantic/ede-grammar.el (project-compile-target):
2795 (ede-proj-makefile-insert-variables):
2796 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2797 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2798 (semantic-debug-mode, semantic-debug):
2799 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2800 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2801 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2802 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2803 (semanticdb-find-translate-path-includes--internal)
2804 (semanticdb-reset-log, semanticdb-find-log-activity):
2805 * cedet/semantic/db-file.el (object-write):
2806 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2807 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2808 (semanticdb-create-ebrowse-database):
2809 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2810 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2811 (semantic-collector-calculate-completions-raw)
2812 (semantic-complete-read-tag-analyzer):
2813 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2814 * cedet/ede/util.el (ede-update-version-in-source):
2815 * cedet/ede/proj.el (project-delete-target):
2816 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2817 (ede-proj-flush-autoconf):
2818 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2819 (ede-proj-configure-synchronize):
2820 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2821 * cedet/ede/linux.el (ede-linux-version):
2822 * cedet/ede/emacs.el (ede-emacs-version):
2823 * cedet/ede/dired.el (ede-dired-add-to-target):
2824 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2825 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2826 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2827 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2828 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2829 (cedet-idutils-version-check):
2830 * cedet/cedet-global.el (cedet-gnu-global-call):
2831 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2832 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2833 * cedet/cedet-cscope.el (cedet-cscope-call)
2834 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2835 Use with-current-buffer.
2836 * cedet/ede.el (ede-make-project-local-variable)
2837 (ede-set-project-variables, ede-set): Use dolist.
2838
ca0a881a
DN
28392009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2840
2841 * textmodes/ispell.el (ispell-skip-region-alist):
2842 * international/mule-conf.el (eight-bit):
2843 * international/fontset.el (font-encoding-alist):
2844 * startup.el (pure-space-overflow-message):
2845 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2846 * paths.el (gnus-nntp-service, rmail-spool-directory)
2847 (term-file-prefix):
2848 * files.el (save-some-buffers-action-alist):
2849 * cmuscheme.el (same-window-buffer-names):
2850 * ielm.el (same-window-buffer-names):
2851 * shell.el (same-window-buffer-names):
2852 * mail/sendmail.el (same-window-buffer-names):
2853 * progmodes/inf-lisp.el (same-window-buffer-names):
2854 * bindings.el (mode-line-client)
2855 (mode-line-column-line-number-mode-map):
2856 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2857 (tibetan-precomposed-regexp): Purecopy string arguments.
2858
b861e45e
SM
28592009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2860
6df9b6d7
SM
2861 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2862 (calcDigit-nondigit):
2863 * calc/calc-yank.el (calc-copy-to-buffer):
2864 * calc/calc-units.el (calc-invalidate-units-table):
2865 * calc/calc-trail.el (calc-trail-yank):
2866 * calc/calc-store.el (calc-insert-variables):
2867 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2868 * calc/calc-prog.el (calc-read-parse-table):
2869 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2870 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2871 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2872 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2873 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2874 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2875 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2876 * calc/calc-ext.el (calc-realign):
2877 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2878 (calc-embedded-finish-edit, calc-embedded-make-info)
2879 (calc-embedded-finish-command, calc-embedded-stack-change):
2880 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2881
5a916e35
SM
2882 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2883 (overload-docstring-extension): Use that info.
2884 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2885 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2886 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2887 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2888 (semantic-nonterminal-full-name): Add the new `when' info.
2889 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2890 `assert'.
2891
70f44c65
SM
2892 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2893 shell-dynamic-complete-filename in preference to
2894 comint-dynamic-complete-filename.
2895
b861e45e
SM
2896 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2897 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2898 Don't consider whether the display supports colors.
2899 (bookmark-import-new-list): Use dolist.
2900 (bookmark-bmenu-mode-map): Move initialization into declaration.
2901 (bookmark-bmenu-list): Use dolist, simplify.
2902 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2903 (menu-bar-final-items): Use push.
2904
8549241d 29052009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2906
2907 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2908 it works on remote files.
2909 (vc-hg-diff): Don't pass any `--cwd' argument.
2910
30644573
KR
29112009-10-27 Kevin Ryde <user42@zip.com.au>
2912
cc63d28f
SM
2913 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2914 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2915 (Further to Bug#3921).
2916
9be01a63
MA
29172009-10-27 Michael Albinus <michael.albinus@gmx.de>
2918
2919 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2920 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2921 calling `tramp-imap-put-file'. Add file size to the call.
2922 (tramp-imap-get-file-entries): Compute also user name, file size,
2923 and date.
2924 (tramp-imap-handle-insert-directory): Insert uid and gid.
2925 (tramp-imap-handle-file-attributes): Transform uid and gid
2926 according to `id-format'.
2927 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2928 size in header X-Size.
2929
41849bf9
JB
29302009-10-26 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * simple.el (transpose-subr): Give clearer error when the mark
2933 is not set. (Bug#4807)
2934
293c24f9
MA
29352009-10-26 Michael Albinus <michael.albinus@gmx.de>
2936
cc63d28f
SM
2937 * net/tramp.el (tramp-perl-file-truename): New defconst.
2938 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2939 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2940 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2941 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2942
cc63d28f
SM
2943 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2944 Ignore `dired-call-process'.
293c24f9
MA
2945 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2946
29472009-10-26 Julian Scheid <julians37@gmail.com>
2948
cc63d28f 2949 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2950 (tramp-get-remote-readlink): New defun.
2951 (tramp-handle-file-truename): Use it.
2952 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2953 file exists if cache value present.
2954 (tramp-check-cached-permissions) New defun.
2955 (tramp-handle-file-readable-p): Use it.
2956 (tramp-handle-file-writable-p): Likewise.
2957 (tramp-handle-file-executable-p): Likewise.
2958 (tramp-handle-file-name-all-completions): Try using Perl to get
2959 partial completions. When perl not available, combine `cd' and
2960 `ls' into single remote operation and use shell expansion to get
2961 partial remote directory contents. Set `file-exists-p' cache for
2962 directory and any files returned by ls. Change cache handling to
2963 support partial directory contents. Use error message emitted by
2964 remote `cd' or Perl code for local tramp-error.
2965 (tramp-do-copy-or-rename-file-directly): Avoid separate
2966 tramp-send-command-and-check call.
cc63d28f
SM
2967 (tramp-handle-process-file): Merge three remote ops into one.
2968 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2969 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2970 file-attributes shows uid/gid to be set already.
2971
a7610c52
DN
29722009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2973
2974 * textmodes/tex-mode.el (tex-dvi-view-command)
2975 (tex-show-queue-command, tex-open-quote):
2976 * progmodes/ruby-mode.el (auto-mode-alist)
2977 (interpreter-mode-alist): Purecopy strings.
2978
2979 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2980
2981 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2982 string for the hook, keymap and abbrev table.
2983
2984 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2985
2986 * x-dnd.el (x-dnd-xdnd-to-action):
2987 * startup.el (fancy-startup-text, fancy-about-text): Change to
2988 defconst from defvar.
2989
2990 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2991
2992 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2993 Purecopy initialization strings.
2994
2995 * mail/sendmail.el (mail-header-separator)
2996 (mail-personal-alias-file):
2997 * mail/rmail.el (rmail-default-dont-reply-to-names)
2998 (rmail-ignored-headers, rmail-retry-ignored-headers)
2999 (rmail-highlighted-headers, rmail-secondary-file-directory)
3000 (rmail-secondary-file-regexp):
3001 * files.el (null-device, file-name-invalid-regexp)
3002 (locate-dominating-stop-dir-regexp)
cc63d28f 3003 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3004 (interpreter-mode-alist): Use mapcar instead of mapc.
3005
3006 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3007
3008 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3009 (completion-ignored-extensions):
3010 (debug-ignored-errors): Purecopy strings.
3011
4fcc3d32
SM
30122009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3013
0667de21
SM
3014 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3015 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3016 (pcomplete--here): Use push.
3017
4fcc3d32
SM
3018 * subr.el (all-completions): Declare the 4th arg obsolete.
3019
955ef430
SM
30202009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3021
2d085307
SM
3022 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3023 (pcomplete-unquote-argument): New function.
3024 (pcomplete--common-suffix): Always pay attention to case.
3025 (pcomplete--table-subvert): Quote and unquote the text.
3026 (pcomplete--common-quoted-suffix): New function.
3027 (pcomplete-std-complete): Use it and pcomplete-begin.
3028
955ef430
SM
3029 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3030 we're inside a dedicated or minibuffer window.
3031
4fcc3d32
SM
30322009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * cedet/semantic/fw.el (semantic-alias-obsolete)
3035 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3036 (define-mode-overload-implementation):
3037 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3038 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3039 * cedet/semantic/util.el (semantic-file-token-stream)
3040 (semantic-something-to-stream):
3041 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3042 (semantic-expand-nonterminal):
3043 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3044 (semantic-find-dependency, semantic-find-nonterminal)
3045 (semantic-find-dependency):
3046 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3047 (semantic-flex-text, semantic-flex-make-keyword-table)
3048 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3049 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3050 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3051 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3052 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3053 (semantic-after-idle-scheduler-reparse-hooks):
3054 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3055 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3056 * cedet/semantic.el (semantic-toplevel-bovine-table)
3057 (semantic-toplevel-bovine-cache)
3058 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3059 (semantic-init-mode-hooks, semantic-init-db-hooks)
3060 (semantic-bovination-working-type): Provide the `when' arg.
3061
7c85c02b
KF
30622009-10-24 Karl Fogel <kfogel@red-bean.com>
3063
3064 * bookmark.el: Update documentation, especially documentation
3065 of `bookmark-alist' and of the bookmark file format.
3066 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3067
3e8ae8a6
CY
30682009-10-24 Chong Yidong <cyd@stupidchicken.com>
3069
3e425845
CY
3070 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3071 keybindings apply to the mail buffer (Bug#4003). Shrink help
3072 window to buffer.
3073
cdd47d48
CY
3074 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3075 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3076 (whitespace-toggle-options, global-whitespace-toggle-options):
3077 Doc fix (Bug#3660).
cdd47d48 3078
ba07c9ad
CY
3079 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3080 of xmltok-start before the end tag was inserted (Bug#2840).
3081
3e8ae8a6
CY
3082 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3083 patterns that are preceded by an open-paren (Bug#1320).
3084
ab276820
CY
30852009-10-24 Sven Joachim <svenjoac@gmx.de>
3086
3087 * files.el (delete-directory): Delete symlinks to directories with
3088 delete-file (Bug#4739).
3089
86f1602f
CY
30902009-10-24 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3093 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3094 argument to make-obsolete.
3095
3096 * cedet/semantic/fw.el (semantic-alias-obsolete)
3097 (semantic-varalias-obsolete): Add optional WHEN argument.
3098
905a9ed3
DN
30992009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3100
a9a2a6db
DN
3101 * vc.el (vc-backend-for-registration): Rename from
3102 vc-get-backend-for-registration. Update callers.
3103
cc63d28f
SM
3104 * international/mule-cmds.el (set-language-info-alist):
3105 Purecopy lang-env.
905a9ed3
DN
3106 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3107 (charset): Purecopy the name.
3108 (define-char-code-property): Purecopy string arguments.
3109
3110 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3111 Purecopy string arguments.
3112
3113 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3114 * ediff-hook.el (menu-bar-ediff-menu):
3115 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3116 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3117
d270305a
GM
31182009-10-24 Glenn Morris <rgm@gnu.org>
3119
6c74d523 3120 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3121 * term.el (term-dynamic-list-completions): Use choose-completion rather
3122 than obsolete alias mouse-choose-completion.
3123
ae732337
GM
3124 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3125 file-cache-choose-completion.
3126 (file-cache-choose-completion): Handle an optional event argument.
3127 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3128
cc63d28f
SM
3129 * progmodes/octave-mod.el (octave-complete-symbol):
3130 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3131
9847dc91
GM
3132 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3133 use.
3134
e8f2a5d5
GM
3135 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3136 compiler.
3137
d270305a
GM
3138 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3139
c6432f1e
SM
31402009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3143 Ignore `pred' now that we receive one.
3144 Handle test-completion specially.
3145
6ab196f9
DN
31462009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3147
3148 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3149 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3150 REGISTER ...
3151 (vc-get-backend-for-registration): ... here. New function.
3152 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3153 of vc-responsible-backend, pass the file name instead of the
3154 directory name.
3155
48feed59
SM
31562009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3159 New funs.
3160 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3161 (pcomplete-comint-setup): Don't modify a global var via
3162 accidental side-effects.
3163 (pcomplete-shell-setup): Adjust call accordingly.
3164 (pcomplete-parse-comint-arguments): Use push.
3165
00006066
CY
31662009-10-23 Chong Yidong <cyd@stupidchicken.com>
3167
36bfa3af
CY
3168 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3169 Allow uncapitalized info node names (Bug#3921).
3170
00006066
CY
3171 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3172 to the DEBUG file (Bug#3781).
3173
aa311d6e
CY
31742009-10-23 Jari Aalto <jari.aalto@cante.net>
3175
3176 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3177 dictionary entry (Bug#4579).
3178
b88f2d0a
MA
31792009-10-23 Michael Albinus <michael.albinus@gmx.de>
3180
3181 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3182 from `rfn-eshadow-update-overlay-hook' when unloading.
3183 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3184 "rsyncc". Adjust doc string.
3185 (tramp-temp-buffer-file-name) New buffer-local defvar.
3186 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3187 Keep temporary file when indicated by method ("rsync" and
3188 "rsyncc").
3189 (tramp-handle-write-region): Handle APPEND.
3190 (tramp-delete-temp-file-function): New defun. Added to
3191 `kill-buffer-hook'.
3192
1becddbb
JB
31932009-10-23 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3196
8f43cbf3
DN
31972009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3198
3199 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3200 (color-name-rgb-alist, tty-standard-colors)
3201 (tty-color-mode-alist): Change to defconst.
3202
3203 * simple.el (mark-inactive): Purecopy message.
3204
3205 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3206 (global-map, yank-menu):
3207 * textmodes/ispell.el (ispell-menu-map):
3208 * net/eudc.el (eudc-tools-menu):
3209 * international/mule-cmds.el (describe-language-environment-map)
3210 (setup-language-environment-map, set-coding-system-map)
3211 (mule-menu-keymap):
3212 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3213 * replace.el (occur-mode-map):
3214 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3215
1d228a31
JB
32162009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3217
3218 * calc/calc.el (math-read-number, math-read-number-simple): Use
3219 `save-match-data'.
3220
3b067af1
SM
32212009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3222
28a90c44
SM
3223 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3224 rather than fiddling with global-map bindings, since it should only
3225 affect per-terminal settings.
3226 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3227
a452eee8
SM
3228 * minibuffer.el (completion-table-with-terminator): Allow to specify
3229 the terminator-regexp.
3230
ab14d7d5
SM
3231 * simple.el (switch-to-completions): Look for *Completions* in other
3232 frames as well.
3233
3b067af1
SM
3234 * pcomplete.el: Allow the use of completion-tables.
3235 (pcomplete-std-complete): New command.
3236 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3237 (pcomplete--here): Use a function for `form' rather than an expression,
3238 so it can be byte-compiled.
3239 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3240 Add edebug declaration.
3241 (pcomplete-show-completions): Remove unused var `curbuf'.
3242 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3243 Don't assume `completions' is a list of strings any more.
3b067af1 3244
5480359e
JB
32452009-10-22 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * find-dired.el (find-name-arg): Fix typo in docstring.
3248
3170b794
SM
32492009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3250
48c23a25
SM
3251 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3252 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3253
56b14058
SM
3254 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3255 pcomplete-entries.
3256
3170b794
SM
3257 * comint.el (comint-read-input-ring, comint-write-input-ring)
3258 (comint-substitute-in-file-name)
3259 (comint-dynamic-complete-as-filename)
3260 (comint-dynamic-simple-complete)
3261 (comint-dynamic-list-filename-completions)
3262 (comint-dynamic-list-completions)
3263 (comint-redirect-results-list-from-process): Minor simplifications.
3264
2affef34
KR
32652009-10-21 Kevin Ryde <user42@zip.com.au>
3266
3170b794
SM
3267 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3268 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
3269 the first form. And insert a blank line after ";;; Code" since
3270 that's usual style. (My Bug#4612.)
3271
e7b94bbb
KR
3272 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3273
528c56e2
SM
32742009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * minibuffer.el (completion-table-with-terminator): Properly implement
3277 boundaries, in case `terminator' appears in the suffix.
3278 (completion--embedded-envvar-table): Don't return boundaries if
3279 there's no valid completion. Simplify.
3280 (completion-file-name-table): New completion table extracted from
3281 completion--file-name-table.
3282 (completion--file-name-table): Use it.
3283 (read-file-name-predicate): Declare obsolete.
3284 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3285 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3286 completion-file-name-table, and use the `pred' argument.
3287 * files.el (locate-file-completion-table): Use the `pred' arg rather
3288 than read-file-name-predicate.
3289 (abbreviate-file-name): Use \` rather than ^ for BOS.
3290
f9ed9b4f
DN
32912009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3292
3293 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3294 vc-responsible-backend to register, it causes problems.
3295
5f2022a3
SM
32962009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3299
8d106ea0
CY
33002009-10-21 Eric Ludlam <zappo@gnu.org>
3301
3302 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3303 (semantic-c-debug-mode-init-pch): New functions.
3304 (semantic-c-debug-mode-init-last-mode): New var.
3305 (semantic-c-parse-lexical-token): Use them.
3306
3307 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3308 When extracting the argument list, limit only by point-max.
3309
fc754ea1
MA
33102009-10-21 Michael Albinus <michael.albinus@gmx.de>
3311
3312 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3313 (tramp-smb-handle-file-attributes): Use it.
3314 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3315 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3316 `mapcar'. Use `tramp-smb-get-stat-capability'.
3317 Add `dired-filename' text properties.
fc754ea1
MA
3318 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3319 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3320 version.
3321
79bd5ba1
SM
33222009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * subr.el (read-key-delay): Reduce to 0.01.
3325 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3326 (bug#4751).
3327
3c13704d
SM
33282009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3329
554efd10
SM
3330 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3331
c2a37b78
SM
3332 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3333 (Info-menu): Remove unused vars `last' and `completions'.
3334 (Info-index-nodes): Remove unused var `node'.
3335
3c13704d
SM
3336 * info.el (Info-complete-menu-item): Use complete-with-action.
3337
d1e4c403
DN
33382009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 Make vc-annotate work through copies and renames.
3c13704d
SM
3341 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3342 Return the file name too.
d1e4c403
DN
3343 (vc-annotate-revision-at-line)
3344 (vc-annotate-find-revision-at-line)
3345 (vc-annotate-revision-previous-to-line)
3346 (vc-annotate-show-log-revision-at-line): Update to get the file
3347 name from vc-annotate-extract-revision-at-line.
3348 (vc-annotate-show-diff-revision-at-line-internal): Change the
3349 argument to mean whether to show a file diff or not. Get the file
3350 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3351 (vc-annotate-show-diff-revision-at-line):
3352 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3353 (vc-annotate-warp-revision): Add an optional file argument.
3354
3355 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3356 (vc-git-annotate-extract-revision-at-line): Also return the file
3357 name if found.
3358
3359 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3360 command. Remove unused code.
3361 (vc-hg-annotate-re): Update to match --follow output.
3362 (vc-hg-annotate-extract-revision-at-line): Also return the file
3363 name if found.
3364
3365 * vc.el: Update annotate-extract-revision-at-line documentation.
3366
b0b0ef98
KR
33672009-10-18 Kevin Ryde <user42@zip.com.au>
3368
3369 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3370 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3371
a9e7f03d
KR
3372 * net/browse-url.el (browse-url): Identify alist with "consp and
3373 not functionp" and let all other things go down the `apply' leg,
3374 as suggested by Stefan. (Further to bug#4531.)
3375
7346a407
CY
33762009-10-18 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * minibuffer.el (read-file-name): Check for repeat before putting
3379 a default argument in file-name-history (Bug#4657).
3380
3381 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3382 read syntax (Bug#4737).
3383
3c13704d 3384 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3385
1da94541
CY
33862009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3387
3388 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3389 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3390 entries and make note of obsolete tags.
3391
2b93080a
SM
33922009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3395
18b5ffb5
GM
33962009-10-18 Glenn Morris <rgm@gnu.org>
3397
3398 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3399 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3400 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3401 now, and in any case the file header format has changed.
3402
c2e161b2
GM
34032009-10-17 Glenn Morris <rgm@gnu.org>
3404
3405 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3406 (flyspell-get-word, flyspell-large-region)
3407 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3408
a1eb44f5
CY
34092009-10-17 Chong Yidong <cyd@stupidchicken.com>
3410
3411 * Makefile.in (ELCFILES): Add ede/shell.
3412
4418646e
DN
34132009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3414
3415 * term/common-win.el (x-colors): Purecopy it.
3416
4062011e
SM
34172009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3420 permissive for when the buffer is empty.
3421 (tar-header-block-tokenize): Decode the username and groupname.
3422 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3423
67d3ffe4
CY
34242009-10-17 Chong Yidong <cyd@stupidchicken.com>
3425
3426 * cedet/srecode/srt.el:
3427 * cedet/srecode/compile.el:
3428 * cedet/semantic/mru-bookmark.el:
3429 * cedet/semantic/debug.el:
3430 * cedet/semantic/complete.el:
3431 * cedet/semantic/analyze.el: Require CL when compiling.
3432
34332009-10-17 Eric Ludlam <zappo@gnu.org>
3434
3435 * cedet/semantic/scope.el
3436 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3437 tmpscope so that the regular scope will continue to work.
3438
4062011e
SM
3439 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3440 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3441
3442 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3443 contains multibyte characters, choose first applicable coding
3444 system automatically.
3445
3446 * cedet/ede/project-am.el (project-run-target): New method.
3447 (project-run-target): New method.
3448
3449 * cedet/ede.el (ede-target): Add run target menu item.
3450 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3451 (ede-run-target): New function.
3452 (ede-target::project-run-target): New method.
3453
3454 * cedet/ede/proj.el (project-run-target): New method.
3455
3456 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3457 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3458 Add :rules.
3459 (ede-proj-target-makefile-shared-object): Only libtool compilers
3460 now available. Add linkers for libtool.
3461 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3462 (ede-proj-makefile-target-name): Always use .la extension.
3463
3464 * cedet/ede/proj-prog.el (project-run-target): New method.
3465
4062011e 3466 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3467 (ede-g++-linker): Change Change link lines.
3468
4062011e
SM
3469 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3470 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3471 search backward from there.
3472 (ede-proj-makefile-automake-insert-subdirs)
3473 (ede-proj-makefile-automake-insert-extradist): New methods.
3474 (ede-proj-makefile-create): Use them.
3475
3476 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3477 Force FILE to expand to the current target. Use file-exists-p to
3478 check that it exists.
3479
3480 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3481 (ede-linux-load): Wrap dir in file-name-as-directory.
3482 Set :version slot.
67d3ffe4
CY
3483
3484 * cedet/ede/files.el (ede-get-locator-object): When enabling
3485 locate, do so on "top".
3486
3487 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3488 file-name-as-directory during compare.
4062011e
SM
3489 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3490 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3491 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3492 to set the directory.
3493
3494 * cedet/ede/shell.el: New file.
3495
3496 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3497 alpha/beta variants.
3498
2df48a87
SM
34992009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * international/mule-cmds.el (select-safe-coding-system): If the file
3502 has a coding cookie, use it regardless of any other setting (bug#4712).
3503
fd7dd48c
GM
35042009-10-17 Glenn Morris <rgm@gnu.org>
3505
547776f9
GM
3506 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3507 All errors should have messages.
3508
3ee0b477 3509 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3510 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3511
2550e4b1
GM
3512 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3513 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3514 (dired-keep-marker-symlink, dired-dwim-target)
3515 (dired-copy-preserve-time): Do not autoload these defcustoms.
3516
fd7dd48c
GM
3517 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3518 messages from messing up the file coding. (Bug#4623)
3519
f3e3a990
GM
35202009-10-17 Jari Aalto <jari.aalto@cante.net>
3521
3522 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3523 if no match is found for the current dictionary. (Bug#4578)
3524
3525 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3526 optional, since that is how it is documented, and this is often called
3527 with a nil argument. (Bug#4577)
3528 (flyspell-external-point-words, flyspell-auto-correct-word)
3529 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3530 (flyspell-word-search-backward): Remove nil argument in calls to
3531 flyspell-get-word, since it is not needed now.
3532
35332009-10-17 Ulrich Mueller <ulm@gentoo.org>
3534
1becddbb 3535 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3536
b61374ab
GM
35372009-10-16 Glenn Morris <rgm@gnu.org>
3538
3539 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3540
412707c2
SM
35412009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3542
3543 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3544 (ange-ftp-file-size): New function.
3545 (ange-ftp-file-attributes): Use it.
3546
0c6f436e
MA
35472009-10-16 Michael Albinus <michael.albinus@gmx.de>
3548
3549 * net/tramp-smb.el (tramp-smb-version): New defvar.
3550 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3551 repeated checks.
3552
850bfd04
GM
35532009-10-16 Glenn Morris <rgm@gnu.org>
3554
3555 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3556 Maybe copy some custom properties from old to new name. (Bug#4706)
3557
f3ed9aca
JB
35582009-10-16 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * subr.el (error, sit-for, start-process-shell-command)
3561 (start-file-process-shell-command): Set the calling convention
3562 after the function definition.
3563
fd6c5134
SM
35642009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * subr.el (error, sit-for, start-process-shell-command)
3567 (start-file-process-shell-command): Use the new
3568 set-advertised-calling-convention feature.
3569
73874eb7
KH
35702009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3571
fd6c5134
SM
3572 * international/ucs-normalize.el (ucs-normalize-version):
3573 Change to 1.2.
3574 (check-range): Adjust for Unicode 5.2.
73874eb7 3575
03fb33cf
JL
35762009-10-15 Juri Linkov <juri@jurta.org>
3577
3578 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3579 to the `menu-item' format.
3580
4260b402
MA
35812009-10-15 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3584 if the environment variable does not exist.
3585
3586 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3587 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3588 parameter.
3589 (tramp-smb-handle-add-name-to-file)
3590 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3591 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3592 (tramp-smb-handle-file-attributes)
3593 (tramp-smb-do-file-attributes-with-stat)
3594 (tramp-smb-handle-file-local-copy)
3595 (tramp-smb-handle-insert-directory)
3596 (tramp-smb-handle-make-directory)
3597 (tramp-smb-handle-make-directory-internal)
3598 (tramp-smb-handle-make-symbolic-link)
3599 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3600 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3601 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3602 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3603 Handle long file names.
3604 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3605 process is running.
3606 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3607 Read share names with "-g" option.
3608
d7a0fd6f
GM
36092009-10-15 Ryan Yeske <rcyeske@gmail.com>
3610
3611 * net/rcirc.el (rcirc-view-log-file): New command.
3612 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3613 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3614 specified.
3615
0b44494a
GM
36162009-10-15 Glenn Morris <rgm@gnu.org>
3617
af9fb32f
GM
3618 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3619 from the second command-line argument.
3620 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3621 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3622 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3623 w32-batch-update-autoloads.
3624 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3625 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3626
0b44494a
GM
3627 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3628 the headers cannot be located. Simplify, subtracting superflous
3629 save-excursions.
3630
d5e63715
SM
36312009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 Replace completion-base-size by completion-base-position to fix bugs
3634 such as (bug#4699).
3635 * simple.el (completion-base-position): New var.
3636 (completion-base-size): Mark as obsolete.
3637 (choose-completion): Make it work for mouse events as well.
3638 Pass the new base-position to choose-completion-string.
3639 (choose-completion-guess-base-position): New function, extracted from
3640 choose-completion-delete-max-match.
3641 (choose-completion-delete-max-match): Use it. Make obsolete.
3642 (choose-completion-string): Use the new base-position info.
3643 (completion-root-regexp): Delete.
3644 (completion-setup-function): Preserve completion-base-position.
3645 Eliminate obsolete base-size manipulation.
3646 * minibuffer.el (display-completion-list): Don't mess with base-size.
3647 (minibuffer-completion-help): Set completion-base-position instead.
3648 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3649 choose-completion.
3650 * textmodes/bibtex.el (bibtex-complete):
3651 * emacs-lisp/crm.el (crm--choose-completion-string):
3652 Adjust to new calling convention.
3653 * complete.el (partial-completion-mode): Use minibufferp to avoid
3654 bumping into incompatible change to choose-completion-string-functions.
3655 * ido.el (ido-choose-completion-string): Make its calling convention
3656 more permissive.
3657 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3658 base-size manipulation.
3659 (comint-dynamic-list-input-ring): Use dotimes and push.
3660 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3661 fundamental-mode. Use `or'.
3662
92f8bfc7
JL
36632009-10-14 Juri Linkov <juri@jurta.org>
3664
3665 * misearch.el (multi-isearch-next-buffer-from-list)
3666 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3667
e78e280d
SM
36682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3669
384ca163
SM
3670 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3671 `bytecomp.el'.
3672
681e0e7c
SM
3673 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3674 string we return is all made up of text from the completions rather
3675 than part from the completions and part from the input (bug#4219).
3676
e78e280d
SM
3677 * ido.el (ido-everywhere): Use define-minor-mode.
3678
3679 * buff-menu.el (list-buffers, ctl-x-map):
3680 Mark the entry points with ;;;###autoload cookies.
3681
b4e813ca
DN
36822009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3683
52964e54
DN
3684 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3685 correctly in the detached head case.
3686 (vc-git-print-log): Remove unused binding.
3687
b4e813ca
DN
3688 * vc.el (vc-responsible-backend): When a directory is passed for
3689 for registration create a VC repository if no backend is
3690 responsible for the directory argument.
3691 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3692
3693 * vc.el: Move comments about RCS and SCCS ...
3694 * vc-rcs.el:
3695 * vc-sccs.el: ... here, respectively.
3696
40ba9882
SM
36972009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * minibuffer.el (completion--file-name-table): Return nil if there's
3700 no file completion, even if substitute-in-file-name changed
3701 the string (bug#4708).
3702
04e0f59b
JL
37032009-10-13 Juri Linkov <juri@jurta.org>
3704
3705 * files-x.el (read-file-local-variable-value): Don't filter out
3706 minor modes from mode name completion (bug#4664).
3707
314c8e25
JB
37082009-10-13 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * international/mule-cmds.el (ucs-names): Remove exclusion of
3711 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3712
5c9b7d36
KH
37132009-10-13 Kenichi Handa <handa@m17n.org>
3714
3715 * international/uni-name.el: Regenerated.
3716
1e7a80f2
JB
37172009-10-13 Juanma Barranquero <lekktu@gmail.com>
3718
3719 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3720 should be automatically buffer-local, but isn't.)
3721
cd29f88b
SS
37222009-10-12 Sam Steingold <sds@gnu.org>
3723
3724 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3725 timestamps if the buffer has been visited before.
0cd16af4
SS
3726 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3727 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3728
37493a98
GM
37292009-10-12 Glenn Morris <rgm@gnu.org>
3730
3731 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3732 Let-bind `size'.
3733
3b56b1e6
JB
37342009-10-12 Juanma Barranquero <lekktu@gmail.com>
3735
7422a4bb
JB
3736 * proced.el (proced-unload-function): New function.
3737
fa72d075
JB
3738 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3739 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3740 Doc fix.
3741
3b56b1e6
JB
3742 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3743
4d9b4323
JL
37442009-10-11 Juri Linkov <juri@jurta.org>
3745
3746 * files-x.el (read-file-local-variable-value):
3747 Provide default value only for bound variables (bug#4664).
3748
f6f7e059
MA
37492009-10-11 Michael Albinus <michael.albinus@gmx.de>
3750
3751 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3752 connection methods like smb.
3753
3754 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3755 can be empty.
3756
3757 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3758 (tramp-smb-file-name-handler-alist): Add handlers for
3759 `add-name-to-file', `make-symbolic-link'.
3760 (tramp-smb-handle-add-name-to-file)
2992485f 3761 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3762 (tramp-smb-handle-make-symbolic-link)
3763 (tramp-smb-get-cifs-capabilities): New defuns.
3764 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3765 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3766 (tramp-smb-handle-file-local-copy)
3767 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3768 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3769 The file name syntax depends on cifs capabilities.
3770 (tramp-smb-handle-file-attributes):
3771 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3772 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3773 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3774
67868d26
CY
37752009-10-11 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3778 (eieio-defclass): Apply deftype handler and setf-method properties
3779 directly.
3780 (eieio-add-new-slot): Avoid union function from cl library.
3781 (eieio--typep): New function.
3782 (eieio-perform-slot-validation): Use it.
3783
6d6a5b7e
KF
37842009-10-10 Karl Fogel <kfogel@red-bean.com>
3785
3b56b1e6 3786 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3787 Update documentation to refer to the variables documented in r1.135.
3788 (Bug#4188)
3789
67b70de9
KF
37902009-10-10 Karl Fogel <kfogel@red-bean.com>
3791
3792 * bookmark.el (Info-suffix-list): Remove this unused variable.
3793 (bookmark-current-point): Remove this obsolete variable.
3794 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3795 Adjust for removal of bookmark-current-point.
3796
3797 (bookmarks-already-loaded, bookmark-current-buffer)
3798 (bookmark-yank-point): Document. (Bug#4188)
3799
58ae51ae
GM
38002009-10-10 Glenn Morris <rgm@gnu.org>
3801
4619ff5e
GM
3802 * frame.el (frame-height): Doc fix.
3803
58ae51ae
GM
3804 * calendar/calendar.el (calendar-split-width-threshold): New option.
3805 (calendar-basic-setup): Use calendar-split-width-threshold.
3806
3b56b1e6 38072009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3808
3b56b1e6
JB
3809 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3810 Use .la for Automake.
d751f122 3811
fa63f49c
CY
38122009-10-09 Chong Yidong <cyd@stupidchicken.com>
3813
3b56b1e6
JB
3814 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3815 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3816
d364386c
JB
38172009-10-09 Juanma Barranquero <lekktu@gmail.com>
3818
3819 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3820 Ideographic Supplement" range (U+1F200..U+1F2FF).
3821
33e97a28
KF
38222009-10-09 Karl Fogel <kfogel@red-bean.com>
3823
02d0f051 3824 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3825 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3826
38272009-10-09 Karl Fogel <kfogel@red-bean.com>
3828
d364386c 3829 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3830 (bookmark-bmenu-execute-deletions): Don't save here, as
3831 bookmark-delete will now do so if necessary.
d364386c 3832 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3833 (Bug#4348)
3834
9656d87b
GM
38352009-10-09 Glenn Morris <rgm@gnu.org>
3836
3837 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3838
e6227f06
KF
38392009-10-09 Karl Fogel <kfogel@red-bean.com>
3840
3841 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3842 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3843 argument now, so the two function's behaviors will match. (Bug#3645)
3844
35c7e413
CY
38452009-10-08 Chong Yidong <cyd@stupidchicken.com>
3846
4f54db4b
CY
3847 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3848 Fix filename test.
35c7e413
CY
3849 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3850 to expand file names.
3851
288f783b
MA
38522009-10-08 Michael Albinus <michael.albinus@gmx.de>
3853
3854 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3855 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3856 Apply `save-match-data'.
288f783b
MA
3857
3858 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3859 case both directories are remote.
3860 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3861 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3862
c2a81032
CY
38632009-10-08 Chong Yidong <cyd@stupidchicken.com>
3864
a6b98754
CY
3865 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3866 (ede-proj-target-makefile-objectcode): Use it.
3867
c2a81032 3868 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3869 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3870 Return search result. This error was introduced while merging.
c2a81032 3871
872a1ea4
JB
38722009-10-07 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3875
ab2baced
GM
38762009-10-07 Glenn Morris <rgm@gnu.org>
3877
e78e280d
SM
3878 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3879 of concat.
ab2baced 3880
5c4634c1
SM
38812009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * files-x.el (read-file-local-variable): Include some
3884 non-user-variables in the completion table (bug#4664).
3885
c2dc9732
MA
38862009-10-07 Michael Albinus <michael.albinus@gmx.de>
3887
3888 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3889 message.
3890
3891 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3892 (tramp-smb-file-name-handler-alist): Add handler for
3893 `copy-directory', `expand-file-name', `set-file-modes'.
3894 (tramp-smb-handle-copy-directory)
3895 (tramp-smb-handle-expand-file-name)
3896 (tramp-smb-handle-set-file-modes): New defuns.
3897 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3898 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3899 entry.
3900 (tramp-smb-handle-insert-directory): Don't flush the cache.
3901 (tramp-smb-maybe-open-connection): Check for samba client and
3902 server versions.
3903
11be40a6
EZ
39042009-10-07 Eli Zaretskii <eliz@gnu.org>
3905
3906 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3907 to not error out of search for "^lisp=" fails.
3908
8c4afe20
JB
39092009-10-07 Juanma Barranquero <lekktu@gmail.com>
3910
3911 * makefile.w32-in (WINS_UPDATES): New macro.
3912 (custom-deps, finder-data, autoloads): Use it.
3913
429a1506
GM
39142009-10-07 Glenn Morris <rgm@gnu.org>
3915
ee2e93e2
GM
3916 * Makefile.in (autoloads): Revert previous change.
3917 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3918 the list of preloaded files passed on the command-line, get
3919 it from src/Makefile.
3920
429a1506
GM
3921 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3922 show the original buffer rather than a random one.
3923
a51203ee 39242009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3925
3926 * help.el (describe-no-warranty): Place point in a slightly better
3927 position in the GPLv3 text.
3928
f58f7520
SS
39292009-10-06 Sam Steingold <sds@gnu.org>
3930
3931 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3932 the comm attribute is present before calling regexp-quote.
3933
bde79dc0
JB
39342009-10-06 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * play/animate.el (animate-string): For good effect, make sure
3937 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3938
3939 * play/animate.el (animate-sequence, animate-birthday-present):
3940 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3941
25ab0302
GM
39422009-10-06 Glenn Morris <rgm@gnu.org>
3943
73fe714a
GM
3944 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3945
3405d98c
GM
3946 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3947 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3948 (batch-update-autoloads): Process a string value of autoload-excludes,
3949 set during the build process.
3950 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3951
9fb2cdc5
GM
3952 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3953 inside with-parsed... macro so that `v' is defined.
3954
7938ab41
GM
3955 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3956 * progmodes/fortran.el (fortran-end-of-block)
3957 (fortran-beginning-of-block):
3958 Also push mark in the macro case.
3959
eaf9b564
GM
3960 * emerge.el (emerge-show-file-name):
3961 * calc/calc.el (calc-quit):
3962 * calc/calc-misc.el (calc-big-or-small):
3963 * calc/calc-graph.el (calc-graph-view):
3964 * calc/calc-ext.el (calc-reset):
3965 * calendar/calendar.el (calendar-basic-setup):
3966 Use window-full-height-p.
3967
25ab0302
GM
3968 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3969 header we don't understand, don't insert another. (Bug#4624)
3970 If changing mime charset, insert the new one in the right place.
3971
00169eb6
GM
39722009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3973
3974 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3975 (cal-tex-cursor-month): Correctly increment the end date for diary and
3976 holiday listing. (Bug#4626)
3977
82882188
SM
39782009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3979
40ba9882 3980 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3981 a symbol.
3982
a8f316ca
JB
39832009-10-05 Juanma Barranquero <lekktu@gmail.com>
3984
3985 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3986 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3987 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3988 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3989
3990 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3991 (eieio-default-superclass): Reflow docstrings.
3992 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3993 (eieio-unbind-method-implementations, defmethod)
3994 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3995 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3996 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3997 (eieio-slot-originating-class-p, eieio-slot-name-index)
3998 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3999 (constructor, initialize-instance, no-next-method, object-print)
4000 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4001 Fix typos in docstrings.
4002 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4003 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4004 (next-method-p): Doc fixes.
4005 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4006 Fix typos in error messages.
4007 (eieio-defmethod): Fix typo in description of generic method.
4008
4009 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4010 (eieio-persistent-save-interactive, slot-missing):
4011 Fix typos in docstrings.
4012 (eieio-instance-inheritor-slot-boundp): Doc fix.
4013
4014 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4015 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4016
4017 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4018 (eieio-custom-object-apply-reset):
4019 Fix typos in docstrings and error messages.
4020
4021 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4022 Fix typo in docstring.
4023
4024 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4025 (eieio-browse-tree): Doc fix.
4026 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4027 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4028 Fix typos in docstrings.
4029
4030 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4031 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4032 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4033 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4034 Reflow docstrings.
4035
c66b7ac0
DN
40362009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4037
4a827e0a 4038 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4039 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4040 Set log-view-vc-backend so that diff can work.
4a827e0a 4041
c66b7ac0
DN
4042 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4043 vc-version-diff.
4044 (vc-diff-internal): Autoload this instead of vc-version-diff.
4045
1902a98c
EZ
40462009-10-05 Eli Zaretskii <eliz@gnu.org>
4047
a7a8618b
EZ
4048 * simple.el (eval-expression): Doc fix.
4049
1902a98c
EZ
4050 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4051
0e1f2ee6
MA
40522009-10-05 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * files.el (directory-files-no-dot-files-regexp): New defconst.
4055 (delete-directory): Use it.
4056 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4057
263c02ef 4058 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4059 (tramp-methods): Add recursive option to `tramp-copy-args'.
4060 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4061 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4062 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4063 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4064 Add handler for `copy-directory'.
4065 (tramp-handle-copy-directory): New defun.
4066 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4067 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4068 Optimize sent command.
263c02ef 4069
72aa7df4
SM
40702009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4a34f065
SM
4072 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4073 window if necessary.
4074
72aa7df4
SM
4075 * calendar/calendar.el (calendar-basic-setup): Don't call
4076 switch-to-buffer in a dedicated window.
4077
5feb1ba7
KF
40782009-10-05 Karl Fogel <kfogel@red-bean.com>
4079
4080 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4081 don't do anything related to relocating, just return nil.
4082 (bookmark-error-no-filename): New error.
4083 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4084 bookmark has no file. Don't even attempt to handle things that
4085 are not files; the whole point of custom handlers is to keep that
4086 knowledge elsewhere anyway. Tighten some comments.
4087 (bookmark-file-or-variation-thereof): Remove now-unused function.
4088 (bookmark-location): Doc string fix.
4089 (Bug#4250)
4090
1bd49952
KF
40912009-10-04 Karl Fogel <kfogel@red-bean.com>
4092
4093 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4094 don't use a file dialog, because they usually don't know how to read
4095 a directory target from the user. (Bug#4230)
4096 Also, make sure the prompt can display directories as well as files.
4097
825382c0
KF
40982009-10-04 Karl Fogel <kfogel@red-bean.com>
4099
4100 * bookmark.el (bookmark-set, bookmark-buffer-name):
4101 Improve doc strings. (Bug#1193)
4102
13901bcb
KF
41032009-10-04 Karl Fogel <kfogel@red-bean.com>
4104
4a34f065
SM
4105 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4106 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4107 (bookmark-get-annotation, bookmark-set-annotation)
4108 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4109 (bookmark-set-position, bookmark-get-front-context-string)
4110 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4111 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4112 (bookmark-jump-other-window, bookmark-handle-bookmark)
4113 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4114 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4115 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4116 Improve doc strings to say whether bookmark can be a string or
4117 a record or both, and make other consistency and clarity fixes.
4118 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4119 (bookmark-default-annotation-text, bookmark-yank-word)
4120 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4121 (bookmark-import-new-list, bookmark-maybe-rename)
4122 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4123 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4124 (bookmark-bmenu-check-position): Give this a doc string, but also
4125 add a FIXME comment about how the function may be pointless.
4126 (bookmark-default-handler): Rework doc string and change a
4127 parameter name, to clarify that this takes a bookmark record
4128 not a bookmark name.
4129 (bookmark-set): Change a parameter name to indicate its meaning,
4130 and improve the doc string a bit.
4131 (Bug#4188)
4132
5c1b3e94
KF
41332009-10-04 Karl Fogel <kfogel@red-bean.com>
4134
4135 * bookmark.el (bookmark-alist): Document the new `handler' element
4136 in the param alist.
4137 (bookmark-make-record-function): Adjust documentation for above.
4138 (Bug#4193)
4139
8559076d
KF
41402009-10-04 Karl Fogel <kfogel@red-bean.com>
4141
4142 * info.el (Info-bookmark-make-record): Document this function.
4143 (Info-bookmark-jump): Document with a doc string, not just a comment.
4144 (Bug#4203)
4145
82481502
CY
41462009-10-04 Chong Yidong <cyd@stupidchicken.com>
4147
4a34f065 4148 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4149 (semantic-new-buffer-fcn): Call parser setup functions here.
4150 (semantic-mode): Don't call parser setup functions here, it's done
4151 in semantic-new-buffer-fcn now.
d436f538 4152 (semantic-mode): Parse all existing buffers when enabled.
82481502 4153
4a34f065
SM
4154 * cedet/srecode/compile.el (srecode-compile-file):
4155 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4156
2e7eba60
CY
41572009-10-04 Chong Yidong <cyd@stupidchicken.com>
4158
d91485a9
CY
4159 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4160
4161 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4162 (proj-comp-insert-variable-once): New macro, renamed from
4163 ede-pmake-insert-variable-once in ede/pmake.edl.
4164 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4165
b4583b8c
MA
41662009-10-04 Michael Albinus <michael.albinus@gmx.de>
4167
4168 * files.el (copy-directory): New defun.
4169
4170 * dired-aux.el (dired-copy-file-recursive): Use it.
4171
04075952
JB
41722009-10-04 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4175 (makefile-end-of-command):
4176 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4177 (semantic-end-of-context): Fix previous change. Doc fixes.
4178
131ae8f2
JB
41792009-10-04 Juanma Barranquero <lekktu@gmail.com>
4180
a30e71ae
JB
4181 * files-x.el (modify-dir-local-variable)
4182 (copy-dir-locals-to-file-locals-prop-line):
4183 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4184 (makefile-end-of-command):
4185 * cedet/semantic/lex.el (semantic-lex-token):
4186 * cedet/semantic/analyze/fcn.el
4187 (semantic-analyze-dereference-metatype-1):
4188 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4189 (semantic-lex-cpp-undef):
4190 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4191 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4192 (semantic-end-of-context): Fix typos in docstrings.
4193
131ae8f2
JB
4194 * recentf.el (recentf-unload-function): New function.
4195
0fd9cb9c
CY
41962009-10-04 Chong Yidong <cyd@stupidchicken.com>
4197
a30e71ae 4198 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4199 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4200 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4201 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4202
ccafbf06
GM
42032009-10-04 Glenn Morris <rgm@gnu.org>
4204
4205 * window.el (window-full-height-p): Add doc string.
4206
02c6f098
GM
42072009-10-04 Martin Rudalics <rudalics@gmx.at>
4208
4209 * window.el (window-full-height-p): New function. (Bug#4543)
4210
e6e267fc
CY
42112009-10-03 Chong Yidong <cyd@stupidchicken.com>
4212
a70bfe61
CY
4213 * cedet/srecode/insert.el: Require srecode/args.
4214
4215 * cedet/srecode/args.el: Require srecode/dictionary instead of
4216 srecode/insert.
4217
e6e267fc
CY
4218 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4219
4220 * files.el (auto-mode-alist): Add .srt and Project.ede.
4221
4a34f065
SM
4222 * cedet/semantic.el (semantic-mode):
4223 Handle srecode-template-mode-hook as well.
0b8cafba 4224 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4225
4226 * cedet/srecode/template.el: Remove hook variable.
4227
4228 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4229
4230 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4231 projects exist.
8b440f71
CY
4232 (ede-project-placeholder-cache-file): Default to a file in
4233 user-emacs-directory.
e6e267fc
CY
4234
4235 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4236 templates in data-directory.
4a34f065 4237 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4238
4239 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4240 directory.
4241
42422009-09-30 Eric Ludlam <zappo@gnu.org>
4243
131ae8f2
JB
4244 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4245 Doc fix.
e6e267fc
CY
4246
4247 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4248 Only insert each variable once.
4249
4250 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4251 (ede-pmake-insert-variable-shared): Use it.
4252
4253 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4254 for lexical table iff table is nil.
4255
ed6b0195
DN
42562009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4257
4258 * vc.el: Remove commented out code.
4259 (vc-derived-from-dir-mode): Remove, unused.
4260 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4261
1b8d1cc7
MA
42622009-10-03 Michael Albinus <michael.albinus@gmx.de>
4263
4a34f065
SM
4264 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4265 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4266 there could be recursive loading when `default-directory' is a
4267 remote file name. (Bug#4614)
4268
ac3c593c
GM
42692009-10-03 Glenn Morris <rgm@gnu.org>
4270
686ea556
GM
4271 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4272 the frame is wide.
4273 (calendar-generate-window): Test for shrinkability rather than width.
4274
619392fc
GM
4275 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4276 declaration, currently false.
4277
ac3c593c
GM
4278 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4279 reusing existing buffers, in case we happen to visit two files with the
4280 same basename. (Bug#4593)
4281
573709fd
EZ
42822009-10-02 Eli Zaretskii <eliz@gnu.org>
4283
4a34f065 4284 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4285 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4286 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4287 subdirs of cedet as well.
8f885d01 4288 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4289
8d6c1239
SM
42902009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4293 Obey advertised-signature-table.
4294
4295 * help-fns.el (help-function-arglist): Don't check
4296 advertised-signature-table.
4297 (describe-function-1): Do it here instead so it also applies to subrs.
4298
c4861de0
MA
42992009-10-02 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * simple.el (start-file-process): Say in the doc-string, that file
4302 handlers might not support pty association, if PROGRAM is nil.
4303
4304 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4305 HOST and USER are strings. They are nil, when there are
4306 incomplete entries in ~/.netrc, for example.
4307 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4308 root directory ("device busy" error otherwise).
4309
8d6c1239
SM
4310 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4311 Flush file properties of created directory.
c4861de0 4312
d2bda74f
EZ
43132009-10-02 Eli Zaretskii <eliz@gnu.org>
4314
4315 * makefile.w32-in (WINS_BASIC): Remove cedet.
4316 (WINS_CEDET): Add cedet.
4317 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4318
895d1904
GM
43192009-10-02 Kevin Ryde <user42@zip.com.au>
4320
4321 * net/browse-url.el (browse-url): Pass any symbol in
4322 browse-url-browser-function to `apply', since if you've mistakenly put
4323 an unbound symbol then the error is clearer. (Bug#4531)
4324
32226619
JB
43252009-10-02 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * allout.el (allout-init, allout-back-to-current-heading)
4328 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4329 (allout-ascend, allout-up-current-level, allout-end-of-level)
4330 (allout-previous-visible-heading, allout-forward-current-level)
4331 (allout-backward-current-level, allout-show-children):
4332 * apropos.el (apropos-describe-plist):
4333 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4334 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4335 * completion.el (add-completion, add-permanent-completion):
4336 * descr-text.el (describe-text-category, describe-char):
4337 * desktop.el (desktop-lazy-abort):
4338 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4339 * dired.el (dired-build-subdir-alist):
4340 * ediff.el (ediff-version):
4341 * elide-head.el (elide-head, elide-head-show):
4342 * emerge.el (emerge-version):
4343 * env.el (getenv):
4344 * face-remap.el (variable-pitch-mode):
4345 * faces.el (describe-face):
4346 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4347 (dired-at-point):
4348 * files.el (find-file-existing, auto-save-mode):
4349 * font-lock.el (font-lock-fontify-buffer):
4350 * help-fns.el (describe-function, describe-variable)
4351 (describe-syntax, describe-categories):
4352 * help.el (view-lossage, describe-bindings, describe-key)
4353 (describe-mode):
4354 * hexl.el (hexl-current-address):
4355 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4356 * info.el (Info-goto-emacs-key-command-node):
4357 * log-edit.el (log-edit-insert-cvs-template)
4358 (log-edit-insert-cvs-rcstemplate):
4359 * menu-bar.el (menu-bar-mode):
4360 * mouse.el (mouse-appearance-menu):
4361 * newcomment.el (comment-indent-new-line):
4362 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4363 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4364 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4365 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4366 * recentf.el (recentf-mode):
4367 * savehist.el (savehist-mode, savehist-save):
4368 * shadowfile.el (shadow-copy-files):
4369 * simple.el (kill-ring-save, next-line, previous-line)
4370 (normal-erase-is-backspace-mode):
4371 * strokes.el (strokes-update-window-configuration)
4372 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4373 (strokes-xpm-for-stroke):
4374 * time.el (emacs-uptime, emacs-init-time):
4375 * tutorial.el (tutorial--describe-nonstandard-key)
4376 (tutorial--detailed-help):
4377 * type-break.el (type-break-mode)
4378 (type-break-mode-line-message-mode, type-break-query-mode)
4379 (type-break-guesstimate-keystroke-threshold):
4380 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4381 * version.el (emacs-version):
4382 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4383 * winner.el (winner-mode):
4384 * calendar/timeclock.el (timeclock-in, timeclock-out)
4385 (timeclock-status-string, timeclock-change)
4386 (timeclock-workday-remaining-string)
4387 (timeclock-workday-elapsed-string)
4388 (timeclock-when-to-leave-string):
4389 * calendar/todo-mode.el (todo-add-category):
4390 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4391 * emacs-lisp/autoload.el (update-file-autoloads):
4392 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4393 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4394 (checkdoc-message-text, checkdoc-defun):
4395 * emacs-lisp/debug.el (debugger-list-functions):
4396 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4397 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4398 (eieio-describe-generic):
4399 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4400 * emacs-lisp/shadow.el (list-load-path-shadows):
4401 * emulation/cua-base.el (cua-mode):
4402 * emulation/edt.el (edt-set-scroll-margins):
4403 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4404 (tpu-toggle-regexp, tpu-toggle-search-direction)
4405 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4406 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4407 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4408 (viper-set-parsing-style-toggling-macro)
4409 (viper-set-emacs-state-searchstyle-macros):
4410 * emulation/viper.el (viper-set-hooks):
4411 * eshell/esh-mode.el (eshell-truncate-buffer):
4412 * international/mule-cmds.el (prefer-coding-system)
4413 (describe-input-method, describe-language-environment):
4414 * international/mule-diag.el (list-character-sets)
4415 (describe-character-set, describe-coding-system)
4416 (describe-fontset, list-fontsets, list-input-methods):
4417 * mail/sendmail.el (mail-signature):
4418 * net/ange-ftp.el (ange-ftp-copy-file):
4419 * net/browse-url.el (browse-url):
4420 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4421 * net/quickurl.el (quickurl-add-url):
4422 * net/rcirc.el (names, topic):
4423 * net/xesam.el (xesam-mode):
4424 * play/5x5.el (5x5-new-game):
4425 * play/yow.el (apropos-zippy):
4426 * progmodes/ada-mode.el (ada-mode-version):
4427 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4428 (f90-end-of-block)
4429 (f90-beginning-of-block):
4430 * progmodes/fortran.el (fortran-end-of-block)
4431 (fortran-beginning-of-block):
4432 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4433 * progmodes/python.el (python-describe-symbol, python-shell):
4434 * term/ns-win.el (ns-print-buffer):
4435 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4436 * textmodes/flyspell.el (flyspell-mode-on):
4437 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4438 (pages-directory-for-addresses):
4439 * textmodes/table.el (table-recognize-cell)
4440 (table-query-dimension, table-generate-source)
4441 (table-insert-sequence, table--warn-incompatibility):
4442 * textmodes/tex-mode.el (tex-validate-buffer):
4443 * textmodes/texinfmt.el (texinfmt-version)
4444 (texinfo-format-buffer):
4445 Use `called-interactively-p' instead of `interactive-p'.
4446
12a3c28c
JB
44472009-10-02 Juanma Barranquero <lekktu@gmail.com>
4448
4449 * image-mode.el (image-toggle-display):
4450 * emacs-lisp/elp.el (elp-instrument-function):
4451 * emacs-lisp/advice.el (ad-make-advised-definition):
4452 * emacs-lisp/easy-mmode.el (define-minor-mode):
4453 * net/browse-url.el (browse-url-maybe-new-window):
4454 * progmodes/sh-script.el (sh-learn-buffer-indent):
4455 Pass new argument 'any to `called-interactively-p'.
4456
171fda8a
JB
44572009-10-01 Juanma Barranquero <lekktu@gmail.com>
4458
171fda8a
JB
4459 * international/uni-bidi.el:
4460 * international/uni-category.el:
4461 * international/uni-combining.el:
4462 * international/uni-comment.el:
4463 * international/uni-decimal.el:
9c3c9fdf 4464 * international/uni-decomposition.el:
171fda8a
JB
4465 * international/uni-digit.el:
4466 * international/uni-lowercase.el:
4467 * international/uni-mirrored.el:
4468 * international/uni-name.el:
4469 * international/uni-numeric.el:
4470 * international/uni-old-name.el:
4471 * international/uni-titlecase.el:
4472 * international/uni-uppercase.el:
4473 Regenerate from Unicode 5.2.0 data.
4474
dcb9734a
GM
44752009-10-01 Glenn Morris <rgm@gnu.org>
4476
4477 * Makefile.in (ELCFILES): Regenerate.
4478
ced10a4c
SM
44792009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4480
9d28c33e
SM
4481 * subr.el (interactive-p): Mark obsolete.
4482 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4483 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4484 advertised-signature-table for subroutines as well.
4485
ced10a4c
SM
4486 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4487 (set-advertised-calling-convention): New function.
4488 (make-obsolete, define-obsolete-function-alias)
4489 (make-obsolete-variable, define-obsolete-variable-alias):
4490 Make the optional-ness of `when' obsolete.
4491 (define-obsolete-face-alias): Make `when' non-optional.
4492 * help-fns.el (help-function-arglist):
4493 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4494 Use advertised-signature-table.
4495
cc3dda16
MA
44962009-10-01 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * files.el (delete-directory): New defun. The original function
4499 in fileio.c has been renamed to `delete-directory-internal'.
4500
4501 * dired.el (dired-delete-file): Call `delete-directory' with
4502 RECURSIVE parameter.
4503
4504 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4505 parameter RECURSIVE. Implementation is missing.
4506
4507 * net/tramp.el (tramp-handle-make-directory): Flush upper
4508 directory's file properties.
ced10a4c 4509 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4510 (tramp-handle-dired-recursive-delete-directory): Flush directory
4511 properties after the remove command only.
4512
ced10a4c
SM
4513 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4514 Handle optional parameter RECURSIVE.
cc3dda16 4515
ced10a4c
SM
4516 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4517 Handle optional parameter RECURSIVE.
cc3dda16
MA
4518
4519 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4520 connection timeout.
4521 (tramp-smb-handle-delete-directory): Handle optional parameter
4522 RECURSIVE.
4523
cf885595
SM
45242009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4525
e3a6b82f
SM
4526 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4527 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4528 (byte-compile-defmacro): Use backquotes.
4529
7201bfbb
SM
4530 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4531
cf885595
SM
4532 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4533 has no associated file.
4534 (vc-resynch-buffer): Use vc-dir-buffers.
4535
a4d2c321
GM
45362009-10-01 Glenn Morris <rgm@gnu.org>
4537
9ffe3f52
GM
4538 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4539 (chart-file-count):
4540 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4541 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4542 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4543 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4544 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4545 (eieio-copy-parents-into-subclass, make-instance, class-children)
4546 (eieio-generic-form):
bd2afec2
GM
4547 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4548 * cedet/cedet-idutils.el (cedet-idutils-search)
4549 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4550 (cedet-idutils-version-check):
4551 * cedet/cedet.el (cedet-version):
4552 * cedet/data-debug.el (data-debug-insert-overlay-button)
4553 (data-debug-insert-overlay-list-button)
4554 (data-debug-insert-buffer-button)
4555 (data-debug-insert-buffer-list-button)
4556 (data-debug-insert-process-button, data-debug-insert-ring-button)
4557 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4558 (data-debug-insert-stuff-vector-button)
4559 (data-debug-insert-symbol-button, data-debug-insert-string)
4560 (data-debug-insert-number, data-debug-insert-lambda-expression)
4561 (data-debug-insert-nil, data-debug-insert-simple-thing)
4562 (data-debug-insert-custom, data-debug-edebug-expr):
4563 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4564 (global-ede-mode-map, ede-new, ede-debug-target)
4565 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4566 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4567 (semantic-fetch-tags, semantic-submode-list)
4568 (semantic-default-submodes):
a785b776
GM
4569 * cedet/ede/source.el (ede-source-match):
4570 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4571 (project-am-package-info):
4572 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4573 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4574 * cedet/ede/proj-comp.el (ede-current-build-list):
4575 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4576 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4577 * cedet/ede/cpp-root.el (initialize-instance):
4578 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4579 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4580 * cedet/semantic/wisent.el (wisent-lex-eoi):
4581 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4582 (semantic-show-parser-state-mode):
4583 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4584 * cedet/semantic/tag.el (semantic-tag-new-variable)
4585 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4586 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4587 (semantic--tag-deep-copy-tag-list)
4588 (semantic-tag-components-with-overlays-default):
4589 * cedet/semantic/symref.el (semantic-symref-find-text):
4590 * cedet/semantic/senator.el (senator-yank-tag)
4591 (senator-transpose-tags-up):
4592 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4593 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4594 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4595 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4596 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4597 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4598 * cedet/semantic/lex-spp.el
4599 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4600 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4601 * cedet/semantic/idle.el
4602 (semantic-idle-summary-current-symbol-info-brutish)
4603 (semantic-idle-summary-current-symbol-info-default):
4604 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4605 (semantic--grammar-macro-compl-dict):
4606 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4607 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4608 (semantic-format-tag-canonical-name-default):
4609 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4610 (semantic-find-tags-for-completion)
4611 (semantic-find-tags-by-scope-protection-default)
4612 (semantic-deep-find-tags-for-completion):
4613 * cedet/semantic/edit.el
4614 (semantic-edits-incremental-reparse-failed-hook)
4615 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4616 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4617 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4618 * cedet/semantic/dep.el (semantic-dependency-include-path):
4619 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4620 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4621 (semanticdb-project-roots):
4622 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4623 (semanticdb-find-adebug-insert-scanned-tag-cons)
4624 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4625 (semanticdb-brute-deep-find-tags-for-completion):
4626 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4627 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4628 (semantic-end-of-context-default)
4629 (semantic-ctxt-current-function-default)
4630 (semantic-ctxt-scoped-types-default):
4631 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4632 (semantic-complete-inline-tag-engine)
4633 (semantic-complete-inline-custom-type)
4634 (semantic-complete-read-tag-analyzer):
4635 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4636 (semantic-chart-database-size):
4637 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4638 (semantic-analyze-current-context):
4639 * cedet/semantic/symref/list.el (semantic-symref)
4640 (semantic-symref-hide-buffer, semantic-symref-symbol):
4641 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4642 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4643 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4644 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4645 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4646 (semantic-c-dereference-template):
4647 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4648 (semantic--analyze-refs-full-lookup-with-parents)
4649 (semantic--analyze-refs-full-lookup-simple):
4650 * cedet/semantic/analyze/complete.el
4651 (semantic-analyze-possible-completions):
2f10955c
GM
4652 * cedet/srecode/table.el (srecode-mode-table-new):
4653 * cedet/srecode/srt.el (srecode-read-variable-name):
4654 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4655 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4656 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4657 * cedet/srecode/map.el (srecode-current-map):
4658 * cedet/srecode/insert.el (srecode-insert)
4659 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4660 (srecode-template-inserter-point-override)
4661 (srecode-insert-include-lookup):
4662 * cedet/srecode/getset.el (srecode-auto-choose-class):
4663 * cedet/srecode/extract.el (srecode-inserter-extract):
4664 * cedet/srecode/document.el
4665 (srecode-document-autocomment-return-last-alist)
4666 (srecode-document-autocomment-param-type-alist)
4667 (srecode-document-insert-function-comment)
4668 (srecode-document-insert-variable-one-line-comment)
4669 (srecode-document-function-name-comment):
4670 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4671 (srecode-compound-toString):
4672 * cedet/srecode/compile.el (srecode-flush-active-templates):
4673 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4674 Doc/message fixes.
4675
9515cdcc
GM
4676 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4677 match-data. (Bug#4555).
4678
57b0083a
GM
4679 * cedet/semantic/bovine/gcc.el
4680 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4681 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4682
a4d2c321
GM
4683 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4684 rather than parsing it as a regexp. This relaxes the layout
4685 requirements and makes errors easier to detect.
4686 (check-declare-verify): Check file is regular.
4687 (check-declare-directory): Doc fix.
4688 * subr.el (declare-function): Doc fix.
4689
b15c31c7
GM
4690 * ibuffer.el (ibuffer-format-qualifier):
4691 * isearch.el (hi-lock-regexp-okay):
4692 * calc/calc.el (math-zerop):
4693 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4694 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4695 Remove unused declarations.
4696
0376249d
JB
46972009-10-01 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * cedet/semantic/wisent/javat-wy.el
4700 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4701
9a589407
JB
47022009-09-30 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * cedet/srecode/expandproto.el: Fix provide statement.
4705
722ff82f
CY
47062009-09-30 Eric Ludlam <zappo@gnu.org>
4707
cf885595 4708 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4709
47102009-09-30 Sascha Wilde <wilde@sha-bang.de>
4711
4712 * cedet/ede/srecode.el: Fix provide statement.
4713
1fc28a2c
GM
47142009-09-30 Glenn Morris <rgm@gnu.org>
4715
8240628d 4716 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4717 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4718 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4719 (ede-misc-source):
d16d4acd
GM
4720 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4721 (semantic-mrub-switch-tags): Fix doc typos.
4722
40f9bf94
GM
4723 * cedet/semantic/db-global.el (data-debug-new-buffer)
4724 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4725 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4726
494f4fc7
GM
4727 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4728
cf885595
SM
4729 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4730 use of CL function `remove-if-not'.
1fc28a2c
GM
4731
4732 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4733
494f4fc7
GM
4734 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4735 filename is not a string.
4736
561580e9
CY
47372009-09-29 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * files.el (safe-local-eval-forms): Fix typo.
4740
dcbbecd4
SM
47412009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * vc-hooks.el (vc-dir-buffers): New var.
4744 (vc-state-refresh): New function.
4745 (vc-state): Use it.
4746 (vc-after-save): Always ask the backend to recompute the new state.
4747 Always call vc-dir if necessary, using vc-dir-buffers.
4748 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4749 Use vc-dir-buffers.
4750 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4751 (vc-dir-prepare-status-buffer, vc-dir-update)
4752 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4753 Don't call expand-file-name on default-directory.
4754
d88444f2
JB
47552009-09-29 Juanma Barranquero <lekktu@gmail.com>
4756
4757 * speedbar.el (speedbar-item-delete):
4758 * calc/calc-prog.el (calc-kbd-if):
4759 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4760
4761 * epa.el (epa-key-list-mode-map):
4762 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4763
4764 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4765 (hs-show-hook): Fix typo in docstring.
4766
5da62d41
GM
47672009-09-29 Glenn Morris <rgm@gnu.org>
4768
d037e45a
GM
4769 * cedet/semantic/symref/idutils.el:
4770 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4771
ae715515
GM
4772 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4773
4774 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4775 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4776 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4777 Mark declarations not understood by check-declare.
4778
8360fce0
GM
4779 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4780 file-name-nondirectory call preventing location of cedet files.
4781 (check-declare-verify): Use literal search rather than re-search.
ae715515 4782 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4783
4784 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4785 Use tramp-compat-file-attributes rather than nonexistent
4786 tramp-compat-handle-file-attributes.
4787
5da62d41
GM
4788 * Makefile.in (lisptagsfiles4): New.
4789 (AUTOGENEL): Add cedet loaddefs files.
4790 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4791 (update-elclist, compile-always, backup-compiled-files)
4792 (bootstrap-clean): Add yet another directory level.
4793 (update-elclist): Use LC_COLLATE rather than COLLATE.
4794 (ELCFILES): Update, via `make update-elclist'.
4795
48267264
JB
47962009-09-29 Juanma Barranquero <lekktu@gmail.com>
4797
4798 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4799 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4800 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4801
2c4cd0b0
AS
48022009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4803
4804 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4805 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4806 (update-elclist): Add third directory level to look for elc files.
4807 (compile-always): Likewise.
4808 (backup-compiled-files): Likewise.
4809 (bootstrap-clean): Likewise.
4810 (ELCFILES): Update.
4811
a2533e47
CY
48122009-09-28 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * Makefile.in (ELCFILES): Add CEDET files.
4815
b90caf50 48162009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4817
b90caf50 4818 CEDET (development tools) package merged.
a2095e2e 4819
b90caf50
CY
4820 * cedet/*.el:
4821 * cedet/ede/*.el:
4822 * cedet/semantic/*.el:
4823 * cedet/srecode/*.el: New files.
a2095e2e 4824
eefbedb1
MA
48252009-09-28 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4828
4829 * net/tramp.el (top): Require tramp-imap.
4830
4831 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4832 Use `tramp-compat-handle-file-attributes'.
4833
48342009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4835
4836 * net/tramp-imap.el: New package.
4837
66635e2f 48382009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4839
4840 * emacs-lisp/chart.el:
4841 * emacs-lisp/eieio-base.el:
4842 * emacs-lisp/eieio-comp.el:
4843 * emacs-lisp/eieio-custom.el:
e608e7be 4844 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4845 * emacs-lisp/eieio-opt.el:
4846 * emacs-lisp/eieio-speedbar.el:
4847 * emacs-lisp/eieio.el: New files.
4848
666fd2cc
CY
4849 * cedet/cedet-cscope.el:
4850 * cedet/cedet-files.el:
4851 * cedet/cedet-global.el:
4852 * cedet/cedet-idutils.el:
4853 * cedet/data-debug.el:
4854 * cedet/inversion.el:
7b232be9 4855 * cedet/mode-local.el:
666fd2cc
CY
4856 * cedet/pulse.el: New files.
4857
748e3d67
VJL
48582009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4859
4860 * whitespace.el (whitespace-trailing-regexp)
4861 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4862 Fix doc string.
4863
15120dec
CY
48642009-09-27 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4867 menu.
4868
4869 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4870 menu-bar-ediff-menu.
4871
4872 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4873 define-overloadable-function.
4874
4875 * progmodes/autoconf.el: Provide autoconf as well, so that this
4876 file can be `require'd.
4877
4878 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4879
4880 * emacs-lisp/autoload.el (generated-autoload-feature)
4881 (generated-autoload-load-name): New vars.
4882 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4883 (make-autoload): Recognize define-overloadable-function and
4884 defclass forms (for EIEIO).
4885
4886 * Makefile.in (update-subdirs): Exclude cedet directory.
4887
135abf91
AR
48882009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4889
1becddbb 4890 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4891
4892 * faces.el: Default light-background background for region face to
4893 ns_selection_color under NS.
4894
3d994264
TZ
48952009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4896
4897 * net/imap-hash.el: New library, see NEWS.
4898
4899 * Makefile.in (ELCFILES): Add imap-hash.el.
4900
ce9a0ccb
SM
49012009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4904 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4905 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4906 definition where the docstring could be taken for the return value.
4907
a92cdd49
GM
49082009-09-26 Glenn Morris <rgm@gnu.org>
4909
4910 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4911 Add option to only show images below a certain size.
4912 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4913 save-excursion calls.
4914
416ac2f1
EZ
49152009-09-26 Eli Zaretskii <eliz@gnu.org>
4916
4917 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4918 subdirectories) and eieio.
4919
d9a13f68
AM
49202009-09-26 Alan Mackenzie <acm@muc.de>
4921
9c3c9fdf 4922 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4923 buggy bracketing. (Bug#4289)
d9a13f68
AM
4924
4925 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4926 character constants (as case labels). (Bug#4289)
d9a13f68 4927
182b3bec
CY
49282009-09-25 Juri Linkov <juri@jurta.org>
4929
4930 * files.el (safe-local-eval-forms): Allow time-stamp in
4931 before-save-hook (Bug#4554).
4932
8f75f2da
JB
49332009-09-25 Drew Adams <drew.adams@oracle.com>
4934
4935 * menu-bar.el (list-buffers-directory): Doc fix.
4936
8390fb80
SM
49372009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4940 Try and avoid copying twice the same paragraph.
4941 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4942 Remove save-excursion.
4943 (log-edit-changelog-entry): Do it here instead.
4944
11ee8d90
JB
49452009-09-25 Juanma Barranquero <lekktu@gmail.com>
4946
027b1942
JB
4947 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4948 when available, instead of hardcoding mode names. Doc fix.
4949
11ee8d90
JB
4950 * menu-bar.el (list-buffers-directory): Add docstring.
4951 Make automatically buffer-local.
4952
4953 * dired.el (dired-mode):
4954 * files.el (cd-absolute):
4955 * pcvs.el (cvs-temp-buffer):
4956 * pcvs-util.el (cvs-get-buffer-create):
4957 * shell.el (shell-mode):
4958 * vc-dir.el (vc-dir-mode):
4959 Don't make `list-buffers-directory' buffer local.
4960
21289c5d
CY
49612009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4962
8390fb80
SM
4963 * comint.el (comint-exec, comint-run, make-comint):
4964 Doc fixes (Bug#4542).
21289c5d 4965
e8652dd9
GM
49662009-09-25 Glenn Morris <rgm@gnu.org>
4967
4968 * mail/rmailmm.el (rmail-mime): New custom group.
4969 Move all defcustoms in this file into this group.
4970 (rmail-mime-media-type-handlers-alist): Revert previous change.
4971 (rmail-mime-show-images): New option.
4972 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4973 references to it, since it wasn't actually used for anything.
4974 (rmail-mime-insert-image): New function.
4975 (rmail-mime-image): Use rmail-mime-insert-image.
4976 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4977 obey the value of `rmail-mime-show-images' option. Print the size of
4978 attachments.
e8652dd9 4979
fb652bb5
JB
49802009-09-25 David Engster <deng@randomsample.de>
4981
4982 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4983
32a9841c
VJL
49842009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4985
4986 * whitespace.el: Does not highlight trailing spaces While point is
4987 at end of line. Does not highligt spaces at beginning of buffer
4988 while point is at beginning of buffer. Does not highlight spaces
4989 at end of buffer while point is at end of buffer. (Bug#4177)
4990 New version 12.0.
4991 (whitespace-display-mappings): Adjust initialization.
4992 (whitespace-point, whitespace-font-lock-refontify): New vars.
4993 (whitespace-color-on, whitespace-color-off): Adjust code.
4994 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4995 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4996 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4997
e477ca84
CY
49982009-09-24 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5001
5002 * textmodes/sgml-mode.el: Remove xml-mode alias.
5003
5004 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5005 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5006
68712602
AM
50072009-09-24 Alan Mackenzie <acm@muc.de>
5008
5009 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5010 c-forward-conditionals, but it doesn't move point and doesn't set
5011 the mark.
5012 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5013 (c-down-conditional-with-else, c-backward-conditional)
5014 (c-forward-conditional): Refactor to use c-scan-conditionals.
5015
1659ada0
JB
50162009-09-24 Juanma Barranquero <lekktu@gmail.com>
5017
5018 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5019 (help-default-arg-highlight): Remove.
5020 (help-highlight-arg): New function.
5021 (help-do-arg-highlight): Use it.
5022 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5023
b3f01e46
SM
50242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5027 Undo last change, which didn't fix the problem and introduced others.
5028
107ef54a
NR
50292009-09-24 Nick Roberts <nickrob@snap.net.nz>
5030
5031 * progmodes/gdb-mi.el: Don't require speedbar.
5032 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5033
ffa1fed6
GM
50342009-09-24 Glenn Morris <rgm@gnu.org>
5035
2157a2be
GM
5036 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5037
6125167c
GM
5038 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5039
ffa1fed6
GM
5040 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5041 there is no newline after the final mime boundary. (Bug#4539)
5042 Move markers on insertion so that any buttons inserted don't end up in
5043 the next part of a multipart message.
2e9075d3
GM
5044 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5045 (rmail-mime-bulk-handler): Optionally handle images.
5046 (rmail-mime-image): New button action.
5047 (rmail-mime-image-handler): New function.
5048 (rmail-mime-mode): New mode.
5049 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5050
4a814992
SM
50512009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5052
075518b5
SM
5053 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5054 than just dropping elements from it (bug#4504).
5055
8ad2defc
SM
5056 * term.el (term-set-scroll-region): Don't move cursor any more.
5057 (term-handle-ansi-escape): Call term-goto here instead.
5058 Suggested by Ivan Kanis <apple@kanis.eu>.
5059
4a814992
SM
5060 * term.el: Require CL.
5061 (term-ansi-reset): New function.
5062 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5063 (term-handle-colors-array): Simplify.
5064
5a0c3f56
JB
50652009-09-24 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * allout.el (allout-overlay-interior-modification-handler)
5068 (allout-obtain-passphrase):
5069 * epa-file.el (epa-file-write-region):
5070 * ps-print.el (ps-begin-job):
5071 * vc-hooks.el (vc-toggle-read-only):
5072 * vc-rcs.el (vc-rcs-rollback):
5073 * vc-sccs.el (vc-sccs-rollback):
5074 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5075 (vc-version-diff, vc-revert, vc-rollback):
5076 * wdired.el (wdired-check-kill-buffer):
5077 * emacs-lisp/authors.el (authors):
5078 * net/socks.el (socks-open-connection):
5079 * net/zeroconf.el (zeroconf-service-add-hook):
5080 * obsolete/vc-mcvs.el (vc-mcvs-register):
5081 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5082 (gdb-select-frame):
5083 * progmodes/grep.el (lgrep, rgrep):
5084 * progmodes/idlw-help.el (idlwave-help-check-locations)
5085 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5086 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5087 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5088 (reftex-toc-rename-label): Fix typos in error messages.
5089
5090 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5091 (dired-copy-how-to-fn): Doc fix.
5092 (dired-files-attributes, dired-read-shell-command):
5093 Fix typos in docstrings.
5094
5095 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5096 (dired-x-find-file-other-window): Reflow docstrings.
5097 (dired-omit-marker-char, dired-read-shell-command)
5098 (dired-x-submit-report): Fix typos in docstrings.
5099
5100 * shell.el (shell-mode-hook):
5101 * view.el (View-scroll-line-forward):
5102 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5103 Fix typos in docstrings.
5104
5105 * net/dig.el (dig-invoke): Fix typo in docstring.
5106 (query-dig): Reflow docstring.
5107
5108 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5109 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5110 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5111 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5112 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5113 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5114 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5115 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5116 (idlwave-completion-map, idlwave-current-indent)
5117 (idlwave-custom-ampersand-surround, idlwave-customize)
5118 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5119 (idlwave-define-abbrev, idlwave-determine-class-special)
5120 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5121 (idlwave-end-block-reg, idlwave-end-of-statement)
5122 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5123 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5124 (idlwave-explicit-class-listed, idlwave-file-header)
5125 (idlwave-fill-paragraph, idlwave-find-class-definition)
5126 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5127 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5128 (idlwave-in-quote, idlwave-indent-action-table)
5129 (idlwave-indent-expand-table, idlwave-indent-line)
5130 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5131 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5132 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5133 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5134 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5135 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5136 (idlwave-outlawed-buffers, idlwave-popup-select)
5137 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5138 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5139 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5140 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5141 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5142 (idlwave-statement-type, idlwave-struct-skip)
5143 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5144 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5145 (idlwave-what-module-find-class): Fix typos in docstrings.
5146 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5147 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5148 (idlwave-find-module, idlwave-find-structure-definition)
5149 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5150 (idlwave-list-load-path-shadows, idlwave-next-statement)
5151 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5152 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5153 (idlwave-template): Reflow docstrings.
5154
5155 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5156 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5157 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5158 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5159 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5160 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5161 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5162 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5163 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5164 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5165 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5166 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5167 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5168 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5169 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5170 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5171 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5172 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5173 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5174 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5175 Fix typos in docstrings.
5176 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5177 (idlwave-shell-hide-output, idlwave-shell-mode)
5178 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5179 Reflow docstrings.
5180
5181 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5182
62136c5d
SM
51832009-09-24 Ivan Kanis <apple@kanis.eu>
5184
5185 * term.el (term-bold-attribute): New var.
5186 (term-handle-colors-array): Use it.
5187
9c1a45ed
NR
51882009-09-23 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * progmodes/gdb-mi.el (gdb-version): New variable.
5191 (gdb-non-stop-handler): Set gdb-version.
5192 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5193 Condition "--thread" option on gdb-version.
5194 (gdb-invalidate-threads): Remove unused argument.
5195
03304f31
SM
51962009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5199 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5200
4f02f0c9
GM
52012009-09-23 Glenn Morris <rgm@gnu.org>
5202
5203 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5204 replying to mail without References or Message-Id. (Bug#4525)
5205
a3b4b363
AR
52062009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5207
5208 * term/ns-win.el (ns-reg-to-script): New variable.
5209
7bda18cc
DU
52102009-09-23 Daiki Ueno <ueno@unixuser.org>
5211
5212 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5213
72169e55
SS
52142009-09-22 Sam Steingold <sds@gnu.org>
5215
5216 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5217 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5218 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5219 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5220
905b7d38
SM
52212009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5222
b0459dec
SM
5223 * textmodes/fill.el: Convert to utf-8 encoding.
5224 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5225 pre-unicode days.
5226
905b7d38
SM
5227 * add-log.el (change-log-fill-forward-paragraph): New function.
5228 (change-log-mode): Use it so fill-region DTRT.
5229 Set fill-indent-according-to-mode here rather than in
5230 change-log-fill-paragraph.
5231 (change-log-fill-paragraph): Remove.
5232
baa7f3de
JB
52332009-09-22 Juanma Barranquero <lekktu@gmail.com>
5234
5235 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5236 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5237
a8d789f0
GM
52382009-09-22 Glenn Morris <rgm@gnu.org>
5239
daedbbc2
GM
5240 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5241 the scroll-bar scroll the calendar window rather than the buffer.
5242
d8899a74
GM
5243 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5244 commands that move point (as opposed to scrolling).
5245
a8d789f0
GM
5246 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5247
5248 * emacs-lisp/elint.el (elint): New custom group.
5249 (elint-log-buffer): Make it a defcustom.
5250 (elint-scan-preloaded, elint-ignored-warnings)
5251 (elint-directory-skip-re): New options.
5252 (elint-builtin-variables): Doc fix.
5253 (elint-preloaded-env): New variable.
5254 (elint-unknown-builtin-args): Add an entry for encode-time.
5255 (elint-extra-errors): Make it a variable rather than a constant.
5256 (elint-preloaded-skip-re): New constant.
5257 (elint-directory): Skip files matching elint-directory-skip-re.
5258 (elint-features): New variable, local to linted buffers.
5259 (elint-update-env): Initialize elint-features. Possibly add
5260 elint-preloaded-env to the buffer's environment.
5261 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5262 Skip quoted forms.
5263 (elint-init-form): New function, extracted from elint-init-env.
5264 Make non-list forms a warning rather than an error.
5265 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5266 easy-menu-define, put that adds an error-condition, and provide.
5267 When requiring cl, also require cl-macs. Really require cl, to handle
5268 some cl macros. Store required libraries in the list elint-features,
5269 so as not to re-load them. Treat cc-require like require.
5270 (elint-init-env): Call elint-init-form to do the work.
5271 Handle eval-and-compile and such like.
5272 (elint-add-required-env): Do not clear messages.
5273 (elint-special-forms): Add handlers for function, defalias, if, when,
5274 unless, and, or.
5275 (elint-form): Add optional argument to ignore elint-special-forms,
5276 useful to prevent recursive calls from handlers. Doc fix.
5277 Respect elint-ignored-warnings.
5278 (elint-form): Respect elint-ignored-warnings.
5279 (elint-bound-variable, elint-bound-function): New variables.
5280 (elint-unbound-variable): Respect elint-bound-variable.
5281 (elint-get-args): Respect elint-bound-function.
5282 (elint-check-cond-form): Add some simple handling for (f)boundp and
5283 featurep tests.
5284 (elint-check-defalias-form): New handler.
5285 (elint-check-let-form): Make an empty let a warning rather than an
5286 error.
5287 (elint-check-setq-form): Make an empty setq a warning rather than an
5288 error. Respect elint-ignored-warnings.
5289 (elint-check-defvar-form): Accept null doc-strings.
5290 (elint-check-conditional-form): New handler. Does some simple-minded
5291 checking of featurep and (f)boundp tests.
5292 (elint-put-function-args): New function.
5293 (elint-initialize): Use elint-scan-doc-file rather than
5294 elint-find-builtin-variables. Use elint-put-function-args.
5295 Possibly scan preloaded-file-list.
5296 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5297 extend to handle functions as well.
5298
245be23c
JB
52992009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5300
5301 * linum.el (linum-delete-overlays, linum-update-window):
5302 Do not modify the right margin. (Bug#3971)
5303
91fdbd6f
CY
53042009-09-21 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5307 nxml-mode instead of xml-mode.
5308
7589d38e
JB
53092009-09-21 Kevin Ryde <user42@zip.com.au>
5310
5311 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5312
5ac42715
SM
53132009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * net/dig.el (dig-mode): Use define-derived-mode.
5316
09c01323
DN
53172009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5318
4096c5f2
DN
5319 * vc-dispatcher.el (vc-do-command): Return the process object in
5320 the asynchronous case. Use when instead of if. Do not run
5480359e 5321 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5322
0e172cc2
DN
5323 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5324 properties to the stash strings.
5325 (vc-git-stash-list): Return a list of strings.
5326 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5327 (vc-git-stash-show-at-point): New functions.
5328 (vc-git-stash-map): New keymap.
5329
03304f31
SM
5330 * register.el (ctl-x-r-map): Define the keys here instead of
5331 using autoload.
09c01323 5332
03304f31 53332009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5334
5335 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5336 list, to workaround performance problem (bug#4485).
5337
2f5fc4d7
NR
53382009-09-20 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5341
b0f5fd2e
DU
53422009-09-20 Daiki Ueno <ueno@unixuser.org>
5343
5344 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5345 Document that this option is not recommended to use.
5346
f3445fab
GM
53472009-09-19 Glenn Morris <rgm@gnu.org>
5348
547c6921
GM
5349 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5350 variable `var'.
5351
f3445fab
GM
5352 * calc/calc-alg.el (var):
5353 * calc/calcalg2.el (var): Define for compiler.
5354
946c009b
CY
53552009-09-19 Chong Yidong <cyd@stupidchicken.com>
5356
e3f36d03
SM
5357 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5358 Doc fix (Bug#3932).
e2045997 5359
24aedbca
CY
5360 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5361
327dd27a
CY
5362 * time-stamp.el (time-stamp-month-dd-yyyy)
5363 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5364 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5365 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5366 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5367 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5368
946c009b
CY
5369 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5370 indent buffer only if called interactively (Bug#4452).
5371
3e70541a
JB
53722009-09-19 Juanma Barranquero <lekktu@gmail.com>
5373 Eli Zaretskii <eliz@gnu.org>
5374
5375 This fixes bug#4197 (merged to bug#865, though not identical).
5376 * server.el (server-auth-dir): Add docstring note about FAT32.
5377 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5378 but warn against using them.
5379
9b94c32e
NR
53802009-09-19 Nick Roberts <nickrob@snap.net.nz>
5381
5382 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5383 older GDB where there is no has_more field.
5384
66590684
GM
53852009-09-19 Glenn Morris <rgm@gnu.org>
5386
5387 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5388
9a1337f9
CY
53892009-09-18 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * files.el (auto-mode-alist): Change default for XML files to nXML
5392 mode (Bug#4169).
5393
d7554167
JB
53942009-09-18 Juanma Barranquero <lekktu@gmail.com>
5395
5396 * server.el (server-ensure-safe-dir): Pass 'integer
5397 to `file-attributes', as suggested.
5398
35a3f9a4
SM
53992009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5402 (dired-query): Use read-key.
5403
044f9b05
AR
54042009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5405
5406 * cus-start.el (ns-use-qd-smoothing): Remove.
5407
6188ea49
GM
54082009-09-18 Glenn Morris <rgm@gnu.org>
5409
08cf18e4
GM
5410 * allout.el (top-level): Remove unnecessary progn.
5411
07eae5c5
GM
5412 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5413
6726c25e
GM
5414 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5415 definition of abbrev table.
5416
3f527154 5417 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5418 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5419 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5420 * net/newst-backend.el (newsticker--cache-read-feed):
5421 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5422 condition-case handlers.
5423
ccb4c30c
NR
54242009-09-18 Nick Roberts <nickrob@snap.net.nz>
5425
5426 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5427 (gdb-var-list): Add an element for has_more field.
5428 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5429 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5430 (gdb-var-update-handler-1): Parse output of dynamic variable
5431 objects (STL containers).
5432 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5433 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5434
5435 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5436 gdb-var-list.
5437 (gud-speedbar-buttons): Make node expandable if expression "has more"
5438 children.
5439
8686ac71
JB
54402009-09-17 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * startup.el (emacs-quick-startup): Remove variable and all uses.
5443 (command-line): Set `inhibit-x-resources' instead.
5444 (command-line-1): Use `inhibit-x-resources' instead.
5445
a69c67e8
CY
54462009-09-17 Chong Yidong <cyd@stupidchicken.com>
5447
5448 * subr.el: Fix last change to avoid using the `unless' macro,
5449 which breaks bootstrapping.
5450
354f0faf
SM
54512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5452
5453 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5454 extended definitions, in case we reload subr.el after having
5455 loaded CL.
5456 (eval-next-after-load): Mark as obsolete.
5457
98b9bf40
JL
54582009-09-17 Juri Linkov <juri@jurta.org>
5459
5460 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5461 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5462 (menu-bar-showhide-menu, menu-bar-tools-menu)
5463 (menu-bar-describe-menu, menu-bar-help-menu)
5464 (minibuffer-local-completion-map, minibuffer-local-map):
5465 Fix list quoting.
5466
28fab7b5
GM
54672009-09-17 Glenn Morris <rgm@gnu.org>
5468
88d5190c
GM
5469 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5470 arguments, whether or not it has a handler.
5471
74f24ba7
GM
5472 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5473
28fab7b5
GM
5474 * simple.el (hard-newline): Give it a doc-string.
5475
a8106aec
GM
5476 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5477 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5478
76251ad7
DN
54792009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5480
72033dbe
DN
5481 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5482 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5483 (menu-bar-options-menu, menu-bar-showhide-menu)
5484 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5485 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5486 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5487 (menu-bar-options-menu, menu-bar-tools-menu)
5488 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5489 (menu-bar-help-menu):
5490 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5491 string arguments.
5492
76251ad7
DN
5493 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5494 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5495 calls for the menu names and :help.
5496
97b952b7
SM
54972009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5500 to :minor-mode-function (bug#4455).
5501
8f38189e
SM
55022009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5503
d2fd733e
SM
5504 * startup.el (command-line): Initialize the window-system after
5505 processing the command-line.
5506
8f38189e
SM
5507 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5508 page-delimiter matches the empty string.
5509
77564fa4
GM
55102009-09-16 Glenn Morris <rgm@gnu.org>
5511
5512 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5513 byte-compile-not-obsolete-var. It's a list now.
5514 (byte-compile-not-obsolete-funcs): New variable.
5515 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5516 byte-compile-not-obsolete-funcs.
5517 (byte-compile-variable-ref, byte-compile-defvar): Update for
5518 byte-compile-not-obsolete-vars name-change and list nature.
5519 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5520 and variables behind (f)boundp tests.
5521 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5522
79d316d3
DN
55232009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5526
8fed6934
SM
55272009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5530 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5531 Don't autoload.
5532
4078fd57
SE
55332009-09-15 Stephen Eglen <stephen@gnu.org>
5534
5535 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5536 the virtual-buffers, use the name of the buffer specified by
4078fd57 5537 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5538 problem if the target and the symlink had different names.)
4078fd57 5539
838ff458
SM
55402009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5541
b3c7c12d
SM
5542 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5543
13dc2bc2
SM
5544 * desktop.el (desktop-path): Check user-emacs-directory.
5545
49fec531
SM
5546 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5547
0e328d37
SM
5548 * loadup.el: Use after-load-functions to GC after loading each file.
5549 Remove the explicit GC calls that used to be sprinkled around.
5550
838ff458
SM
5551 * subr.el (after-load-functions): New hook.
5552 (do-after-load-evaluation): Run it. Use string-match-p to detect
5553 `obsolete' packages, rather than painfully extracting the relevant
5554 directory name.
5555
a62f564f
GM
55562009-09-15 Glenn Morris <rgm@gnu.org>
5557
5558 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5559 free variable `doc'.
5560
5561 * dired.el (dired-mode-map): Add menu entry for async shell command.
5562
5563 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5564 variables, also consider the .elc files, since the .el files are
5565 normally gzipped (subsequent code locates the .el.gz from the .elc).
5566
5567 * calc/calc-prog.el (arglist): Define for compiler.
5568
5569 * calendar/diary-lib.el (diary-display-function): Change the default to
5570 fancy display.
5571 (body): Define for compiler.
5572
5573 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5574 (byte-compile-file-form, byte-compile-lambda)
5575 (byte-compile-top-level-body, byte-compile-form)
5576 (byte-compile-variable-ref, byte-compile-setq)
5577 (byte-compile-setq-default, byte-compile-body)
5578 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5579 (batch-byte-compile): Give some more local variables with common names
5580 a "bytecomp-" prefix to avoid masking warnings about free variables.
5581
cd05fe7f
GM
5582 * startup.el (command-line-1): Give local variables with common names a
5583 distinguishing prefix, so as not to hide free variable warnings during
5584 bootstrap.
5585
a62f564f
GM
5586 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5587 clever and add a suffix to make a unique name, just let the user decide
5588 whether or not to overwrite it. If the input is a directory, write the
5589 default filename to that directory. (Bug#4388)
5590 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5591 is a filename-as-a-directory.
5592
fbc88440
SM
55932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * textmodes/page.el (what-page): Don't move to beginning of line.
5596 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5597
60308853
DN
55982009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5599
5600 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5601
32ba3abc
DN
56022009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5603
9cd39aff
DN
5604 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5605 * help.el (help-for-help-internal): Add purecopy calls for text.
5606
32ba3abc
DN
5607 * vc.el (top): print-log method now takes an optional SHORTLOG
5608 argument. Add a new method: root.
32ba3abc
DN
5609 (vc-root-diff, vc-print-root-log): New functions.
5610 (vc-log-short-style): New variable.
5611 (vc-print-log-internal): Add support for showing short logs.
5612
5613 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5614 vc-print-root-log and vc-print-root-diff.
5615
5616 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5617 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5618 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5619 short logs.
5620
5621 * vc-cvs.el (vc-cvs-print-log):
5622 * vc-mtn.el (vc-mtn-print-log):
5623 * vc-rcs.el (vc-rcs-print-log):
5624 * vc-sccs.el (vc-sccs-print-log):
5625 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5626 that is ignored for now.
5627
837b0e99
DN
5628 * vc-mtn.el (vc-mtn-annotate-command):
5629 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5630
31cd2dd4
SM
56312009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5634 to function-key-map, and give them ascii-character property.
5635 * term/x-win.el (x-alternatives-map):
5636 * term/ns-win.el (ns-alternatives-map):
5637 * term/internal.el (msdos-key-remapping-map):
5638 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5639
d62e5bf2
GM
56402009-09-14 Glenn Morris <rgm@gnu.org>
5641
5642 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5643 temp-buffers (2009-09-12).
5644
7d0105e5
SM
56452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5648 the new read-key function.
5649
e17ed9ad
CY
56502009-09-13 Chong Yidong <cyd@stupidchicken.com>
5651
5652 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5653 is defined (Bug#4405).
5654
1fc26e29
CY
56552009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5656
5657 * recentf.el (recentf-cleanup): Use a hash table to find
5658 duplicates (Bug#4407).
5659
61dc96a2 56602009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5661
5662 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5663 kp-0 to ascii equivalents (Bug#4325).
5664
42c3a9e3
CY
56652009-09-13 Chong Yidong <cyd@stupidchicken.com>
5666
1f5c1626
CY
5667 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5668
42c3a9e3 5669 * eshell/em-hist.el:
31cd2dd4
SM
5670 * eshell/em-dirs.el (eshell-complete-user-reference):
5671 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5672
56732009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5674
5675 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5676 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5677 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5678 * eshell/em-hist.el (eshell-history-file-name):
5679 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5680
1e2b6acf
GM
56812009-09-13 Glenn Morris <rgm@gnu.org>
5682
5683 * ediff-merg.el (ediff-do-merge):
5684 * filesets.el (filesets-run-cmd):
5685 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5686 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5687 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5688 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5689 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5690 Replace empty `let's with `progn'.
5691
adba8116
SM
56922009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * mail/sendmail.el (send-mail-function):
5695 * tooltip.el (tooltip-mode):
5696 * simple.el (transient-mark-mode):
5697 * rfn-eshadow.el (file-name-shadow-mode):
5698 * frame.el (blink-cursor-mode):
5699 * font-core.el (global-font-lock-mode):
5700 * files.el (temporary-file-directory)
5701 (small-temporary-file-directory, auto-save-file-name-transforms):
5702 * epa-hook.el (auto-encryption-mode):
5703 * composite.el (global-auto-composition-mode):
5704 Use custom-initialize-delay.
5705 * startup.el (command-line): Don't explicitly call
5706 custom-reevaluate-setting for all the above vars.
5707 * custom.el (custom-initialize-safe-set)
5708 (custom-initialize-safe-default): Delete.
5709
0a4afea9
SM
57102009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5711
9f94990d
SM
5712 * term/x-win.el (x-initialize-window-system):
5713 * term/w32-win.el (w32-initialize-window-system):
5714 * term/ns-win.el (ns-initialize-window-system): Don't call
5715 mouse-wheel-mode since it's enabled globally by default already.
5716
0a4afea9
SM
5717 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5718 actually define the variable, but only silences the byte-compiler.
5719 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5720 before looking it up.
5721 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5722 is changed.
5723
bf01513f
GM
57242009-09-12 Glenn Morris <rgm@gnu.org>
5725
5726 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5727 1000.
5728 (elint-add-required-env): Don't beep on error.
5729 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5730 (elint-init-env): Skip non-list forms.
5731 (elint-log): Handle unknown file positions.
bf01513f 5732
d85889e4
DU
57332009-09-12 Daiki Ueno <ueno@unixuser.org>
5734
5735 * epg.el (epg-make-context): Add autoload cookie.
5736 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5737 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5738 (epg-verify-string, epg-start-sign, epg-sign-file)
5739 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5740 (epg-encrypt-string, epg-start-export-keys)
5741 (epg-export-keys-to-file, epg-export-keys-to-string)
5742 (epg-start-import-keys, epg-import-keys-from-file)
5743 (epg-import-keys-from-string, epg-start-receive-keys)
5744 (epg-receive-keys, epg-import-keys-from-server)
5745 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5746 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5747 (epg-generate-key-from-file, epg-generate-key-from-string):
5748 Remove autoload cookie.
d85889e4 5749
8f825ee6
EZ
57502009-09-12 Eli Zaretskii <eliz@gnu.org>
5751
36b434ee
EZ
5752 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5753 reevaluation of trash-directory.
5754
8f825ee6
EZ
5755 * mwheel.el: Fix last change.
5756 (mouse-wheel-mode): New defvar.
5757 (mouse-wheel-mode): Remove autoload cookie.
5758
5766c380
SM
57592009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5760
ab5c0fcd
SM
5761 * mwheel.el (mwheel-installed-bindings): New var.
5762 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5763 the bindings we set last time. Use custom-initialize-delay.
5764 * loadup.el: Load mwheel after term/*-win.el.
5765 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5766 and mouse-wheel-up-event now that their first evaluation is done
5767 sufficiently late to be correct.
5768
45448e64
SM
5769 * startup.el (tutorial-directory): Make it a defcustom.
5770 Use custom-initialize-delay rather than eval-at-startup to set it.
5771 * image.el (image-load-path): Make it a defcustom.
5772 Use custom-initialize-delay rather than eval-at-startup to set it.
5773 * subr.el (eval-at-startup): Remove.
5774 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5775
5766c380
SM
5776 * subr.el (do-after-load-evaluation): Warn the user after loading an
5777 obsolete package.
5778
d6549da4
GM
57792009-09-12 Glenn Morris <rgm@gnu.org>
5780
5781 * proced.el (proced-mark-alt): Remove alias.
5782 (proced-mode-map): Remove proced-mark-alt.
5783
5784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5785 Elint file and directory. Remove initialization entry.
5786
5787 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5788 commands.
5789 (elint-current-buffer): Set mode-line-process.
5790 (elint-init-env): Handle define-derived-mode.
5791 Fix declare-function with unspecified arglist. Guard against odd
5792 defalias statements (eg iso-insert's 8859-1-map).
5793 (elint-add-required-env): Use a temp buffer.
5794 (elint-form): Just print the function/macro name, not the whole form.
5795 Return env unchanged if we fail to parse a macro.
5796 (elint-forms): Guard against parse errors.
5797 (elint-output): New function, to handle batch mode.
5798 (elint-log-message): Add optional argument. Use elint-output.
5799 (elint-set-mode-line): New function.
5800
30194d4d
CY
58012009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5802
5803 * emacs-lisp/elp.el (elp-not-profilable): Add more
5804 functions (Bug#4233).
5805
a035f9b0
CY
58062009-09-12 Chong Yidong <cyd@stupidchicken.com>
5807
5808 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5809 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5810
dad61164
NR
58112009-09-11 Nick Roberts <nickrob@snap.net.nz>
5812
5813 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5814 (gdb-var-list-children): Use json parsing.
5815
9c3c9fdf 58162009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5817
5818 * progmodes/js.el (js--proper-indentation): Handle the case where
5819 char-before is null. Reported by Deniz Dogan.
5820
b4587710
JB
58212009-09-11 Juanma Barranquero <lekktu@gmail.com>
5822
5823 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5824
13890796
DU
58252009-09-11 Daiki Ueno <ueno@unixuser.org>
5826
5827 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5828 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5829 (epg-context-set-passphrase-callback)
97d4bdba 5830 (epg-context-set-progress-callback): Add description about
b18508dd 5831 callback function.
13890796 5832
2efb64a8
SM
58332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5834
790d0270
SM
5835 * custom.el (custom-delayed-init-variables): New var.
5836 (custom-initialize-delay): New function.
5837 * startup.el (command-line): "Re"evaluate all vars in
5838 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5839 explicitly any more.
5840 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5841 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5842
5843 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5844
ac243a40
NR
58452009-09-11 Nick Roberts <nickrob@snap.net.nz>
5846
5847 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5848 (gdb-var-update-handler): Use json parsing.
5849
657bc6fc
JB
58502009-09-11 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5853 decode annotated text, regardless of language environment. (Bug#2741)
5854
b6fe8102
SM
58552009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * Makefile.in (autoloads): Make rmail.el writable as well.
5858
5cc443fe
GM
58592009-09-11 Glenn Morris <rgm@gnu.org>
5860
5515c54e
GM
5861 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5862 loaddefs.el.
5863 * dired.el: Regenerate with extracted autoloads.
5864 * Makefile.in (autoloads): Make dired.el writable.
5865
15067158
GM
5866 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5867 * ibuffer.el: Regenerate with extracted autoloads.
5868 * Makefile.in (autoloads): Make ibuffer.el writable.
5869
d35d0238
GM
5870 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5871 * version.el (emacs-copyright, emacs-major-version)
5872 (emacs-minor-version): Reformat doc-strings for make-docfile.
5873
5cc443fe
GM
5874 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5875 functions and variables, since they must be stuff specific to some other
5876 platform.
5877 (apropos-print): Make mouse-click message less specific about button.
5878
5879 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5880 that records where a macro was defined.
5881 * help-fns.el (describe-function-1): Mention if a function has a
5882 compiler-macro.
5883 * help-mode.el (help-function-cmacro): New button.
5884
5885 * locate.el (top-level): Always require dired.
5886 (locate-mode-map): Initialize inside the defvar.
5887
5888 * net/ange-ftp.el (dired-compress-file): Declare.
5889 (ange-ftp-dired-compress-file): Add doc string.
5890
5891 * term/ns-win.el (x-display-name, x-setup-function-keys):
5892 Unify doc-strings with X versions.
5893
8cb95edf
SM
58942009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5895
726a4d09
SM
5896 * emulation/crisp.el (crisp-mode-map): Move initialization
5897 into declaration.
5898 (crisp-mode): Use define-minor-mode.
5899
8cb95edf
SM
5900 * progmodes/xscheme.el (xscheme-evaluation-commands):
5901 Put a :advertised-binding property rather than using
5902 advertised-xscheme-send-previous-expression.
5903 (advertised-xscheme-send-previous-expression): Declare obsolete.
5904 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5905 `advertised-undo'.
5906 (crisp-mode): Add corresponding bindings to
5907 undo's :advertised-binding instead.
5908 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5909 than using dired-advertised-find-file.
5910 (dired-advertised-find-file):
5911 * simple.el (advertised-undo):
5912 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5913 (widget-keymap): Put a :advertised-binding property rather
5914 than using advertised-widget-backward.
5915 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5916 than using advertised-undo.
5917 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5918
07db5857
SS
59192009-09-10 Simon South <ssouth@slowcomputing.org>
5920
5921 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5922 Mark mode is enabled and region is active; otherwise indent or
5923 insert TAB as usual.
5924 (delphi-mode): Update description of TAB-key binding.
5925
50d4ba39
SM
59262009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * subr.el (define-key-rebound-commands): Mark obsolete.
5929 * startup.el (precompute-menubar-bindings): Remove.
5930 (normal-top-level): Remove obsolete code that tried to precompute
5931 menubar bindings.
5932 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5933 define-key-rebound-commands and precompute-menubar-bindings.
5934
ffa894db
KY
59352009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5936
5937 * net/imap.el (imap-interactive-login): Better messages.
5938 (imap-open): Fix bug with renamed buffer on reconnect.
5939 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5940 for easier debugging and cleaner code. On successful (guessed based on
5941 server capabilities) secondary authentication, set imap-state
5942 correctly.
5943 (imap-last-authenticator): Define imap-last-authenticator as a variable
5944 to avoid warnings.
5945
9477096c
GM
59462009-09-10 Glenn Morris <rgm@gnu.org>
5947
5948 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5949
5950 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5951 (byte-compile-file-form-autoload): Don't warn about unknown functions
5952 where the autoload statement comes after the use.
5953 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5954 that any handlers inside the body (eg require) are in turn respected.
5955
5956 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5957 effects.
5958
5959 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5960 and syntax and abbrev tables basic docs, if they don't have any.
5961
5962 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5963
5964 * international/mule-cmds.el (top-level): Require cl when compiling.
5965 (view-hello-file): Use default-value rather than
5966 default-enable-multibyte-characters.
5967
5968 * progmodes/fortran.el: Move all safe and risky properties into the
5969 defcustoms.
5970
5971 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5972 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5973 * mail/undigest.el:
5974 Put autoloads in rmail.el rather than loaddefs.el.
5975 * mail/rmail.el: Regenerate with extracted autoloads.
5976
5977 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5978 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5979
9f16c547
NR
59802009-09-10 Nick Roberts <nickrob@snap.net.nz>
5981
5982 Reported in thread for Bug#4375.
5983 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5984 "-data-evaluate-expression" instead of print.
5985 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5986 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5987 (gdb): Revert 2009-08-11 change. User should detach inferior
5988 manually.
9f16c547
NR
5989
5990 Remove the word "separate" from IO functions as inferior
5991 output is now never displayed in the GUD buffer.
5992
50405cd0
JB
59932009-09-10 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * startup.el (command-line-normalize-file-name): On Windows and
5996 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5997
7ae62430
JL
59982009-09-10 Juri Linkov <juri@jurta.org>
5999
6000 * isearch.el (isearch-text-char-description): Propertize escape
6001 character sequences with the `escape-glyph' face. (Bug#4344)
6002
6003 * simple.el (shell-command): Set asynchronous process filter to
6004 `comint-output-filter'. (Bug#4343)
6005
6006 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6007 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6008 the list. Move "asm" to the bottom.
6009 (grep-find-ignored-directories): Add `choice' with nil value
6010 to empty the list easily.
6011 (grep-find-ignored-files): New option.
6012 (grep-files-history): Set to nil by default instead of '("ch" "el").
6013 (grep-compute-defaults): Add "<X>" to `grep-template'.
6014 (grep-read-files): Bind new local variables `default-alias' and
6015 `default-extension'. Use a list of default values for the file prompt.
6016 (lgrep): Add `--exclude=' command line options composed from
6017 `grep-find-ignored-files'.
6018 (rgrep): Add `-name' command line options composed from
6019 `grep-find-ignored-files'. (Bug#4301)
6020
cd875252
SM
60212009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6024 (bug#4368).
6025
cdce0b33
KY
60262009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * calendar/time-date.el (autoload):
6029 Expand define-obsolete-function-alias into defalias and make-obsolete
6030 for old Emacsen that Gnus supports.
6031 (with-no-warnings): Define it for old Emacsen.
6032 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6033 is available.
6034 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6035 float-time is available; suppress compile warning for time-to-seconds.
6036
60372009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6038
6039 * net/imap.el (imap-message-map): Docstring fix.
6040
2b2eb431
GM
60412009-09-09 Glenn Morris <rgm@gnu.org>
6042
6043 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6044 line numbers too. (Bug#4374)
6045
83a5aac5
SM
60462009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6047
755e0210
SM
6048 * smerge-mode.el (smerge-remove-props, smerge-refine):
6049 Use with-silent-modifications (bug#4342).
6050
83a5aac5
SM
6051 * subr.el (with-silent-modifications): New macro.
6052
79f01fa7
JB
60532009-09-07 Juanma Barranquero <lekktu@gmail.com>
6054
6055 * files.el (top-level): Require `cl' when compiling.
6056
448ecec3
GM
60572009-09-07 Glenn Morris <rgm@gnu.org>
6058
6059 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6060
8f09a02f
GM
6061 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6062 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6063
76ff67bf
NR
60642009-09-06 Nick Roberts <nickrob@snap.net.nz>
6065
6066 * vc-git.el (vc-git-annotate-command): Use separator to parse
6067 arguments correctly.
6068
943c8b75
EZ
60692009-09-06 Eli Zaretskii <eliz@gnu.org>
6070
6071 * proced.el (proced-mode): Doc fix.
6072
680db9ac
MA
60732009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6074
6075 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6076 lstat fails.
6077 (tramp-do-file-attributes-with-ls): Check for file existence at
6078 remote end.
6079 (tramp-do-file-attributes-with-stat): Likewise.
6080 (tramp-convert-file-attributes): Return nil when attr is nil.
6081
3f12e5bd
GM
60822009-09-05 Glenn Morris <rgm@gnu.org>
6083
c8dc27bf
GM
6084 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6085 properties to this button.
6086 (diary-fancy-display): Don't extend the button to the final newline.
6087 (diary-fancy-display-mode): Continue to define "q" as a local key.
6088
cca065d8
GM
6089 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6090 efficient.
6091
cddaedb6
GM
6092 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6093
3f12e5bd
GM
6094 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6095 (byte-compile-dest-file-function): New option.
6096 (byte-compile-dest-file): Doc fix.
6097 Obey byte-compile-dest-file-function.
6098 (byte-compile-cl-file-p): New function.
6099 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6100 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6101 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6102 than for file being previously loaded.
6103 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6104 (byte-compile-file-form-require): Handle the case where requiring a file
6105 indirectly causes CL to be loaded.
6106
049a231b
KF
61072009-09-05 Karl Fogel <kfogel@red-bean.com>
6108
6109 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6110 before killing the old buffer, since by the time `kill-buffer' is
6111 run so many buffer variables have been set to nil that it may not
6112 behave as expected. (Bug#4061)
6113
ef7ef2a0
KF
61142009-09-05 Karl Fogel <kfogel@red-bean.com>
6115
6116 * files.el (find-alternate-file): If the old buffer is modified
6117 and visiting a file, behave similarly to `kill-buffer' when
6118 killing it, thus reverting to the pre-1.878 behavior; see
6119 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6120 for discussion. Also, consult `buffer-file-name' as a variable
6121 not as a function, for consistency with the rest of the code.
6122
73d854cd
MA
61232009-09-04 Michael Albinus <michael.albinus@gmx.de>
6124
6125 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6126 also when adding a new directory.
6127
6128 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6129 defun.
6130
df120481
SM
61312009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * files.el (locate-file-completion-table): Make it provide boundary
6134 information, so partial-completion works better.
6135
c0bc6d79
SM
61362009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6137
6138 * mail/footnote.el (Footnote-text-under-cursor):
6139 Check footnote-text-marker-alist before using it (bug#4324).
6140
f76a9756
GM
61412009-09-04 Glenn Morris <rgm@gnu.org>
6142
67d110f1
GM
6143 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6144 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6145 * play/solitaire.el, play/tetris.el:
6146 Remove leading * from defcustom and defface docs.
6147
b42d4989
GM
6148 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6149 necessary.
6150 (diary-fancy-overriding-map): New variable.
6151 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6152 Use view-mode.
6153
f76a9756
GM
6154 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6155 goto-line.
6156
e605eeeb
GM
61572009-09-03 Glenn Morris <rgm@gnu.org>
6158
597e2240
GM
6159 * arc-mode.el (archive-mode):
6160 * dos-fns.el (set-default-process-coding-system):
6161 * man.el (Man-getpage-in-background):
6162 * menu-bar.el (menu-bar-describe-menu):
6163 * server.el (server-process-filter):
6164 * startup.el (command-line):
6165 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6166 * w32-fns.el (set-default-process-coding-system):
6167 * x-dnd.el (x-dnd-handle-file-name):
6168 * international/mule-cmds.el (mule-menu-keymap)
6169 (set-default-coding-systems, language-info-alist, set-language-info)
6170 (set-language-environment, standard-display-european-internal)
6171 (set-locale-environment):
6172 * international/mule-diag.el (mule-diag):
6173 * mail/emacsbug.el (report-emacs-bug):
6174 * mail/rmail.el (rmail-mode):
6175 * mail/sendmail.el (mail-setup):
6176 Use default-value rather than default-enable-multibyte-characters.
6177
f38184aa
GM
6178 * progmodes/f90.el: Move all safe properties into the defcustoms.
6179 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6180
e605eeeb
GM
6181 * calendar/appt.el (appt-check):
6182 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6183 (diary-check-diary-file, diary-list-entries)
6184 (diary-include-other-diary-files, diary-simple-display)
6185 (diary-fancy-display, diary-print-entries)
6186 (diary-mark-included-diary-files, diary-make-entry):
6187 Don't call substitute-in-file-name on diary-file.
6188
734db384
SM
61892009-09-03 Eduard Wiebe <usenet@pusto.de>
6190 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6193 (footnote-mode-map): Move initialization into the declaration.
6194 (footnote-minor-mode-map): Define it rather than changing global-map.
6195 (footnote-mode): Use define-minor-mode.
6196
e5aa47f9
MA
61972009-09-02 Michael Albinus <michael.albinus@gmx.de>
6198
6199 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6200 (tramp-do-file-attributes-with-perl)
6201 (tramp-do-file-attributes-with-stat): Rename from
6202 `tramp-handle-file-attributes-with-*'.
6203 (tramp-handle-file-attributes): Use them.
6204 (tramp-do-directory-files-and-attributes-with-perl)
6205 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6206 `tramp-handle-directory-files-and-attributes-with-*'.
6207 (tramp-handle-directory-files-and-attributes): Use them.
6208 (tramp-method-out-of-band-p): Additional parameter SIZE.
6209 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6210 (tramp-handle-write-region): Use it.
734db384 6211 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6212 (tramp-handle-vc-registered): Check, whether the first run did
6213 return files to be tested.
6214 (tramp-advice-make-auto-save-file-name): Do not call directly
6215 `tramp-handle-make-auto-save-file-name', because this would bypass
6216 the locking mechanism.
6217
734db384 6218 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6219 (file-remote-p, process-file, start-file-process, set-file-times)
6220 (tramp-compat-file-attributes): Compatibility functions shall not
6221 call directly `tramp-handle-*', because this would bypass the
6222 locking mechanism.
6223 (tramp-compat-number-sequence): New defun.
6224
6e2ca895
GM
62252009-09-02 Glenn Morris <rgm@gnu.org>
6226
697c7714
GM
6227 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6228 alias for float-time.
6229 (time-to-number-of-days): In Emacs, use float-time.
6230 * net/newst-backend.el (time-add): Suppress warnings from compat
6231 function.
6232 * time.el (emacs-uptime, emacs-init-time):
6233 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6234 Use float-time rather than time-to-seconds.
6235
6e2ca895
GM
6236 * minibuffer.el (completion-initials-expand): Fix typo.
6237
6238 * faces.el (modeline, modeline-inactive, modeline-highlight)
6239 (modeline-buffer-id):
6240 * info.el (info-menu-5): Mark these face aliases as obsolete.
6241
ed17efec
NR
62422009-09-01 Nick Roberts <nickrob@snap.net.nz>
6243
6244 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6245 space ...
6246 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6247 no "--thread" option.
6248 (gdb-stopped): Don't print "Switched to thread" message when it is
6249 unchanged.
6250
fcb68f70
SM
62512009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * minibuffer.el (completion-try-completion)
6254 (completion-all-completions): Remove ill-defined (and
6255 mistakenly installed and luckily never used nor documented)
6256 `completion-styles' property.
6257 (completion-initials-expand, completion-initials-all-completions)
6258 (completion-initials-try-completion): New functions.
6259 (completion-styles-alist): Add doc to each entry.
6260 Add new `initials' entry.
6261
83318a6d
NR
62622009-09-01 Nick Roberts <nickrob@snap.net.nz>
6263
6264 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6265 MI command -var-evaluate-expression.
6266 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6267 and tweak for case of string child.
734db384 6268 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6269
d63eb0e7
GM
62702009-09-01 Glenn Morris <rgm@gnu.org>
6271
c4f6e489
GM
6272 * add-log.el (change-log-date-face, change-log-name-face)
6273 (change-log-email-face, change-log-file-face, change-log-list-face)
6274 (change-log-conditionals-face, change-log-function-face)
6275 (change-log-acknowledgement-face):
6276 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6277 (custom-modified-face, custom-set-face, custom-changed-face)
6278 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6279 (custom-documentation-face, custom-state-face, custom-comment-face)
6280 (custom-comment-tag-face, custom-variable-tag-face)
6281 (custom-variable-button-face, custom-face-tag-face)
6282 (custom-group-tag-face-1, custom-group-tag-face):
6283 * diff-mode.el (diff-header-face, diff-file-header-face)
6284 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6285 (diff-added-face, diff-changed-face, diff-function-face)
6286 (diff-context-face, diff-nonexistent-face):
6287 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6288 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6289 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6290 (Info-title-4-face):
6291 * isearch.el (isearch-lazy-highlight-face):
6292 * log-view.el (log-view-file-face, log-view-message-face):
6293 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6294 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6295 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6296 (cvs-msg-face):
6297 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6298 (smerge-base-face, smerge-markers-face):
6299 * wid-edit.el (widget-documentation-face, widget-button-face)
6300 (widget-field-face, widget-single-line-field-face)
6301 (widget-inactive-face, widget-button-pressed-face):
6302 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6303 (woman-addition-face):
2fb1ec93
GM
6304 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6305 (eshell-ls-executable-face, eshell-ls-readonly-face)
6306 (eshell-ls-unreadable-face, eshell-ls-special-face)
6307 (eshell-ls-missing-face, eshell-ls-archive-face)
6308 (eshell-ls-backup-face, eshell-ls-product-face)
6309 (eshell-ls-clutter-face):
6310 * eshell/em-prompt.el (eshell-prompt-face):
6311 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6312 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6313 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6314 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6315 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6316 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6317 (antlr-font-lock-literal-face):
c4f6e489
GM
6318 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6319 (ebrowse-root-class-face, ebrowse-file-name-face)
6320 (ebrowse-default-face, ebrowse-member-attribute-face)
6321 (ebrowse-member-class-face, ebrowse-progress-face):
6322 * progmodes/make-mode.el (makefile-space-face):
6323 * progmodes/sh-script.el (sh-heredoc-face):
6324 * textmodes/flyspell.el (flyspell-incorrect-face)
6325 (flyspell-duplicate-face):
6326 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6327 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6328 Mark face aliases with "-face" suffix as obsolete.
6329
d80619fa
GM
6330 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6331 compiler.
6332
5f68c1b7
GM
6333 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6334 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6335 easy-menu-define wants to modify these.
6336
6337 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6338
6339 * net/browse-url.el (browse-url-file-url):
6340 * term/internal.el (dos-codepage-setup):
6341 Use default-value rather than default-enable-multibyte-characters.
6342
d80619fa 6343 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6344 * progmodes/flymake.el (flymake-highlight-line)
6345 (flymake-goto-file-and-line, flymake-goto-line):
6346 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6347 (gdb-goto-breakpoint):
6348 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6349 * progmodes/python.el (python-find-function)
6350 (python-pdbtrack-track-stack-file):
6351 * progmodes/verilog-mode.el (verilog-surelint-off):
6352 * term/ns-win.el (ns-open-file-select-line):
6353 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6354 Use forward-line rather than goto-line.
6355
d63eb0e7
GM
6356 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6357 * textmodes/reftex-index.el (reftex-display-index):
6358 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6359 * textmodes/reftex-toc.el (reftex-toc):
6360 Remove unnecessary bindings of default-major-mode (all are followed by
6361 major-mode check and possible mode switch).
6362
0afad278
NR
63632009-08-31 Nick Roberts <nickrob@snap.net.nz>
6364
6365 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6366 Handle watchpoints (bug#4282).
6367 (def-gdb-thread-buffer-command): Enable thread to be selected by
6368 clicking without selecting threads buffer first.
6369 (gdb-current-context-command): Use selected frame so that "up",
6370 "down" etc work in the GUD buffer.
6371 (gdb-update): Find selected frame before rendering stack buffer.
6372 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6373
4e135dd2
SM
63742009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * progmodes/sym-comp.el (displayed-completions): Remove.
6377 (symbol-complete): Use minibuffer-complete.
6378
e61eba34
GM
63792009-08-31 Glenn Morris <rgm@gnu.org>
6380
6381 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6382
734db384
SM
6383 * apropos.el (apropos-symbols-internal):
6384 Handle (obsolete) face aliases.
e61eba34
GM
6385
6386 * faces.el (describe-face): Adjust the output format to be more like
6387 describe-variable, and to mention (obsolete) face aliases.
6388 Adjust the whitespace so that help-setup-xref works.
6389
6390 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6391 * calendar/diary-lib.el (diary-button-face):
6392 Mark these face aliases as obsolete.
6393
6394 * calendar/calendar.el (calendar-today): Doc fix.
6395
4cf71456
NR
63962009-08-31 Nick Roberts <nickrob@snap.net.nz>
6397
6398 * progmodes/gdb-mi.el (gdb-control-all-threads)
6399 (gdb-control-current-thread): Force tool bar update.
6400 (gdb-non-stop-handler): New function.
6401 (gdb-init-1): Use it to test if non-stop mode is supported.
6402 Remove unused gdbmi buffer type.
6403
e61eba34 64042009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6405
6406 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6407 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6408
4324f7ca
NR
64092009-08-30 Nick Roberts <nickrob@snap.net.nz>
6410
6411 * comint.el (comint-exec-1): Check command is non-null first.
6412 Part of gdb-mi.el change (2009-08-28).
6413
a1bf889a
SM
64142009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6417
060c08b5
JB
64182009-08-30 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6421 instead of `dolist' to avoid a recursive require when bootstrapping.
6422
ab22be48
SM
64232009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6424
73ebf88f
SM
6425 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6426
80629cfc
SM
6427 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6428
206d0387 6429 * net/imap.el (imap-send-command): Simplify.
734db384 6430 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6431
844f7784
SM
6432 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6433
5ca4661e
SM
6434 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6435 with constant argument.
6436
c61dc887
SM
6437 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6438
7eb73deb
SM
6439 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6440
5fe443de
SM
6441 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6442 Change default, since most of our files don't have a history.
6443 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6444 the user.
6445
6444d64a
SM
6446 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6447 Add comint-run.
6448
5cb16bfc
SM
6449 * calc/calc.el: Improve commenting convention.
6450 (calc-digit-map, toplevel): Simplify.
6451
0aeb71a7
SM
6452 * comint.el (comint-insert-input): Be careful to only set point if we
6453 don't delegate to some other command.
6454
9a9af856
SM
6455 * proced.el (proced-signal-list): Make it an alist.
6456 (proced-grammar-alist): Capitalize names.
6457 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6458 Disable undo manually and make it read-only.
6459 Use completion-annotate-function.
6460
ab22be48
SM
6461 * minibuffer.el (minibuffer-message): If the current buffer is not
6462 a minibuffer, insert the message in the echo area rather than at the
6463 end of the buffer.
6464 (completion-annotate-function): New variable.
6465 (minibuffer-completion-help): Use it.
6466 (completion--embedded-envvar-table): Environment vars are
6467 always case-sensitive.
6468
4a948dbf
GM
64692009-08-30 Glenn Morris <rgm@gnu.org>
6470
6471 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6472 from fortran-current-defun.
6473 (fortran-beginning-of-subprogram): Be more precise about finding the
6474 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6475 (fortran-end-of-subprogram): Simplify.
6476 (fortran-current-defun): Use fortran-start-prog-re.
6477
486cf3b8
JB
64782009-08-29 Juanma Barranquero <lekktu@gmail.com>
6479
6480 * subr.el (do-after-load-evaluation): Simplify.
6481
db167d28
DN
64822009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6483
6484 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6485
6486 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6487 (vc-rcs-print-log): Use it.
6488
6489 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6490
efbc652a
SM
64912009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6492
2aa0e5bf
SM
6493 * paths.el (abbrev-file-name): Move to abbrev.el.
6494 * abbrev.el (abbrev-file-name): Move from paths.el.
6495 Obey user-emacs-directory.
6496 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6497 user-emacs-directory.
6498 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6499 abbrev-file-name and calc-settings-file any more.
6500 * startup.el (command-line): Recompute abbrev-file-name and
6501 abbreviated-home-dir.
6502 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6503 of the special code for when C-h bindings haven't been changed.
6504 (display-startup-echo-area-message): Use with-current-buffer.
6505 (command-line-1): Use a list of strings, rather than a list of lists
6506 of strings for longopts.
6507
51da8fe2
SM
6508 * files.el (get-free-disk-space): Use / for default-directory.
6509
0c3cc4dd
SM
6510 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6511 Use with-current-buffer.
6512
d988dbf6
SM
6513 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6514 Recognize immutable variables like most-positive-fixnum.
6515 (byte-compile-setq-default): Check and warn if trying to assign
6516 to an immutable variable, or a non-variable.
6517
efbc652a
SM
6518 * progmodes/cc-vars.el (c-comment-continuation-stars):
6519 * progmodes/cc-engine.el (c-looking-at-bos):
6520 * progmodes/cc-cmds.el (c-toggle-auto-state)
6521 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6522 (c-comment-line-break-function): Add version of obsolescence.
6523
d30a05d1
JL
65242009-08-28 Juri Linkov <juri@jurta.org>
6525
6526 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6527 associated with `archive-mode'.
6528
6529 * image.el (image-type-header-regexps): Use only JPEG magic number
6530 to determine JPEG images, and don't use `image-jpeg-p' because
6531 Emacs can display non-JFIF non-Exif JPEG images.
6532
1e8eecea
JB
65332009-08-28 Juanma Barranquero <lekktu@gmail.com>
6534
6535 * arc-mode.el (archive-mode):
6536 * emacs-lisp/re-builder.el (re-builder-unload-function):
6537 Protect against the default value of `major-mode' being nil.
6538
dd4fbf56
JB
65392009-08-28 Juanma Barranquero <lekktu@gmail.com>
6540
6541 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6542 Fix typos in docstrings.
6543
6544 * progmodes/js.el (js--macro-decl-re): Doc fix.
6545 (js--plain-method-re, js--split-name): Refloc docstring.
6546 (js--class-styles, js--make-merged-item, js--splice-into-items):
6547 Fix typos in docstrings; reflow docstrings.
6548 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6549 (js--variable-decl-matcher, js--inside-pitem-p)
6550 (js--parse-state-at-point, js--get-all-known-symbols)
6551 (js--symbol-history, js-find-symbol, js--js-references)
6552 (js--moz-interactor, js--js-encode-value, js--read-tab):
6553 Fix typos in docstrings.
6554
72f16325
SM
65552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6556
14acf2f5
SM
6557 * textmodes/reftex.el (reftex-get-file-buffer-force):
6558 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6559 * emulation/viper.el (viper-go-away, viper-set-hooks):
6560 * emacs-lisp/re-builder.el (re-builder-unload-function):
6561 * emacs-lisp/bytecomp.el (byte-compile-file):
6562 * ses.el (ses-unload-function):
6563 * hexl.el (hexl-find-file):
6564 * files.el (normal-mode):
6565 * ehelp.el (with-electric-help):
6566 * autoinsert.el (auto-insert-alist):
6567 * arc-mode.el (archive-mode):
6568 Use (default-value 'major-mode) instead of default-major-mode.
6569
72f16325
SM
6570 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6571 * international/mule.el (load-with-code-conversion):
6572 * emacs-lisp/debug.el (debug):
6573 * ediff-vers.el (ediff-rcs-get-output-buffer):
6574 * dired.el (dired-internal-noselect): Don't let-bind
6575 default-major-mode around code that doesn't use it.
6576 E.g. buffer creation via get-buffer-create doesn't use it.
6577
aa485f7c
MA
65782009-08-28 Michael Albinus <michael.albinus@gmx.de>
6579
6580 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6581 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6582 when writing the temp file. Otherwise, epa-file gets confused.
6583 (tramp-register-file-name-handlers): Make it a defun. Move also
6584 `epa-file-handler' to the front of `file-name-handler-alist'.
6585
65862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6589 start right after a ^M.
6590 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6591 (tramp-completion-file-name-regexp-separate)
6592 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6593 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6594 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6595 (tramp-completion-file-name-handler): Apply the checks here,
6596 instead during registration.
6597 (tramp-register-file-name-handlers) Renamed from
6598 `tramp-register-file-name-handler'. Register both
6599 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6600 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6601
3f0c2b92
NR
66022009-08-28 Nick Roberts <nickrob@snap.net.nz>
6603
72f16325
SM
6604 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6605 Remove variable ...
3f0c2b92
NR
6606 (gdb-init-1, gdb-display-separate-io-buffer)
6607 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6608 references to it.
6609 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6610 (gdb-inferior-filter): Use comint-output-filter to stop
6611 echoing and remove ^M characters.
6612
705e5bd9
SM
66132009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6614
009fdc2e
SM
6615 * emulation/viper-init.el (viper-restore-cursor-type):
6616 * emulation/cua-base.el (cua--update-indications):
6617 Replace default-cursor-type with (default-value 'cursor-type).
6618
b56a5ae0
SM
6619 * mail/sendmail.el (mail-recover-1):
6620 * international/mule-diag.el (describe-current-coding-system-briefly)
6621 (describe-current-coding-system):
6622 * international/mule-cmds.el (select-safe-coding-system)
6623 (select-message-coding-system)
6624 (set-language-environment-coding-systems, set-locale-environment):
6625 * hexl.el (hexl-insert-multibyte-char):
6626 * dos-w32.el (find-buffer-file-type-coding-system):
6627 * simple.el (what-cursor-position):
6628 Replace uses of default-buffer-file-coding-system
6629 with (default-value 'buffer-file-coding-system).
6630
de70529f
SM
6631 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6632 Replace uses of default-cursor-in-non-selected-windows
6633 with (default-value 'cursor-in-non-selected-windows).
6634 Use with-current-buffer.
6635
705e5bd9
SM
6636 * mail/feedmail.el: Use CL macros.
6637 (feedmail-run-the-queue, feedmail-send-it-immediately):
6638 * dos-w32.el (find-buffer-file-type): Replace uses of
6639 default-buffer-file-type with (default-value 'buffer-file-type).
6640
4d985ac2
GM
66412009-08-28 Glenn Morris <rgm@gnu.org>
6642
6643 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6644 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6645 Use default-value of major-mode rather than default-major-mode.
6646
17c15b81
SM
66472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6648
3a68ab06
SM
6649 * Makefile.in (update-elcfiles): Report left over elc files.
6650
9421bdd1
SM
6651 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6652 expand-file-name and with-current-buffer.
6653 (mail-get-names, mail-directory): Use with-current-buffer.
6654
17c15b81
SM
6655 * vc.el (vc-read-revision): New function.
6656 (vc-version-diff, vc-merge): Use it.
6657
ba83a64e
SS
66582009-08-27 Sam Steingold <sds@gnu.org>
6659
6660 * simple.el (kill-do-not-save-duplicates): New user option.
6661 (kill-new): When it is non-nil, and the new string is the same as
6662 the latest kill, set replace to t to avoid duplicates in kill-ring.
6663
be3e598a 66642009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6665
6666 * net/tramp.el (tramp-handle-process-file): Do not flush all
6667 caches when `process-file-side-effects' is set.
6668 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6669 instead of `tramp-find-file-exists-command'.
6670 Unset `process-file-side-effects'.
d5b5c94a
MA
6671
66722009-08-27 Michael Albinus <michael.albinus@gmx.de>
6673
6674 * net/tramp.el (tramp-methods): New method "rsyncc".
6675 (top): Add completion function for "rsyncc".
6676 (tramp-message-show-message): New defvar.
6677 (tramp-message, tramp-error): Use it.
6678 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6679 remote copying.
6680 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6681 `tramp-methods' entry `copy-env' of "rsyncc".
6682 (tramp-vc-registered-read-file-names): New defconst.
6683 (tramp-vc-registered-file-names): New defvar.
6684 (tramp-handle-vc-registered): Implement optimization strategy.
6685 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6686 (tramp-vc-file-name-handler): New defun.
6687 (tramp-get-ls-command, tramp-get-test-command)
6688 (tramp-get-file-exists-command, tramp-get-remote-ln)
6689 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6690 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6691
6692 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6693 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6694 timestamps.
6695 (tramp-get-file-property): Check for timestamps in
6696 `tramp-cache-inhibit-cache'.
6697 (tramp-set-file-property): Write timestamp.
6698
1339cf20
KH
66992009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6700
6701 * language/japan-util.el (japanese-symbol-table): Add entries for
6702 cp932-2-byte.
6703
6704 * international/characters.el: Add category `j' to cp932-2-byte.
6705
726e3f1d
KH
67062009-08-27 Kenichi Handa <handa@m17n.org>
6707
6708 * international/fontset.el (build-default-fontset-data): New macro.
6709 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6710 tibetan, ethiopic, and ipa.
726e3f1d 6711
4e3b4528
SM
67122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6715 (enable-multibyte-characters): Not customizable any more.
6716
6717 * subr.el (default-mode-line-format, default-header-line-format)
6718 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6719 (default-direction-reversed, default-truncate-lines)
6720 (default-left-margin, default-tab-width, default-case-fold-search)
6721 (default-left-margin-width, default-right-margin-width)
6722 (default-left-fringe-width, default-right-fringe-width)
6723 (default-fringes-outside-margins, default-scroll-bar-width)
6724 (default-vertical-scroll-bar, default-indicate-empty-lines)
6725 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6726 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6727 (default-scroll-down-aggressively, default-fill-column)
6728 (default-cursor-type, default-buffer-file-type)
6729 (default-cursor-in-non-selected-windows)
6730 (default-buffer-file-coding-system, default-major-mode)
6731 (default-enable-multibyte-characters): Mark as obsolete.
6732
b3cca6a6
DN
67332009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6734
652cc1a2
DN
6735 * vc-dir.el (vc-dir-update): Remove debug helper.
6736
b3cca6a6
DN
6737 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6738
4ed8c7aa
SS
67392009-08-26 Sam Steingold <sds@gnu.org>
6740
6741 * simple.el (save-interprogram-paste-before-kill): New user option.
6742 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6743 save the interprogram-paste into kill-ring before overriding it
6744 with the Emacs kill.
6745
3b64d86b
DN
67462009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6747
6748 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6749 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6750 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6751 and move to vc-rcs.el.
6752 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6753 move to vc-rcs.el.
6754 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6755 (vc-rcs-update-changelog): Remove.
6756 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6757 and move to vc-rcs.el.
6758
6759 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6760 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6761 renaming.
6762 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6763 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6764 vc.el, renamed to be RCS specific.
6765
72f16325
SM
6766 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6767 New functions.
6768 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6769
6770 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6771 New functions.
6772
636a36a0
SM
67732009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6776
239b3340
DN
67772009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6778
b91f0762 6779 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6780 (vc-git-stash, vc-git-stash-show): New functions.
6781 (vc-git-extra-menu-map): Bind them.
b91f0762 6782
b8e54362
DN
6783 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6784 directory correctly in case the item is a directory itself.
6785
239b3340
DN
6786 * vc.el: Document the desired behavior for reverted files in the
6787 `added' state.
dc810649
DN
6788 (vc-default-prettify-state-info): Remove function, unused.
6789
6790 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6791
e49c0179
GM
67922009-08-26 Glenn Morris <rgm@gnu.org>
6793
6794 * bindings.el (standard-mode-line-format): Reposition dashes in
6795 which-func entry. (Bug#4217)
6796
3029e594
GM
6797 * files.el (enable-local-variables, enable-local-eval)
6798 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6799 the defcustoms.
6800 (auto-mode-alist, ignored-local-variables)
6801 (save-some-buffers-action-alist): Move risky declarations to the
6802 definitions.
6803 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6804 (font-lock-defaults, format-alist, imenu--index-alist)
6805 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6806 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6807 (mode-line-modified, mode-line-mule-info, mode-line-position)
6808 (mode-line-process, mode-line-remote, outline-level)
6809 (parse-time-rules, rmail-output-file-alist)
6810 (special-display-buffer-names, vc-mode):
6811 Move risky declarations to the relevant files.
72f16325
SM
6812 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6813 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6814 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6815 * font-core.el (font-lock-defaults):
6816 * format.el (format-alist):
6817 * vc-hooks.el (vc-mode):
6818 * window.el (special-display-buffer-names):
6819 * international/mule-cmds.el (input-method-alist):
6820 Define riskiness here (dumped file) rather than in files.el.
6821 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6822 * imenu.el (imenu-generic-expression, imenu--index-alist):
6823 * outline.el (outline-level):
6824 * time.el (display-time-string):
6825 * calendar/parse-time.el (parse-time-rules):
6826 * mail/rmailout.el (rmail-output-file-alist):
6827 Autoload riskiness here, rather than placing in files.el.
6828
8476cfaf
SM
68292009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6830
6831 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6832
0b35b48e
MA
68332009-08-25 Michael Albinus <michael.albinus@gmx.de>
6834
6835 * simple.el (process-file-side-effects): New defvar.
6836
6837 * dired-aux.el (dired-show-file-type):
6838 * vc.el (vc-diff-internal):
6839 * vc-arch.el (vc-arch-diff):
6840 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6841 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6842 * vc-git.el (vc-git-registered, vc-git-working-revision)
6843 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6844 (vc-git--empty-db-p):
6845 * vc-hooks.el (vc-user-login-name):
6846 * vc-svn.el (vc-svn-registered, vc-svn-state)
6847 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6848 * progmodes/grep.el (grep-probe): Let-bind
6849 `process-file-side-effects' with nil.
6850
6851 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6852
6853 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6854 daemon. Replace ping by checking for running service for bluez
6855 and zeroconf. (Bug#4239)
6856
d54cc599
GM
68572009-08-25 Kevin Ryde <user42@zip.com.au>
6858
6859 * net/dig.el (dig): Add autoload cookie.
6860
7bfd055d
GM
68612009-08-25 Glenn Morris <rgm@gnu.org>
6862
bac9c66c
GM
6863 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6864 load-history for absolute file-names.
6865 (byte-compile-file-form-require): Warn about use of the cl package.
6866
7bfd055d
GM
6867 * format.el (format-alist): Doc fix.
6868
5ac1f9e0
GM
6869 * play/bubbles.el (top-level): Don't require cl at run-time.
6870
af62aa88
GM
6871 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6872 run-time cl).
6873
71e036af
DD
68742009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6875
6876 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6877 from cl package.
6878 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6879
42110eaf
JB
68802009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6881
6882 * calc/calc-alg.el (math-trig-rewrite)
6883 (math-hyperbolic-trig-rewrite): New functions.
6884 (calc-simplify): Simplify trig functions when asked.
6885
88421f3e
SM
68862009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6889
dbd9624e
KH
68902009-08-24 Kenichi Handa <handa@m17n.org>
6891
6892 * language/ind-util.el (mapthread): Delete it.
6893 (combinatorial): New function.
6894 (indian--puthash-cv): Use combinatorial instead of mapthread.
6895
9b89e3ee
GM
68962009-08-22 Kevin Ryde <user42@zip.com.au>
6897
6898 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6899 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6900 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6901 Clarify docstring that the value is strings not symbols.
6902 (checkdoc-list-of-strings-p): New function.
6903
e6ce8c42
GM
69042009-08-22 Glenn Morris <rgm@gnu.org>
6905
2ddf2ea6 6906 * files.el (auto-mode-alist):
a3374680
GM
6907 * hippie-exp.el (he-concat-directory-file-name):
6908 * lpr.el (lpr-windows-system, printer-name):
6909 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6910 * ps-print.el (ps-windows-system):
6911 * startup.el (command-line):
6912 * emulation/viper-ex.el (viper-glob-function):
6913 * international/mule-cmds.el (set-language-environment-coding-systems):
6914 * net/ange-ftp.el (ange-ftp-write-region):
6915 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6916 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6917 unisoft-unix, vax-vms, win32, w32.
6918
977955fa
GM
6919 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6920 given name if the pattern is not more specific.
6921
b4deec2e
GM
6922 * calendar/lunar.el (lunar-phase-names): New option.
6923 (lunar-phase): Doc fix.
6924 (lunar-cycles-per-year): New constant.
6925 (lunar-index): New function.
6926 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6927 (lunar-phase-name): Use lunar-phase-names.
6928 (calendar-lunar-phases): Use format.
6929 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6930
47e83968
GM
6931 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6932 Copy imenu-example--name-and-position function here for own use.
6933 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6934
e6ce8c42
GM
6935 * bs.el (bs--redisplay):
6936 * cus-edit.el (custom-redraw):
6937 * ibuffer.el (ibuffer-bury-buffer):
6938 * server.el (server-goto-line-column):
6939 * startup.el (command-line-1):
6940 * strokes.el (strokes-xpm-for-stroke):
6941 * term.el (term-display-buffer-line):
6942 * view.el (View-goto-line):
6943 * calc/calc.el (calc-do, calc-trail-buffer):
6944 * play/gamegrid.el (gamegrid-add-score-insecure):
6945 * progmodes/ada-mode.el (ada-compile-goto-error):
6946 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6947 (ebrowse-select-1st-to-9nth):
47e83968 6948 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6949 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6950 * progmodes/gud.el (gud-display-line):
6951 (idlwave-shell-display-line):
6952 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6953 * progmodes/make-mode.el (makefile-browser-toggle):
6954 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6955 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6956 * textmodes/picture.el (picture-draw-rectangle):
6957 * textmodes/reftex-index.el (reftex-index-goto-letter):
6958 (reftex-select-jump-to-previous):
6959 * textmodes/reftex-sel.el (reftex-find-start-point)
6960 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6961 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6962 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6963 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6964 * textmodes/two-column.el (2C-associated-buffer):
6965 Use forward-line rather than goto-line.
6966
6967 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6968 goto-line.
6969
4b18bdb3
GM
6970 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6971 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6972 (quick-check-list-to-regexp): Declare.
e6ce8c42 6973
72f16325
SM
6974 * progmodes/make-mode.el (makefile-browser-insert-selection):
6975 Use goto-char rather than goto-line.
e6ce8c42
GM
6976
6977 * progmodes/prolog.el (compilation-error-regexp-alist)
6978 (compilation-forget-errors): Declare.
6979
32a2cf25
JL
69802009-08-22 Juri Linkov <juri@jurta.org>
6981
6982 * progmodes/grep.el (lgrep, rgrep): At the beginning
6983 set `dir' to `default-directory' unless `dir' is a non-nil
6984 readable directory. (Bug#4052)
6985 (lgrep, rgrep): Change a weird way to report an error
6986 from using `read-string' to using `error'.
6987 Instead of using interactive arguments in the function body,
6988 add new argument `confirm'.
6989
5443c9b7
SM
69902009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6991
cb5b40ee
SM
6992 * textmodes/remember.el (remember-buffer):
6993 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6994 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6995 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6996 * net/newst-treeview.el (newsticker-groups-filename):
6997 * net/newst-backend.el (newsticker-cache-filename):
6998 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6999 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7000 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7001 (speedbar-buffers-line-path, speedbar-path-line)
7002 (speedbar-buffers-line-path):
7003 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7004 (epg-sign-keys):
7005 * epa.el (epa-display-verify-result):
7006 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7007
d6261cc1
GM
70082009-08-21 Glenn Morris <rgm@gnu.org>
7009
3e1ea342
GM
7010 * progmodes/js.el (inferior-moz-process): Fix declaration.
7011
ce86eeb5
GM
7012 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7013
fff28970
GM
7014 * obsolete/rnewspost.el (news-mail-reply):
7015 Use goto-char rather than goto-line.
7016
d93e053b
GM
7017 * term/ns-win.el (ns-open-file-select-line):
7018 Use line-beginning-position rather than goto-line.
7019
d5d105e8
GM
7020 * apropos.el (apropos-command):
7021 * ehelp.el (electric-helpify):
7022 * printing.el (pr-show-setup):
7023 * strokes.el (strokes-help):
7024 * tutorial.el (tutorial--describe-nonstandard-key)
7025 (tutorial--detailed-help):
7026 * woman.el (woman-mini-help, woman-display-extended-fonts):
7027 * calc/calc-help.el (calc-describe-key):
7028 * emulation/edt.el (edt-electric-helpify):
7029 * international/mule-diag.el (mule-diag):
7030 * play/yow.el (apropos-zippy):
7031 * progmodes/python.el (python-describe-symbol):
7032 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7033 * textmodes/table.el (*table--cell-describe-mode)
7034 (*table--cell-describe-bindings):
7035 Use help-print-return-message rather than the now obsolete alias.
7036
a8ab722f 7037 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7038 (calendar-cursor-to-visible-date):
7039 * play/5x5.el (5x5-position-cursor):
7040 * play/decipher.el (decipher):
7041 * play/gomoku.el (gomoku-goto-xy):
7042 * play/landmark.el (lm-goto-xy):
7043 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7044 (mpuz-paint-digit):
7045 Use forward-line, not goto-line.
a8ab722f 7046
d6261cc1
GM
7047 * mail/rmail.el (rmail-obsolete): Delete custom group.
7048 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7049 (rmail-remote-password, rmail-remote-password-required):
7050 Remove unneeded :set-after and :set properties.
7051
9e846523
MA
70522009-08-21 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7055
bbe1f502
DN
70562009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7057
bcc5db24
DN
7058 * loadup.el: Remove leftover macos code.
7059
bbe1f502
DN
7060 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7061 Explicitly pass the date format to git blame so that user local
7062 so that the output format can be parsed.
7063
6fd2d19a
MA
70642009-08-20 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/dbus.el (top): Don't check for (getenv
7067 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7068
31764e15
SM
70692009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7070
7071 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7072 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7073
28930e39
SM
70742009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7075
4fd15622 7076 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7077 Bug#3287
4fd15622 7078
b3d8e4a0
SM
7079 * help.el (help-print-return-message): Rename from
7080 print-help-return-message.
7081
c9829c70
SM
7082 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7083 cvs-mode-map parent hack.
7084 (log-view-mode): Derive from special-mode.
7085
b932657b
SM
7086 * linum.el (linum-mode): window-size-change-functions is redundant.
7087 Adapt to new window-configuration-change-hook behavior.
7088 (linum-after-size, linum-after-config): Remove.
7089
1b700bca
SM
7090 * imenu.el (imenu-example--name-and-position)
7091 (imenu-example--lisp-extract-index-name)
7092 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7093 Mark as obsolete.
7094
28930e39
SM
7095 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7096 (inferior-prolog-mode): Use it.
7097 (inferior-prolog-load-file): Reset list of errors.
7098
c9af0b68
KH
70992009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7100
7101 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7102
7103 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7104
720c7cd6
MA
71052009-08-19 Michael Albinus <michael.albinus@gmx.de>
7106
7107 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7108 is running already.
7109
03a74b84
SM
71102009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * subr.el (listify-key-sequence-1): Use normal syntax since those
7113 integers are nowadays always represented by the same (positive) number
7114 on all platforms.
7115 (read-key-empty-map): New const.
7116 (read-key-delay): New var.
7117 (read-key): New function.
7118 (force-mode-line-update): Use with-current-buffer.
7119 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7120 (start-process-shell-command, start-file-process-shell-command):
7121 Discourage the use of command-args.
7122
f43e88d4
GM
71232009-08-19 Glenn Morris <rgm@gnu.org>
7124
7125 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7126
890429cc
SM
71272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7128
85be9ec4
SM
7129 * simple.el (choose-completion-string): Don't rely on
7130 minibuffer-completing-file-name and ad-hoc checks to decide whether
7131 to continue completion or not.
7132
890429cc
SM
7133 * minibuffer.el (minibuffer-hide-completions): New function.
7134 (completion--do-completion): Use it.
7135 (completions-annotations): New face.
7136 (completion--insert-strings): Use it.
7137 (completion-pcm--delim-wild-regex): Add docstring.
7138 (completion-pcm--string->pattern): Add support for 0-width delimiters
7139 in completion-pcm--delim-wild-regex.
7140
265d4549
SM
71412009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7142
d440b941
SM
7143 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7144 Remove unused var `buffer-modified-p'.
7145
265d4549
SM
7146 * minibuffer.el (completion--do-completion): Move point for the #b001
7147 case as well (bug#4176).
7148 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7149
ba6f7d86
MA
71502009-08-18 Michael Albinus <michael.albinus@gmx.de>
7151
7152 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7153 and :session buses.
7154
98819490
KH
71552009-08-18 Kenichi Handa <handa@m17n.org>
7156
265d4549
SM
7157 * international/ucs-normalize.el (ucs-normalize-version):
7158 Change to 1.1.
58627cf0
KH
7159 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7160 (utf-8-hfs): Make it perform normalization on encoding too.
7161
98819490
KH
7162 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7163 (sentence-end-without-space): Delete duplicated chars.
7164 (sentence-end-base): Likewise.
e739cc85
KH
7165
7166 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7167 (html-mode): Delete duplicated chars from sentence-end-base.
7168
7169 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7170 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7171
645b9326
CY
71722009-08-17 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * files.el (hack-one-local-variable): If the mode function is for
7175 a minor mode, pass it an argument (Bug#4148).
7176
56c195af
MA
71772009-08-17 Michael Albinus <michael.albinus@gmx.de>
7178
7179 * net/tramp.el (tramp-register-completion-file-name-handler):
7180 Check also for (member 'partial-completion completion-styles).
7181
7a55c78b
CY
71822009-08-16 Chong Yidong <cyd@stupidchicken.com>
7183
7184 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7185 abbrev (Bug#3943).
7186
be3e598a 71872009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7188
7189 * progmodes/cperl-mode.el: Merge upstream 6.2.
7190 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7191 (cperl-forward-re): Check cperl-brace-recursing.
7192 (cperl-highlight-charclass): New function.
7193 (cperl-find-pods-heres): Use it.
31cd2dd4 7194 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7195 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7196 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7197 (cperl-beautify-level): Don't process entire regexp.
7198 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7199 calling man.
7200 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7201 (cperl-init-faces): Build a list in the normal way.
7202
81b1f9c9
CY
72032009-08-16 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * calendar/parse-time.el (parse-time-string-chars): Save match
7206 data.
7207
c3732cb8
SM
72082009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7209
55659495
SM
7210 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7211 (sql-product): Use it.
7212 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7213 (sql-set-product): Add completion.
7214 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7215 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7216 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7217 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7218 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7219 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7220 (sql-highlight-db2-keywords): Remove.
7221 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7222 (sql-highlight-product): Use derived-mode-p.
7223 (sql-set-sqli-buffer): Use with-current-buffer.
7224 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7225 Simplify.
7226
1ae79427
SM
7227 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7228
c3732cb8
SM
7229 * term.el: Fix commenting convention, turn comments into docstrings.
7230
f24b8bf3
CY
72312009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7232
7233 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7234
7b6fefac 72352009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7236
1200ac26 7237 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7238 character classes, to handle non-ascii characters (Bug#3190).
7239
72402009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7241
1abbe4e5
CY
7242 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7243 another heredoc if the user adds another < (Bug#3226).
7244
c3732cb8
SM
7245 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7246 Don't initialize based on window-system (Bug#4124).
19261da4 7247
daad00fc
CY
7248 * facemenu.el (facemenu-read-color): Use a completion function
7249 that accepts any defined color, such as RGB triplets (Bug#3677).
7250
e1bdde78
CY
7251 * files.el (get-free-disk-space): Change fallback default
7252 directory to /. Expand DIR argument before switching to fallback.
7253 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7254
9d73a99e
CY
72552009-08-15 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * files.el (load-library): Doc fix.
7258
68b962d4 72592009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7260
953e0c1a 7261 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7262 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7263 incremental search string.
9d73a99e 7264
c3732cb8 7265 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7266 XEmacs.
9d73a99e 7267
c3732cb8
SM
7268 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7269 (ediff-merge-region-is-non-clash)
7270 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7271 Also check if the job is really a merge job.
9d73a99e 7272
c3732cb8 7273 * ediff.el (ediff-current-file): New function.
9d73a99e 7274
2e330adc
CY
72752009-08-15 Chong Yidong <cyd@stupidchicken.com>
7276
7277 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7278 conventions.
c3732cb8 7279 (js-insert-and-indent): Delete function.
2e330adc
CY
7280 (js-mode-map): Don't bind keys to js-insert-and-indent.
7281 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7282 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7283 (js-auto-indent-flag): Delete variable.
2e330adc 7284
17b5d0f7
CY
72852009-08-14 Chong Yidong <cyd@stupidchicken.com>
7286
c3732cb8
SM
7287 * progmodes/js.el: Remove proclaim statement.
7288 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7289
ba2d8894
CY
7290 * files.el (auto-mode-alist): Use js-mode for .js files.
7291
c3732cb8 7292 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7293
7294 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7295
7296 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7297
c3732cb8 7298 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7299
73002009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7301 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7302
7303 * progmodes/js.el: New file.
7304
b6377f1d
MH
73052009-08-14 Mark A. Hershberger <mah@everybody.org>
7306
7307 * timezone.el (timezone-parse-date): Add ability to understand ISO
7308 basic format (minimal separators) dates in addition to the
7309 already-supported extended format dates.
7310
bc0eef46
EZ
73112009-08-14 Eli Zaretskii <eliz@gnu.org>
7312
4e021e65
EZ
7313 * international/ucs-normalize.el: Add a `coding' file variable.
7314
bc0eef46
EZ
7315 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7316
53dab179
SS
73172009-08-14 Sam Steingold <sds@gnu.org>
7318
6801c38a 7319 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7320
6c58c39c
CY
73212009-08-13 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * faces.el (help-argument-name): Define it here instead of
7324 help-fns.el, because in daemon mode help-fns.el may be loaded when
7325 faces are still uninitialized (Bug#1078).
7326
7327 * help-fns.el (help-argument-name): Move defface to faces.el.
7328
c7baf7e9
NR
73292009-08-13 Nick Roberts <nickrob@snap.net.nz>
7330
7331 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7332 create buffer with a pty but no process so that GDB can make the
7333 inferior the controlling process.
7334
9c40e995 73352009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7336
7337 * international/ucs-normalize.el: New file.
7338
8cdba32b
RS
73392009-08-13 Richard Stallman <rms@gnu.org>
7340
5c950923
RS
7341 * mail/rmail.el (rmail-get-attr-names):
7342 Accept an attribute header that is too short.
7343
76e1e40b
RS
7344 * mail/rmail.el (rmail-forget-messages):
7345 Ignore nil elt in rmail-message-vector. Use dotimes.
7346
1fc01b08
RS
7347 * progmodes/compile.el (compilation-goto-locus):
7348 Use next-error-move-function.
7349
8cdba32b
RS
7350 * simple.el (next-error-move-function): New variable.
7351
99910cf4
JL
73522009-08-12 Juri Linkov <juri@jurta.org>
7353
7354 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7355 always non-nil. (Bug#4052)
7356
7357 * replace.el (read-regexp): Return empty string when
7358 `default-value' is nil.
7359 (keep-lines-read-args): Don't use empty string as the
7360 default value for `read-regexp'. (Bug#2495)
7361
fc5bdf6c
JL
73622009-08-12 Juri Linkov <juri@jurta.org>
7363
7364 * international/mule-cmds.el (ucs-insert): Change arguments
7365 from `arg' to `character', `count', `inherit' to be the same
7366 as in `insert-char'. Doc fix. (Bug#4039)
7367
7368 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7369
77748848
JL
73702009-08-12 Juri Linkov <juri@jurta.org>
7371
7372 * files-x.el: New file.
7373
7374 * files.el: Move code that deals with adding/deleting
7375 file/directory-local variables to files-x.el.
7376
7377 * Makefile.in (ELCFILES): Add files-x.elc.
7378
c8a44c4e
DD
73792009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7380
27a9fd5a
DD
7381 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7382 to use `goto-line'.
7383 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7384 `goto-line'.
7385 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7386 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7387 threads list.
107ef54a 7388 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7389 (gdb-starting): Moved -data-list-register-names...
7390 (gdb-stopped): ...here so it's sent when first thread stops.
7391 (gdb-registers-handler-custom): Do nothing if register names are
7392 unknown yet.
27a9fd5a 7393
c8a44c4e
DD
7394 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7395 from `gdb-mi.el' to avoid extra tangling.
7396
7397 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7398 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7399 (gdb-update-gud-running): No extra fuss for updating frame number.
7400
dfd4e693
SM
74012009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7402
51c4341f
SM
7403 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7404 (describe-language-environment-map, setup-language-environment-map)
7405 (set-coding-system-map): Move initialization into declaration.
7406 (set-language-info-alist): Last arg to define-key-after can be skipped.
7407
7408 * international/quail.el (quail-completion-1): Simplify.
7409 (quail-define-rules): Use slightly more compact code.
7410 (quail-insert-decode-map): Propertize keys, compact columns.
7411
dfd4e693
SM
7412 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7413 Add goto-line.
7414
83326559
MB
74152009-08-10 Miles Bader <miles@gnu.org>
7416
7417 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7418 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7419 (js2-instance-member, js2-private-member, js2-private-function-call)
7420 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7421 (js2-magic-paren, js2-external-variable):
7422 Remove "-face" suffix from face names.
7423 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7424 (js2-highlight-undeclared-vars, js2-peek-token)
7425 (js2-parse-function-params, js2-mode-show-errors)
7426 (js2-mode-show-warnings, js2-make-magic-delimiter)
7427 (js2-mode-highlight-magic-parens): Update to use new face names.
7428
8e754ea2
MA
74292009-08-09 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7432 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7433
1c292fc7
CY
74342009-08-09 Chong Yidong <cyd@stupidchicken.com>
7435
18d433a7
CY
7436 * subr.el: Provide hashtable-print-readable.
7437
1c292fc7
CY
7438 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7439 hs-c-like-adjust-block-beginning.
7440 (hs-hide-block-at-point): Stop hiding at the beginning of
7441 hs-block-end-regexp (Bug#700).
7442
2db0ae07
DD
74432009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7444
7445 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7446 a macro.
7447 (gdb-registers-handler-custom): Do not fail when register names
7448 are unavailable.
7449
fe4740a6
DD
74502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7451
7452 * progmodes/gdb-mi.el (gdb-control-all-threads)
7453 (gdb-control-current-thread): Interactive setters for
7454 `gdb-gud-control-all-threads' to use in menu.
7455 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7456 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7457 gud/thread.xpm and gud/all.xpm.
7458
ce299d55
CY
74592009-08-08 Yoni Rabkin <yoni@rabkins.net>
7460
7461 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7462 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7463 (net-utils-mode): New mode for viewing diagnostic network output.
7464 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7465 (net-utils-run-simple): New function.
7466 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7467
7c4654ad
DD
74682009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7469
7470 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7471 (gdb-memory-set-address, def-gdb-set-positive-number)
7472 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7473 after changing settings.
7474 (gdb-invalidate-disassembly): Update when first shown.
7475 (gdb-edit-locals-value): Fixed.
7476 (gdb-registers-handler-custom): Print registers in right order and
7477 allow changing register values (only for current thread yet).
9cbac26b
DD
7478 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7479 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7480 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7481 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7482 info in mode name.
7483 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7484
0f25a277
EZ
74852009-08-08 Eli Zaretskii <eliz@gnu.org>
7486
7487 * mail/rmail.el (rmail-add-mbox-headers)
7488 (rmail-set-message-counters-counter): Search for
7489 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7490
b971be60
GM
74912009-08-08 Glenn Morris <rgm@gnu.org>
7492
7493 * Makefile.in (ELCFILES): Update.
7494
a35d3ad8
EZ
74952009-08-07 Eli Zaretskii <eliz@gnu.org>
7496
60c2df40
EZ
7497 * mail/sendmail.el (mail-yank-original): Set
7498 buffer-file-coding-system from the one used by the message whose
7499 text is yanked.
7500
8b0bcc2e
EZ
7501 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7502 to "windows" when "pgnuplot" is used.
7503 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7504 call accept-process-output if "pgnuplot" is used.
7505 (calc-graph-init): Don't send -display and -geometry to
7506 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7507 running "pgnuplot -V" with shell-command-to-string.
7508
7509 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7510 the default.
7511
75122009-08-07 Eli Zaretskii <eliz@gnu.org>
7513
7514 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7515 org/org-latex.elc.
7516
3bca7ca5
DN
75172009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7518
3c53763c
DN
7519 * vc-dispatcher.el (vc-resynch-window): Update comment.
7520
3bca7ca5
DN
7521 * term.el (term-handle-ansi-escape): Add comments with the
7522 terminfo capabilities implemented.
7523
7b217360
DD
75242009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7525
7526 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7527 (gdb-var-create-handler): Rewritten using JSON parser.
7528 (gdb-propertize-header): Moved earlier.
7529 (gdb-set-header): Removed to avoid duplication.
7530 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7531 Refresh disassembly buffers only after threads list have been
7532 update.
7533 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7534 variables.
7535
b4d84ecf
JL
75362009-08-04 Juri Linkov <juri@jurta.org>
7537
7538 * files.el: Commands to add/delete file/directory-local variables.
7539 (read-file-local-variable, read-file-local-variable-value)
7540 (read-file-local-variable-mode, modify-file-local-variable)
7541 (modify-file-local-variable-prop-line)
7542 (modify-dir-local-variable): New functions.
7543 (add-file-local-variable, delete-file-local-variable)
7544 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7545 (add-dir-local-variable, delete-dir-local-variable)
7546 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7547 (copy-dir-locals-to-file-locals-prop-line): New commands.
7548
42da39c1
CY
75492009-08-04 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * abbrev.el (insert-abbrev-table-description): Prettify output.
7552 Suggested by Karl Chen.
7553
98bf8494
DD
75542009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7555
78b9fb28 7556 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7557 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7558 (gdb-overlay-arrow-position, gdb-thread-position)
7559 (gdb-disassembly-position): Declare variables.
7560 (gdb-wait-for-pending): Function now.
7561 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7562 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7563 compilation goes smoothly.
7564 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7565 (gdb-non-stop-setting): New customization setting which replaces
7566 `gdb-non-stop' so changing it doesn't break active GDB session.
7567 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7568 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7569 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7570 (gdb-show-threads-by-default): New customization options.
7571 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7572 routines.
7573 (gdb-get-buffer-create): Send buffers update signal when they are
7574 created.
7575 (gdb-invalidate-locals, gdb-invalidate-registers)
7576 (gdb-invalidate-breakpoints)
7577 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7578 (gdb-invalidate-memory): Accept update signal.
7579 (gdb-current-context-command): Use --frame option.
7580 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7581 Implement `gdb-frame-number' selection logic.
7582 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7583 whether to show GUD toolbar buttons.
7584 (gdb-thread-exited): Unselect current thread when it exits.
7585 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7586 (gdb-mark-line): Routine which sets overlay arrow or inverses
7587 video on fringeless displays.
7588 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7589 to build aligned columns of data in GDB buffers and set text
7590 properties line-by-line.
7591 (gdb-invalidate-breakpoints)
7592 (gdb-breakpoints-list-handler-custom)
7593 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7594 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7595 (gdb-registers-handler-custom): Align data columns.
7596 (gdb-locals-handler-custom): Now prints data like in variable
7597 declarations.
7598 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7599 Removed confusing buttons.
7600 (gdb-invalidate-threads): Append --frame.
7601 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7602 between breakpoints/threads buffers.
7603 (gdb-set-window-buffer): Now can ignore dedicated windows.
7604 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7605 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7606 (def-gdb-thread-buffer-gud-command): Replaces
7607 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7608 for fine thread control.
7609 (gdb-preempt-existing-or-display-buffer): New function used to
7610 display bound buffers without breaking window layout.
7611 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7612 (gdb-select-frame): New version of `gdb-frames-select' which now
7613 sets `gdb-frame-number' so commands may use --frame option instead
7614 of inner debugger state.
7615 (gdb-frame-handler): Do not set `gdb-frame-number'.
7616 (gdb-threads-mode-map): Select threads with mouse.
7617
7618 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7619 avoid compilation warning.
7620 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7621 `gdb-show-stop-p`.
7622
566f3909
DD
7623 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7624 Argument `key' renamed to `buffer-type'.
7625 (gdb-current-context-buffer-name): Do not add thread info to
7626 buffer name when no thread is selected.
7627 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7628 command (bug 3794).
7629 (gdb-thread-selected): Handle `=thread-selected' notification.
7630 (gdb-wait-for-pending): New macro to deal with congestion problems.
7631 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7632 breakpoints.
7b6fefac
JB
7633 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7634 This fixes problem similar to one described in bug 3947.
566f3909
DD
7635 (gud-menu-map): More menu items.
7636 (gdb-init-1): Reset `gdb-thread-number' to nil.
7637
4a31122c
DD
7638 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7639 non-stop settings.
7640
7641 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7642 (gdb-current-context-command): Do not append --thread if
7643 `gdb-thread-number' is nil.
7644 (gdb-running-threads-count, gdb-stopped-threads-count): New
7645 variables.
7646 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7647 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7648 customization options.
7649 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7650 GUD commands.
7b6fefac 7651 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7652 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7653 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7654 set `gdb-thread-number' and update `gud-running' properly.
7655 (gdb-running): Update threads list when new threads appear.
7656 (gdb-stopped): Support non-stop operation and new thread switching
7657 logic.
7658 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7659 (gdb-json-partial-output): New set of JSON routines.
7660 (def-gdb-auto-update-trigger): New `signal-list' optional
7661 argument.
7662 (gdb-thread-list-handler-custom): Update `gud-running',
7663 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7664 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7665 (gdb-continue-thread, gdb-step-thread): New commands for fine
7666 thread execution control.
7667 (gud-menu-map): New menu items to switch non-stop options.
7668 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7669 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7670
7671 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7672 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7673 gdb-buffer-rules.
7674 (def-gdb-auto-update-handler): New nopreserve optional argument.
7675 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7676
7677 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7678 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7679 (gdb-parent-mode): New mode to derive other GDB modes from.
7680 (gdb-display-disassembly-for-thread)
7681 (gdb-frame-disassembly-for-thread): New commands for threads
7682 buffer.
7683
7684 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7685 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7686 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7687 (gdb-update): We now store all GDB buffers in a list so that they
7688 can be updated by traversing a list instead of calling invalidate
7b6fefac 7689 triggers explicitly.
a5c9f540
DD
7690 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7691 pair for GDB buffer.
7692 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7693 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7694 handle pending triggers.
7695 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7696 (def-gdb-thread-buffer-simple-command)
7697 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7698 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7699 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7700 New commands which show buffers bound to thread.
e7086683 7701 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7702
7b6fefac
JB
7703 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7704 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7705 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7706 to (gud-comint-buffer) in *-buffer-name functions
7707 because (gdb-get-target-string) already does that.
7708 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7709 (gdb-changed-registers-handler): Rewritten without regexps.
7710
ba214964 7711 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7712 (gdb-thread-number): New variable.
7713 (gdb-current-context-command): New macro which adds --thread
7714 option to command.
7b6fefac 7715 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7716 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7717 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7718 (gdb-select-thread): New command which selects current thread.
7719 (gdb-invalidate-frames, gdb-invalidate-locals)
7720 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7721
2ac33804
MA
77222009-08-04 Michael Albinus <michael.albinus@gmx.de>
7723
7724 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7725 robust. (Bug#3977)
2ac33804
MA
7726 (tramp-handle-insert-file-contents): `unwind-protect' must be
7727 inside `with-parsed-tramp-file-name'.
7728
7729 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7730 fails.
7731
39d0296f
NR
77322009-08-03 Nick Roberts <nickrob@snap.net.nz>
7733
7734 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7735 directory if CLASSPATH is not set.
7736
adcbca53
MA
77372009-08-03 Michael Albinus <michael.albinus@gmx.de>
7738
7b6fefac
JB
7739 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7740 New defconst.
7ef849b6 7741 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7742
30924b0b
CY
77432009-08-02 Kevin Ryde <user42@zip.com.au>
7744
7b6fefac
JB
7745 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7746 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7747
b6ce92f1
CY
77482009-08-02 Chong Yidong <cyd@stupidchicken.com>
7749
d977a092
CY
7750 * select.el (x-set-selection): Doc fix (Bug#4021).
7751
7752 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7753
b6ce92f1
CY
7754 * help-fns.el (describe-variable): Treat list return values from
7755 dir-locals-find-file properly (Bug#4005).
7756
7b6fefac 77572009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7758
7759 * net/tramp.el (tramp-debug-message): Print also microseconds.
7760
77612009-08-02 Michael Albinus <michael.albinus@gmx.de>
7762
7763 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7764 or END is non-nil.
7765 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7766 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7767 format.
7768
7769 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7770 (tramp-get-file-property): Use it.
7771
7772 * autorevert.el (auto-revert-handler): Allow
7773 `auto-revert-tail-mode' for remote files.
7774
2aafe808
JR
77752009-08-02 Jason Rumney <jasonr@gnu.org>
7776
7777 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7778 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7779
e094097c
CY
77802009-08-02 Chong Yidong <cyd@stupidchicken.com>
7781
7782 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7783 (font-lock-variable-name-face, font-lock-constant-face): Darken
7784 the colors for light backgrounds.
7785
de94f281
EZ
77862009-08-01 Eli Zaretskii <eliz@gnu.org>
7787
7788 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7789 month names. (Bug#3987)
7790
54b99340
CY
77912009-07-31 Chong Yidong <cyd@stupidchicken.com>
7792
7793 * simple.el (line-move-finish): Pass whole number to
7794 line-move-to-column.
34be836c 7795 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7796
38216c30
JB
77972009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7798
7799 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7800
c779896d
CY
78012009-07-29 Alan Mackenzie <acm@muc.de>
7802
7803 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7804
592ccae0
DD
78052009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7806
35edc6c6
DD
7807 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7808 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7809
5a9e3ab7
JB
78102009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7811
7812 * calc/calc.el (calc-mode-map): Add keybinding for
7813 `calc-transpose-lines'.
7814
7b6fefac 78152009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7816
7817 * calc/calc-misc.el (calc-transpose-lines): New function.
7818
905fb90e
MA
78192009-07-28 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7822 Simplify check for out-of-band methods.
7823 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7824 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7825
76e14464
DN
78262009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * vc-git.el (vc-git-checkin): Fix typo.
7829
6088b51f 78302009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7831
7832 * progmodes/js2-mode.el: New file.
7833
b85157fe
NR
78342009-07-28 Nick Roberts <nickrob@snap.net.nz>
7835
7836 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7837 (gud-menu-map): Adjust tooltip accordingly.
7838
d43c2b06
DN
78392009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7840
1c0f0c3b
DN
7841 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7842 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7843
d43c2b06
DN
7844 * add-log.el (change-log-mode-map): Add a menu.
7845
3dec5c36
MA
78462009-07-27 Michael Albinus <michael.albinus@gmx.de>
7847
7848 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7849 function returns nil.
7850 (dbus-handle-event): Handle special return value :ignore.
7851 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7852
5704140c
CY
78532009-07-26 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7856 it's not needed.
7857
3077d1f6
EZ
78582009-07-25 Eli Zaretskii <eliz@gnu.org>
7859
7860 Fix Bug#3888:
7861
7862 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7863
7864 * term/pc-win.el (x-display-name, x-colors)
7865 (x-select-enable-clipboard, x-select-text): Doc fix.
7866
7867 * term/common-win.el (x-display-name, x-colors): Doc fix.
7868
7869 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7870 (xw-defined-colors): Doc fix.
7871
7872 * w32-fns.el (x-select-text, x-setup-function-keys)
7873 (x-get-selection, x-set-selection): Doc fix.
7874
7875 * term/x-win.el (x-select-text, x-setup-function-keys)
7876 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7877
7878 * select.el (x-set-selection): Doc fix.
7879
51768bc8
MA
78802009-07-25 Michael Albinus <michael.albinus@gmx.de>
7881
7882 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7883 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7884 "IsNSSSupportAvailable" method is not available. Reported by
7885 Steve Youngs <steve@sxemacs.org>.
7886
b11c2874
KH
78872009-07-24 Kenichi Handa <handa@m17n.org>
7888
7889 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7890 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7891 (build-unicode-category-table): Fix range checks.
7892
ba83b7b6
DN
78932009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7894
7895 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7896 the buffer we try to sync is current when calling
7897 vc-resynch-buffer.
7898
7899 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7900 not show up to date files.
7901
7a8ae964
GM
79022009-07-24 Glenn Morris <rgm@gnu.org>
7903
7904 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7905 Add autoload cookies. If necessary, initialize.
7906 (elint-log): Handle non-file buffers.
7907 (elint-initialize): Add optional argument to reinitialize.
7908 (elint-find-builtin-variables): Save excursion.
7909
a707eb05
DN
79102009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7911
7912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7913 for Lint.
7914
0a2ddfa6
DN
79152009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7916
d6a62b0d
DN
7917 * vc.el (vc-print-log-internal): New function, split out from ...
7918 (vc-print-log): ... here.
10b5dcad 7919 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7920
0a2ddfa6
DN
7921 * vc-git.el (vc-git-add-signoff): New variable.
7922 (vc-git-checkin): Use it.
7923 (vc-git-toggle-signoff): New function.
7924 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7925 (vc-git--run-command-string): Accept a nil FILE argument.
7926 (vc-git-stash-list): New function.
7927 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7928
589a99f2
GM
79292009-07-23 Glenn Morris <rgm@gnu.org>
7930
7931 * help-fns.el (describe-variable): Describe ignored and risky local
7932 variables in a similar way to that in which we describe safe ones.
7933
7934 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7935 (byte-compile-output-file-form, byte-compile-output-docform)
7936 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7937 Give some more local variables with common names a "bytecomp-" prefix,
7938 so as not to shadow things during compilation.
7939 * emacs-lisp/cl-macs.el (load-time-value)
7940 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7941 `outbuffer' to `bytecomp-outbuffer'.
7942
7943 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7944 since the next two variables cover them automatically now.
7945 (elint-builtin-variables, elint-autoloaded-variables): New.
7946 (elint-unknown-builtin-args): Remove all members, since they can be
7947 parsed automatically now.
7948 (elint-extra-errors): New.
7949 (elint-env-add-env, elint-env-add-macro): Use cadr.
7950 (elint-current-buffer): Use or. Change final message.
7951 (elint-get-top-forms): Use line-end-position.
7952 (elint-init-env): Use cadr. Handle autoload, declare-function,
7953 and defalias.
7954 (elint-add-required-env): Doc fix. Use or. Standardize error.
7955 (regexp-assoc): Remove unused function.
7956 (elint-top-form): Set elint-current-pos, to record the start of the
7957 top-level form, for compilation-mode.
7958 (elint-form): Trap errors in macro expansion. Use dolist.
7959 (elint-unbound-variable): Use elint-builtin-variables and
7960 elint-autoloaded-variables.
7961 (elint-get-args): Use cadr, or.
7962 (elint-check-cond-form): Use dolist, cadr.
7963 (elint-check-condition-case-form): Doc fix. Use cadr.
7964 Use elint-extra-errors.
7965 (elint-log): New function.
7966 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7967 Distinguish errors and warnings.
7968 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7969 Use a bytecomp-style format.
7970 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7971 (elint-get-log-buffer): Use compilation mode. Disable undo.
7972 Don't truncate lines.
7973 (elint-initialize): Set builtin and autoloaded variable lists.
7974 Only process elint-unknown-builtin-args if non-nil.
7975 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7976 New functions.
7977 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7978
855b42a2
GM
79792009-07-22 Kevin Ryde <user42@zip.com.au>
7980
7981 * net/newst-backend.el (newsticker--parse-atom-1.0)
7982 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7983 (newsticker--parse-rss-1.0):
7984 * progmodes/idlwave.el (idlwave-mode):
7985 * progmodes/idlw-shell.el (idlwave-shell-mode):
7986 * progmodes/vera-mode.el (vera-mode):
7987 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7988 * progmodes/vhdl-mode.el (vhdl-mode):
7989 * textmodes/table.el (table-generate-source)
7990 (table--warn-incompatibility):
7991 Hyperlink urls in docstrings with URL `...'.
7992
fd413a37
GM
79932009-07-22 Glenn Morris <rgm@gnu.org>
7994
cb711556
GM
7995 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7996 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7997 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7998 Remove leading * from defcustom docs.
7999
fd413a37
GM
8000 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8001
8002 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8003 defcustom doc.
8004 (list-load-path-shadows): Optionally, just return shadows as a string.
8005
8006 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8007
a4f69701
CY
80082009-07-21 Chong Yidong <cyd@stupidchicken.com>
8009
8010 * mail/rmailedit.el (rmail-edit-mode): Use
8011 auto-save-include-big-deletions.
8012
8013 * mail/rmail.el (rmail-variables): Use
8014 auto-save-include-big-deletions.
8015
8016 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8017 changes.
8018
ec06459c
JB
80192009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8020
8021 * calc/calc.el (calc-undo-length): New variable.
8022 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8023
b41b0976
RS
80242009-07-21 Richard Stallman <rms@gnu.org>
8025
8026 * files.el (auto-save-mode): Handle buffer-save-size = -2
8027 for toggling mode.
8028
4ed32706
GM
80292009-07-21 Glenn Morris <rgm@gnu.org>
8030
531b1264
GM
8031 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8032
55d27f41
GM
8033 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8034
02df3f4d
GM
8035 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8036 silence compiler. Instead...
8037 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8038 (ps-print-ensure-fontified): Update for above function name changes.
8039
fdd8417e
GM
8040 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8041 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8042 silence compiler. Instead...
8043 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8044 (mh-show-buffer): Only define for compiler.
8045 (pr-mh-current-message): Update for above function name changes.
8046
4ed32706
GM
8047 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8048 as an argument.
8049 (find-file-noselect, insert-file-1): Update for above change.
8050
8051 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8052
8053 * mail/mailclient.el (mailclient-send-it): Fix message.
8054
8055 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8056 (edebug-eval): Check cl-debug-env is bound.
8057 (print-level, print-circle): Don't redefine built-in variables.
8058
8059 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8060 (custom-print-vectors): Remove old comments from doc.
8061
8062 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8063 (emerge-version): Make the variable an obsolete alias for the
8064 emacs-version variable. Make the function obsolete.
8065 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8066 Emerge options, rather than merging in into the main Options menu.
8067 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8068 and auto advance modes. Disable edit/fast items when not relevant.
8069
86812144
CY
80702009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8071
8072 * term/vt420.el (terminal-init-vt420): Fix typo.
8073
6bb90094
SS
80742009-07-20 Sam Steingold <sds@gnu.org>
8075
8076 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8077 variable (removed from compile.el on 2004-03-11).
8078
42e0a725
CY
80792009-07-20 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * files.el (hack-local-variables-filter): Fix last change.
8082
2ee20f24
JL
80832009-07-19 Juri Linkov <juri@jurta.org>
8084
8085 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8086 (dir-local-variables-alist): New buffer-local variable.
8087 (hack-local-variables-filter): If variable is not dir-local,
8088 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8089 because file-local overrides dir-local.
8090 (c-postprocess-file-styles)<declare-function>:
8091 Remove obsolete declaration.
8092 (hack-dir-local-variables): Add dir-local variable/value pair to
8093 `dir-local-variables-alist' and remove duplicates. Doc fix.
8094
8095 * help-fns.el (describe-variable): Add information about
8096 file-local and dir-local variables.
8097
89bf83cd
CY
80982009-07-19 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * files.el (hack-local-variables-filter): Rewrite.
8101
1a8d3541
GM
81022009-07-19 Glenn Morris <rgm@gnu.org>
8103
d9e8a018
GM
8104 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8105 Silence compiler by only defining on XEmacs.
8106
da332cfb
GM
8107 * international/mule.el (auto-coding-regexp-alist): Only match
8108 BABYL... at the start of buffer, not of lines. (Bug#3790)
8109
1a8d3541
GM
8110 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8111 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8112 (cal-menu-context-mouse-menu): Doc fix.
8113
8114 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8115
8116 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8117
d842b103
JL
81182009-07-18 Juri Linkov <juri@jurta.org>
8119
8120 * info.el: Virtual Info keyword finder.
8121 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8122 (Info-finder-file): New variable.
8123 (Info-finder-find-file): New function.
8124 (finder-known-keywords, finder-package-info)
8125 (find-library-name, lm-commentary): Use defvar and
8126 declare-function to silence compiler warnings.
8127 (Info-finder-find-node): New function.
8128 (info-finder): New command.
8129
8130 * subr.el (process-kill-buffer-query-function): New function.
8131 (add-hook)<kill-buffer-query-functions>: Add hook
8132 `process-kill-buffer-query-function'.
8133
10d37df7
AM
81342009-07-18 Alan Mackenzie <acm@muc.de>
8135
7b6fefac 8136 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8137 (c-postprocess-file-styles): Give invocation of `c-set-style'
8138 DONT-OVERRIDE parameter of t. Already set style variables will
8139 thus not be overridden by style settings given by `c-file-syle'.
8140
8141 * files.el (hack-local-variables-filter): Remove entries with
8142 duplicate keys from `file-local-variables-alist'.
8143
102e1a41
EZ
81442009-07-18 Eli Zaretskii <eliz@gnu.org>
8145
8146 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8147 x-set-selection if display-selections-p returns nil for the
8148 current frame.
8149
16f2e9fc
CY
81502009-07-18 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8153
f22693fc
EZ
81542009-07-18 Eli Zaretskii <eliz@gnu.org>
8155
a6c2c80c
EZ
8156 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8157 Accept nil in addition to a regexp.
8158 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8159 Accept nil in addition to a regexp.
8160 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8161 buffers that have an associated file. Handle nil values of
8162 desktop-buffers-not-to-save and desktop-files-not-to-save.
8163 (Bug#3833)
8164
f22693fc
EZ
8165 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8166 (x-disown-selection-internal): New functions.
8167
e456379a
NR
81682009-07-18 Nick Roberts <nickrob@snap.net.nz>
8169
8170 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8171 warning.
8172 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8173 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8174
0013b70f
CY
81752009-07-18 David De La Harpe Golden <david@harpegolden.net>
8176
8177 * simple.el (set-mark): Revert last change.
8178
0855c2ca
CY
81792009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8180
8181 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8182 rendering of pngs is not possible instead of messaging a long
8183 description.
8184
3f5c9cad
CY
81852009-07-17 David De La Harpe Golden <david@harpegolden.net>
8186
8187 * w32-fns.el (x-selection-owner-p): New function.
8188
8189 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8190 (mouse-yank-at-click, mouse-yank-primary): If
8191 select-active-regions is non-nil, deactivate the mark before
8192 insertion.
3f5c9cad
CY
8193
8194 * simple.el (deactivate-mark, set-mark): Only save selection if we
8195 own it.
8196
1fc87f9b
KH
81972009-07-17 Kenichi Handa <handa@m17n.org>
8198
8199 * case-table.el (describe-buffer-case-table): Fix for the case
8200 that KEY is a cons.
8201
d56fdcd2
DN
82022009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8203
8204 * vc-rcs.el (vc-rcs-find-file-hook):
8205 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8206
bede3e9f
MA
82072009-07-16 Michael Albinus <michael.albinus@gmx.de>
8208
8209 * net/tramp.el (tramp-wait-for-output): Handle the case when
8210 commands do not return a newline but a null byte before the shell
8211 prompt. (Bug#3858)
8212
7653ca1d
YM
82132009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8214
8215 * term/ns-win.el (ns-set-alpha): Don't declare.
8216 (ns-set-background-alpha): Remove function.
8217
ed2a52e9
SM
82182009-07-16 Kevin Ryde <user42@zip.com.au>
8219
8220 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8221 y-or-n-p, for safety.
8222
7a907299
RS
82232009-07-16 Richard Stallman <rms@gnu.org>
8224
8225 * files.el (auto-save-mode): If buffer-saved-size is -2,
8226 don't clobber it.
8227
8228 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8229 (rmail-retry-ignored-headers): Add more uninteresting fields.
8230
c0db3477
CY
82312009-07-15 Jari Aalto <jari.aalto@cante.net>
8232
8233 * net/rcirc.el (rcirc): Use history variables.
8234 (rcirc-server-name-history, rcirc-nick-name-history)
8235 (rcirc-server-port-history): New variables.
8236
6c875452
KH
82372009-07-15 Kenichi Handa <handa@m17n.org>
8238
bf974dc9
KH
8239 * international/mule-cmds.el (set-language-environment-charset):
8240 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8241 ignore them.
8242
6c875452
KH
8243 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8244 Delete unibyte-display.
8245
2066b4fe
CY
82462009-07-15 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8249
f9be2e35
CY
82502009-07-15 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * simple.el (deactivate-mark): Optional argument FORCE.
8253 (set-mark): Use deactivate-mark.
8254
8255 * info.el (Info-search): No need to check transient-mark-mode
8256 before calling deactivate-mark.
8257
8258 * select.el (x-set-selection): Doc fix.
8259 (x-valid-simple-selection-p): Allow buffer values.
8260 (xselect--selection-bounds): Handle buffer values. Suggested by
8261 David De La Harpe Golden.
8262
8263 * mouse.el (mouse-set-region, mouse-drag-track): Call
8264 copy-region-as-kill before setting the mark, to let
8265 select-active-regions work.
8266
be3e598a 82672009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8268
8269 * simple.el (deactivate-mark): If select-active-regions is
8270 non-nil, copy the selection data into a string.
8271 (activate-mark): If select-active-regions is non-nil, set the
8272 selection to the current buffer.
8273 (set-mark): Update selection if select-active-regions is non-nil.
8274
8275 * select.el (x-valid-simple-selection-p): Allow buffer values.
8276
cbd61418
SM
82772009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8280 and more featureful message-mode.
8281
f470187f
CY
82822009-07-14 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * select.el (x-set-selection): Doc fix.
8285 (x-valid-simple-selection-p): Disallow selection data consisting
8286 of a list or cons of integers, since that is not used.
8287 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8288 (xselect-convert-to-string, xselect-convert-to-length)
8289 (xselect-convert-to-filename, xselect-convert-to-charpos)
8290 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8291
bfc99364
DD
82922009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8293
8294 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8295 output in -break-info command (Emacs bug #3794).
8296
e32721f5
GM
82972009-07-14 Glenn Morris <rgm@gnu.org>
8298
1e46f9e4
GM
8299 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8300 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8301 (edebug-print-length, edebug-print-level, edebug-print-circle)
8302 (edebug-sit-for-seconds, edebug-view-outside)
8303 (edebug-bounce-point, edebug-set-global-break-condition)
8304 (edebug-Go-nonstop-mode, edebug-trace-mode)
8305 (edebug-Trace-fast-mode, edebug-continue-mode)
8306 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8307 (edebug-visit-eval-list): Doc fixes.
8308
e32721f5
GM
8309 * subr.el (def-edebug-spec): Doc fix.
8310
66a85e76
KH
83112009-07-14 Kenichi Handa <handa@m17n.org>
8312
8313 * international/characters.el: Fix setting of category ?C.
8314
28571246
JD
83152009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8316
7b6fefac 8317 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8318 ns-popup-font-panel instead of generate-fontset-menu.
8319
5d74672c
EZ
83202009-07-12 Eli Zaretskii <eliz@gnu.org>
8321
7b6fefac 8322 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8323
eb1727a4
CY
83242009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8325
8326 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8327 the PK\003\004 header (Bug#3770).
8328
208384c5
CY
83292009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8330
8331 * pcomplete.el (pcomplete-comint-setup): Check for
8332 shell-dynamic-complete-filename too.
8333
774409a1
CY
83342009-07-11 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * simple.el (temporary-goal-column): Change the value for
8337 line-move-visual to a cons cell.
8338 (line-move-visual): Record or set the window hscroll, if
8339 necessary (Bug#3494).
8340 (line-move-1): Handle cons value of temporary-goal-column.
8341
1639ee1d
KH
83422009-07-11 Kenichi Handa <handa@m17n.org>
8343
8344 * international/mule-diag.el (describe-character-set): Don't show
8345 width.
8346
2b1d2412
SS
83472009-07-10 Sam Steingold <sds@gnu.org>
8348
8349 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8350 Omake sometimes indents the errors it prints, so allow all
8351 regexps to start with spaces.
8352
ed3a5691
EZ
83532009-07-10 Eli Zaretskii <eliz@gnu.org>
8354
ed2a52e9
SM
8355 * cus-edit.el (customize-changed-options-previous-release):
8356 Bump value to 22.1. (Bug#3804)
ed3a5691 8357
49405d0e
SS
83582009-07-08 Sam Steingold <sds@gnu.org>
8359
8360 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8361 to be a cons cell (test . ignored-directory) to selectively ignore
8362 some directories depending on the location of the search.
8363
93c3eb7c
MA
83642009-07-08 Michael Albinus <michael.albinus@gmx.de>
8365
8366 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8367 remote user is root, on the local host.
8368 (tramp-local-host-p): Either the local user or the remote user
8369 must be root. (Bug#3771)
8370
6f2a8484
NR
83712009-07-08 Nick Roberts <nickrob@snap.net.nz>
8372
8373 * progmodes/gdb-mi.el (gdb): Remove description of
8374 gdb-use-separate-io-buffer.
69cb8d82 8375 (menu): Don't allow toggling of or enable
6f2a8484
NR
8376 gdb-use-separate-io-buffer from menubar.
8377
88d03607
CY
83782009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8379
8380 * mail/unrmail.el (unrmail): Make sure the message ends with two
8381 newlines (Bug#3769).
8382
7ef5b8b2
GM
83832009-07-08 Glenn Morris <rgm@gnu.org>
8384
8385 * calendar/calendar.el (calendar-current-date): Rework previous change.
8386
3ce82f97
GM
83872009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8388
8389 * calendar/calendar.el (calendar-current-date):
8390 Add an optional argument giving an offset from today.
8391
f35fc841
GM
83922009-07-08 Glenn Morris <rgm@gnu.org>
8393
8394 * tutorial.el (tutorial--describe-nonstandard-key):
8395 Adjust the message for when a key has been unbound.
8396 (help-with-tutorial): Hide the arch-tag.
8397
40149292
KH
83982009-07-08 Kenichi Handa <handa@m17n.org>
8399
69cb8d82
KH
8400 * international/fontset.el (setup-default-fontset): For each
8401 script, append (not set) font-specs.
8402
40149292
KH
8403 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8404 docstring.
8405
ff0c4194
NR
84062009-07-08 Nick Roberts <nickrob@snap.net.nz>
8407
8408 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8409 -data-list-register-names to ...
8410 (gdb-starting): ... here because GDB 7.0 requires execution to
8411 have started when using this MI command.
8412 (gdb-set-header): New function to distinguish select and
8413 unselected tabs in gdb buffers.
8414 (gdb-propertize-header): New macro that uses gdb-set-header.
8415 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8416 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8417
8954c675
CY
84182009-07-07 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * Makefile.in (ELCFILES): Remove fadr.elc.
8421
0996385d
DD
84222009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8423
dc6b4519
DD
8424 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8425 may contain frame information, so `string-match' should be used.
8426 (gdb-update): Disassembly is invalidated through
8427 `gdb-get-selected-frame'.
8428 (gdb-pad-string): New function to pad string with spaces.
8429 (gdb-invalidate-disassembly): Invalidate only if the buffer
8430 exists.
8431 (gdb-disassembly-handler-custom): Column alignment.
8432 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8433 placing new ones.
8434 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8435 end of line, too.
8436 (gdb-frame-handler): Match convention to for disassembly buffer
8437 mode name.
17c1380b 8438 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8439 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8440 not highlight breakpoints without line information.
69a197a2 8441 (gdb-input): Add trailing newline to command.
dc6b4519 8442
14340b25
DD
8443 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8444 buffer properly.
8445 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8446 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8447 now.
8448 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8449 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8450 to place breakpoints.
14340b25
DD
8451 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8452 functions.
8453 (gdb-disassembly-handler-custom): Show overlay arrow.
8454 (gdb-disassembly-place-breakpoints): Show breakpoints in
8455 disassembly buffer.
8456 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8457 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8458 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8459 in `gud-menu-map'.
14340b25 8460
38d4f316 8461 * fadr.el: Remove.
1f2a6224 8462
7b6fefac 8463 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8464 (gdb-memory-address): New variable which holds top address of
7b6fefac 8465 memory page shown in memory buffer.
0996385d
DD
8466 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8467 customization variables.
8468 New functions:
8469 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8470 display the memory buffer.
8471 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8472 buffer display parameters.
8473 (def-gdb-memory-format, gdb-memory-format-binary)
8474 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8475 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8476 Functions for setting memory buffer format.
8477 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8478 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8479 unit size used in memory buffer.
8480 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8481 to next/previous page of memory buffer.
28d67a53 8482 Now using (bindat-get-field) instead of fadr functions.
0996385d 8483
9ba562d3
SS
84842009-07-07 Sam Steingold <sds@gnu.org>
8485
8486 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8487 non-top-level files.
8488
a43977db
KH
84892009-07-07 Kenichi Handa <handa@m17n.org>
8490
8491 * international/mule-cmds.el (reset-language-environment): Put
8492 the highset priority to the charset iso-8859-1.
8493
d44d05e8
CY
84942009-07-06 Chong Yidong <cyd@stupidchicken.com>
8495
8496 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8497 to the end of the line when locating the block (Bug#700).
8498
3e2fa353
MA
84992009-07-06 Michael Albinus <michael.albinus@gmx.de>
8500
8501 * net/tramp.el (tramp-handle-write-region): Flush file properties
8502 in case of short track.
8503
be3e598a 85042009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8505
8506 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8507 representation of verilog error regular expressions to work with
8508 Emacs-22's new format.
8509 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8510 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8511 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8512 error recognition into XEmacs.
8513 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8514 error recognition into Emacs-22.
8515
25c6f63e
CY
85162009-07-06 Chong Yidong <cyd@stupidchicken.com>
8517
8518 * woman.el: Remove stand-alone closing parentheses.
8519 (woman-file-name, woman2-format-paragraphs)
8520 (woman-leave-blank-lines): Code cleanup.
8521 (woman-use-own-frame): Change default to nil.
8522 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8523 defaults to inherit from default faces.
8524 (woman2-process-escapes): Consume the newline after a stand-alone
8525 filler character (Bug#3651).
8526
f176290e
GM
85272009-07-06 Glenn Morris <rgm@gnu.org>
8528
8529 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8530 (top-level): Move provide to the end.
8531 (ffap): Remove defunct URL from custom group.
8532
8533 * subr.el (eval-after-load): Doc fix.
8534
7b6fefac 85352009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8536
8537 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8538 `calc-embedded-word' is called twice.
8539
4b8b1ec5
SM
85402009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * files.el (find-alternate-file-other-window, find-alternate-file):
8543 Obey confirm-nonexistent-file-or-buffer.
8544
d6ceb380
MA
85452009-07-05 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * dired-aux.el (dired-show-file-type): Handle remote files.
8548
be3e598a 85492009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8550
4b8b1ec5
SM
8551 * desktop.el (desktop-globals-to-save):
8552 Add file-name-history (Bug#2750).
c760f19e 8553
6d00ce04
CY
85542009-07-05 Chong Yidong <cyd@stupidchicken.com>
8555
4b8b1ec5 8556 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8557
6ee21b07
JB
85582009-07-04 Johan Bockgård <bojohan@gnu.org>
8559
8560 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8561 property on entire argument since this is what eshell-lisp-command
8562 expects.
8563
f0dbdc25
MA
85642009-07-03 Michael Albinus <michael.albinus@gmx.de>
8565
8566 * net/tramp-gvfs.el (tramp-gvfs-methods)
8567 (tramp-gvfs-zeroconf-domain)
8568 (tramp-bluez-discover-devices-timeout): Add version flag.
8569 (tramp-gvfs-handler-mounted-unmounted)
8570 (tramp-gvfs-connection-mounted-p): Polish handling of
8571 incompatibilities between GVFS 0.2 and 1.0.
8572
e044e4fc
JD
85732009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8574
4b8b1ec5 8575 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8576
2e9b968b
JB
85772009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8578
8579 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8580 formatted correctly.
8581
baf1a55e
JL
85822009-07-02 Juri Linkov <juri@jurta.org>
8583
8584 * info.el: Virtual Info files and nodes.
8585 (Info-virtual-files, Info-virtual-nodes): New variables.
8586 (Info-current-node-virtual): New variable.
8587 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8588 New functions.
8589 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8590 to check for a virtual file instead of checking a fixed list
8591 of node names.
8592 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8593 instead of ad-hoc processing of "dir" and (apropos history toc).
8594 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8595 instead of ad-hoc processing of "dir" and (apropos history toc).
8596 Reread a file when moving from a virtual node.
8597 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8598 (Info-directory-toc-nodes, Info-directory-find-file)
8599 (Info-directory-find-node): New functions.
8600 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8601 (Info-history): Move part of code to
8602 `Info-history-find-node'.
8603 (Info-history-toc-nodes, Info-history-find-file)
8604 (Info-history-find-node): New functions.
8605 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8606 (Info-toc): Move part of code to `Info-toc-find-node'.
8607 (Info-toc-find-node): New function.
4b8b1ec5 8608 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8609 the current Info file name to references because now the node
8610 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8611 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8612 (Info-toc-nodes): Rename input argument `file' to `filename'.
8613 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8614 instead of ad-hoc processing of ("dir" apropos history toc).
8615 (Info-index-nodes): Use Info-virtual-file-p
8616 to check for a virtual file instead of checking a fixed list
8617 of node names.
8618 (Info-index-node): Add check for `Info-current-node-virtual'.
8619 Raise `save-match-data' higher up the tree to contain
8620 `search-forward' too (bug fix).
8621 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8622 (Info-virtual-index-nodes): New variable.
8623 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8624 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8625 (Info-apropos-file, Info-apropos-nodes): New variables.
8626 (Info-apropos-toc-nodes, Info-apropos-find-file)
8627 (Info-apropos-find-node, Info-apropos-matches): New functions.
8628 (info-apropos): Move part of code to `Info-apropos-find-node' and
8629 `Info-apropos-matches'.
8630 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8631 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8632 for a virtual file instead of checking a fixed list of node names.
8633
8634 * simple.el (async-shell-command): New command.
8635
8636 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8637
8638 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8639 instead of `mount-info'.
8640
d04bc496
MA
86412009-07-02 Michael Albinus <michael.albinus@gmx.de>
8642
8643 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8644 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8645
af0403e0
KH
86462009-07-02 Kenichi Handa <handa@m17n.org>
8647
8648 * international/mule.el (set-keyboard-coding-system): Force *-unix
8649 coding-system to avoid eol conversion.
8650
99278f8a
MA
86512009-07-01 Michael Albinus <michael.albinus@gmx.de>
8652
4b8b1ec5
SM
8653 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8654 Add handler for `process-file', `shell-command' and
99278f8a
MA
8655 `start-file-process'.
8656 (tramp-gvfs-handle-shell-command)
8657 (tramp-gvfs-handle-start-file-process)
8658 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8659 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8660
3f1c6666
JD
86612009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8662
8663 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8664
3f396bac
KH
86652009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8666
8667 * language/korean.el (set-language-info-alist): Add korean-cp949,
8668 cp949 to spec.
8669
c1185193
KH
86702009-07-01 Kenichi Handa <handa@m17n.org>
8671
8672 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8673
8674 * international/encoded-kb.el: Deleted.
8675
8676 * international/mule.el (set-keyboard-coding-system): Perform the
8677 necessary setup here instead of calling encoded-kbd-setup-display.
8678
3f150a60
GM
86792009-07-01 Glenn Morris <rgm@gnu.org>
8680
8681 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8682
b0d5b05b
GM
86832009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8684
8685 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8686
4f4126e6
MA
86872009-06-30 Michael Albinus <michael.albinus@gmx.de>
8688
4b8b1ec5
SM
8689 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8690 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8691 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8692
7ae3ea65 8693 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8694 (top): Add a default for "synce" in `tramp-default-user-alist'.
8695 Add completion function for "synce" method.
8696 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8697 (tramp-hal-interface-manager, tramp-hal-interface-device):
8698 New defconst.
8699 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8700 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8701 New defuns.
d6ceb380
MA
8702
8703 * net/trampver.el: Update release number.
7ae3ea65 8704
0ad6626b
KH
87052009-06-30 Kenichi Handa <handa@m17n.org>
8706
8707 * international/fontset.el (setup-default-fontset): Add CJK fonts
8708 for symbols and the other miscellaneous characters.
8709
4b8b1ec5
SM
8710 * language/korea-util.el (setup-korean-environment-internal):
8711 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8712 (exit-korean-environment): Cancel above.
8713
8714 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8715 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8716 setup-funcion to make char-widht-table suitable for respective
8717 environments, and an exit-function to cancel that.
8718
8719 * language/japan-util.el (setup-japanese-environment-internal):
8720 Call use-cjk-char-width-table with arg `ja_JP'.
8721
8722 * international/characters.el (cjk-char-width-table): Delete it.
8723 (cjk-char-width-table-list): New variable.
8724 (use-cjk-char-width-table): New arg local-name.
8725 (use-default-char-width-table): Fix for the case that Emacs is
8726 already using the default char-width-table.
8727
fd46e893
MA
87282009-06-29 Michael Albinus <michael.albinus@gmx.de>
8729
8730 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8731 modes mandatory. (Bug#3712)
8732
b87d9f96
AM
87332009-06-29 Alan Mackenzie <acm@muc.de>
8734
8735 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8736 correction between the visible width of TABs and their number of bytes.
b87d9f96 8737
2d25aa5a
CY
87382009-06-29 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * server.el (server-buffer-done): Prevent kill-buffer from
8741 prompting by clearing the buffer modification flag (Bug#3696).
8742
a3a8b002
DN
87432009-06-28 Michael McNamara <mac@mail.brushroad.com>
8744
8745 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8746 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8747 (verilog-basic-complete-re): Support localparam lineup.
8748 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8749 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8750 commenting.
8751 (verilog-leap-to-case-head): Now support *nested* unique &
8752 priority case statements.
8753 (verilog-auto-lineup): Make just declarations the default (as it
8754 had been).
4b8b1ec5 8755 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8756 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8757 select the various styles of automatic lineup.
a3a8b002
DN
8758 (verilog-error-regexp-alist): Rework to support the XEmacs style
8759 of error regular expressions from compilers, lint tools &
8760 simulators. Note that GNU Emacs has made it impossible for a mode
8761 to load such things.
8762 (electric-verilog-terminate-line, verilog-indent-declaration)
8763 (verilog-auto-wiure): Rework for radio button selection of
8764 auto-lineup selection of specification of auto lineup.
8765 (verilog-beg-of-statement-1): Redesign to support proper operation
8766 in additional code, based on testing with auto-lineup.
8767 (verilog-calculate-indent, assignments & declarations)
8768 (verilog-backward-token): Enhance to support auto-lineup of
8769 assignments & declarations.
8770 (verilog-in-directive-p, verilog-at-struct-p): New function for
8771 easy test of whether we are.
8772 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8773 to support safe execution at almost anyline.
8774 (verilog-calc-1): Properly support indenting deep inside generate
8775 blocks.
8776 (verilog-init-font) Remove definition & use of verilog-init-font,
8777 as it is redundant with font-lock-defaults.
a8f316ca 8778 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8779 to avoid circular calls if syntax-ppss is a function (as is the
8780 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8781 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8782 (verilog-ovm-begin-re, verilog-ovm-end-re)
8783 (verilog-ovm-statement-re, verilog-leap-to-head)
8784 (verilog-backward-token): Add support for OVM macros. Some are
8785 complete statements, and others open and close scopes like begin
8786 and end.
8787 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8788 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8789 compilation issue.
a3a8b002 8790 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8791 coverpoint, constraint and cross statements.
a3a8b002
DN
8792 (verilog-defun-level-list, verilog-generate-defun-level-list)
8793 (verilog-all-defun-level-list): Redo these specifications - it is
8794 too hard to support eval-when compile aggregation of lists also
8795 built at when-compile time.
8796 (verilog-defun-level-list): Place defconsts of variables used in
8797 building regular expressions which are built in eval-when-compile
8798 bodies in the same eval-when-compile body to facilitate compile
8799 without load.
8800 (verilog-beg-block-re-ordered): Support indenting
8801 virtual/protected tasks and functions.
7b6fefac 8802 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8803 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8804 indentation of some module items (generate items).
8805 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8806 across virtual/protected tasks and functions.
8807
88082009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8809
4b8b1ec5
SM
8810 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8811 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8812 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8813 in concatenations. Reported by Yishay Belkind.
8814 (verilog-auto-ascii-enum): Support one-hot state machines in
8815 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8816 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8817 modport in AUTOINST and add vl-modport for users. Reported by
8818 David Rogoff.
8819 (verilog-auto-inout-module, verilog-auto-inst)
8820 (verilog-decls-get-interfaces, verilog-insert-definition)
8821 (verilog-insert-one-definition, verilog-read-decls)
8822 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8823 (verilog-sig-modport, verilog-signals-combine-bus)
8824 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8825 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8826 Suggested by David Rogoff.
8827 (verilog-repair-open-comma): Fix non-insertion of comma when
8828 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8829 (verilog-make-width-expression): Simplify [A-1:0] expression
8830 widths to just {A{1'b0}}.
8831 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8832 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8833 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8834 inputs/outputs or data type. Suggested by Vasu Kandadi.
8835 (next-error-last-buffer): Fix byte-compiler warning.
8836 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8837 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8838 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8839 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8840 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8841 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8842 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8843 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8844 causing use of <= assignments. Reported by Alex Reed.
8845 (verilog-read-decls): Fix triand, trior, wand, wor to be
8846 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8847 (verilog-extended-complete-re): Support import "DPI-C" functions.
8848 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8849 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8850 (verilog-insert-date, verilog-insert-year)
8851 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8852 Windows systems. Reported by Michael Potts.
8853 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8854 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8855 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8856 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8857 (verilog-read-decls): Fix detecting "parameter int" when using
8858 AUTOINSTPARAM. Reported by Bruce T.
8859 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8860 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8861 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8862 verilog-goto-defun will work. Reported by Lawrence Butcher.
8863 (verilog-getopt): Expand environment variables in -f file
8864 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8865 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8866 when reading enumerations.
8867 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8868 Suggested by Stephen Peltan.
4b8b1ec5 8869 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8870 files. Reported by Steve Peltan.
8871
f7c0d931
CY
88722009-06-28 David De La Harpe Golden <david@harpegolden.net>
8873
8874 * files.el (trash-directory): Fix defcustom type.
8875
baf1a55e 88762009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8877
8878 * help-fns.el (describe-function-1): Correctly locate adviced
8879 functions in hyperlink (Bug#2438).
8880
d63a01ef
CY
88812009-06-28 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * files.el (trash-directory): Change default to nil.
8884 (move-file-to-trash): If trash-directory is nil and
8885 system-move-file-to-trash is unbound, perform freedesktop-style
8886 trashing.
8887
88882009-06-28 David De La Harpe Golden <david@harpegolden.net>
8889
8890 * files.el (move-file-to-trash): Add freedesktop trash
8891 support (Bug#973).
8892
fc2f6a26
GM
88932009-06-28 Glenn Morris <rgm@gnu.org>
8894
8895 * autorevert.el (global-auto-revert-non-file-buffers)
8896 (global-auto-revert-mode): Doc fixes.
8897
00242b07
JB
88982009-06-27 Johan Bockgård <bojohan@gnu.org>
8899
8900 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8901
f5594f03
CY
89022009-06-27 Chong Yidong <cyd@stupidchicken.com>
8903
e8a2b2da
CY
8904 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8905 opened an X connection before calling x-get-resource (Bug#3194).
8906
f5594f03
CY
8907 * play/doctor.el: Remove reference to obsolete website.
8908 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8909
3c3bf6ce
DN
89102009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8911
8912 Remove find-file-not-found-hook VC method. (Bug#2757)
8913 * vc-hooks.el (vc-file-not-found-hook)
8914 (vc-default-find-file-not-found-hook): Remove functions.
8915 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8916 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8917 * vc.el:
8918 * vc-hg.el:
8919 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8920
e26a7bc0
AM
89212009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8922
8923 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8924 compatibility function for `looking-back'.
e26a7bc0 8925
4b8b1ec5 8926 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8927 Use `ispell-looking-back'.
e26a7bc0 8928
d9848600
MA
89292009-06-24 Michael Albinus <michael.albinus@gmx.de>
8930
8931 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8932 rather than `filename'.
d9848600 8933
05fbc4a9
MB
89342009-06-23 Miles Bader <miles@gnu.org>
8935
8936 * face-remap.el (text-scale-set): New function.
8937
f86ca715
GM
89382009-06-23 Glenn Morris <rgm@gnu.org>
8939
33e2c2e5
GM
8940 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8941
f529f302
GM
8942 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8943
34995333
GM
8944 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8945
cc80ccee
GM
8946 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8947
84cb770d
GM
8948 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8949 Simplify Persian conditionals.
8950
d916c965
GM
8951 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8952 variable `filename'.
8953
b6a44b27
GM
8954 * comint.el (comint-insert-input): Doc fix.
8955
f86ca715
GM
8956 * Makefile.in (ELCFILES): Fix typo in previous change.
8957
666e158e
MB
89582009-06-23 Miles Bader <miles@gnu.org>
8959
8960 * cus-start.el: Add entry for `recenter-redisplay'.
8961
be3e598a 89622009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8963
8964 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8965 Add an optional argument for the backend, use it instead of
8966 calling vc-backend.
4b8b1ec5
SM
8967 (vc-mode-line): Add an optional argument for the backend.
8968 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8969 special handling for vc-state being a buffer to ...
8970
8971 * vc-rcs.el (vc-rcs-find-file-hook):
8972 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8973
8974 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8975 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8976 vc-stay-local-p and vc-mode-line calls.
8977
8978 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8979 (vc-cvs-diff, vc-cvs-annotate-command)
8980 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8981 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8982 vc-mode-line calls.
8983
8984 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8985 direct comparison.
8986 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8987 backend when calling vc-mode-line.
8988 (vc-register): Do not create a closure for calling the vc register
8989 function, call it directly.
8990
2764748c
DN
89912009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8992
8993 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8994 to make it obvious item can be clicked.
f5a0b281
DN
8995
8996 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8997
d4a885b2
KH
89982009-06-23 Kenichi Handa <handa@m17n.org>
8999
9000 * language/korea-util.el (korean-key-bindings): Change the binding
9001 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9002 same command.
9003
e3610693
MA
90042009-06-22 Michael Albinus <michael.albinus@gmx.de>
9005
9006 Sync with Tramp 2.1.16.
9007
9008 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9009
9010 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9011 when a loading of a package fails. Completion function for rsync
9012 is `tramp-completion-function-alist-ssh'.
9013 (all): Replace all calls of `split-string' and
9014 `tramp-split-string' by `tramp-compat-split-string'.
9015 (tramp-default-method): Use `tramp-compat-process-running-p'.
9016 (tramp-default-proxies-alist): Allow also Lisp forms.
9017 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9018 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9019 (tramp-domain-regexp): Allow also "-", "_" and ".".
9020 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9021 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9022 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9023 (tramp-handle-directory-files-and-attributes-with-stat):
9024 Care about filenames with spaces, or starting with "-".
e3610693
MA
9025 (tramp-handle-dired-uncache): New defun.
9026 (tramp-handle-insert-directory): Don't flush the directory from
9027 cache, this is handled by `dired-uncache' now.
9028 (tramp-handle-insert-file-contents): Improve error handling.
9029 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9030 Quote `tramp-end-of-output'.
9031 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9032 (tramp-check-for-regexp): Both echoes must be present, before removing.
9033 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9034 (tramp-compute-multi-hops): Eval cons cells of
9035 `tramp-default-proxies-alist'.
9036 (tramp-maybe-open-connection): Use the same command pattern for
9037 first hop and further hops.
9038 (tramp-wait-for-output): Remove handling of newlines.
9039 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9040 (tramp-split-string): Remove function. It is handled in
9041 tramp-compat now.
9042
4b8b1ec5
SM
9043 * net/tramp-cmds.el (tramp-bug):
9044 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9045
9046 * net/tramp-compat.el (tramp-compat-split-string)
9047 (tramp-compat-process-running-p): New defuns.
9048
9049 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9050 for `dired-uncache'.
9051
9052 * net/tramp-gvfs.el: New package.
9053
4b8b1ec5
SM
9054 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9055 Add handler for `dired-uncache'.
e3610693
MA
9056 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9057
9058 * net/trampver.el: Update release number. Make version check fit
9059 for SXEmacs 22.
9060
13a3f374
JM
90612009-06-22 Jim Meyering <meyering@redhat.com>
9062
e0a28a3b 9063 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9064 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9065 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9066
5242671e 90672009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9068 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9069
e0a28a3b 9070 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9071 repository (http://sphinx.net.ru/hg/gdb-mi/).
9072
3fde45af
GM
90732009-06-22 Glenn Morris <rgm@gnu.org>
9074
46253b34
GM
9075 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9076 `mode' and `eval' entries. (Bug#3430)
9077
97e18192
GM
9078 * Makefile.in (ELCFILES): Add fadr.elc.
9079
731a00fb
GM
9080 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9081 differing behavior of \n and ^ in strings. (Bug#3385)
9082
c66cd0ff
GM
9083 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9084
3fde45af
GM
9085 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9086 property.
9087 (lisp-indent-function): Make it a defcustom.
9088
db2241a0
NR
90892009-06-21 Nick Roberts <nickrob@snap.net.nz>
9090
9091 * progmodes/gdb-ui.el: Replace with ...
5242671e 9092 * progmodes/gdb-mi.el: ... this file.
db2241a0 9093 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9094
90952009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9096
db2241a0
NR
9097 * fadr.el: New file.
9098
38d4f316 9099See ChangeLog.14 for earlier changes.
e3d51b27
MR
9100
9101;; Local Variables:
9102;; coding: utf-8
e3d51b27
MR
9103;; End:
9104
38d4f316 9105 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9106
9107 This file is part of GNU Emacs.
9108
9109 GNU Emacs is free software: you can redistribute it and/or modify
9110 it under the terms of the GNU General Public License as published by
9111 the Free Software Foundation, either version 3 of the License, or
9112 (at your option) any later version.
9113
9114 GNU Emacs is distributed in the hope that it will be useful,
9115 but WITHOUT ANY WARRANTY; without even the implied warranty of
9116 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9117 GNU General Public License for more details.
9118
9119 You should have received a copy of the GNU General Public License
9120 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9121
38d4f316 9122;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1