Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dab816a9
MA
12009-12-07 Michael Albinus <michael.albinus@gmx.de>
2
3 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4 Berbain <raphael.berbain@gmail.com>.
5
6 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
7 characters.
8 (tramp-initial-end-of-output): New defconst.
9 (tramp-methods, tramp-find-shell)
10 (tramp-open-connection-setup-interactive-shell)
11 (tramp-maybe-open-connection): Use it.
12 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
13 existence of `#' and `$'.
14
15 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
16 `tramp-initial-end-of-output'.
17
a91e1f6b
DN
182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
19
20 Get the background mode from the terminal for xterm, and set
21 faces accordingly.
22 * term/xterm.el (xterm-set-background-mode): New function.
23 (terminal-init-xterm): Use it in case xterm supports background
24 color queries. Recompute faces after getting the background
25 color.
26
5fa9d1ec
GM
272009-12-07 Ulrich Mueller <ulm@gentoo.org>
28
29 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
30 number comment back on its own line, for easier parsing.
31
5e9fde5e
SM
322009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 Make it work for non-file buffers (bug#5102).
35 * doc-view.el (doc-view-current-cache-dir):
36 Use doc-view-buffer-file-name rather than buffer-file-name.
37 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
38
2f2f5242
CY
392009-12-06 Óscar Fuentes <ofv@wanadoo.es>
40
41 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
42 author field is too short.
43
cebf8ec6
DN
442009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
45
5e9fde5e
SM
46 * vc-git.el (vc-git-print-log): Handle a limit argument.
47 Display the short log in graph form and with labels.
0d3f8a78
DN
48 (vc-git-log-view-mode): Handle labels.
49
cebf8ec6
DN
50 Make vc-revert change VC state from 'added to 'unregistered.
51 * vc-git.el (vc-git-revert): Call git reset first.
52
8e39154d
UJ
532009-12-06 Ulf Jasper <ulf.jasper@web.de>
54
55 * net/newst-backend.el :
56 * net/newst-plainview.el:
57 * net/newst-reader.el:
58 * net/newst-ticker.el:
59 * net/newst-treeview.el:
60 * net/newsticker.el: Require/provide newst-... (instead of
61 newsticker-...). (Bug#5096)
62
ef187c24
CY
632009-12-06 Chong Yidong <cyd@stupidchicken.com>
64
238a0f3a
CY
65 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
66
2c6bb71a
CY
67 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
68 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
69 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
70 Update annotation regexp.
71
ef187c24
CY
72 * simple.el (beginning-of-visual-line): Constrain to field
73 boundaries (Bug#5106).
74
571855b6
UJ
752009-12-06 Ulf Jasper <ulf.jasper@web.de>
76
77 * xml.el (xml-substitute-numeric-entities): Moved
78 newsticker--decode-numeric-entities in newst-backend.el to
79 xml-substitute-numeric-entities in xml.el. (Bug#5008)
80
81 * net/newst-backend.el (newsticker--parse-generic-feed)
82 (newsticker--parse-generic-items)
83 (newsticker--decode-numeric-entities): Moved
84 newsticker--decode-numeric-entities in newst-backend.el to
85 xml-substitute-numeric-entities in xml.el. (Bug#5008)
86
b857059c
CY
872009-12-06 Daniel Colascione <dan.colascione@gmail.com>
88
89 * progmodes/js.el (js--js-not): Add null to the list of values.
90
c2dae51b
CY
912009-12-06 Chong Yidong <cyd@stupidchicken.com>
92
93 * ansi-color.el (ansi-color-for-comint-mode): Add :version
94 keyword.
95
ed0f72d2
RW
962009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
97
98 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
99 delimiter if it is at the end of the current line.
100 (bibtex-generate-url-list): Fix docstring.
101
365b9a62
SM
1022009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
105 minibuffer's content with itself.
106 Fold the confirm-after-completion case into the `confirm' case.
107 (completion-pcm-word-delimiters): Add : and / to the delimiters.
108
990a9cb1
KR
1092009-12-06 Kevin Ryde <user42@zip.com.au>
110
111 * ffap.el (ffap-rfc-path): Make this a defcustom since
112 `ffap-rfc-directories' is also a defcustom. (My Bug#4514.)
113
8b5a10db
KR
114 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
115 manuals, similar to existing setup for help-mode. (My bug#3913.)
116
065543e7
JL
1172009-12-05 Juri Linkov <juri@jurta.org>
118
119 Save and restore dired buffer's point positions too. (Bug#4880)
120
121 * dired.el (dired-save-positions): Return in the first element
122 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
123 Doc fix.
124 (dired-restore-positions): First restore buffer's position.
125 While restoring window's positions, check if window still displays
126 the original buffer.
127
503edac9
CY
1282009-12-05 Chong Yidong <cyd@stupidchicken.com>
129
9a594ee6
CY
130 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
131 if possible.
132
365b9a62
SM
133 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
134 Make argument optional.
9a594ee6 135
925f8c70
CY
136 * shell.el (shell): Require ansi-color (Bug#5113).
137
138 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
139
503edac9
CY
140 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
141
8fea6b33
AM
1422009-12-05 Alan Mackenzie <acm@muc.de>
143
144 * progmodes/cc-mode.el (c-before-hack-hook)
145 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
146 `c-file-style' to work again. This reversion restores the current
212c5aef 147 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 148
5d1fd962
CY
1492009-12-05 Kevin Ryde <user42@zip.com.au>
150
151 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
152 comment-start-skip to comment-end-skip as comment (Bug#4781).
153
30760c8b
JL
1542009-12-05 Juri Linkov <juri@jurta.org>
155
156 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
157 for virtual nodes. (Bug#4147)
158 (Info-find-node-2): Set `Info-current-node-virtual' to nil
159 when moving from a virtual node.
160 (Info-mode-menu): Add `Info-virtual-index' to the menu.
161 (Info-mode): Add `Info-virtual-index' to the docstring.
162
1dc5c6f3
CY
1632009-12-05 Eric Ludlam <zappo@gnu.org>
164
165 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
166 Describe project macro symbols.
167
168 * cedet/semantic/complete.el (semantic-complete-do-completion):
169 Don't call semantic-collector-current-exact-match.
170
171 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
172 ede-objects as targets.
173
174 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
175 a target's object list even if compiler vars are already in the
176 Makefile.
177
178 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
179 list of headers producing necessary macros.
180
403111a8
RW
1812009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
182
183 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
184 track of the buffer position of the end of a BibTeX entry as this
185 position may change during reformatting.
186 (bibtex-format-entry): Remove whitespace before processing
187 numerical fields so that we recognize the latter properly.
188 (bibtex-reformat): Do not use push which changes the global value
189 of bibtex-entry-format.
190 (bibtex-field-braces-alist, bibtex-field-strings-alist)
191 (bibtex-field-re-init): Replace only space characters by regexp
192 for whitespace.
365b9a62 193 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
194 (bibtex-initialize): Also update bibtex-strings.
195 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
196 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
197 Update bibtex-reference-keys.
403111a8 198
25b54627
SM
1992009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * minibuffer.el (completion-pcm--merge-try): Also consider placing
202 point after a star, if that's the only place where modifications can
203 make progress.
204
35639eb4
DN
2052009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
206
207 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
208 in docstrings.
209
8b78760b
JL
2102009-12-04 Juri Linkov <juri@jurta.org>
211
212 * proced.el (proced): Call `(proced-update t)' to update process
213 information instead of only running proced-post-display-hook.
214 (proced-send-signal): Add a leading space to the buffer name
215 " *Marked Processes*" to make this buffer ephemeral.
216
2b3489a7
JL
2172009-12-04 Juri Linkov <juri@jurta.org>
218
219 * dired.el (dired-auto-revert-buffer): New defcustom.
220 (dired-internal-noselect): Use it.
221
9b9debd1
JL
2222009-12-04 Juri Linkov <juri@jurta.org>
223
224 Change roles of modes and functions in image-mode.el (Bug#5062).
225
226 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
227 in `auto-mode-alist'.
228 (image-mode-previous-major-mode): New variable.
229 (image-minor-mode-map): Rename from `image-mode-text-map'.
230 (image-mode): Move graceful error-handling code from
231 `image-minor-mode' to here. On errors call `image-mode-as-text'.
232 (image-minor-mode): Remove all image-handling code.
233 Replace `image-mode-text-map' with `image-minor-mode-map'.
234 Check for `image-type' in mode-line format string.
235 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
236 (image-mode-as-text): New function with most code from
237 `image-mode-maybe'.
238 (image-toggle-display-text): Move code that removes image
239 properties from `image-toggle-display' to here.
240 (image-toggle-display-image): New function with code that adds
241 image properties copied from `image-toggle-display'.
242 (image-toggle-display): Remove most code with leaving only code
243 that toggles between `image-mode-as-text' and `image-mode'.
244
0c74a301
UJ
2452009-12-04 Ulf Jasper <ulf.jasper@web.de>
246
247 * net/newst-treeview.el
248 (newsticker--treeview-list-highlight-start): Restored call to
249 save-excursion: Selected item was stuck.
250 (newsticker--treeview-list-select): New.
251 (newsticker--treeview-item-show-text)
252 (newsticker--treeview-item-show)
253 (newsticker--treeview-item-update): Use new
254 newsticker-treeview-item-mode.
255 (newsticker-treeview-update): Keep current item.
256 (newsticker-treeview-next-new-or-immortal-item): Doc change.
257 (newsticker--treeview-first-feed): Doc change.
258 (newsticker-treeview-list-menu)
259 (newsticker-treeview-item-menu): Added menu entries.
260 (newsticker-treeview-item-mode): New.
261
262 * net/newst-backend.el (newsticker-customize): delete other
263 windows.
264
9eaeec5b
SS
2652009-12-04 Sam Steingold <sds@gnu.org>
266
267 * log-view.el (log-view-mode-map): "q" calls quit-window,
268 like in all the other non-self-insert buffers.
269
b2bf5be5
SM
2702009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 Minor cleanup.
273 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
274 key decoding rather than do it manually via last-input-event +
275 ascii-character.
276 (term-exec): Use delete-and-extract-region.
277 (term-handle-ansi-terminal-messages): Remove unused var `end'.
278 (term-process-pager): Remove unused var `i'.
279 (term-dynamic-simple-complete): Make obsolete.
280 (serial-update-config-menu): Remove unused vars `y' and `str'.
281 (term-update-mode-line): Remove unused var `temp'.
282
46e5c897
DN
2832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
284
285 Limit the number of log entries displayed by default.
286 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
287 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
288 using a prefix argument.
289
627e0a14
GM
2902009-12-03 Glenn Morris <rgm@gnu.org>
291
292 * progmodes/idlwave.el (class): Restore still useful declaration.
293
8578c224
AM
2942009-12-03 Alan Mackenzie <acm@muc.de>
295
4abc318c 296 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 297
b2bf5be5
SM
298 * progmodes/cc-mode.el (c-basic-common-init):
299 Call c-state-cache-init.
300 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 301 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 302 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
303
304 * progmodes/cc-langs.el (c-before-font-lock-function):
305 c-extend-and-neutralize-syntax-in-CPP has been renamed
306 c-neutralize-syntax-in-and-mark-CPP.
307
308 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
309 with `category' properties now, not `syntax-table' ones.
310
311 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
312 enhanced (but slower) version of c-end-of-macro that won't land
313 inside a literal or on another awkward character.
314 (c-state-cache-too-far, c-state-cache-start)
315 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
316 (c-state-nonlit-pos-cache-limit, c-state-point-min)
317 (c-state-point-min-lit-type, c-state-point-min-lit-start)
318 (c-state-min-scan-pos, c-state-brace-pair-desert)
319 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
320 buffer local variables.
321 (c-state-literal-at, c-state-lit-beg)
322 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
323 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
324 (c-state-cache-top-paren, c-state-cache-after-top-paren)
325 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
326 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
327 (c-renarrow-state-cache)
328 (c-append-lower-brace-pair-to-state-cache)
329 (c-state-push-any-brace-pair, c-append-to-state-cache)
330 (c-remove-stale-state-cache)
331 (c-remove-stale-state-cache-backwards, c-state-cache-init)
332 (c-invalidate-state-cache-1, c-parse-state-1)
333 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
334 (c-parse-state): Enhance and refactor.
335 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
336
337 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
338 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
339 modify to use category text properties rather than syntax-table ones.
340 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
341 to switch off/on the syntactic paren property of C++ template
342 delimiters using the category property.
343 (c-with-<->-as-parens-suppressed): Macro to invoke code with
344 template delims suppressed.
345 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
346 New constant/macros which apply category properties to the start
347 and end of preprocessor constructs.
b2bf5be5 348 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
349 "comment out" the syntactic value of characters in preprocessor
350 constructs.
351 (c-with-cpps-commented-out)
352 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
353 with characters in all or all but one preprocessor constructs
354 "commented out".
355
0d4dc442
RW
3562009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
357
358 * proced.el (proced-filter-alist): Use regexp-quote.
359
a09dc9bf
MA
3602009-12-03 Michael Albinus <michael.albinus@gmx.de>
361
362 Cleanup.
363 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
364 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
365 arguments. Expand `default-directory'.
366
367 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
368 the benefit of returning an expanded localname.
369 (tramp-tramp-file-p): Handle the case NAME is not a string.
370
3f6bd790
DN
3712009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
372
4dfb3b9c
DN
373 Add support for bzr shelve/unshelve.
374 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
375 (vc-bzr-extra-menu-map): New variables.
376 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
377 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
378 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
379 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
380 (vc-bzr-dir-extra-headers): Display shelves.
381
3f6bd790
DN
382 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
383
842d73a1
SM
3842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * textmodes/bibtex.el (bibtex-complete-internal):
387 Use completion-in-region.
388 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
389
7fa4876f
DN
3902009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
391
392 Support applying stashes. Improve UI.
393 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
394 (vc-git-stash-apply, vc-git-stash-pop)
395 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
396 (vc-git-stash-menu): New functions.
397 (vc-git-stash-menu-map): New variable.
398 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
399
d6e82452
GM
4002009-12-03 Glenn Morris <rgm@gnu.org>
401
402 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
403 (vc-print-log-internal): Fix previous change.
404 (vc-revert): Correct pluralization.
405
8d222148
SM
4062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
407
ea52206b
SM
408 * progmodes/make-mode.el (makefile-special-targets-list): No need for
409 it to be an alist any more.
410 (makefile-complete): Use completion-in-region.
411
69a94a37
SM
412 * progmodes/octave-mod.el (octave-complete-symbol):
413 Use completion-in-region.
414
8d222148
SM
415 Misc cleanup.
416 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
417 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
418 (idlwave-complete-class): Don't quote lambda.
419 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
420 (idlwave-mode-map): Move initialization into declaration.
421 (idlwave-action-and-binding): Use backquotes.
422 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
423 Simplify.
424 (idlwave-is-pointer-dereference): Remove unused var `pos'.
425 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
426 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
427 `parts', and `all-parts'.
428 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
429 (idlwave-convert-xml-system-routine-info): Remove unused string
430 `version-string'.
431 (idlwave-display-user-catalog-widget): Use dolist.
432 (idlwave-scanning-lib): Declare dynamically-scoped var.
433 (idlwave-scan-library-catalogs): Remove unused var `flags'.
434 (completion-highlight-first-word-only): Declare to silence bytecomp.
435 (idlwave-popup-select): Tighten scope of `resp'.
436 (idlwave-find-struct-tag): Remove unused var `beg'.
437 (idlwave-after-load-rinfo-hook): Declare.
438 (idlwave-sintern-class-info): Remove unused var `taglist'.
439 (idlwave-find-class-definition): Remove unused var `list'.
440 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
441 (idlwave-what-module-find-class): Remove unused var `classes'.
442
3bb8691b
JB
4432009-12-03 Juanma Barranquero <lekktu@gmail.com>
444
445 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
446
f72f0c23
SM
4472009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
450 buffers visited. Remove redundant current-buffer-saving.
451
601a9508
SM
4522009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 Use completion-in-buffer and remove uses of dynamic scoping.
455 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
456 (pascal-buffer-to-use, pascal-flag): Don't declare.
457 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
458 (pascal-get-completion-decl, pascal-keyword-completion):
459 Add `pascal-str' argument, save-excursion,
460 return the found completions, and don't filter with pascal-pred.
461 (pascal-completion-cache): New var.
462 (pascal-completion): Don't switch buffer any more (it was never
463 necessary). Don't save-excursion any more (it's done by the called
464 subroutines). Use a cache to avoid redundant computations.
465 Use complete-with-action rather than pascal-completion-response and
466 let it apply the predicate as well.
467 (pascal-complete-word): Use completion-in-buffer when
468 pascal-toggle-completions is nil.
469 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
470 not used any more.
471 (pascal-comp-defun): Don't change buffer any more.
472 Use complete-with-action rather than pascal-completion-response and
473 let it apply the predicate as well.
474 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
475 when neded.
476
1ff4cb98
KH
4772009-12-02 Kenichi Handa <handa@m17n.org>
478
479 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
480 shape for all Indic scripts.
481
bb12edf1
SM
4822009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 Use completion-in-buffer.
485 * wid-edit.el (widget-field-text-end): New function.
486 (widget-field-value-get): Use it.
487 (widget-string-complete, widget-file-complete)
488 (widget-color-complete): Use it and completion-in-region.
489 (widget-complete): Don't narrow the buffer.
490
5813f6ef
GM
4912009-12-02 Glenn Morris <rgm@gnu.org>
492
c920f222
GM
493 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
494 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
495 * mail/rmailsum.el: Replace all pop-to-buffer calls with
496 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 497
5813f6ef
GM
498 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
499 save-excursion with save-current-buffer.
500 Widen before searching. (Bug#5093)
501 (diary-list-sexp-entries): Remove superfluous save-excursion.
502
34b1d750
GM
5032009-12-02 Michael Welsh Duggan <mwd@cert.org>
504
505 * woman.el (woman-make-bufname): Handle man-pages with "." in the
506 name. (Bug#5038)
507
b2d5f31a
GM
5082009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
509
510 * ido.el (ido-file-internal): Handle filenames at point that do
511 not have a directory part. (Bug#5049)
512
c710ac3c
JB
5132009-12-02 Juanma Barranquero <lekktu@gmail.com>
514
515 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
516 (mpc-songs-jump-to, mpc-resume): Doc fixes.
517
9946be46
SM
5182009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
519
520 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
521 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
522 any more.
523
b08016f2
SM
5242009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
525
e7440df4
SM
526 * comint.el (comint-insert-input): Ignore clicks to the right of
527 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
528
3bb8691b 529 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
530 terminate before setting up the major mode.
531
f3b757f5
SM
532 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
533 in case.
534
a2877f1d
SM
535 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
536 the last element.
537
b08016f2
SM
538 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
539
782d6e30
GM
5402009-12-01 Glenn Morris <rgm@gnu.org>
541
542 * window.el (window--display-buffer-2): Fix previous changes.
543
28f57f7e
CY
5442009-12-01 Chong Yidong <cyd@stupidchicken.com>
545
546 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
547
c31a2fdc
GM
5482009-12-01 Glenn Morris <rgm@gnu.org>
549
550 * Makefile.in (ELCFILES): Add mpc.elc.
551
e1ada222
SM
5522009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * mpc.el: New file.
555
0c9ff2c5
GM
5562009-12-01 Glenn Morris <rgm@gnu.org>
557
3689984f
GM
558 * window.el (window-to-use): Define for compiler.
559
3ab4308b
GM
560 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
561 consistent with others (no final period).
562
0c9ff2c5
GM
563 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
564 (rmail-mime-show): Downcase the encoding. (Bug#5070)
565
fb0c18ff
DN
5662009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
567
568 Make vc-print-log buttons work.
c710ac3c 569 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 570
2ac7e73e
JB
5712009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
572
573 * savehist.el (savehist-autosave-interval): Allow setting to nil
574 through customize. (Bug#5056)
575
5237d741
JB
5762009-11-30 Juanma Barranquero <lekktu@gmail.com>
577
578 Fix references to jit-lock properties.
579 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
580 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
581 (perl-font-lock-special-syntactic-constructs):
582 Quote jit-lock-defer-multiline property.
583
379241fa
DN
5842009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
585
586 * vc-git.el (vc-git-registered): Call vc-git-root only once.
587
054ae856
JL
5882009-11-30 Juri Linkov <juri@jurta.org>
589
590 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
591 value `buffer' of `multi-isearch-next-buffer-current-function'.
592 Use `(current-buffer)' when `buffer' is nil.
593 (multi-isearch-next-buffer-from-list): Don't fallback to
594 `(current-buffer)' when `buffer' is nil. (Bug#4947)
595
67296dda
JL
5962009-11-30 Juri Linkov <juri@jurta.org>
597
598 * misearch.el (multi-isearch-read-buffers): Move canonicalization
599 of buffers with `get-buffer' to `multi-isearch-buffers'.
600 (multi-isearch-buffers, multi-isearch-buffers-regexp):
601 Canonicalize BUFFERS with `get-buffer'. Doc fix.
602 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
603 FILES with `expand-file-name' converting relative file names
604 to absolute. Doc fix. (Bug#4727)
605
c585bf32
JL
6062009-11-30 Juri Linkov <juri@jurta.org>
607
608 * misearch.el (multi-isearch-read-buffers)
609 (multi-isearch-read-matching-buffers): New functions.
610 (multi-isearch-buffers, multi-isearch-buffers-regexp):
611 Use them in the `interactive' spec. Doc fix.
612 (multi-isearch-read-files, multi-isearch-read-matching-files):
613 New functions.
614 (multi-isearch-files, multi-isearch-files-regexp):
615 Use them in the `interactive' spec. Doc fix. (Bug#4725)
616
0a745733
JL
6172009-11-30 Juri Linkov <juri@jurta.org>
618
619 * doc-view.el (doc-view-continuous):
620 Rename from `doc-view-continuous-mode'.
621 (doc-view-menu): Move "Toggle display" to the top.
622 Add submenu "Continuous" with radio buttons "Off"/"On"
623 and "Save as Default".
624 (doc-view-scroll-up-or-next-page)
625 (doc-view-scroll-down-or-previous-page)
626 (doc-view-next-line-or-next-page)
627 (doc-view-previous-line-or-previous-page): Rename
628 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
629
1f9689eb
JL
6302009-11-30 Juri Linkov <juri@jurta.org>
631
632 * comint.el (comint-mode-map): Rebind `M-r' from
633 `comint-previous-matching-input' to
634 `comint-history-isearch-backward-regexp'.
635 Unbind `M-s' to allow global key binding `M-s'.
636 Add menu items for `comint-history-isearch-backward' and
637 `comint-history-isearch-backward-regexp'. (Bug#3746)
638
2952b1ae
JL
6392009-11-30 Juri Linkov <juri@jurta.org>
640
641 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
642 For def=recenter, replace `recenter' with `recenter-top-bottom'
643 that is called with `this-command' and `last-command' let-bound
644 to `recenter-top-bottom'. When the last `def' was not `recenter',
645 set `recenter-last-op' to nil. (Bug#4981)
646
7a9547ca
SM
6472009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
648
20565545
SM
649 Minor cleanup and simplification.
650 * filecache.el (file-cache-add-directory)
651 (file-cache-add-directory-recursively)
652 (file-cache-add-from-file-cache-buffer)
653 (file-cache-delete-file-regexp, file-cache-delete-directory)
654 (file-cache-files-matching-internal, file-cache-display): Use dolist.
655 (file-cache-temp-minibuffer-message): Delete function.
656 (file-cache-minibuffer-complete): Use minibuffer-message instead.
657
7a9547ca
SM
658 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
659 Don't signal an error when bumping into EOB in tr, s, or y.
660
08e968f3
JL
6612009-11-29 Juri Linkov <juri@jurta.org>
662
663 * startup.el (fancy-about-text): Fix wording of Guided Tour.
664 (Bug#4960)
665
666 * descr-text.el (describe-char-unidata-list): Use lowercase name
667 for "Unicode name" like in other tags.
668
f8d170a4
JL
6692009-11-29 Juri Linkov <juri@jurta.org>
670
671 * ediff-util.el (ediff-minibuffer-with-setup-hook):
672 New compatibility macro.
7a9547ca 673 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 674
0116abbd
JL
6752009-11-29 Juri Linkov <juri@jurta.org>
676
677 Add defcustom to define the cycling order of `recenter-top-bottom'.
678 (Bug#4981)
679
680 * window.el (recenter-last-op): Doc fix.
681 (recenter-positions): New defcustom.
682 (recenter-top-bottom): Rewrite to use `recenter-positions'.
683 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
684
61eef560
MA
6852009-11-29 Michael Albinus <michael.albinus@gmx.de>
686
687 Improve integration of Tramp and ange-ftp in eshell.
688
689 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
690 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
691 (eshell/sudo): Flatten args. Let-bind `default-directory'.
692
693 * eshell/esh-util.el (top): Require also Tramp when compiling.
694 (eshell-directory-files-and-attributes): Check for FTP remote
695 connection.
696 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
697 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
698 (eshell-file-attributes): Handle ".". Return `entry'.
699
700 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
701 (ange-ftp-directory-files-and-attributes)
702 (ange-ftp-real-directory-files-and-attributes): New defuns.
703
704 * net/tramp.el (tramp-maybe-open-connection): Open the remote
705 shell with "exec" when possible. This prevents trailing prompts
706 in `start-file-process'.
707
f5467d3f
SM
7082009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
709
21f49db9
SM
710 Try and remove assumptions about point-min==1.
711 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
712 (rng-compute-mode-line-string): Show the validation percentage in
713 terms of the narrowed text, not the widened text.
714 (rng-do-some-validation): Don't catch internal errors when debugging.
715 (rng-first-error): Simplify.
716 (rng-after-change-function): Remove work around. AFAIK the bug has
717 been fixed a while ago.
718
26224faf
SM
719 * image-mode.el (image-minor-mode): Exit more gracefully when the image
720 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
721
d7117720
SM
722 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
723
f5467d3f
SM
724 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
725 `cd' doesn't always do it for us (bug#5067).
726
727 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
728 on 2009-10-25 as part of some other change (bug#5067).
729
c5269f1c
SM
7302009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
731
62a258a7
SM
732 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
733 `suspicious'.
734 (byte-compile-warnings): Use byte-compile-warning-types.
735 (byte-compile-save-excursion): Warn about use of set-buffer right
736 after save-excursion.
737
c5269f1c
SM
738 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
739 the excursion as well.
740
3ba30eb8
MA
7412009-11-27 Michael Albinus <michael.albinus@gmx.de>
742
743 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
744 providing a Tramp related implementation of "su" and "sudo".
745 (eshell-unix-initialize): Add "su" and "sudo".
746
6c6f788d
DU
7472009-11-27 Daiki Ueno <ueno@unixuser.org>
748
749 * net/socks.el (socks-send-command): Convert binary request to
750 unibyte before sending. This fixes mishandling of some port
751 numbers such as 129.
752
10c877fe
SM
7532009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
754
6f06a171
SM
755 * help.el (describe-bindings-internal): Remove `interactive'.
756
10c877fe
SM
757 * man.el (Man-completion-table): Trim a terminating "(".
758 Remove the space between name page a section.
759 Add the command's description on the `help-echo' property.
c5269f1c
SM
760 Remove `process-connection-type' binding since it's unused by
761 call-process.
10c877fe
SM
762 Provide completion for the "<section> <name>" format as well.
763 (Man-default-man-entry): Remove spurious var shadowing the argument.
764
c44a4822
KR
7652009-11-26 Kevin Ryde <user42@zip.com.au>
766
767 * log-view.el: Add "Keywords: tools", since its other keywords
768 aren't in finder-known-keywords, and following vc.el.
769
9d58f081
KR
770 * sha1.el (sha1-string-external): default-directory "/" in case
771 otherwise non-existent. process-connection-type pipe for touch of
772 efficiency recommended by elisp manual. (An aside in Bug#3911.)
773
72fe6b25
SM
7742009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 Misc coding convention cleanups.
777 * htmlfontify.el (hfy-init-kludge-hook): Rename from
778 hfy-init-kludge-hooks.
779 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
780 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
781 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
782 and push.
783 (hfy-slant, hfy-weight): Use tables rather than code.
784 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
785 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
786 (hfy-face-attr-for-class): Initialize `face-spec' directly.
787 (hfy-face-to-css): Remove `nconc' with single arg.
788 (hfy-p-to-face-lennart): Use `or'.
789 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
790 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
791 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
792 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
793 (hfy-force-fontification): Use run-hooks.
794
85e0a536
SM
7952009-11-26 Vivek Dasmohapatra <vivek@etla.org>
796
797 Various minor fixes.
798 * htmlfontify.el (hfy-default-header): Add toggle_invis since
799 Javascript belongs in the header, not the body.
800 (hfy-javascript): Remove.
801 (hfy-fontify-buffer): Don't insert it any more.
802 (hfy-face-at): Handle (face0 face1 face2) style face properties.
803 Fix bug in invis handling when there were no invis props in a chunk.
804
62ccc42c
SM
8052009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
808
2643c7aa
DN
8092009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
810
811 * finder.el (finder-mode-map): Add a menu.
812
0e5c8aed
DN
8132009-11-26 Michael McNamara <mac@mail.brushroad.com>
814
815 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
816 "unsigned" structs.
817
818 (verilog-leap-to-head, verilog-backward-token): Handle "disable
819 fork" statement better.
820
8212009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
822
823 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
824 (verilog-delete-empty-auto-pair, verilog-library-filenames):
825 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
826
827 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
828 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
829 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
830 Pierre-David Pfister.
831
7629c4e7
GM
8322009-11-26 Glenn Morris <rgm@gnu.org>
833
62ccc42c
SM
834 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
835 the scope.
7629c4e7 836
a5d358f8
JB
8372009-11-25 Johan Bockgård <bojohan@gnu.org>
838
839 * vc-annotate.el (vc-annotate-revision-previous-to-line):
840 Really use previous revision.
841
002cbde5
KR
8422009-11-25 Kevin Ryde <user42@zip.com.au>
843
844 * man.el (Man-completion-table): default-directory "/" in case
845 doesn't otherwise exist. process-environment COLUMNS=999 so as
846 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
847 any chance of hitting the pseudo-tty TIOCGWINSZ.
848 (man): completion-ignore-case t for friendliness and since man
849 itself is case-insensitive on the command line.
850 Further to Bug#3717.
002cbde5 851
8cb5ffe8
KR
852 * arc-mode.el: Add "Keywords: files", so the details in its
853 commentary can be reached from finder-by-keyword.
34607612
KR
854 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
855 editing mode, but it's comms related and sgml-mode.el has "comm"
856 on that basis too.
b8dfcf54 857 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
858 * international/isearch-x.el, international/ja-dic-cnv.el:
859 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 860 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 861
1e2d9ba1
JL
8622009-11-25 Juri Linkov <juri@jurta.org>
863
864 * man.el (Man-completion-table): Modify regexp to include
865 section names to completion strings. (Bug#3717)
866
a601d313
JL
8672009-11-25 Juri Linkov <juri@jurta.org>
868
869 Search recursively in gzipped files. (Bug#4982)
870
871 * progmodes/grep.el (grep-highlight-matches): Add new options
872 `always' and `auto'. Doc fix.
873 (grep-process-setup): Check `grep-highlight-matches' for
874 `auto-detect' to determine the need to compute grep defaults.
875 Move Windows/DOS specific --colors settings handling
876 to `grep-compute-defaults'. Check `grep-highlight-matches'
877 to get the value of "--color=".
878 (grep-compute-defaults): Compute `grep-highlight-matches' when it
879 has the value `auto-detect'. Move Windows/DOS specific settings
880 from `grep-process-setup'.
881 (zrgrep): New command with alias `rzgrep'.
882
bde04ea9
JL
8832009-11-25 Juri Linkov <juri@jurta.org>
884
885 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
886 to nil instead of switching off view-mode. (Bug#4896)
887
7d6b4d3c
JL
8882009-11-25 Juri Linkov <juri@jurta.org>
889
890 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
891
892 * mwheel.el (mwheel-scroll-up-function)
893 (mwheel-scroll-down-function): New defvars.
894 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
895 `scroll-up', and `mwheel-scroll-down-function' instead of
896 `scroll-down'.
897
898 * doc-view.el (doc-view-scroll-up-or-next-page)
899 (doc-view-scroll-down-or-previous-page): Add optional ARG.
900 Use this ARG in the call to image-scroll-up/image-scroll-down.
901 Change `interactive' spec to "P". Goto next/previous page only
902 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
903 SPC/DEL case). Doc fix.
904 (doc-view-next-line-or-next-page)
905 (doc-view-previous-line-or-previous-page): Rename arg to ARG
906 for consistency.
907 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
908 `doc-view-scroll-up-or-next-page', and buffer-local
909 `mwheel-scroll-down-function' to
910 `doc-view-scroll-down-or-previous-page'.
911
e237085f
JL
9122009-11-25 Juri Linkov <juri@jurta.org>
913
914 Provide additional default values (directories at other Dired
915 windows) via M-n in the minibuffer of some Dired commands.
916
917 * dired-aux.el (dired-diff, dired-compare-directories)
918 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
919 `minibuffer-default' in `minibuffer-with-setup-hook'.
920 (dired-dwim-target-directory): Find a window that displays Dired
921 buffer instead of failing when the next window is not Dired.
922 Use `get-window-with-predicate' to find for the next Dired window.
923 (dired-dwim-target-defaults): New function.
924
925 * ediff-util.el (ediff-read-file-name):
926 Use `dired-dwim-target-defaults' to set `minibuffer-default'
927 in `minibuffer-with-setup-hook'.
928
7d371eac
JL
9292009-11-25 Juri Linkov <juri@jurta.org>
930
931 Provide additional default values (file name at point or at the
932 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
933
934 * minibuffer.el (read-file-name-defaults): New function.
935 (read-file-name): Reset `minibuffer-default' to nil when
936 it duplicates initial input `insdef'.
937 Bind `minibuffer-default-add-function' to lambda that
938 calls `read-file-name-defaults' in `minibuffer-selected-window'.
939 (minibuffer-insert-file-name-at-point): New command.
940
941 * files.el (file-name-at-point-functions): New defcustom.
942 (find-file-default): Remove defvar.
943 (find-file-read-args): Don't use `find-file-default'.
944 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
945 to `read-file-name'.
946 (find-file-literally): Use `read-file-name' with
947 `confirm-nonexistent-file-or-buffer'.
948
949 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
950
951 * dired.el (dired-read-dir-and-switches):
952 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
953 to `read-file-name'.
954 (dired-file-name-at-point): New function.
955 (dired-mode): Add hook `dired-file-name-at-point' to
956 `file-name-at-point-functions'.
957
04ae543a
SM
9582009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 Really make the *Completions* window soft-dedicated (bug#5030).
961 * window.el (window--display-buffer-2): Add `dedicated' argument.
962 (display-buffer): Pass it when needed so the dedicated flag is set
963 after calling set-window-buffer, which would otherwise reset it.
964
eb708e66
SM
9652009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
966
d6b8d4e7
SM
967 * progmodes/meta-mode.el (meta-complete-symbol):
968 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
969 * mail/mailabbrev.el (mail-abbrev-complete-alias):
970 Use completion-in-region.
971
5f24557b
SM
972 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
973 (dabbrev-completion): Use completion-in-region.
974 (dabbrev--abbrev-at-point): Simplify regexp.
975
fe4346f0
SM
976 * abbrev.el (abbrev--before-point): Use word-motion functions
977 if :regexp is not specified (bug#5031).
978
cb190d7d
SM
979 * subr.el (string-prefix-p): New function.
980
e2ec6dd5
SM
981 * man.el (Man-completion-cache): New var.
982 (Man-completion-table): Use it.
983
eb708e66
SM
984 * vc.el (vc-print-log-internal): Make `limit' optional for better
985 compatibility (e.g. with vc-annotate.el).
986
4cf8971b
KR
9872009-11-24 Kevin Ryde <user42@zip.com.au>
988
eb708e66
SM
989 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
990 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
991 Bug#4927.)
992
4cf8971b
KR
993 * emacs-lisp/elint.el (elint-add-required-env): Better error message
994 when .el source file not found or other error.
995
d204c46c
SM
9962009-11-24 Markus Triska <markus.triska@gmx.at>
997
998 * linum.el (linum-update-window): Ignore intangible (bug#4996).
999
bb301b9a
SM
10002009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1001
449c27f0
SM
1002 Handle the [back] button properly (bug#4979).
1003 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1004 Use help-setup-xref, help-buffer, and with-help-window.
1005 (describe-char): Add `buffer' argument.
1006 Pass proper command to help-setup-xref. Don't meddle with
1007 help-xref-stack-item directly.
1008 (describe-text-category): Use with-help-window and help-buffer.
1009
32fe5377
SM
1010 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1011 for the displayed buffer (bug#4887).
1012
bb301b9a
SM
1013 * man.el (Man-completion-table): New function.
1014 (man): Use it.
1015
35179414
DR
10162009-11-24 David Reitter <david.reitter@gmail.com>
1017
bb301b9a 1018 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1019 .git is) rather than the file's directory and a relative path spec
1020 to work around a bug in git.
1021
605a20a9
MA
10222009-11-24 Michael Albinus <michael.albinus@gmx.de>
1023
1024 Improve handling of processes on remote hosts.
1025
1026 * eshell/esh-util.el (eshell-path-env): New defvar.
1027 (eshell-parse-colon-path): New defun.
1028 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1029
bb301b9a
SM
1030 * eshell/esh-ext.el (eshell-search-path):
1031 Use `eshell-parse-colon-path'.
605a20a9
MA
1032 (eshell-remote-command): Remove argument HANDLER.
1033 (eshell-external-command): Check for FTP remote connection.
1034
bb301b9a
SM
1035 * eshell/esh-proc.el (eshell-gather-process-output):
1036 Use `file-truename', in order to start also symlinked files.
1037 Apply `start-file-process' instead of `start-process'.
1038 Shorten `command' to the local file name part.
605a20a9 1039
bb301b9a
SM
1040 * eshell/em-cmpl.el (eshell-complete-commands-list):
1041 Use `eshell-parse-colon-path'.
605a20a9
MA
1042
1043 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1044
1045 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1046 to `eshell-directory-change-hook'.
1047
d1d33062
TH
10482009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1049
1050 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1051 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1052
a34d8565 10532009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1054
a34d8565
MK
1055 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1056 made on 2009-11-22.
d1d33062 1057
c83b8d1b
GM
10582009-11-24 Glenn Morris <rgm@gnu.org>
1059
1060 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1061 deleted variable bookmark-bmenu-bookmark-column.
1062
65235b0a
GM
1063 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1064 Move after definition of global-semantic-idle-tag-highlight-mode.
1065
83505cfe
SM
10662009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1069
5241b291
CY
10702009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1071
1072 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1073 two slashes to the "file:" prefix.
1074 (browse-url-file-url): De-munge Cygwin filenames before passing
1075 them to Windows browser.
1076 (browse-url-default-windows-browser): Use call-process.
1077
aefcadb6
JL
10782009-11-23 Juri Linkov <juri@jurta.org>
1079
1080 Implement DocView Continuous mode. (Bug#4896)
1081 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1082 (doc-view-mode-map): Bind C-n/<down> to
1083 `doc-view-next-line-or-next-page', C-p/<up> to
1084 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1085 (doc-view-next-line-or-next-page)
1086 (doc-view-previous-line-or-previous-page): New commands.
1087
0d62bcea
JL
10882009-11-23 Juri Linkov <juri@jurta.org>
1089
1090 Implement Isearch in comint input history. (Bug#3746)
1091 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1092 `isearch-mode-hook'.
1093 (comint-history-isearch): New defcustom.
1094 (comint-history-isearch-backward)
1095 (comint-history-isearch-backward-regexp): New commands.
1096 (comint-history-isearch-message-overlay): New buffer-local variable.
1097 (comint-history-isearch-setup, comint-history-isearch-end)
1098 (comint-goto-input, comint-history-isearch-search)
1099 (comint-history-isearch-message, comint-history-isearch-wrap)
1100 (comint-history-isearch-push-state)
1101 (comint-history-isearch-pop-state): New functions.
1102
b593f105
MA
11032009-11-23 Michael Albinus <michael.albinus@gmx.de>
1104
1105 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1106 return.
1107 (tramp-handle-make-symbolic-link)
1108 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1109 Quote file names.
1110 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1111 (tramp-handle-process-file): Use it.
1112
0f202d5d
SM
11132009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 * window.el (move-to-window-line-last-op): Remove.
1116 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1117
216349f8
SM
11182009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1119
0f202d5d 1120 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1121 * window.el (move-to-window-line-last-op): New var.
1122 (move-to-window-line-top-bottom): New command.
1123 (global-map): Bind M-r move-to-window-line-top-bottom.
1124
c10e0633
GM
11252009-11-23 Sven Joachim <svenjoac@gmx.de>
1126
1127 * dired-x.el (dired-guess-shell-alist-default):
1128 Support xz format. (Bug#4953)
1129
e96ec425
CY
11302009-11-22 Chong Yidong <cyd@stupidchicken.com>
1131
2054a44c
CY
1132 * cedet/srecode/map.el (srecode-get-maps):
1133 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1134 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1135 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1136 (semantic-toggle-decoration-style):
1137 * cedet/semantic/decorate/include.el
1138 (semantic-decoration-include-describe)
1139 (semantic-decoration-unknown-include-describe)
1140 (semantic-decoration-unparsed-include-describe)
1141 (semantic-decoration-all-include-summary):
1142 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1143 * cedet/semantic/analyze/complete.el
1144 (semantic-analyze-possible-completions):
1145 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1146 (semantic-show-unmatched-syntax-mode)
1147 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1148 (semantic-highlight-func-mode):
1149 * cedet/semantic/util.el (semantic-describe-buffer):
1150 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1151 (semantic-symref-find-tags-by-name)
1152 (semantic-symref-find-tags-by-regexp)
1153 (semantic-symref-find-tags-by-completion)
1154 (semantic-symref-find-file-references-by-name)
1155 (semantic-symref-find-text):
1156 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1157 (senator-yank-tag):
1158 * cedet/semantic/scope.el (semantic-calculate-scope):
1159 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1160 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1161 (define-semantic-idle-service):
1162 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1163 (semantic-complete-analyze-inline-idle):
1164 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1165 * cedet/mode-local.el (describe-mode-local-bindings)
1166 (describe-mode-local-bindings-in-mode):
1167 * cedet/ede/make.el (ede-make-check-version):
1168 * cedet/ede/locate.el (ede-enable-locate-on-project):
1169 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1170 (cedet-idutils-version-check):
1171 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1172 (cedet-gnu-global-version-check):
1173 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1174 (cedet-cscope-version-check): Use called-interactively-p instead
1175 of interactive-p.
1176
e96ec425
CY
1177 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1178 Use semantic-format-tag-prototype.
1179
953e0c1a
GM
11802009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1181
1182 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1183 last-command-char/last-command-event.
1184 (viper-prefix-arg-value): Do correct conversion of event-char for
1185 XEmacs.
1186
83505cfe
SM
1187 * emulation/viper-util.el, emulation/viper.el:
1188 Use viper-last-command-char instead of
1189 last-command-char/last-command-event.
953e0c1a 1190
83505cfe
SM
1191 * ediff-init.el, ediff-mult.el, ediff-util.el:
1192 Replace last-command-char and last-command-event
1193 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1194
1195 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1196 created in fundamental mode.
1197
1198 * ediff.el (ediff-version): Revert the change of interactive-p to
1199 called-interactively-p.
1200
9ee12eee
TH
12012009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1202
1203 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1204 generation from word-movement command names.
1205
ab2c15d4
CY
12062009-11-21 Chong Yidong <cyd@stupidchicken.com>
1207
1208 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1209 (semantic-complete-jump-local, semantic-complete-jump):
1210 Improve prompt string.
ab2c15d4 1211
8b571bf3
JD
12122009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1213
1214 * cus-start.el (all): Add native condition for font-use-system-font.
1215
4121db47
AM
12162009-11-21 Nathaniel Flath <flat0103@gmail.com>
1217
83505cfe
SM
1218 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1219 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1220
d71f5e0c
TH
12212009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1222
1223 * progmodes/subword.el: Rename from lisp/subword.el.
1224
1225 * subword.el: Rename to progmodes/subword.el.
1226
1227 * Makefile.in (ELCFILES): Adapt to subword.el move.
1228
fc9d6ad6
SM
12292009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1230 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1233 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1234 (bookmark-bmenu-show-filenames): Use push.
1235 (bookmark-bmenu-hide-filenames): Use local var instead of
1236 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1237 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1238 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1239 filenames now that the bookmark names are always available.
1240
26d9285f
SM
12412009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1244 (bookmark-search-pattern): Move and leave unbound.
1245 (bookmark-bmenu-mode-map): Change binding.
1246 (bookmark-read-search-input): Simplify.
1247 Don't use text-char-description. Don't error on non-char events.
1248 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1249 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1250 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1251 Use a local var for the timer.
1252 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1253 (i.e. bookmark-bmenu-search).
1254
d73a0317
GM
12552009-11-21 Glenn Morris <rgm@gnu.org>
1256
1257 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1258
e572025f
CY
12592009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1260
26d9285f
SM
1261 * net/browse-url.el (browse-url-default-windows-browser):
1262 Use cygstart for cygwin.
e572025f 1263
6aeaa3dc
KF
12642009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1265
1266 * bookmark.el Formatting and doc fixes only:
1267 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1268 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1269 Minor grammar and punctuation fixes in doc string.
1270 (bookmark-read-search-input): Adjust to fit within 80 columns.
1271
a9b76eec
TH
12722009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1273
1274 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1275 (c-backward-into-nomenclature): Adapt to subword renaming.
1276
1277 * subword.el (subword-forward, subword-backward, subword-mark)
1278 (subword-kill, subword-backward-kill, subword-transpose)
1279 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1280 (subword-forward-internal, subword-backward-internal):
1281 Rename from forward-subword, backward-subword, mark-subword,
1282 kill-subword, backward-kill-subword, transpose-subwords,
1283 downcase-subword, upcase-subword, capitalize-subword,
1284 forward-subword-internal, backward-subword-internal.
a9b76eec 1285
1e7d4475
SM
12862009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1287
26d9285f
SM
1288 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1289 New options.
1e7d4475
SM
1290 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1291 New vars.
1292 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1293 (bookmark-bmenu-filter-alist-by-regexp)
1294 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1295 (bookmark-bmenu-search): New command.
1296 (bookmark-bmenu-mode-map): Bind it.
1297
acfad775
CY
12982009-11-20 Chong Yidong <cyd@stupidchicken.com>
1299
1e7d4475 1300 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1301
1302 * cedet/semantic/idle.el (define-semantic-idle-service)
1303 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1304
653d1554
TH
13052009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1306
ab84bfa0
TH
1307 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1308 backward-subword to quit the byte-compiler.
1309
1f35fda9
TH
1310 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1311
1312 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1313
653d1554 1314 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1315 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1316 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1317
1318 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1319 subword.el functions instead of cc-subword.el.
1320
1e7d4475
SM
1321 * progmodes/cc-subword.el: Rename to subword.el.
1322 * subword.el: Rename from progmodes/cc-subword.el.
1323 (subword-mode-map): Rename from c-subword-mode-map.
1324 (subword-mode): Rename from c-subword-mode.
653d1554 1325 (global-subword-mode): New global minor mode.
1e7d4475
SM
1326 (forward-subword): Rename from c-forward-subword.
1327 (backward-subword): Rename from c-backward-subword.
1328 (mark-subword): Rename from c-mark-subword.
1329 (kill-subword): Rename from c-kill-subword.
1330 (backward-kill-subword): Rename from c-backward-kill-subword.
1331 (transpose-subwords): Rename from c-tranpose-subword.
1332 (downcase-subword): Rename from c-downcase-subword.
1333 (capitalize-subword): Rename from c-capitalize-subword.
1334 (forward-subword-internal): Rename from c-forward-subword-internal.
1335 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1336
9717f119
DN
13372009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1338
8de724f3
DN
1339 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1340 from a dired buffer.
1341 (vc-dired-deduce-fileset): New function.
1342 (vc-root-diff, vc-print-root-log): Use it.
1343
9717f119
DN
1344 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1345 nil LIMIT argument to vc-print-log-internal.
1346
af4999b8
GM
13472009-11-20 Glenn Morris <rgm@gnu.org>
1348
1349 * Makefile.in (ELCFILES): Regenerate.
1350
725bff06
CY
13512009-11-20 Chong Yidong <cyd@stupidchicken.com>
1352
1353 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1354
1355 * cedet/semantic.el: Enable idle-mode menu items only if
1356 global-semantic-idle-scheduler-mode is enabled.
1357 (semantic-default-submodes): Doc fix.
1358
1359 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1360 When turning off, disable other idle modes.
1361
b58edcb6
JB
13622009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1363
02e1b488
SM
1364 * calc/calc.el (calc-set-mode-line):
1365 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1366 (math-format-number): Rename `math-format-complement-signed' to
1367 `math-format-twos-complement'.
1368
02e1b488 1369 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1370 math-format-complement-signed.
1371 (calc-radix): Rename `calc-complement-signed-mode' to
1372 `calc-twos-complement-mode'.
02e1b488
SM
1373 (calc-octal-radix, calc-hex-radix): Add an argument for
1374 two's complement.
b58edcb6 1375
02e1b488
SM
1376 * calc/calc-embed.el (calc-embedded-mode-vars):
1377 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1378
02e1b488
SM
1379 * calc/calc-ext.el (calc-init-extensions):
1380 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1381 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1382
02e1b488
SM
1383 * calc/calc-units.el (math-build-units-table-buffer):
1384 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1385
1386 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1387 entries.
1388
1389 * calc/calc-vec.el (calcFunc-vunpack):
1390 * calc/calc-aent.el (calc-do-calc-eval):
1391 * calc/calc-forms.el (math-format-date):
1392 * calc/calc-graph.el (calc-graph-plot):
1393 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1394 * calc/calccomp.el (math-compose-expr):
1395 Let `calc-twos-complement-mode' be nil.
1396
13972009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1400 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1401 * minibuffer.el (completion-in-region-functions): New hook.
1402 (completion-in-region): New function.
1403 * emacs-lisp/lisp.el (lisp-complete-symbol):
1404 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1405
e3353a78
SM
14062009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1407
eff77808
SM
1408 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1409 (latex-complete-alist): New vars.
1410 (latex-string-prefix-p, latex-complete-bibtex-keys)
1411 (latex-complete-envnames, latex-complete-refkeys)
1412 (latex-complete-data): New functions.
1413 (latex-complete, latex-indent-or-complete): New commands.
1414
d2c9fc42
SM
1415 * window.el (display-buffer-mark-dedicated): New var.
1416 (display-buffer): Obey it.
1417 * minibuffer.el (minibuffer-completion-help): Use it.
1418
31a1c477
SM
1419 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1420
bed4c972
SM
1421 * filecache.el (file-cache-add-file): Use push and cons.
1422 (file-cache-delete-file-regexp): Use push.
1423 (file-cache-complete): Use completion-in-region.
1424
8c22699f
SM
1425 * simple.el (with-wrapper-hook): Fix thinko.
1426
e3353a78
SM
1427 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1428 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1429 Use with-current-buffer and string-to-number.
1430 (hfy-fallback-colour-values): Use assoc-string.
1431 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1432 (hfy-face-at): Remove unused var `found-face'.
1433 (hfy-compile-stylesheet): Remove unused var `css'.
1434 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1435 and `orig-buffer'.
1436 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1437 Use with-current-buffer.
1438 (hfy-text-p): Use expand-file-name and fewer setq.
1439
acca02b0
SM
14402009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1441
1442 * htmlfontify.el, hfy-cmap.el: New files.
1443
042b7cc6
JL
14442009-11-19 Juri Linkov <juri@jurta.org>
1445
1446 * minibuffer.el (completions-format): New defcustom.
1447 (completion--insert-strings): Implement vertical format.
1448
1449 * simple.el (switch-to-completions): Move point to the first
1450 completion when point was at the beginning of the buffer.
1451
da205913
JL
14522009-11-19 Juri Linkov <juri@jurta.org>
1453
1454 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1455
1456 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1457
0b8ee421
CY
14582009-11-19 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1461 (mail-signature): Change default to t.
1462 (mail-from-style): Deprecate `system-default' value.
1463 (mail-insert-from-field): For default value of mail-from-style,
1464 default to `angles' unless `angles' needs quoting and `parens'
1465 does not.
1466 (mail-citation-prefix-regexp): Use citation regexp from
1467 message-mode.
1468
4265deab
MA
14692009-11-19 Michael Albinus <michael.albinus@gmx.de>
1470
acca02b0
SM
1471 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1472 Set variables for computing the prompt for reading password.
4265deab 1473
27cacd2d
GM
14742009-11-19 Glenn Morris <rgm@gnu.org>
1475
470bce7d
GM
1476 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1477
7e705a1d
GM
1478 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1479
27cacd2d
GM
1480 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1481 (newsticker-treeview-listwindow-height): Fix custom type.
1482
b2f0be0f
KH
14832009-11-19 Kenichi Handa <handa@m17n.org>
1484
1485 * descr-text.el (describe-char-padded-string): Compose with TAB
1486 only if there's a font for CH.
02e1b488 1487 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1488
03446045 14892009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1490
1491 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1492 more accurate version of the regexp. (Bug#3910)
b96337b0 1493
03446045 14942009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1495
1496 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1497
e0620570
JB
14982009-11-18 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1501 (font-setting-change-default-font): Fix typo in docstring.
1502
6cc6582e
AM
15032009-11-18 Alan Mackenzie <acm@muc.de>
1504
1505 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1506
dfb3c4c6
JD
15072009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1508
02e1b488 1509 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1510
1511 * cus-start.el (all): ... to here.
1512
e268e987
MA
15132009-11-17 Michael Albinus <michael.albinus@gmx.de>
1514
1515 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1516 Don't set `ad-return-value' if `ad-do-it' doesn't.
1517
303ffde8
MA
1518 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1519 modification time.
1520
637fa988
JD
15212009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1522
1523 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1524 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1525
1526 * loadup.el: If feature system-font-setting or font-render-setting is
1527 there, load font-setting.
1528
02e1b488 1529 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1530 * font-setting.el: New file.
1531
1d16a255
GM
15322009-11-17 Glenn Morris <rgm@gnu.org>
1533
1534 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1535
2d84f804
GM
1536 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1537 Preserve point in the list buffer. (Bug#4939)
1538 Use point-at-eol.
1539 (newsticker--treeview-list-update-highlight)
1540 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1541
14467b99
JB
15422009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1543
1544 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1545 Remove.
1546
1547 * calc/calc-ext.el (calc-init-extensions): Remove references to
1548 symclip.
1549
1550 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1551
1552 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1553 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1554 `calc-symclip'.
1555
e3c39c01
KR
15562009-11-16 Kevin Ryde <user42@zip.com.au>
1557
02e1b488 1558 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1559 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1560
497de631
KR
1561 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1562 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1563 Ignore trailing spaces by omit-nulls to split-string (fixing
1564 regression from Emacs 21 due to the incompatible split-string
14467b99 1565 change). (Bug #4928.)
497de631 1566
48b27575
DN
15672009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1568
5237d741 1569 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1570 (vc-print-log-internal): Insert buttons to request more entries
1571 when limiting the output.
1572
1573 * vc-sccs.el (vc-sccs-print-log):
1574 * vc-rcs.el (vc-rcs-print-log):
1575 * vc-cvs.el (vc-cvs-print-log):
1576 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1577 LIMIT is non-nil.
1578
d3e97185
MA
15792009-11-16 Michael Albinus <michael.albinus@gmx.de>
1580
1581 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1582 error when `tramp-gvfs-dbus-event-vector' is set.
1583 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1584
68d87786
SM
15852009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1588
c0a39702
MA
15892009-11-16 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1592 (dbus-register-property): Register the handlers of
c0a39702
MA
1593 "org.freedesktop.DBus.Properties" for SERVICE.
1594 (dbus-property-handler): Fix docstring.
1595
1e857121
YM
15962009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1597
1598 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1599 Quote doc string reference in defvaralias as it is not in special form.
1600 (byte-compile-output-docform): Doc fix.
1601
887484c1
JB
16022009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1603
1604 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1605 (calc-complement-signed-mode): New variables.
1606 (calc-set-mode-line): Add indicator for twos-complements.
1607 (math-format-number): Format twos-complement notation.
1608
1609 * calc/calc-bin.el (calc-word-size): Reset the variables
1610 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1611 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1612 (calc-symclip): New functions.
887484c1
JB
1613
1614 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1615
68d87786
SM
1616 * calc/calc-embed.el (calc-embedded-mode-vars):
1617 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1618
1619 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1620 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1621
1622 * calc/calc-ext.el (math-read-number-fancy): Read complement
1623 signed numbers.
68d87786
SM
1624 (calc-init-extensions): Add binding for `calc-symclip'.
1625 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1626
1627 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1628 `calc-symclip'.
68d87786 1629 (calc-modes-menu): Add item for twos complement mode.
887484c1 1630
5237d741 1631 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1632
4cf1d7e3
CY
16332009-11-15 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * register.el (jump-to-register, insert-register): Handle Semantic
1636 tags. From commented-out advice in semantic/senator.el.
1637
f8e65267
DN
16382009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1639
6616006b
DN
1640 * vc.el (vc-log-show-limit): New variable.
1641 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1642 when using a prefix argument.
1643 (vc-print-log-internal): Add new argument LIMIT.
1644
1645 * vc-svn.el (vc-svn-print-log):
1646 * vc-mtn.el (vc-mtn-print-log):
1647 * vc-hg.el (vc-hg-print-log):
1648 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1649 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1650 non-optional.
1651
1652 * vc-sccs.el (vc-sccs-print-log):
1653 * vc-rcs.el (vc-rcs-print-log):
1654 * vc-git.el (vc-git-print-log):
1655 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1656 ignore it. Make the BUFFER argument non-optional
1657
f8e65267
DN
1658 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1659
0566c4bc
CY
16602009-11-15 Chong Yidong <cyd@stupidchicken.com>
1661
7cce3c91
CY
1662 * dired.el (dired-mode-map): Move encryption items to "Operate"
1663 menu (Bug#4703).
1664
d7063de9
CY
1665 * strokes.el (strokes-update-window-configuration): Make strokes
1666 buffer current before erasing (Bug#4906).
1667
0566c4bc
CY
1668 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1669 (semantic-idle-summary-mode): Define using define-minor-mode
1670 instead of define-semantic-idle-service.
1671 (semantic-idle-summary-mode): New function.
1672 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1673 that mouse motion does not reset the echo area.
1674
0fc10137
JL
16752009-11-15 Juri Linkov <juri@jurta.org>
1676
1677 * simple.el (set-mark-default-inactive): Add :type, :group
1678 and :version. (Bug#4876)
1679
f5fce4ec
MA
16802009-11-15 Michael Albinus <michael.albinus@gmx.de>
1681
1682 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1683 (archive-unique-fname): ... here. (Bug#4929)
1684
8d720a00
SM
16852009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1686
589888fe
SM
1687 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1688 with a real fix.
1689
8d720a00
SM
1690 * novice.el (disabled-command-function): Add useful args.
1691 Setup the help buffer so that [back] works.
1692 Remove redundant call to help-mode.
1693 (disabled-command-function): Use `case'.
1694 (en/disable-command): New function extracted from enable-command.
1695 (enable-command, disable-command): Use it.
1696
a61344d6
GM
16972009-11-14 Glenn Morris <rgm@gnu.org>
1698
497f0cdd
GM
1699 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1700 constants. (Bug#4913)
1701
a61344d6
GM
1702 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1703
d501801e
GM
17042009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1705
1706 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1707 defined in C that have no doc-strings. (Bug#1063)
1708
5af27ac2
GM
17092009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1710
1711 * cus-edit.el (data, files):
1712 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1713
aec5395b
CY
17142009-11-14 Chong Yidong <cyd@stupidchicken.com>
1715
e7791447
CY
1716 * simple.el (shell-command): Doc fix (Bug#4891).
1717
aec5395b
CY
1718 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1719
7a41cd7f
GM
17202009-11-14 Glenn Morris <rgm@gnu.org>
1721
c3583c94
GM
1722 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1723 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1724 If they are already loaded, eval-after-load will do the right thing.
1725
73900d1f
GM
1726 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1727 compiling.
1728
0028351d
GM
1729 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1730
f6714ede
GM
1731 * simple.el (x-selection-owner-p): Declare.
1732 (read-mail-command): Use custom radio type rather than choice.
1733 (completion-no-auto-exit): Doc fix.
1734
7a41cd7f 1735 * custom.el (defgroup):
5af27ac2 1736 * epg-config.el (epg): Doc fixes.
7a41cd7f 1737
2d0659ec
DN
17382009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1739
1740 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1741 * international/ccl.el (define-ccl-program): Do not purecopy the
1742 docstring, defconst does it anyway.
1743
7fdbcd83
SM
17442009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1745
d499c5b9
SM
1746 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1747 a second time.
1748
7fdbcd83
SM
1749 * x-dnd.el (x-dnd-maybe-call-test-function):
1750 * window.el (split-window-vertically):
1751 * whitespace.el (whitespace-help-on):
1752 * vc-rcs.el (vc-rcs-consult-headers):
1753 * userlock.el (ask-user-about-lock-help)
1754 (ask-user-about-supersession-help):
1755 * type-break.el (type-break-force-mode-line-update):
1756 * time-stamp.el (time-stamp-conv-warn):
1757 * terminal.el (te-set-output-log, te-more-break, te-filter)
1758 (te-sentinel,terminal-emulator):
1759 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1760 (term-write-input-ring, term-check-source, term-start-output-log):
1761 (term-display-buffer-line, term-dynamic-list-completions):
1762 (term-ansi-make-term, serial-term):
1763 * subr.el (selective-display):
1764 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1765 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1766 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1767 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1768 (speedbar-remove-localized-speedbar-support)
1769 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1770 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1771 (speedbar-buffers-line-directory):
1772 * simple.el (shell-command-on-region, append-to-buffer)
1773 (prepend-to-buffer):
1774 * shadowfile.el (shadow-save-todo-file):
1775 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1776 (scroll-bar-maybe-set-window-start):
1777 * sb-image.el (speedbar-image-dump):
1778 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1779 (load-save-place-alist-from-file):
1780 * ps-samp.el (ps-print-message-from-summary):
1781 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1782 (ps-background-image, ps-begin-job, ps-do-despool):
1783 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1784 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1785 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1786 (pr-call-process, pr-file-list, pr-interface-save):
1787 * novice.el (disabled-command-function)
1788 (enable-command, disable-command):
1789 * mouse.el (mouse-buffer-menu-alist):
1790 * mouse-copy.el (mouse-kill-preserving-secondary):
1791 * macros.el (kbd-macro-query):
1792 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1793 * informat.el (batch-info-validate):
1794 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1795 * hippie-exp.el (try-expand-dabbrev-visible):
1796 * help-mode.el (help-make-xrefs):
1797 * help-fns.el (describe-variable):
1798 * generic-x.el (bat-generic-mode-run-as-comint):
1799 * finder.el (finder-mouse-select):
1800 * find-dired.el (find-dired-sentinel):
1801 * filesets.el (filesets-file-close):
1802 * files.el (list-directory):
1803 * faces.el (list-faces-display, describe-face):
1804 * facemenu.el (list-colors-display):
1805 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1806 * epg.el (epg--process-filter, epg-cancel):
1807 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1808 (epa--read-signature-type):
1809 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1810 (emerge-file-names):
1811 * ehelp.el (electric-helpify):
1812 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1813 * ediff-vers.el (rcs-ediff-view-revision):
1814 * ediff-util.el (ediff-setup):
1815 * ediff-mult.el (ediff-append-custom-diff):
1816 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1817 (ediff-wordify):
1818 * echistory.el (Electric-command-history-redo-expression):
1819 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1820 * disp-table.el (describe-display-table):
1821 * dired.el (dired-find-buffer-nocreate):
1822 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1823 * dabbrev.el (dabbrev--same-major-mode-p):
1824 * chistory.el (list-command-history):
1825 * apropos.el (apropos-documentation):
1826 * allout.el (allout-obtain-passphrase):
1827 (allout-copy-exposed-to-buffer):
1828 (allout-verify-passphrase): Use with-current-buffer.
1829
2ccbc060
GM
18302009-11-13 Glenn Morris <rgm@gnu.org>
1831
1832 * Makefile.in (ELCFILES): Regenerate.
1833
b172ed20
MA
18342009-11-13 Michael Albinus <michael.albinus@gmx.de>
1835
7fdbcd83
SM
1836 * net/dbus.el (dbus-registered-objects-table): Rename from
1837 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1838 (dbus-unregister-object): Unregister also properties.
1839 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1840 Use a timeout of 500 msec, in order to not block.
1841 (dbus-register-property, dbus-property-handler): New defuns.
1842
e96d62cd
SM
18432009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 * simple.el (minibuffer-default-add-completions): Drop deprecated
1846 4th arg.
1847
14bd267d
EZ
18482009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1849
e96d62cd
SM
1850 * textmodes/artist.el (artist-mouse-choose-operation):
1851 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1852 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1853 (artist-compute-up-event-key): New function.
1854 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1855
bf89fd7b
KH
18562009-11-13 Kenichi Handa <handa@m17n.org>
1857
1858 * language/japan-util.el: Make sure that the value of jisx0208
1859 property is jisx0208 character.
1860
f70b8925
DN
18612009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1864 car or each item, not the whole list.
1865
4d93a9e0
SM
18662009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * minibuffer.el (minibuffer-completion-help):
1869 Use minibuffer-hide-completions.
1870
05404988
SM
18712009-11-12 Per Starbäck <per@starback.se> (tiny change)
1872
1873 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1874 (dired-revert): Use them (bug#4880).
1875
5297bc10
DN
18762009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1877
1878 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1879
e2685eb7
JL
18802009-11-12 Juri Linkov <juri@jurta.org>
1881
1882 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1883 New functions.
1884 (find-file-literally-at-point): Alias of `ffap-literally'.
1885
76410c3e
DN
18862009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1887
6d341a2a
DN
1888 * textmodes/ispell.el (ispell-skip-region-alist):
1889 * textmodes/css-mode.el (auto-mode-alist):
1890 * progmodes/compile.el (auto-mode-alist):
1891 * international/mule.el (ctext-non-standard-encodings-alist)
1892 (ctext-non-standard-encodings-regexp):
1893 * simple.el (shell-command-switch, text-read-only):
1894 * replace.el (occur-mode-map):
1895 * paths.el (rmail-file-name):
1896 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1897 * find-file.el (ff-special-constructs):
1898 * files.el (file-name-handler-alist):
1899 * composite.el: Purecopy strings.
1900
76410c3e
DN
1901 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1902
aaa448c9
DN
19032009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1904
1905 * widget.el (define-widget): Purecopy the docstring.
1906 * international/mule-cmds.el (charset): Do not purecopy the
1907 docstring here, define-widget does it.
1908
1909 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1910 * textmodes/bibtex-style.el (auto-mode-alist):
1911 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1912 * progmodes/compile.el (compile-command):
1913 * language/korea-util.el (default-korean-keyboard):
1914 * international/mule-conf.el (file-coding-system-alist):
1915 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1916 * tooltip.el (tooltip-frame-parameters):
1917 * newcomment.el (comment-end, comment-padding):
1918 * dired.el (dired-trivial-filenames):
1919 * comint.el (comint-file-name-prefix): Purecopy initial values.
1920
bbe650fd
MA
19212009-11-11 Michael Albinus <michael.albinus@gmx.de>
1922
1923 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1924 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1925 `tramp-unload'.
1926 (tramp-advice-make-auto-save-file-name)
1927 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1928 after removing the advice.
1929
6bdad9ae
DN
19302009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1931
2f7f4bee
DN
1932 * progmodes/grep.el (grep-regexp-alist):
1933 * international/mule-cmds.el (iso-2022-control-alist):
1934 * emacs-lisp/timer.el (timer-duration-words):
1935 * subr.el (version-separator, version-regexp-alist):
1936 * minibuffer.el (completion-styles-alist):
1937 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1938 Change defvars to defconsts.
1939
a042de45
DN
1940 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1941 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1942 * international/mule-conf.el: Allow to be byte compiled.
1943
3b6acc72
DN
1944 * international/mule.el (define-charset): Purecopy props.
1945 (load-with-code-conversion): Purecopy doc string and file name.
1946 (put-charset-property): Purecopy strings.
1947 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1948
1c2efdfb 1949 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1950 (define-char-code-property): Correctly purecopy the table.
1951
62591911
DN
1952 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1953
8b908da6
DN
1954 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1955
ff917d63
DN
1956 * subr.el (add-hook): Purecopy strings.
1957 (eval-after-load): Purecopy load-history-regexp and the form.
1958
af89cf77
DN
1959 * custom.el (custom-declare-group): Purecopy load-file-name.
1960
a3c20c83 1961 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1962 * net/eudc.el (eudc-tools-menu):
1963 * international/mule-cmds.el (set-coding-system-map)
1964 (mule-menu-keymap):
1965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1966 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1967 * replace.el (occur-mode-map):
1968 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1969 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1970 (menu-bar-custom-menu, menu-bar-showhide-menu)
1971 (menu-bar-options-menu, menu-bar-tools-menu)
1972 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1973 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1974 (menu-bar-help-menu):
1975 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1976 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1977
6bdad9ae
DN
1978 * term/x-win.el (x-gtk-stock-map):
1979 * progmodes/vera-mode.el (auto-mode-alist):
1980 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1981 (inferior-lisp-program, inferior-lisp-load-command):
1982 * progmodes/hideshow.el (hs-special-modes-alist):
1983 * progmodes/gud.el (same-window-regexps):
1984 * progmodes/grep.el (grep-program, find-program, xargs-program):
1985 * net/telnet.el (same-window-regexps):
1986 * net/rlogin.el (same-window-regexps):
1987 * language/ethiopic.el (font-ccl-encoder-alist):
1988 * vc-sccs.el (vc-sccs-master-templates):
1989 * vc-rcs.el (vc-rcs-master-templates):
1990 * subr.el (cl-assertion-failed):
1991 * simple.el (next-error-overlay-arrow-position):
1992 * lpr.el (lpr-command):
1993 * locate.el (locate-ls-subdir-switches):
1994 * info.el (same-window-regexps, info)
1995 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1996 * image-mode.el (image-mode, auto-mode-alist):
1997 * hippie-exp.el (hippie-expand-ignore-buffers):
1998 * format.el (format-alist):
1999 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2000 (find-name-arg):
2001 * facemenu.el (facemenu-keybindings):
2002 * dired.el (dired-listing-switches, dired-chown-program):
2003 * diff.el (diff-switches, diff-command):
2004 * cus-edit.el (same-window-regexps):
2005 * bindings.el (mode-line-mule-info)
2006 (mode-line-buffer-identification): Purecopy strings.
2007
e0987650
JL
20082009-11-11 Juri Linkov <juri@jurta.org>
2009
2010 * simple.el (dired-get-filename)<declare-function>:
2011 Tell the byte-compiler about dired-get-filename.
2012 (shell-command): In Dired mode, get filename from the current line
2013 as the default value.
2014
b16ff465
GM
20152009-11-10 Glenn Morris <rgm@gnu.org>
2016
e8a11b22
GM
2017 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2018 * calendar/holidays.el, progmodes/cperl-mode.el:
2019 Update x-popup-menu declarations.
2020
b16ff465
GM
2021 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2022 (list-load-path-shadows): Use dolist.
2023 (list-load-path-shadows): Use with-current-buffer.
2024
032c3399
JL
20252009-11-10 Juri Linkov <juri@jurta.org>
2026
2027 * minibuffer.el (read-file-name): Support a list of default values
2028 in `default-filename'. Use the first file name where only one
2029 element is required. Doc fix.
2030
8fb1629f
MA
20312009-11-09 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/dbus.el (dbus-unregister-object): Release service, if no
2034 other method is registered for it.
2035
a51203ee 20362009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2037
2038 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2039 bookmark-sort-flag is non-nil (Bug#4653).
2040
9bf7dc8a
CY
20412009-11-08 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2044 the progress reporter entirely.
2045
15207e74
CY
2046 * emulation/cua-base.el: Add CUA property to some CC mode commands
2047 (Bug#4100).
2048
8bf7ed70
KR
20492009-11-08 Kevin Ryde <user42@zip.com.au>
2050
2051 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2052 at end of sentence (Bug#4818).
8bf7ed70 2053
951802d0
CY
20542009-11-08 Jared Finder <jfinder@crypticstudios.com>
2055
2056 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2057 Handle "see declaration of" MSFT statements (Bug#4100).
2058
e8244310
MA
20592009-11-08 Michael Albinus <michael.albinus@gmx.de>
2060
2061 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2062 (tramp-advice-file-expand-wildcards): Unload via
2063 `ad-remove-advice'.
2064
2065 * net/trampver.el: Update release number.
2066
a51203ee 20672009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2068
2069 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2070 `ad-do-it'.
2071
a51203ee 20722009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2073
2074 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2075 in order to keep context in SELinux.
2076
bedd8a58
CY
20772009-11-08 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * dired-aux.el (dired-query): Place cursor in echo area and allow
2080 C-g.
2081
2082 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2083 menu item if not on a directory (Bug#4701).
2084
0484d600
MA
20852009-11-07 Michael Albinus <michael.albinus@gmx.de>
2086
2087 Sync with Tramp 2.1.17.
2088
2089 * net/tramp.el (tramp-handle-copy-directory): Don't use
2090 `file-remote-p' (due to compatibility).
2091
2092 * net/tramp-compat.el (tramp-compat-copy-directory)
2093 (tramp-compat-delete-directory): New defuns.
2094
2095 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2096 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2097 `tramp-compat-delete-directory'.
2098
2099 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2100 (tramp-smb-handle-delete-directory ): Use
2101 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2102
2103 * net/trampver.el: Update release number.
2104
b42b2189
CY
21052009-11-07 Chong Yidong <cyd@stupidchicken.com>
2106
6960d7b9
CY
2107 * tar-mode.el (tar-copy): Call write-region on the right buffer
2108 (Bug#4857).
2109
b42b2189
CY
2110 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2111 by hand, if necessary (Bug#4878).
2112
0ad57dfd
CY
21132009-11-06 Chong Yidong <cyd@stupidchicken.com>
2114
d19e23ae
CY
2115 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2116 align size column (Bug#4839).
2117
0ad57dfd
CY
2118 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2119 statement.
2120
0b7f397c
DN
21212009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2122
2123 * progmodes/ld-script.el (auto-mode-alist):
2124 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2125
2126 * cus-face.el (custom-declare-face): Purecopy face spec.
2127
495bd5ca
KH
21282009-11-06 Kenichi Handa <handa@m17n.org>
2129
2130 * international/uni-bidi.el: Re-generated.
2131 * international/uni-category.el: Re-generated.
2132 * international/uni-combining.el: Re-generated.
2133 * international/uni-mirrored.el: Re-generated.
2134
1e8780b1
DN
21352009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2138 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2139 (tex-start-options, slitex-run-command, latex-run-command)
2140 (tex-run-command, tex-directory):
2141 * textmodes/ispell.el (ispell-html-skip-alists)
2142 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2143 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2144 (adaptive-fill-regexp):
2145 * textmodes/dns-mode.el (auto-mode-alist):
2146 * progmodes/python.el (interpreter-mode-alist):
2147 * progmodes/etags.el (tags-compression-info-list):
2148 * progmodes/etags.el (tags-file-name):
2149 * net/browse-url.el (browse-url-galeon-program)
2150 (browse-url-firefox-program):
2151 * mail/sendmail.el (mail-signature-file)
2152 (mail-citation-prefix-regexp):
2153 * international/mule-conf.el (eight-bit):
2154 * international/latexenc.el (latex-inputenc-coding-alist):
2155 * international/fontset.el (x-pixel-size-width-font-regexp):
2156 * emacs-lisp/warnings.el (warning-type-format):
2157 * emacs-lisp/trace.el (trace-buffer):
2158 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2159 (emacs-lisp-mode-map):
2160 * calendar/holidays.el (holiday-solar-holidays)
2161 (holiday-bahai-holidays, holiday-islamic-holidays)
2162 (holiday-christian-holidays, holiday-hebrew-holidays)
2163 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2164 (hebrew-holidays-1, holiday-oriental-holidays)
2165 (holiday-general-holidays):
2166 * x-dnd.el (x-dnd-known-types):
2167 * tool-bar.el (tool-bar):
2168 * startup.el (site-run-file):
2169 * shell.el (shell-dumb-shell-regexp):
2170 * rfn-eshadow.el (file-name-shadow-tty-properties)
2171 (file-name-shadow-properties):
2172 * paths.el (remote-shell-program, news-directory):
2173 * mouse.el ([C-down-mouse-3]):
2174 * menu-bar.el (menu-bar-tools-menu):
2175 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2176 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2177 (jka-compr-compression-info-list):
2178 * isearch.el (search-whitespace-regexp):
2179 * image-file.el (image-file-name-extensions):
2180 * find-dired.el (find-ls-option):
2181 * files.el (directory-listing-before-filename-regexp)
2182 (directory-free-space-args, insert-directory-program)
2183 (list-directory-brief-switches, magic-fallback-mode-alist)
2184 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2185 (automount-dir-prefix):
2186 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2187 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2188 (face-font-registry-alternatives, face-font-registry-alternatives)
2189 (face-font-family-alternatives):
2190 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2191 (facemenu-foreground-menu, facemenu-face-menu):
2192 * epa-hook.el (epa-file-name-regexp):
2193 * dnd.el (dnd-protocol-alist):
2194 * textmodes/rst.el (auto-mode-alist):
a51203ee 2195 * button.el (default-button): Purecopy strings.
1e8780b1 2196
0adae11f
GM
21972009-11-06 Glenn Morris <rgm@gnu.org>
2198
2199 * Makefile.in (ELCFILES): Update.
2200
2adaf057
SM
22012009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2202
8f72f03c
SM
2203 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2204 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2205
2adaf057
SM
2206 * nxml/xsd-regexp.el (xsdre-gen-categories):
2207 * nxml/xmltok.el (xmltok-parse-entity):
2208 * nxml/rng-parse.el (rng-parse-validate-file):
2209 * nxml/rng-maint.el (rng-format-manual)
2210 (rng-manual-output-force-new-line):
2211 * nxml/rng-loc.el (rng-save-schema-location-1):
2212 * nxml/rng-cmpct.el (rng-c-parse-file):
2213 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2214 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2215
14862301
SM
22162009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2217
2218 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2219 Remove extra save-excursions and make-variable-buffer-local's.
2220 Suggested by Stefan Monnier.
2221
2222 (verilog-getopt-file, verilog-module-inside-filename-p)
2223 (verilog-set-define): Merge GNU 1.35 and repair changes from
2224 switching to using with-current-buffer.
2225
2226 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2227 being treated as a number and confusing AUTORESET.
2228 Reported by Dan Dever.
2229
2230 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2231 Add verilog-auto-ignore-concat to fix backward compatibility with
2232 older verilog-modes. Reported by Dan Katz.
2233
2234 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2235 containing closing anchors "...$".
2236
2237 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2238 Reported by Wade Smith.
2239
2240 (verilog-batch-execute-func) Comment on function usage.
2241
22422009-11-05 Michael McNamara <mac@mail.brushroad.com>
2243
2244 * verilog-mode.el (verilog-label-re): Fix regular expression for
2245 labels.
2246
2247 (verilog-label-re, verilog-calc-1): Support proper indent of named
2248 asserts.
2249
2250 (verilog-backward-token, verilog-basic-complete-re)
2251 (verilog-beg-of-statement, verilog-indent-re): Support proper
2252 indent of the assert statement at the beginning of a block of text.
2253
2254 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2255 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2256 tokens as begins.
2257
4f8f657f
GM
22582009-11-05 Glenn Morris <rgm@gnu.org>
2259
775adc51
GM
2260 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2261 Emacs 19. (Bug#1531)
2262 (byte-compile-fix-header): Update for the above change.
2263 Drop test for epoch::version.
2264
4ad6a5e7 2265 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2266 * cus-dep.el (custom-make-dependencies):
2267 * finder.el (finder-compile-keywords):
2268 Use autoload-rubric's feature argument.
4ad6a5e7 2269
4f8f657f
GM
2270 * calendar/diary-lib.el (top-level): Make load behave more like require.
2271
881e4184
GM
2272 * vc-git.el (vc-git-stash-map): Move definition before use.
2273
ba214964 22742009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2275
b6f8ba09
DN
2276 * custom.el (custom-declare-group): Purecopy standard-value.
2277 (custom-declare-group): Purecopy custom-prefix.
2278
7fdbcd83
SM
2279 * international/mule.el (load-with-code-conversion):
2280 Call do-after-load-evaluation unconditionally.
eb6f577b 2281
f6195dfb
DN
2282 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2283
56f14120
SM
22842009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2287
e5c89ce9
GM
22882009-11-04 Glenn Morris <rgm@gnu.org>
2289
2290 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2291 (byte-compile-compatibility): Remove option.
2292 (byte-compile-close-variables, byte-compile-fix-header)
2293 (byte-compile-insert-header, byte-compile-output-docform)
2294 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2295 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2296 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2297 (byte-compile-insert, byte-compile-defun):
2298 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2299 (byte-defop-compiler19): Remove.
2300 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2301 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2302
e24f42ab
JL
23032009-11-04 Juri Linkov <juri@jurta.org>
2304
2305 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2306 (menu-bar-options-menu): Don't quote the `prop' arg of
2307 `menu-bar-make-mm-toggle'.
2308
d3d5f4f5
JB
23092009-11-04 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * calendar/calendar.el (cal-loaddefs):
2312 * calendar/diary-lib.el (diary-loaddefs):
2313 * calendar/holidays.el (hol-loaddefs):
2314 * eshell/esh-module.el (esh-groups): Load rather than require.
2315
6e39d3b2
SM
23162009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2317
e96d62cd
SM
2318 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2319 point-min==1.
7e83e8b4
SM
2320 (todo-top-priorities): Only display-buffer when called interactively.
2321 (todo-item-start): Don't save excursion point.
2322 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2323 (todo-insert-item-here, todo-file-item, todo-remove-item):
2324 Adjust uses of todo-item-start and todo-item-end.
2325
fae4e5b9
SM
2326 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2327 (autoload-rubric): Don't use any more.
2328 * cedet/semantic/fw.el (semantic/loaddefs):
2329 * cedet/srecode.el (srecode/loaddefs):
2330 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2331 * cedet/ede/cpp-root.el:
2332 * cedet/ede/emacs.el:
2333 * cedet/ede/files.el:
2334 * cedet/ede/linux.el:
2335 * cedet/ede/locate.el:
2336 * cedet/ede/make.el:
2337 * cedet/ede/shell.el:
2338 * cedet/ede/speedbar.el:
2339 * cedet/ede/system.el:
2340 * cedet/ede/util.el:
2341 * cedet/semantic/analyze.el:
2342 * cedet/semantic/bovine.el:
2343 * cedet/semantic/complete.el:
2344 * cedet/semantic/ctxt.el:
2345 * cedet/semantic/db-file.el:
2346 * cedet/semantic/db-find.el:
2347 * cedet/semantic/db-global.el:
2348 * cedet/semantic/db-mode.el:
2349 * cedet/semantic/db-typecache.el:
2350 * cedet/semantic/db.el:
2351 * cedet/semantic/debug.el:
2352 * cedet/semantic/dep.el:
2353 * cedet/semantic/doc.el:
2354 * cedet/semantic/edit.el:
2355 * cedet/semantic/find.el:
2356 * cedet/semantic/format.el:
2357 * cedet/semantic/html.el:
2358 * cedet/semantic/ia-sb.el:
2359 * cedet/semantic/ia.el:
2360 * cedet/semantic/idle.el:
2361 * cedet/semantic/lex-spp.el:
2362 * cedet/semantic/lex.el:
2363 * cedet/semantic/mru-bookmark.el:
2364 * cedet/semantic/scope.el:
2365 * cedet/semantic/senator.el:
2366 * cedet/semantic/sort.el:
2367 * cedet/semantic/symref.el:
2368 * cedet/semantic/tag-file.el:
2369 * cedet/semantic/tag-ls.el:
2370 * cedet/semantic/tag-write.el:
2371 * cedet/semantic/tag.el:
2372 * cedet/semantic/util-modes.el:
2373 * cedet/semantic/analyze/complete.el:
2374 * cedet/semantic/analyze/refs.el:
2375 * cedet/semantic/bovine/c.el:
2376 * cedet/semantic/bovine/gcc.el:
2377 * cedet/semantic/bovine/make.el:
2378 * cedet/semantic/bovine/scm.el:
2379 * cedet/semantic/decorate/include.el:
2380 * cedet/semantic/decorate/mode.el:
2381 * cedet/semantic/symref/cscope.el:
2382 * cedet/semantic/symref/global.el:
2383 * cedet/semantic/symref/grep.el:
2384 * cedet/semantic/symref/idutils.el:
2385 * cedet/semantic/symref/list.el:
2386 * cedet/semantic/wisent/java-tags.el:
2387 * cedet/semantic/wisent/javascript.el:
2388 * cedet/srecode/compile.el:
2389 * cedet/srecode/cpp.el:
2390 * cedet/srecode/document.el:
2391 * cedet/srecode/el.el:
2392 * cedet/srecode/expandproto.el:
2393 * cedet/srecode/getset.el:
2394 * cedet/srecode/insert.el:
2395 * cedet/srecode/java.el:
2396 * cedet/srecode/map.el:
2397 * cedet/srecode/mode.el:
2398 * cedet/srecode/template.el:
2399 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2400 generated-autoload-feature.
2401
6e39d3b2
SM
2402 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2403 and only put a prop if it is non-nil.
2404
c9753fb4
JL
24052009-11-03 Juri Linkov <juri@jurta.org>
2406
2407 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2408 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2409
2410 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2411 and "Menu" to make top-level menu item visually one unit (like
2412 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2413 multi-word menu items). Fix :help string for quit-window.
2414
db04f33f
GM
24152009-11-03 Glenn Morris <rgm@gnu.org>
2416
df8fff6c
GM
2417 * cedet/mode-local.el (with-mode-local): Doc fix.
2418
2aea6521
GM
2419 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2420 (byte-compile-file-form-define-abbrev-table)
2421 (byte-compile-file-form-custom-declare-variable)
2422 (byte-compile-variable-ref, byte-compile-defvar):
2423 Whether or not a warning is enabled should only affect whether we issue
2424 the warning, not whether or not we collect the relevant data.
2425 Eg warnings can be turned on and off throughout the course of a file.
2426
db04f33f
GM
2427 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2428 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2429
937e6a56
SM
24302009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2433 * play/mpuz.el (mpuz-create-buffer):
2434 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2435 (lm-print-y,s,noise, lm-print-w0, lm-init):
2436 * play/gomoku.el (gomoku-prompt-for-move):
2437 * play/fortune.el (fortune-in-buffer):
2438 * play/dissociate.el (dissociated-press):
2439 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2440 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2441 * mail/supercite.el (sc-eref-show):
2442 * mail/smtpmail.el (smtpmail-send-it):
2443 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2444 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2445 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2446 (rmail-summary-goto-msg, rmail-summary-expunge)
2447 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2448 (rmail-summary-add-label, rmail-summary-output-menu)
2449 (rmail-summary-output-body):
2450 * mail/rfc822.el (rfc822-addresses):
2451 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2452 * mail/mailpost.el (post-mail-send-it):
2453 * mail/hashcash.el (hashcash-generate-payment):
2454 * mail/feedmail.el (feedmail-run-the-queue)
2455 (feedmail-queue-send-edit-prompt-help-first)
2456 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2457 (feedmail-deduce-address-list):
2458 * eshell/esh-ext.el (eshell-remote-command):
2459 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2460 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2461 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2462 (viper-save-string-in-file, viper-valid-marker):
2463 * emulation/viper-keym.el (viper-toggle-key):
2464 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2465 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2466 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2467 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2468 (viper-exec-form-in-emacs, viper-brac-function):
2469 * emulation/viper.el (viper-delocalize-var):
2470 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2471 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2472 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2473 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2474 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2475 * emulation/edt.el (edt-electric-helpify):
2476 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2477 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2478 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2479 (cua-indent-to-global-mark-column):
2480 * calendar/diary-lib.el (calendar-mark-1):
2481 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2482 Use with-current-buffer.
2483 * emulation/viper.el (viper-delocalize-var): Use dolist.
2484
5b955562
CY
24852009-11-03 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * comint.el (comint-replace-by-expanded-history-before-point):
2488 Replace !! with the previous input string literally (Bug#1795).
2489
6292c599
JB
24902009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2491
2492 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2493 to be made up of whitespace.
2494
8368c14e
CY
24952009-11-02 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * minibuffer.el (read-file-name): Don't use file dialogs for
2498 remote directories (Bug#99).
2499
6f750f0d
CY
25002009-11-01 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2503
97ab3f47
AS
25042009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2505
2506 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2507 instead of deleting the window or frame.
2508
673c1168
CY
25092009-10-31 Chong Yidong <cyd@stupidchicken.com>
2510
2511 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2512 Support face colors.
2513
937e6a56
SM
2514 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2515 New function. Support face colors (Bug#1168).
673c1168
CY
2516 (tex-common-initialization): Use it.
2517
2518 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2519 mode allows it (Bug#1168).
2520
c9349f0a
CY
25212009-10-31 Juri Linkov <juri@jurta.org>
2522
2523 * facemenu.el (list-colors-display): Don't mark buffer as
2524 modified (Bug#3948).
2525
ebf5c4f5
CY
25262009-10-31 Chong Yidong <cyd@stupidchicken.com>
2527
5c2dce75
CY
2528 * international/mule-diag.el (list-character-sets-1): Minor
2529 message fix (Bug#3526).
2530
26581f0e
CY
2531 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2532 face property (Bug#4834).
2533 (etags-list-tags, etags-tags-apropos-additional)
2534 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2535 property.
2536
ebf5c4f5
CY
2537 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2538 items.
2539
2540 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2541 items.
2542
2543 * cedet/ede.el (ede-minor-mode):
2544 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2545
9a529312
SM
25462009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * textmodes/two-column.el (2C-split):
2549 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2550 * textmodes/tex-mode.el (tex-set-buffer-directory):
2551 * textmodes/spell.el (spell-region, spell-string):
2552 * textmodes/reftex.el (reftex-erase-buffer):
2553 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2554 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2555 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2556 (reftex-select-item):
2557 * textmodes/reftex-ref.el (reftex-label-info-update)
2558 (reftex-offer-label-menu):
2559 * textmodes/reftex-index.el (reftex-index-change-entry)
2560 (reftex-index-phrases-info):
2561 * textmodes/reftex-global.el (reftex-create-tags-file)
2562 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2563 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2564 (reftex-view-crossref-from-bibtex):
2565 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2566 (reftex-extract-bib-entries-from-thebibliography)
2567 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2568 * textmodes/refbib.el (r2b-capitalize-title):
2569 (r2b-convert-buffer, r2b-help):
2570 * textmodes/page-ext.el (pages-directory)
2571 (pages-directory-goto-with-mouse):
2572 * textmodes/bibtex.el (bibtex-validate-globally):
2573 * textmodes/bib-mode.el (bib-capitalize-title):
2574 * textmodes/artist.el (artist-clear-buffer, artist-system):
2575 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2576 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2577 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2578 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2579 (xscheme-send-control-g-interrupt, xscheme-start-process)
2580 (xscheme-process-sentinel, xscheme-cd):
2581 * progmodes/verilog-mode.el (verilog-read-always-signals)
2582 (verilog-set-define, verilog-getopt-file)
2583 (verilog-module-inside-filename-p):
2584 * progmodes/sh-script.el:
2585 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2586 (python-pdbtrack-grub-for-buffer, python-execute-file):
2587 * progmodes/octave-inf.el (inferior-octave):
2588 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2589 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2590 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2591 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2592 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2593 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2594 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2595 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2596 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2597 (idlwave-shell-examine-display, idlwave-shell-run-region)
2598 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2599 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2600 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2601 (idlwave-help-get-help-buffer):
2602 * progmodes/gud.el (gud-basic-call, gud-find-class)
2603 (gud-tooltip-activate-mouse-motions-if-enabled):
2604 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2605 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2606 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2607 (ebrowse-tags-next-file):
2608 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2609 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2610 (ebnf-eps-finish-and-write):
2611 * progmodes/cpp.el (cpp-edit-save):
2612 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2613 * progmodes/cc-defs.el (c-emacs-features):
2614 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2615 (antlr-directory-dependencies):
2616 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2617 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2618 (ada-find-any-references, ada-make-filename-from-adaname)
2619 (ada-make-body-gnatstub):
2620 * obsolete/rnews.el (news-list-news-groups):
2621 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2622 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2623 * net/rcirc.el (rcirc-debug):
2624 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2625 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2626 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2627 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2628 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2629 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2630 (newsticker--treeview-list-clear-highlight)
2631 (newsticker--treeview-list-update-highlight)
2632 (newsticker--treeview-list-highlight-start)
2633 (newsticker--treeview-tree-update-highlight)
2634 (newsticker--treeview-get-selected-item)
2635 (newsticker-treeview-mark-list-items-old)
2636 (newsticker--treeview-set-current-node):
2637 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2638 * net/newst-backend.el (newsticker--get-news-by-funcall)
2639 (newsticker--get-news-by-wget, newsticker--image-get)
2640 (newsticker--image-sentinel):
2641 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2642 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2643 (eudc-ph-close-session):
2644 * net/eudc.el (eudc-save-options):
2645 * language/thai-word.el (thai-update-word-table):
2646 * language/japan-util.el (japanese-string-conversion):
2647 * international/titdic-cnv.el (tsang-quick-converter)
2648 (ziranma-converter, ctlau-converter):
2649 * international/mule-cmds.el (describe-language-environment):
2650 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2651 (skkdic-convert-postfix, skkdic-convert-prefix):
2652 (skkdic-convert-okuri-nasi, skkdic-convert):
2653 * emacs-lisp/re-builder.el (reb-update-overlays):
2654 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2655 * emacs-lisp/gulp.el (gulp-send-requests):
2656 * emacs-lisp/find-gc.el (trace-call-tree):
2657 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2658 (eieio-describe-generic):
2659 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2660 * emacs-lisp/edebug.el (edebug-outside-excursion):
2661 * emacs-lisp/debug.el (debugger-make-xrefs):
2662 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2663 * emacs-lisp/chart.el (chart-new-buffer):
2664 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2665 Use with-current-buffer.
2666 * textmodes/artist.el (artist-system): Don't call
2667 copy-sequence on a fresh string.
2668 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2669
d566f228
GM
26702009-10-31 Stephen Berman <stephen.berman@gmx.net>
2671
2672 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2673 is no item to edit. (Bug#4820)
d566f228 2674 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2675 buffer. (Bug#4820)
d566f228 2676
f3628edd
GM
26772009-10-31 Glenn Morris <rgm@gnu.org>
2678
5cf3709c
GM
2679 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2680 (comint-last-output-start, comint-last-input-start)
2681 (comint-last-input-end): Don't defvar when compiling.
2682 (ange-ftp-process-file): Use bound-and-true-p.
2683
4c814fd2
GM
2684 * pcmpl-rpm.el (top-level): Move provide statement to end.
2685 (pcmpl-rpm): Remove unused custom group.
2686
113b8dcc
GM
2687 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2688
31c615e4
GM
2689 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2690
416d3588
GM
2691 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2692 (byte-compile-warnings): Add `constants' as an option.
2693 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2694 (display-call-tree): Update for byte-compile-fdefinition possibly
2695 returning `(macro lambda ...)'. (Bug#4778)
2696 (byte-compile-variable-ref, byte-compile-setq-default):
2697 Respect `constants' member of byte-compile-warnings.
2698
8aedfd3b
GM
2699 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2700 Use mapc rather than mapcar because the return value is never used.
2701
f3628edd
GM
2702 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2703 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2704 * cedet/semantic/html.el:
2705 Suppress harmless warnings about setting up semantic-imenu (not
2706 part of Emacs) variables.
2707
00f71f39
SM
27082009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2711 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2712 to "submit:".
2713
4fa4a838
SM
2714 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2715 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2716 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2717 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2718 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2719 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2720 (semantic-analyzer-debug-global-symbol)
2721 (semantic-analyzer-debug-missing-innertype)
2722 (semantic-analyzer-debug-insert-include-summary):
2723 * cedet/semantic/util.el (semantic-file-tag-table):
2724 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2725 (semantic-recursive-find-nonterminal-by-name):
2726 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2727 * cedet/semantic/tag-file.el (semantic-prototype-file):
2728 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2729 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2730 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2731 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2732 (semantic-idle-summary-maybe-highlight):
2733 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2734 (semantic-ia-sb-tag-info):
2735 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2736 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2737 * cedet/semantic/ede-grammar.el (project-compile-target):
2738 (ede-proj-makefile-insert-variables):
2739 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2740 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2741 (semantic-debug-mode, semantic-debug):
2742 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2743 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2744 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2745 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2746 (semanticdb-find-translate-path-includes--internal)
2747 (semanticdb-reset-log, semanticdb-find-log-activity):
2748 * cedet/semantic/db-file.el (object-write):
2749 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2750 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2751 (semanticdb-create-ebrowse-database):
2752 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2753 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2754 (semantic-collector-calculate-completions-raw)
2755 (semantic-complete-read-tag-analyzer):
2756 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2757 * cedet/ede/util.el (ede-update-version-in-source):
2758 * cedet/ede/proj.el (project-delete-target):
2759 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2760 (ede-proj-flush-autoconf):
2761 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2762 (ede-proj-configure-synchronize):
2763 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2764 * cedet/ede/linux.el (ede-linux-version):
2765 * cedet/ede/emacs.el (ede-emacs-version):
2766 * cedet/ede/dired.el (ede-dired-add-to-target):
2767 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2768 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2769 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2770 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2771 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2772 (cedet-idutils-version-check):
2773 * cedet/cedet-global.el (cedet-gnu-global-call):
2774 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2775 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2776 * cedet/cedet-cscope.el (cedet-cscope-call)
2777 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2778 Use with-current-buffer.
2779 * cedet/ede.el (ede-make-project-local-variable)
2780 (ede-set-project-variables, ede-set): Use dolist.
2781
ca0a881a
DN
27822009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2783
2784 * textmodes/ispell.el (ispell-skip-region-alist):
2785 * international/mule-conf.el (eight-bit):
2786 * international/fontset.el (font-encoding-alist):
2787 * startup.el (pure-space-overflow-message):
2788 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2789 * paths.el (gnus-nntp-service, rmail-spool-directory)
2790 (term-file-prefix):
2791 * files.el (save-some-buffers-action-alist):
2792 * cmuscheme.el (same-window-buffer-names):
2793 * ielm.el (same-window-buffer-names):
2794 * shell.el (same-window-buffer-names):
2795 * mail/sendmail.el (same-window-buffer-names):
2796 * progmodes/inf-lisp.el (same-window-buffer-names):
2797 * bindings.el (mode-line-client)
2798 (mode-line-column-line-number-mode-map):
2799 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2800 (tibetan-precomposed-regexp): Purecopy string arguments.
2801
b861e45e
SM
28022009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2803
6df9b6d7
SM
2804 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2805 (calcDigit-nondigit):
2806 * calc/calc-yank.el (calc-copy-to-buffer):
2807 * calc/calc-units.el (calc-invalidate-units-table):
2808 * calc/calc-trail.el (calc-trail-yank):
2809 * calc/calc-store.el (calc-insert-variables):
2810 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2811 * calc/calc-prog.el (calc-read-parse-table):
2812 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2813 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2814 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2815 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2816 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2817 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2818 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2819 * calc/calc-ext.el (calc-realign):
2820 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2821 (calc-embedded-finish-edit, calc-embedded-make-info)
2822 (calc-embedded-finish-command, calc-embedded-stack-change):
2823 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2824
5a916e35
SM
2825 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2826 (overload-docstring-extension): Use that info.
2827 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2828 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2829 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2830 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2831 (semantic-nonterminal-full-name): Add the new `when' info.
2832 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2833 `assert'.
2834
70f44c65
SM
2835 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2836 shell-dynamic-complete-filename in preference to
2837 comint-dynamic-complete-filename.
2838
b861e45e
SM
2839 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2840 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2841 Don't consider whether the display supports colors.
2842 (bookmark-import-new-list): Use dolist.
2843 (bookmark-bmenu-mode-map): Move initialization into declaration.
2844 (bookmark-bmenu-list): Use dolist, simplify.
2845 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2846 (menu-bar-final-items): Use push.
2847
8549241d 28482009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2849
2850 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2851 it works on remote files.
2852 (vc-hg-diff): Don't pass any `--cwd' argument.
2853
30644573
KR
28542009-10-27 Kevin Ryde <user42@zip.com.au>
2855
cc63d28f
SM
2856 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2857 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2858 (Further to Bug#3921).
2859
9be01a63
MA
28602009-10-27 Michael Albinus <michael.albinus@gmx.de>
2861
2862 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2863 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2864 calling `tramp-imap-put-file'. Add file size to the call.
2865 (tramp-imap-get-file-entries): Compute also user name, file size,
2866 and date.
2867 (tramp-imap-handle-insert-directory): Insert uid and gid.
2868 (tramp-imap-handle-file-attributes): Transform uid and gid
2869 according to `id-format'.
2870 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2871 size in header X-Size.
2872
41849bf9
JB
28732009-10-26 Juanma Barranquero <lekktu@gmail.com>
2874
2875 * simple.el (transpose-subr): Give clearer error when the mark
2876 is not set. (Bug#4807)
2877
293c24f9
MA
28782009-10-26 Michael Albinus <michael.albinus@gmx.de>
2879
cc63d28f
SM
2880 * net/tramp.el (tramp-perl-file-truename): New defconst.
2881 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2882 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2883 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2884 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2885
cc63d28f
SM
2886 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2887 Ignore `dired-call-process'.
293c24f9
MA
2888 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2889
28902009-10-26 Julian Scheid <julians37@gmail.com>
2891
cc63d28f 2892 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2893 (tramp-get-remote-readlink): New defun.
2894 (tramp-handle-file-truename): Use it.
2895 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2896 file exists if cache value present.
2897 (tramp-check-cached-permissions) New defun.
2898 (tramp-handle-file-readable-p): Use it.
2899 (tramp-handle-file-writable-p): Likewise.
2900 (tramp-handle-file-executable-p): Likewise.
2901 (tramp-handle-file-name-all-completions): Try using Perl to get
2902 partial completions. When perl not available, combine `cd' and
2903 `ls' into single remote operation and use shell expansion to get
2904 partial remote directory contents. Set `file-exists-p' cache for
2905 directory and any files returned by ls. Change cache handling to
2906 support partial directory contents. Use error message emitted by
2907 remote `cd' or Perl code for local tramp-error.
2908 (tramp-do-copy-or-rename-file-directly): Avoid separate
2909 tramp-send-command-and-check call.
cc63d28f
SM
2910 (tramp-handle-process-file): Merge three remote ops into one.
2911 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2912 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2913 file-attributes shows uid/gid to be set already.
2914
a7610c52
DN
29152009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2916
2917 * textmodes/tex-mode.el (tex-dvi-view-command)
2918 (tex-show-queue-command, tex-open-quote):
2919 * progmodes/ruby-mode.el (auto-mode-alist)
2920 (interpreter-mode-alist): Purecopy strings.
2921
2922 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2923
2924 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2925 string for the hook, keymap and abbrev table.
2926
2927 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2928
2929 * x-dnd.el (x-dnd-xdnd-to-action):
2930 * startup.el (fancy-startup-text, fancy-about-text): Change to
2931 defconst from defvar.
2932
2933 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2934
2935 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2936 Purecopy initialization strings.
2937
2938 * mail/sendmail.el (mail-header-separator)
2939 (mail-personal-alias-file):
2940 * mail/rmail.el (rmail-default-dont-reply-to-names)
2941 (rmail-ignored-headers, rmail-retry-ignored-headers)
2942 (rmail-highlighted-headers, rmail-secondary-file-directory)
2943 (rmail-secondary-file-regexp):
2944 * files.el (null-device, file-name-invalid-regexp)
2945 (locate-dominating-stop-dir-regexp)
cc63d28f 2946 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2947 (interpreter-mode-alist): Use mapcar instead of mapc.
2948
2949 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2950
2951 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2952 (completion-ignored-extensions):
2953 (debug-ignored-errors): Purecopy strings.
2954
4fcc3d32
SM
29552009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2956
0667de21
SM
2957 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2958 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2959 (pcomplete--here): Use push.
2960
4fcc3d32
SM
2961 * subr.el (all-completions): Declare the 4th arg obsolete.
2962
955ef430
SM
29632009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2d085307
SM
2965 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2966 (pcomplete-unquote-argument): New function.
2967 (pcomplete--common-suffix): Always pay attention to case.
2968 (pcomplete--table-subvert): Quote and unquote the text.
2969 (pcomplete--common-quoted-suffix): New function.
2970 (pcomplete-std-complete): Use it and pcomplete-begin.
2971
955ef430
SM
2972 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2973 we're inside a dedicated or minibuffer window.
2974
4fcc3d32
SM
29752009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * cedet/semantic/fw.el (semantic-alias-obsolete)
2978 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2979 (define-mode-overload-implementation):
2980 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2981 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2982 * cedet/semantic/util.el (semantic-file-token-stream)
2983 (semantic-something-to-stream):
2984 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2985 (semantic-expand-nonterminal):
2986 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2987 (semantic-find-dependency, semantic-find-nonterminal)
2988 (semantic-find-dependency):
2989 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2990 (semantic-flex-text, semantic-flex-make-keyword-table)
2991 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2992 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2993 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2994 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2995 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2996 (semantic-after-idle-scheduler-reparse-hooks):
2997 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2998 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2999 * cedet/semantic.el (semantic-toplevel-bovine-table)
3000 (semantic-toplevel-bovine-cache)
3001 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3002 (semantic-init-mode-hooks, semantic-init-db-hooks)
3003 (semantic-bovination-working-type): Provide the `when' arg.
3004
7c85c02b
KF
30052009-10-24 Karl Fogel <kfogel@red-bean.com>
3006
3007 * bookmark.el: Update documentation, especially documentation
3008 of `bookmark-alist' and of the bookmark file format.
3009 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3010
3e8ae8a6
CY
30112009-10-24 Chong Yidong <cyd@stupidchicken.com>
3012
3e425845
CY
3013 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3014 keybindings apply to the mail buffer (Bug#4003). Shrink help
3015 window to buffer.
3016
cdd47d48
CY
3017 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3018 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3019 (whitespace-toggle-options, global-whitespace-toggle-options):
3020 Doc fix (Bug#3660).
cdd47d48 3021
ba07c9ad
CY
3022 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3023 of xmltok-start before the end tag was inserted (Bug#2840).
3024
3e8ae8a6
CY
3025 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3026 patterns that are preceded by an open-paren (Bug#1320).
3027
ab276820
CY
30282009-10-24 Sven Joachim <svenjoac@gmx.de>
3029
3030 * files.el (delete-directory): Delete symlinks to directories with
3031 delete-file (Bug#4739).
3032
86f1602f
CY
30332009-10-24 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3036 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3037 argument to make-obsolete.
3038
3039 * cedet/semantic/fw.el (semantic-alias-obsolete)
3040 (semantic-varalias-obsolete): Add optional WHEN argument.
3041
905a9ed3
DN
30422009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3043
a9a2a6db
DN
3044 * vc.el (vc-backend-for-registration): Rename from
3045 vc-get-backend-for-registration. Update callers.
3046
cc63d28f
SM
3047 * international/mule-cmds.el (set-language-info-alist):
3048 Purecopy lang-env.
905a9ed3
DN
3049 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3050 (charset): Purecopy the name.
3051 (define-char-code-property): Purecopy string arguments.
3052
3053 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3054 Purecopy string arguments.
3055
3056 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3057 * ediff-hook.el (menu-bar-ediff-menu):
3058 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3059 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3060
d270305a
GM
30612009-10-24 Glenn Morris <rgm@gnu.org>
3062
6c74d523 3063 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3064 * term.el (term-dynamic-list-completions): Use choose-completion rather
3065 than obsolete alias mouse-choose-completion.
3066
ae732337
GM
3067 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3068 file-cache-choose-completion.
3069 (file-cache-choose-completion): Handle an optional event argument.
3070 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3071
cc63d28f
SM
3072 * progmodes/octave-mod.el (octave-complete-symbol):
3073 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3074
9847dc91
GM
3075 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3076 use.
3077
e8f2a5d5
GM
3078 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3079 compiler.
3080
d270305a
GM
3081 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3082
c6432f1e
SM
30832009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3086 Ignore `pred' now that we receive one.
3087 Handle test-completion specially.
3088
6ab196f9
DN
30892009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3092 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3093 REGISTER ...
3094 (vc-get-backend-for-registration): ... here. New function.
3095 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3096 of vc-responsible-backend, pass the file name instead of the
3097 directory name.
3098
48feed59
SM
30992009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3102 New funs.
3103 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3104 (pcomplete-comint-setup): Don't modify a global var via
3105 accidental side-effects.
3106 (pcomplete-shell-setup): Adjust call accordingly.
3107 (pcomplete-parse-comint-arguments): Use push.
3108
00006066
CY
31092009-10-23 Chong Yidong <cyd@stupidchicken.com>
3110
36bfa3af
CY
3111 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3112 Allow uncapitalized info node names (Bug#3921).
3113
00006066
CY
3114 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3115 to the DEBUG file (Bug#3781).
3116
aa311d6e
CY
31172009-10-23 Jari Aalto <jari.aalto@cante.net>
3118
3119 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3120 dictionary entry (Bug#4579).
3121
b88f2d0a
MA
31222009-10-23 Michael Albinus <michael.albinus@gmx.de>
3123
3124 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3125 from `rfn-eshadow-update-overlay-hook' when unloading.
3126 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3127 "rsyncc". Adjust doc string.
3128 (tramp-temp-buffer-file-name) New buffer-local defvar.
3129 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3130 Keep temporary file when indicated by method ("rsync" and
3131 "rsyncc").
3132 (tramp-handle-write-region): Handle APPEND.
3133 (tramp-delete-temp-file-function): New defun. Added to
3134 `kill-buffer-hook'.
3135
1becddbb
JB
31362009-10-23 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3139
8f43cbf3
DN
31402009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3141
3142 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3143 (color-name-rgb-alist, tty-standard-colors)
3144 (tty-color-mode-alist): Change to defconst.
3145
3146 * simple.el (mark-inactive): Purecopy message.
3147
3148 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3149 (global-map, yank-menu):
3150 * textmodes/ispell.el (ispell-menu-map):
3151 * net/eudc.el (eudc-tools-menu):
3152 * international/mule-cmds.el (describe-language-environment-map)
3153 (setup-language-environment-map, set-coding-system-map)
3154 (mule-menu-keymap):
3155 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3156 * replace.el (occur-mode-map):
3157 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3158
1d228a31
JB
31592009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3160
3161 * calc/calc.el (math-read-number, math-read-number-simple): Use
3162 `save-match-data'.
3163
3b067af1
SM
31642009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3165
28a90c44
SM
3166 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3167 rather than fiddling with global-map bindings, since it should only
3168 affect per-terminal settings.
3169 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3170
a452eee8
SM
3171 * minibuffer.el (completion-table-with-terminator): Allow to specify
3172 the terminator-regexp.
3173
ab14d7d5
SM
3174 * simple.el (switch-to-completions): Look for *Completions* in other
3175 frames as well.
3176
3b067af1
SM
3177 * pcomplete.el: Allow the use of completion-tables.
3178 (pcomplete-std-complete): New command.
3179 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3180 (pcomplete--here): Use a function for `form' rather than an expression,
3181 so it can be byte-compiled.
3182 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3183 Add edebug declaration.
3184 (pcomplete-show-completions): Remove unused var `curbuf'.
3185 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3186 Don't assume `completions' is a list of strings any more.
3b067af1 3187
5480359e
JB
31882009-10-22 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * find-dired.el (find-name-arg): Fix typo in docstring.
3191
3170b794
SM
31922009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3193
48c23a25
SM
3194 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3195 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3196
56b14058
SM
3197 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3198 pcomplete-entries.
3199
3170b794
SM
3200 * comint.el (comint-read-input-ring, comint-write-input-ring)
3201 (comint-substitute-in-file-name)
3202 (comint-dynamic-complete-as-filename)
3203 (comint-dynamic-simple-complete)
3204 (comint-dynamic-list-filename-completions)
3205 (comint-dynamic-list-completions)
3206 (comint-redirect-results-list-from-process): Minor simplifications.
3207
2affef34
KR
32082009-10-21 Kevin Ryde <user42@zip.com.au>
3209
3170b794
SM
3210 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3211 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
3212 the first form. And insert a blank line after ";;; Code" since
3213 that's usual style. (My Bug#4612.)
3214
e7b94bbb
KR
3215 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3216
528c56e2
SM
32172009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * minibuffer.el (completion-table-with-terminator): Properly implement
3220 boundaries, in case `terminator' appears in the suffix.
3221 (completion--embedded-envvar-table): Don't return boundaries if
3222 there's no valid completion. Simplify.
3223 (completion-file-name-table): New completion table extracted from
3224 completion--file-name-table.
3225 (completion--file-name-table): Use it.
3226 (read-file-name-predicate): Declare obsolete.
3227 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3228 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3229 completion-file-name-table, and use the `pred' argument.
3230 * files.el (locate-file-completion-table): Use the `pred' arg rather
3231 than read-file-name-predicate.
3232 (abbreviate-file-name): Use \` rather than ^ for BOS.
3233
f9ed9b4f
DN
32342009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3235
3236 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3237 vc-responsible-backend to register, it causes problems.
3238
5f2022a3
SM
32392009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3242
8d106ea0
CY
32432009-10-21 Eric Ludlam <zappo@gnu.org>
3244
3245 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3246 (semantic-c-debug-mode-init-pch): New functions.
3247 (semantic-c-debug-mode-init-last-mode): New var.
3248 (semantic-c-parse-lexical-token): Use them.
3249
3250 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3251 When extracting the argument list, limit only by point-max.
3252
fc754ea1
MA
32532009-10-21 Michael Albinus <michael.albinus@gmx.de>
3254
3255 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3256 (tramp-smb-handle-file-attributes): Use it.
3257 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3258 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3259 `mapcar'. Use `tramp-smb-get-stat-capability'.
3260 Add `dired-filename' text properties.
fc754ea1
MA
3261 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3262 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3263 version.
3264
79bd5ba1
SM
32652009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * subr.el (read-key-delay): Reduce to 0.01.
3268 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3269 (bug#4751).
3270
3c13704d
SM
32712009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3272
554efd10
SM
3273 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3274
c2a37b78
SM
3275 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3276 (Info-menu): Remove unused vars `last' and `completions'.
3277 (Info-index-nodes): Remove unused var `node'.
3278
3c13704d
SM
3279 * info.el (Info-complete-menu-item): Use complete-with-action.
3280
d1e4c403
DN
32812009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 Make vc-annotate work through copies and renames.
3c13704d
SM
3284 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3285 Return the file name too.
d1e4c403
DN
3286 (vc-annotate-revision-at-line)
3287 (vc-annotate-find-revision-at-line)
3288 (vc-annotate-revision-previous-to-line)
3289 (vc-annotate-show-log-revision-at-line): Update to get the file
3290 name from vc-annotate-extract-revision-at-line.
3291 (vc-annotate-show-diff-revision-at-line-internal): Change the
3292 argument to mean whether to show a file diff or not. Get the file
3293 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3294 (vc-annotate-show-diff-revision-at-line):
3295 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3296 (vc-annotate-warp-revision): Add an optional file argument.
3297
3298 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3299 (vc-git-annotate-extract-revision-at-line): Also return the file
3300 name if found.
3301
3302 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3303 command. Remove unused code.
3304 (vc-hg-annotate-re): Update to match --follow output.
3305 (vc-hg-annotate-extract-revision-at-line): Also return the file
3306 name if found.
3307
3308 * vc.el: Update annotate-extract-revision-at-line documentation.
3309
b0b0ef98
KR
33102009-10-18 Kevin Ryde <user42@zip.com.au>
3311
3312 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3313 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3314
a9e7f03d
KR
3315 * net/browse-url.el (browse-url): Identify alist with "consp and
3316 not functionp" and let all other things go down the `apply' leg,
3317 as suggested by Stefan. (Further to bug#4531.)
3318
7346a407
CY
33192009-10-18 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * minibuffer.el (read-file-name): Check for repeat before putting
3322 a default argument in file-name-history (Bug#4657).
3323
3324 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3325 read syntax (Bug#4737).
3326
3c13704d 3327 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3328
1da94541
CY
33292009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3330
3331 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3332 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3333 entries and make note of obsolete tags.
3334
2b93080a
SM
33352009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3338
18b5ffb5
GM
33392009-10-18 Glenn Morris <rgm@gnu.org>
3340
3341 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3342 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3343 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3344 now, and in any case the file header format has changed.
3345
c2e161b2
GM
33462009-10-17 Glenn Morris <rgm@gnu.org>
3347
3348 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3349 (flyspell-get-word, flyspell-large-region)
3350 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3351
a1eb44f5
CY
33522009-10-17 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * Makefile.in (ELCFILES): Add ede/shell.
3355
4418646e
DN
33562009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3357
3358 * term/common-win.el (x-colors): Purecopy it.
3359
4062011e
SM
33602009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3363 permissive for when the buffer is empty.
3364 (tar-header-block-tokenize): Decode the username and groupname.
3365 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3366
67d3ffe4
CY
33672009-10-17 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * cedet/srecode/srt.el:
3370 * cedet/srecode/compile.el:
3371 * cedet/semantic/mru-bookmark.el:
3372 * cedet/semantic/debug.el:
3373 * cedet/semantic/complete.el:
3374 * cedet/semantic/analyze.el: Require CL when compiling.
3375
33762009-10-17 Eric Ludlam <zappo@gnu.org>
3377
3378 * cedet/semantic/scope.el
3379 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3380 tmpscope so that the regular scope will continue to work.
3381
4062011e
SM
3382 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3383 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3384
3385 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3386 contains multibyte characters, choose first applicable coding
3387 system automatically.
3388
3389 * cedet/ede/project-am.el (project-run-target): New method.
3390 (project-run-target): New method.
3391
3392 * cedet/ede.el (ede-target): Add run target menu item.
3393 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3394 (ede-run-target): New function.
3395 (ede-target::project-run-target): New method.
3396
3397 * cedet/ede/proj.el (project-run-target): New method.
3398
3399 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3400 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3401 Add :rules.
3402 (ede-proj-target-makefile-shared-object): Only libtool compilers
3403 now available. Add linkers for libtool.
3404 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3405 (ede-proj-makefile-target-name): Always use .la extension.
3406
3407 * cedet/ede/proj-prog.el (project-run-target): New method.
3408
4062011e 3409 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3410 (ede-g++-linker): Change Change link lines.
3411
4062011e
SM
3412 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3413 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3414 search backward from there.
3415 (ede-proj-makefile-automake-insert-subdirs)
3416 (ede-proj-makefile-automake-insert-extradist): New methods.
3417 (ede-proj-makefile-create): Use them.
3418
3419 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3420 Force FILE to expand to the current target. Use file-exists-p to
3421 check that it exists.
3422
3423 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3424 (ede-linux-load): Wrap dir in file-name-as-directory.
3425 Set :version slot.
67d3ffe4
CY
3426
3427 * cedet/ede/files.el (ede-get-locator-object): When enabling
3428 locate, do so on "top".
3429
3430 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3431 file-name-as-directory during compare.
4062011e
SM
3432 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3433 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3434 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3435 to set the directory.
3436
3437 * cedet/ede/shell.el: New file.
3438
3439 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3440 alpha/beta variants.
3441
2df48a87
SM
34422009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * international/mule-cmds.el (select-safe-coding-system): If the file
3445 has a coding cookie, use it regardless of any other setting (bug#4712).
3446
fd7dd48c
GM
34472009-10-17 Glenn Morris <rgm@gnu.org>
3448
547776f9
GM
3449 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3450 All errors should have messages.
3451
3ee0b477 3452 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3453 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3454
2550e4b1
GM
3455 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3456 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3457 (dired-keep-marker-symlink, dired-dwim-target)
3458 (dired-copy-preserve-time): Do not autoload these defcustoms.
3459
fd7dd48c
GM
3460 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3461 messages from messing up the file coding. (Bug#4623)
3462
f3e3a990
GM
34632009-10-17 Jari Aalto <jari.aalto@cante.net>
3464
3465 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3466 if no match is found for the current dictionary. (Bug#4578)
3467
3468 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3469 optional, since that is how it is documented, and this is often called
3470 with a nil argument. (Bug#4577)
3471 (flyspell-external-point-words, flyspell-auto-correct-word)
3472 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3473 (flyspell-word-search-backward): Remove nil argument in calls to
3474 flyspell-get-word, since it is not needed now.
3475
34762009-10-17 Ulrich Mueller <ulm@gentoo.org>
3477
1becddbb 3478 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3479
b61374ab
GM
34802009-10-16 Glenn Morris <rgm@gnu.org>
3481
3482 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3483
412707c2
SM
34842009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3485
3486 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3487 (ange-ftp-file-size): New function.
3488 (ange-ftp-file-attributes): Use it.
3489
0c6f436e
MA
34902009-10-16 Michael Albinus <michael.albinus@gmx.de>
3491
3492 * net/tramp-smb.el (tramp-smb-version): New defvar.
3493 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3494 repeated checks.
3495
850bfd04
GM
34962009-10-16 Glenn Morris <rgm@gnu.org>
3497
3498 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3499 Maybe copy some custom properties from old to new name. (Bug#4706)
3500
f3ed9aca
JB
35012009-10-16 Juanma Barranquero <lekktu@gmail.com>
3502
3503 * subr.el (error, sit-for, start-process-shell-command)
3504 (start-file-process-shell-command): Set the calling convention
3505 after the function definition.
3506
fd6c5134
SM
35072009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * subr.el (error, sit-for, start-process-shell-command)
3510 (start-file-process-shell-command): Use the new
3511 set-advertised-calling-convention feature.
3512
73874eb7
KH
35132009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3514
fd6c5134
SM
3515 * international/ucs-normalize.el (ucs-normalize-version):
3516 Change to 1.2.
3517 (check-range): Adjust for Unicode 5.2.
73874eb7 3518
03fb33cf
JL
35192009-10-15 Juri Linkov <juri@jurta.org>
3520
3521 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3522 to the `menu-item' format.
3523
4260b402
MA
35242009-10-15 Michael Albinus <michael.albinus@gmx.de>
3525
3526 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3527 if the environment variable does not exist.
3528
3529 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3530 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3531 parameter.
3532 (tramp-smb-handle-add-name-to-file)
3533 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3534 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3535 (tramp-smb-handle-file-attributes)
3536 (tramp-smb-do-file-attributes-with-stat)
3537 (tramp-smb-handle-file-local-copy)
3538 (tramp-smb-handle-insert-directory)
3539 (tramp-smb-handle-make-directory)
3540 (tramp-smb-handle-make-directory-internal)
3541 (tramp-smb-handle-make-symbolic-link)
3542 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3543 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3544 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3545 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3546 Handle long file names.
3547 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3548 process is running.
3549 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3550 Read share names with "-g" option.
3551
d7a0fd6f
GM
35522009-10-15 Ryan Yeske <rcyeske@gmail.com>
3553
3554 * net/rcirc.el (rcirc-view-log-file): New command.
3555 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3556 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3557 specified.
3558
0b44494a
GM
35592009-10-15 Glenn Morris <rgm@gnu.org>
3560
af9fb32f
GM
3561 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3562 from the second command-line argument.
3563 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3564 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3565 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3566 w32-batch-update-autoloads.
3567 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3568 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3569
0b44494a
GM
3570 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3571 the headers cannot be located. Simplify, subtracting superflous
3572 save-excursions.
3573
d5e63715
SM
35742009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 Replace completion-base-size by completion-base-position to fix bugs
3577 such as (bug#4699).
3578 * simple.el (completion-base-position): New var.
3579 (completion-base-size): Mark as obsolete.
3580 (choose-completion): Make it work for mouse events as well.
3581 Pass the new base-position to choose-completion-string.
3582 (choose-completion-guess-base-position): New function, extracted from
3583 choose-completion-delete-max-match.
3584 (choose-completion-delete-max-match): Use it. Make obsolete.
3585 (choose-completion-string): Use the new base-position info.
3586 (completion-root-regexp): Delete.
3587 (completion-setup-function): Preserve completion-base-position.
3588 Eliminate obsolete base-size manipulation.
3589 * minibuffer.el (display-completion-list): Don't mess with base-size.
3590 (minibuffer-completion-help): Set completion-base-position instead.
3591 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3592 choose-completion.
3593 * textmodes/bibtex.el (bibtex-complete):
3594 * emacs-lisp/crm.el (crm--choose-completion-string):
3595 Adjust to new calling convention.
3596 * complete.el (partial-completion-mode): Use minibufferp to avoid
3597 bumping into incompatible change to choose-completion-string-functions.
3598 * ido.el (ido-choose-completion-string): Make its calling convention
3599 more permissive.
3600 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3601 base-size manipulation.
3602 (comint-dynamic-list-input-ring): Use dotimes and push.
3603 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3604 fundamental-mode. Use `or'.
3605
92f8bfc7
JL
36062009-10-14 Juri Linkov <juri@jurta.org>
3607
3608 * misearch.el (multi-isearch-next-buffer-from-list)
3609 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3610
e78e280d
SM
36112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3612
384ca163
SM
3613 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3614 `bytecomp.el'.
3615
681e0e7c
SM
3616 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3617 string we return is all made up of text from the completions rather
3618 than part from the completions and part from the input (bug#4219).
3619
e78e280d
SM
3620 * ido.el (ido-everywhere): Use define-minor-mode.
3621
3622 * buff-menu.el (list-buffers, ctl-x-map):
3623 Mark the entry points with ;;;###autoload cookies.
3624
b4e813ca
DN
36252009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3626
52964e54
DN
3627 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3628 correctly in the detached head case.
3629 (vc-git-print-log): Remove unused binding.
3630
b4e813ca
DN
3631 * vc.el (vc-responsible-backend): When a directory is passed for
3632 for registration create a VC repository if no backend is
3633 responsible for the directory argument.
3634 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3635
3636 * vc.el: Move comments about RCS and SCCS ...
3637 * vc-rcs.el:
3638 * vc-sccs.el: ... here, respectively.
3639
40ba9882
SM
36402009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * minibuffer.el (completion--file-name-table): Return nil if there's
3643 no file completion, even if substitute-in-file-name changed
3644 the string (bug#4708).
3645
04e0f59b
JL
36462009-10-13 Juri Linkov <juri@jurta.org>
3647
3648 * files-x.el (read-file-local-variable-value): Don't filter out
3649 minor modes from mode name completion (bug#4664).
3650
314c8e25
JB
36512009-10-13 Juanma Barranquero <lekktu@gmail.com>
3652
3653 * international/mule-cmds.el (ucs-names): Remove exclusion of
3654 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3655
5c9b7d36
KH
36562009-10-13 Kenichi Handa <handa@m17n.org>
3657
3658 * international/uni-name.el: Regenerated.
3659
1e7a80f2
JB
36602009-10-13 Juanma Barranquero <lekktu@gmail.com>
3661
3662 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3663 should be automatically buffer-local, but isn't.)
3664
cd29f88b
SS
36652009-10-12 Sam Steingold <sds@gnu.org>
3666
3667 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3668 timestamps if the buffer has been visited before.
0cd16af4
SS
3669 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3670 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3671
37493a98
GM
36722009-10-12 Glenn Morris <rgm@gnu.org>
3673
3674 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3675 Let-bind `size'.
3676
3b56b1e6
JB
36772009-10-12 Juanma Barranquero <lekktu@gmail.com>
3678
7422a4bb
JB
3679 * proced.el (proced-unload-function): New function.
3680
fa72d075
JB
3681 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3682 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3683 Doc fix.
3684
3b56b1e6
JB
3685 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3686
4d9b4323
JL
36872009-10-11 Juri Linkov <juri@jurta.org>
3688
3689 * files-x.el (read-file-local-variable-value):
3690 Provide default value only for bound variables (bug#4664).
3691
f6f7e059
MA
36922009-10-11 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3695 connection methods like smb.
3696
3697 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3698 can be empty.
3699
3700 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3701 (tramp-smb-file-name-handler-alist): Add handlers for
3702 `add-name-to-file', `make-symbolic-link'.
3703 (tramp-smb-handle-add-name-to-file)
2992485f 3704 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3705 (tramp-smb-handle-make-symbolic-link)
3706 (tramp-smb-get-cifs-capabilities): New defuns.
3707 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3708 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3709 (tramp-smb-handle-file-local-copy)
3710 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3711 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3712 The file name syntax depends on cifs capabilities.
3713 (tramp-smb-handle-file-attributes):
3714 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3715 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3716 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3717
67868d26
CY
37182009-10-11 Chong Yidong <cyd@stupidchicken.com>
3719
3720 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3721 (eieio-defclass): Apply deftype handler and setf-method properties
3722 directly.
3723 (eieio-add-new-slot): Avoid union function from cl library.
3724 (eieio--typep): New function.
3725 (eieio-perform-slot-validation): Use it.
3726
6d6a5b7e
KF
37272009-10-10 Karl Fogel <kfogel@red-bean.com>
3728
3b56b1e6 3729 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3730 Update documentation to refer to the variables documented in r1.135.
3731 (Bug#4188)
3732
67b70de9
KF
37332009-10-10 Karl Fogel <kfogel@red-bean.com>
3734
3735 * bookmark.el (Info-suffix-list): Remove this unused variable.
3736 (bookmark-current-point): Remove this obsolete variable.
3737 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3738 Adjust for removal of bookmark-current-point.
3739
3740 (bookmarks-already-loaded, bookmark-current-buffer)
3741 (bookmark-yank-point): Document. (Bug#4188)
3742
58ae51ae
GM
37432009-10-10 Glenn Morris <rgm@gnu.org>
3744
4619ff5e
GM
3745 * frame.el (frame-height): Doc fix.
3746
58ae51ae
GM
3747 * calendar/calendar.el (calendar-split-width-threshold): New option.
3748 (calendar-basic-setup): Use calendar-split-width-threshold.
3749
3b56b1e6 37502009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3751
3b56b1e6
JB
3752 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3753 Use .la for Automake.
d751f122 3754
fa63f49c
CY
37552009-10-09 Chong Yidong <cyd@stupidchicken.com>
3756
3b56b1e6
JB
3757 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3758 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3759
d364386c
JB
37602009-10-09 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3763 Ideographic Supplement" range (U+1F200..U+1F2FF).
3764
33e97a28
KF
37652009-10-09 Karl Fogel <kfogel@red-bean.com>
3766
02d0f051 3767 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3768 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3769
37702009-10-09 Karl Fogel <kfogel@red-bean.com>
3771
d364386c 3772 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3773 (bookmark-bmenu-execute-deletions): Don't save here, as
3774 bookmark-delete will now do so if necessary.
d364386c 3775 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3776 (Bug#4348)
3777
9656d87b
GM
37782009-10-09 Glenn Morris <rgm@gnu.org>
3779
3780 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3781
e6227f06
KF
37822009-10-09 Karl Fogel <kfogel@red-bean.com>
3783
3784 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3785 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3786 argument now, so the two function's behaviors will match. (Bug#3645)
3787
35c7e413
CY
37882009-10-08 Chong Yidong <cyd@stupidchicken.com>
3789
4f54db4b
CY
3790 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3791 Fix filename test.
35c7e413
CY
3792 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3793 to expand file names.
3794
288f783b
MA
37952009-10-08 Michael Albinus <michael.albinus@gmx.de>
3796
3797 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3798 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3799 Apply `save-match-data'.
288f783b
MA
3800
3801 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3802 case both directories are remote.
3803 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3804 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3805
c2a81032
CY
38062009-10-08 Chong Yidong <cyd@stupidchicken.com>
3807
a6b98754
CY
3808 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3809 (ede-proj-target-makefile-objectcode): Use it.
3810
c2a81032 3811 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3812 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3813 Return search result. This error was introduced while merging.
c2a81032 3814
872a1ea4
JB
38152009-10-07 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3818
ab2baced
GM
38192009-10-07 Glenn Morris <rgm@gnu.org>
3820
e78e280d
SM
3821 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3822 of concat.
ab2baced 3823
5c4634c1
SM
38242009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * files-x.el (read-file-local-variable): Include some
3827 non-user-variables in the completion table (bug#4664).
3828
c2dc9732
MA
38292009-10-07 Michael Albinus <michael.albinus@gmx.de>
3830
3831 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3832 message.
3833
3834 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3835 (tramp-smb-file-name-handler-alist): Add handler for
3836 `copy-directory', `expand-file-name', `set-file-modes'.
3837 (tramp-smb-handle-copy-directory)
3838 (tramp-smb-handle-expand-file-name)
3839 (tramp-smb-handle-set-file-modes): New defuns.
3840 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3841 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3842 entry.
3843 (tramp-smb-handle-insert-directory): Don't flush the cache.
3844 (tramp-smb-maybe-open-connection): Check for samba client and
3845 server versions.
3846
11be40a6
EZ
38472009-10-07 Eli Zaretskii <eliz@gnu.org>
3848
3849 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3850 to not error out of search for "^lisp=" fails.
3851
8c4afe20
JB
38522009-10-07 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * makefile.w32-in (WINS_UPDATES): New macro.
3855 (custom-deps, finder-data, autoloads): Use it.
3856
429a1506
GM
38572009-10-07 Glenn Morris <rgm@gnu.org>
3858
ee2e93e2
GM
3859 * Makefile.in (autoloads): Revert previous change.
3860 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3861 the list of preloaded files passed on the command-line, get
3862 it from src/Makefile.
3863
429a1506
GM
3864 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3865 show the original buffer rather than a random one.
3866
a51203ee 38672009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3868
3869 * help.el (describe-no-warranty): Place point in a slightly better
3870 position in the GPLv3 text.
3871
f58f7520
SS
38722009-10-06 Sam Steingold <sds@gnu.org>
3873
3874 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3875 the comm attribute is present before calling regexp-quote.
3876
bde79dc0
JB
38772009-10-06 Juanma Barranquero <lekktu@gmail.com>
3878
3879 * play/animate.el (animate-string): For good effect, make sure
3880 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3881
3882 * play/animate.el (animate-sequence, animate-birthday-present):
3883 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3884
25ab0302
GM
38852009-10-06 Glenn Morris <rgm@gnu.org>
3886
73fe714a
GM
3887 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3888
3405d98c
GM
3889 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3890 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3891 (batch-update-autoloads): Process a string value of autoload-excludes,
3892 set during the build process.
3893 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3894
9fb2cdc5
GM
3895 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3896 inside with-parsed... macro so that `v' is defined.
3897
7938ab41
GM
3898 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3899 * progmodes/fortran.el (fortran-end-of-block)
3900 (fortran-beginning-of-block):
3901 Also push mark in the macro case.
3902
eaf9b564
GM
3903 * emerge.el (emerge-show-file-name):
3904 * calc/calc.el (calc-quit):
3905 * calc/calc-misc.el (calc-big-or-small):
3906 * calc/calc-graph.el (calc-graph-view):
3907 * calc/calc-ext.el (calc-reset):
3908 * calendar/calendar.el (calendar-basic-setup):
3909 Use window-full-height-p.
3910
25ab0302
GM
3911 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3912 header we don't understand, don't insert another. (Bug#4624)
3913 If changing mime charset, insert the new one in the right place.
3914
00169eb6
GM
39152009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3916
3917 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3918 (cal-tex-cursor-month): Correctly increment the end date for diary and
3919 holiday listing. (Bug#4626)
3920
82882188
SM
39212009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3922
40ba9882 3923 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3924 a symbol.
3925
a8f316ca
JB
39262009-10-05 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3929 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3930 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3931 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3932
3933 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3934 (eieio-default-superclass): Reflow docstrings.
3935 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3936 (eieio-unbind-method-implementations, defmethod)
3937 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3938 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3939 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3940 (eieio-slot-originating-class-p, eieio-slot-name-index)
3941 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3942 (constructor, initialize-instance, no-next-method, object-print)
3943 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3944 Fix typos in docstrings.
3945 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3946 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3947 (next-method-p): Doc fixes.
3948 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3949 Fix typos in error messages.
3950 (eieio-defmethod): Fix typo in description of generic method.
3951
3952 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3953 (eieio-persistent-save-interactive, slot-missing):
3954 Fix typos in docstrings.
3955 (eieio-instance-inheritor-slot-boundp): Doc fix.
3956
3957 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3958 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3959
3960 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3961 (eieio-custom-object-apply-reset):
3962 Fix typos in docstrings and error messages.
3963
3964 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3965 Fix typo in docstring.
3966
3967 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3968 (eieio-browse-tree): Doc fix.
3969 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3970 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3971 Fix typos in docstrings.
3972
3973 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3974 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3975 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3976 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3977 Reflow docstrings.
3978
c66b7ac0
DN
39792009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3980
4a827e0a 3981 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3982 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3983 Set log-view-vc-backend so that diff can work.
4a827e0a 3984
c66b7ac0
DN
3985 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3986 vc-version-diff.
3987 (vc-diff-internal): Autoload this instead of vc-version-diff.
3988
1902a98c
EZ
39892009-10-05 Eli Zaretskii <eliz@gnu.org>
3990
a7a8618b
EZ
3991 * simple.el (eval-expression): Doc fix.
3992
1902a98c
EZ
3993 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3994
0e1f2ee6
MA
39952009-10-05 Michael Albinus <michael.albinus@gmx.de>
3996
3997 * files.el (directory-files-no-dot-files-regexp): New defconst.
3998 (delete-directory): Use it.
3999 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4000
263c02ef 4001 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4002 (tramp-methods): Add recursive option to `tramp-copy-args'.
4003 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4004 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4005 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4006 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4007 Add handler for `copy-directory'.
4008 (tramp-handle-copy-directory): New defun.
4009 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4010 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4011 Optimize sent command.
263c02ef 4012
72aa7df4
SM
40132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4a34f065
SM
4015 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4016 window if necessary.
4017
72aa7df4
SM
4018 * calendar/calendar.el (calendar-basic-setup): Don't call
4019 switch-to-buffer in a dedicated window.
4020
5feb1ba7
KF
40212009-10-05 Karl Fogel <kfogel@red-bean.com>
4022
4023 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4024 don't do anything related to relocating, just return nil.
4025 (bookmark-error-no-filename): New error.
4026 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4027 bookmark has no file. Don't even attempt to handle things that
4028 are not files; the whole point of custom handlers is to keep that
4029 knowledge elsewhere anyway. Tighten some comments.
4030 (bookmark-file-or-variation-thereof): Remove now-unused function.
4031 (bookmark-location): Doc string fix.
4032 (Bug#4250)
4033
1bd49952
KF
40342009-10-04 Karl Fogel <kfogel@red-bean.com>
4035
4036 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4037 don't use a file dialog, because they usually don't know how to read
4038 a directory target from the user. (Bug#4230)
4039 Also, make sure the prompt can display directories as well as files.
4040
825382c0
KF
40412009-10-04 Karl Fogel <kfogel@red-bean.com>
4042
4043 * bookmark.el (bookmark-set, bookmark-buffer-name):
4044 Improve doc strings. (Bug#1193)
4045
13901bcb
KF
40462009-10-04 Karl Fogel <kfogel@red-bean.com>
4047
4a34f065
SM
4048 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4049 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4050 (bookmark-get-annotation, bookmark-set-annotation)
4051 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4052 (bookmark-set-position, bookmark-get-front-context-string)
4053 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4054 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4055 (bookmark-jump-other-window, bookmark-handle-bookmark)
4056 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4057 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4058 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4059 Improve doc strings to say whether bookmark can be a string or
4060 a record or both, and make other consistency and clarity fixes.
4061 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4062 (bookmark-default-annotation-text, bookmark-yank-word)
4063 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4064 (bookmark-import-new-list, bookmark-maybe-rename)
4065 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4066 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4067 (bookmark-bmenu-check-position): Give this a doc string, but also
4068 add a FIXME comment about how the function may be pointless.
4069 (bookmark-default-handler): Rework doc string and change a
4070 parameter name, to clarify that this takes a bookmark record
4071 not a bookmark name.
4072 (bookmark-set): Change a parameter name to indicate its meaning,
4073 and improve the doc string a bit.
4074 (Bug#4188)
4075
5c1b3e94
KF
40762009-10-04 Karl Fogel <kfogel@red-bean.com>
4077
4078 * bookmark.el (bookmark-alist): Document the new `handler' element
4079 in the param alist.
4080 (bookmark-make-record-function): Adjust documentation for above.
4081 (Bug#4193)
4082
8559076d
KF
40832009-10-04 Karl Fogel <kfogel@red-bean.com>
4084
4085 * info.el (Info-bookmark-make-record): Document this function.
4086 (Info-bookmark-jump): Document with a doc string, not just a comment.
4087 (Bug#4203)
4088
82481502
CY
40892009-10-04 Chong Yidong <cyd@stupidchicken.com>
4090
4a34f065 4091 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4092 (semantic-new-buffer-fcn): Call parser setup functions here.
4093 (semantic-mode): Don't call parser setup functions here, it's done
4094 in semantic-new-buffer-fcn now.
d436f538 4095 (semantic-mode): Parse all existing buffers when enabled.
82481502 4096
4a34f065
SM
4097 * cedet/srecode/compile.el (srecode-compile-file):
4098 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4099
2e7eba60
CY
41002009-10-04 Chong Yidong <cyd@stupidchicken.com>
4101
d91485a9
CY
4102 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4103
4104 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4105 (proj-comp-insert-variable-once): New macro, renamed from
4106 ede-pmake-insert-variable-once in ede/pmake.edl.
4107 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4108
b4583b8c
MA
41092009-10-04 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * files.el (copy-directory): New defun.
4112
4113 * dired-aux.el (dired-copy-file-recursive): Use it.
4114
04075952
JB
41152009-10-04 Juanma Barranquero <lekktu@gmail.com>
4116
4117 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4118 (makefile-end-of-command):
4119 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4120 (semantic-end-of-context): Fix previous change. Doc fixes.
4121
131ae8f2
JB
41222009-10-04 Juanma Barranquero <lekktu@gmail.com>
4123
a30e71ae
JB
4124 * files-x.el (modify-dir-local-variable)
4125 (copy-dir-locals-to-file-locals-prop-line):
4126 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4127 (makefile-end-of-command):
4128 * cedet/semantic/lex.el (semantic-lex-token):
4129 * cedet/semantic/analyze/fcn.el
4130 (semantic-analyze-dereference-metatype-1):
4131 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4132 (semantic-lex-cpp-undef):
4133 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4134 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4135 (semantic-end-of-context): Fix typos in docstrings.
4136
131ae8f2
JB
4137 * recentf.el (recentf-unload-function): New function.
4138
0fd9cb9c
CY
41392009-10-04 Chong Yidong <cyd@stupidchicken.com>
4140
a30e71ae 4141 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4142 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4143 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4144 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4145
ccafbf06
GM
41462009-10-04 Glenn Morris <rgm@gnu.org>
4147
4148 * window.el (window-full-height-p): Add doc string.
4149
02c6f098
GM
41502009-10-04 Martin Rudalics <rudalics@gmx.at>
4151
4152 * window.el (window-full-height-p): New function. (Bug#4543)
4153
e6e267fc
CY
41542009-10-03 Chong Yidong <cyd@stupidchicken.com>
4155
a70bfe61
CY
4156 * cedet/srecode/insert.el: Require srecode/args.
4157
4158 * cedet/srecode/args.el: Require srecode/dictionary instead of
4159 srecode/insert.
4160
e6e267fc
CY
4161 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4162
4163 * files.el (auto-mode-alist): Add .srt and Project.ede.
4164
4a34f065
SM
4165 * cedet/semantic.el (semantic-mode):
4166 Handle srecode-template-mode-hook as well.
0b8cafba 4167 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4168
4169 * cedet/srecode/template.el: Remove hook variable.
4170
4171 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4172
4173 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4174 projects exist.
8b440f71
CY
4175 (ede-project-placeholder-cache-file): Default to a file in
4176 user-emacs-directory.
e6e267fc
CY
4177
4178 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4179 templates in data-directory.
4a34f065 4180 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4181
4182 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4183 directory.
4184
41852009-09-30 Eric Ludlam <zappo@gnu.org>
4186
131ae8f2
JB
4187 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4188 Doc fix.
e6e267fc
CY
4189
4190 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4191 Only insert each variable once.
4192
4193 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4194 (ede-pmake-insert-variable-shared): Use it.
4195
4196 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4197 for lexical table iff table is nil.
4198
ed6b0195
DN
41992009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4200
4201 * vc.el: Remove commented out code.
4202 (vc-derived-from-dir-mode): Remove, unused.
4203 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4204
1b8d1cc7
MA
42052009-10-03 Michael Albinus <michael.albinus@gmx.de>
4206
4a34f065
SM
4207 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4208 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4209 there could be recursive loading when `default-directory' is a
4210 remote file name. (Bug#4614)
4211
ac3c593c
GM
42122009-10-03 Glenn Morris <rgm@gnu.org>
4213
686ea556
GM
4214 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4215 the frame is wide.
4216 (calendar-generate-window): Test for shrinkability rather than width.
4217
619392fc
GM
4218 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4219 declaration, currently false.
4220
ac3c593c
GM
4221 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4222 reusing existing buffers, in case we happen to visit two files with the
4223 same basename. (Bug#4593)
4224
573709fd
EZ
42252009-10-02 Eli Zaretskii <eliz@gnu.org>
4226
4a34f065 4227 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4228 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4229 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4230 subdirs of cedet as well.
8f885d01 4231 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4232
8d6c1239
SM
42332009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4236 Obey advertised-signature-table.
4237
4238 * help-fns.el (help-function-arglist): Don't check
4239 advertised-signature-table.
4240 (describe-function-1): Do it here instead so it also applies to subrs.
4241
c4861de0
MA
42422009-10-02 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * simple.el (start-file-process): Say in the doc-string, that file
4245 handlers might not support pty association, if PROGRAM is nil.
4246
4247 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4248 HOST and USER are strings. They are nil, when there are
4249 incomplete entries in ~/.netrc, for example.
4250 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4251 root directory ("device busy" error otherwise).
4252
8d6c1239
SM
4253 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4254 Flush file properties of created directory.
c4861de0 4255
d2bda74f
EZ
42562009-10-02 Eli Zaretskii <eliz@gnu.org>
4257
4258 * makefile.w32-in (WINS_BASIC): Remove cedet.
4259 (WINS_CEDET): Add cedet.
4260 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4261
895d1904
GM
42622009-10-02 Kevin Ryde <user42@zip.com.au>
4263
4264 * net/browse-url.el (browse-url): Pass any symbol in
4265 browse-url-browser-function to `apply', since if you've mistakenly put
4266 an unbound symbol then the error is clearer. (Bug#4531)
4267
32226619
JB
42682009-10-02 Juanma Barranquero <lekktu@gmail.com>
4269
4270 * allout.el (allout-init, allout-back-to-current-heading)
4271 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4272 (allout-ascend, allout-up-current-level, allout-end-of-level)
4273 (allout-previous-visible-heading, allout-forward-current-level)
4274 (allout-backward-current-level, allout-show-children):
4275 * apropos.el (apropos-describe-plist):
4276 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4277 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4278 * completion.el (add-completion, add-permanent-completion):
4279 * descr-text.el (describe-text-category, describe-char):
4280 * desktop.el (desktop-lazy-abort):
4281 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4282 * dired.el (dired-build-subdir-alist):
4283 * ediff.el (ediff-version):
4284 * elide-head.el (elide-head, elide-head-show):
4285 * emerge.el (emerge-version):
4286 * env.el (getenv):
4287 * face-remap.el (variable-pitch-mode):
4288 * faces.el (describe-face):
4289 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4290 (dired-at-point):
4291 * files.el (find-file-existing, auto-save-mode):
4292 * font-lock.el (font-lock-fontify-buffer):
4293 * help-fns.el (describe-function, describe-variable)
4294 (describe-syntax, describe-categories):
4295 * help.el (view-lossage, describe-bindings, describe-key)
4296 (describe-mode):
4297 * hexl.el (hexl-current-address):
4298 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4299 * info.el (Info-goto-emacs-key-command-node):
4300 * log-edit.el (log-edit-insert-cvs-template)
4301 (log-edit-insert-cvs-rcstemplate):
4302 * menu-bar.el (menu-bar-mode):
4303 * mouse.el (mouse-appearance-menu):
4304 * newcomment.el (comment-indent-new-line):
4305 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4306 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4307 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4308 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4309 * recentf.el (recentf-mode):
4310 * savehist.el (savehist-mode, savehist-save):
4311 * shadowfile.el (shadow-copy-files):
4312 * simple.el (kill-ring-save, next-line, previous-line)
4313 (normal-erase-is-backspace-mode):
4314 * strokes.el (strokes-update-window-configuration)
4315 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4316 (strokes-xpm-for-stroke):
4317 * time.el (emacs-uptime, emacs-init-time):
4318 * tutorial.el (tutorial--describe-nonstandard-key)
4319 (tutorial--detailed-help):
4320 * type-break.el (type-break-mode)
4321 (type-break-mode-line-message-mode, type-break-query-mode)
4322 (type-break-guesstimate-keystroke-threshold):
4323 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4324 * version.el (emacs-version):
4325 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4326 * winner.el (winner-mode):
4327 * calendar/timeclock.el (timeclock-in, timeclock-out)
4328 (timeclock-status-string, timeclock-change)
4329 (timeclock-workday-remaining-string)
4330 (timeclock-workday-elapsed-string)
4331 (timeclock-when-to-leave-string):
4332 * calendar/todo-mode.el (todo-add-category):
4333 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4334 * emacs-lisp/autoload.el (update-file-autoloads):
4335 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4336 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4337 (checkdoc-message-text, checkdoc-defun):
4338 * emacs-lisp/debug.el (debugger-list-functions):
4339 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4340 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4341 (eieio-describe-generic):
4342 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4343 * emacs-lisp/shadow.el (list-load-path-shadows):
4344 * emulation/cua-base.el (cua-mode):
4345 * emulation/edt.el (edt-set-scroll-margins):
4346 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4347 (tpu-toggle-regexp, tpu-toggle-search-direction)
4348 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4349 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4350 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4351 (viper-set-parsing-style-toggling-macro)
4352 (viper-set-emacs-state-searchstyle-macros):
4353 * emulation/viper.el (viper-set-hooks):
4354 * eshell/esh-mode.el (eshell-truncate-buffer):
4355 * international/mule-cmds.el (prefer-coding-system)
4356 (describe-input-method, describe-language-environment):
4357 * international/mule-diag.el (list-character-sets)
4358 (describe-character-set, describe-coding-system)
4359 (describe-fontset, list-fontsets, list-input-methods):
4360 * mail/sendmail.el (mail-signature):
4361 * net/ange-ftp.el (ange-ftp-copy-file):
4362 * net/browse-url.el (browse-url):
4363 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4364 * net/quickurl.el (quickurl-add-url):
4365 * net/rcirc.el (names, topic):
4366 * net/xesam.el (xesam-mode):
4367 * play/5x5.el (5x5-new-game):
4368 * play/yow.el (apropos-zippy):
4369 * progmodes/ada-mode.el (ada-mode-version):
4370 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4371 (f90-end-of-block)
4372 (f90-beginning-of-block):
4373 * progmodes/fortran.el (fortran-end-of-block)
4374 (fortran-beginning-of-block):
4375 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4376 * progmodes/python.el (python-describe-symbol, python-shell):
4377 * term/ns-win.el (ns-print-buffer):
4378 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4379 * textmodes/flyspell.el (flyspell-mode-on):
4380 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4381 (pages-directory-for-addresses):
4382 * textmodes/table.el (table-recognize-cell)
4383 (table-query-dimension, table-generate-source)
4384 (table-insert-sequence, table--warn-incompatibility):
4385 * textmodes/tex-mode.el (tex-validate-buffer):
4386 * textmodes/texinfmt.el (texinfmt-version)
4387 (texinfo-format-buffer):
4388 Use `called-interactively-p' instead of `interactive-p'.
4389
12a3c28c
JB
43902009-10-02 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * image-mode.el (image-toggle-display):
4393 * emacs-lisp/elp.el (elp-instrument-function):
4394 * emacs-lisp/advice.el (ad-make-advised-definition):
4395 * emacs-lisp/easy-mmode.el (define-minor-mode):
4396 * net/browse-url.el (browse-url-maybe-new-window):
4397 * progmodes/sh-script.el (sh-learn-buffer-indent):
4398 Pass new argument 'any to `called-interactively-p'.
4399
171fda8a
JB
44002009-10-01 Juanma Barranquero <lekktu@gmail.com>
4401
171fda8a
JB
4402 * international/uni-bidi.el:
4403 * international/uni-category.el:
4404 * international/uni-combining.el:
4405 * international/uni-comment.el:
4406 * international/uni-decimal.el:
9c3c9fdf 4407 * international/uni-decomposition.el:
171fda8a
JB
4408 * international/uni-digit.el:
4409 * international/uni-lowercase.el:
4410 * international/uni-mirrored.el:
4411 * international/uni-name.el:
4412 * international/uni-numeric.el:
4413 * international/uni-old-name.el:
4414 * international/uni-titlecase.el:
4415 * international/uni-uppercase.el:
4416 Regenerate from Unicode 5.2.0 data.
4417
dcb9734a
GM
44182009-10-01 Glenn Morris <rgm@gnu.org>
4419
4420 * Makefile.in (ELCFILES): Regenerate.
4421
ced10a4c
SM
44222009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4423
9d28c33e
SM
4424 * subr.el (interactive-p): Mark obsolete.
4425 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4426 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4427 advertised-signature-table for subroutines as well.
4428
ced10a4c
SM
4429 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4430 (set-advertised-calling-convention): New function.
4431 (make-obsolete, define-obsolete-function-alias)
4432 (make-obsolete-variable, define-obsolete-variable-alias):
4433 Make the optional-ness of `when' obsolete.
4434 (define-obsolete-face-alias): Make `when' non-optional.
4435 * help-fns.el (help-function-arglist):
4436 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4437 Use advertised-signature-table.
4438
cc3dda16
MA
44392009-10-01 Michael Albinus <michael.albinus@gmx.de>
4440
4441 * files.el (delete-directory): New defun. The original function
4442 in fileio.c has been renamed to `delete-directory-internal'.
4443
4444 * dired.el (dired-delete-file): Call `delete-directory' with
4445 RECURSIVE parameter.
4446
4447 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4448 parameter RECURSIVE. Implementation is missing.
4449
4450 * net/tramp.el (tramp-handle-make-directory): Flush upper
4451 directory's file properties.
ced10a4c 4452 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4453 (tramp-handle-dired-recursive-delete-directory): Flush directory
4454 properties after the remove command only.
4455
ced10a4c
SM
4456 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4457 Handle optional parameter RECURSIVE.
cc3dda16 4458
ced10a4c
SM
4459 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4460 Handle optional parameter RECURSIVE.
cc3dda16
MA
4461
4462 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4463 connection timeout.
4464 (tramp-smb-handle-delete-directory): Handle optional parameter
4465 RECURSIVE.
4466
cf885595
SM
44672009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4468
e3a6b82f
SM
4469 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4470 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4471 (byte-compile-defmacro): Use backquotes.
4472
7201bfbb
SM
4473 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4474
cf885595
SM
4475 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4476 has no associated file.
4477 (vc-resynch-buffer): Use vc-dir-buffers.
4478
a4d2c321
GM
44792009-10-01 Glenn Morris <rgm@gnu.org>
4480
9ffe3f52
GM
4481 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4482 (chart-file-count):
4483 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4484 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4485 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4486 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4487 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4488 (eieio-copy-parents-into-subclass, make-instance, class-children)
4489 (eieio-generic-form):
bd2afec2
GM
4490 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4491 * cedet/cedet-idutils.el (cedet-idutils-search)
4492 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4493 (cedet-idutils-version-check):
4494 * cedet/cedet.el (cedet-version):
4495 * cedet/data-debug.el (data-debug-insert-overlay-button)
4496 (data-debug-insert-overlay-list-button)
4497 (data-debug-insert-buffer-button)
4498 (data-debug-insert-buffer-list-button)
4499 (data-debug-insert-process-button, data-debug-insert-ring-button)
4500 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4501 (data-debug-insert-stuff-vector-button)
4502 (data-debug-insert-symbol-button, data-debug-insert-string)
4503 (data-debug-insert-number, data-debug-insert-lambda-expression)
4504 (data-debug-insert-nil, data-debug-insert-simple-thing)
4505 (data-debug-insert-custom, data-debug-edebug-expr):
4506 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4507 (global-ede-mode-map, ede-new, ede-debug-target)
4508 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4509 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4510 (semantic-fetch-tags, semantic-submode-list)
4511 (semantic-default-submodes):
a785b776
GM
4512 * cedet/ede/source.el (ede-source-match):
4513 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4514 (project-am-package-info):
4515 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4516 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4517 * cedet/ede/proj-comp.el (ede-current-build-list):
4518 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4519 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4520 * cedet/ede/cpp-root.el (initialize-instance):
4521 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4522 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4523 * cedet/semantic/wisent.el (wisent-lex-eoi):
4524 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4525 (semantic-show-parser-state-mode):
4526 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4527 * cedet/semantic/tag.el (semantic-tag-new-variable)
4528 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4529 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4530 (semantic--tag-deep-copy-tag-list)
4531 (semantic-tag-components-with-overlays-default):
4532 * cedet/semantic/symref.el (semantic-symref-find-text):
4533 * cedet/semantic/senator.el (senator-yank-tag)
4534 (senator-transpose-tags-up):
4535 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4536 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4537 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4538 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4539 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4540 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4541 * cedet/semantic/lex-spp.el
4542 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4543 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4544 * cedet/semantic/idle.el
4545 (semantic-idle-summary-current-symbol-info-brutish)
4546 (semantic-idle-summary-current-symbol-info-default):
4547 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4548 (semantic--grammar-macro-compl-dict):
4549 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4550 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4551 (semantic-format-tag-canonical-name-default):
4552 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4553 (semantic-find-tags-for-completion)
4554 (semantic-find-tags-by-scope-protection-default)
4555 (semantic-deep-find-tags-for-completion):
4556 * cedet/semantic/edit.el
4557 (semantic-edits-incremental-reparse-failed-hook)
4558 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4559 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4560 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4561 * cedet/semantic/dep.el (semantic-dependency-include-path):
4562 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4563 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4564 (semanticdb-project-roots):
4565 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4566 (semanticdb-find-adebug-insert-scanned-tag-cons)
4567 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4568 (semanticdb-brute-deep-find-tags-for-completion):
4569 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4570 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4571 (semantic-end-of-context-default)
4572 (semantic-ctxt-current-function-default)
4573 (semantic-ctxt-scoped-types-default):
4574 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4575 (semantic-complete-inline-tag-engine)
4576 (semantic-complete-inline-custom-type)
4577 (semantic-complete-read-tag-analyzer):
4578 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4579 (semantic-chart-database-size):
4580 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4581 (semantic-analyze-current-context):
4582 * cedet/semantic/symref/list.el (semantic-symref)
4583 (semantic-symref-hide-buffer, semantic-symref-symbol):
4584 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4585 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4586 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4587 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4588 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4589 (semantic-c-dereference-template):
4590 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4591 (semantic--analyze-refs-full-lookup-with-parents)
4592 (semantic--analyze-refs-full-lookup-simple):
4593 * cedet/semantic/analyze/complete.el
4594 (semantic-analyze-possible-completions):
2f10955c
GM
4595 * cedet/srecode/table.el (srecode-mode-table-new):
4596 * cedet/srecode/srt.el (srecode-read-variable-name):
4597 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4598 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4599 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4600 * cedet/srecode/map.el (srecode-current-map):
4601 * cedet/srecode/insert.el (srecode-insert)
4602 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4603 (srecode-template-inserter-point-override)
4604 (srecode-insert-include-lookup):
4605 * cedet/srecode/getset.el (srecode-auto-choose-class):
4606 * cedet/srecode/extract.el (srecode-inserter-extract):
4607 * cedet/srecode/document.el
4608 (srecode-document-autocomment-return-last-alist)
4609 (srecode-document-autocomment-param-type-alist)
4610 (srecode-document-insert-function-comment)
4611 (srecode-document-insert-variable-one-line-comment)
4612 (srecode-document-function-name-comment):
4613 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4614 (srecode-compound-toString):
4615 * cedet/srecode/compile.el (srecode-flush-active-templates):
4616 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4617 Doc/message fixes.
4618
9515cdcc
GM
4619 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4620 match-data. (Bug#4555).
4621
57b0083a
GM
4622 * cedet/semantic/bovine/gcc.el
4623 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4624 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4625
a4d2c321
GM
4626 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4627 rather than parsing it as a regexp. This relaxes the layout
4628 requirements and makes errors easier to detect.
4629 (check-declare-verify): Check file is regular.
4630 (check-declare-directory): Doc fix.
4631 * subr.el (declare-function): Doc fix.
4632
b15c31c7
GM
4633 * ibuffer.el (ibuffer-format-qualifier):
4634 * isearch.el (hi-lock-regexp-okay):
4635 * calc/calc.el (math-zerop):
4636 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4637 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4638 Remove unused declarations.
4639
0376249d
JB
46402009-10-01 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * cedet/semantic/wisent/javat-wy.el
4643 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4644
9a589407
JB
46452009-09-30 Juanma Barranquero <lekktu@gmail.com>
4646
4647 * cedet/srecode/expandproto.el: Fix provide statement.
4648
722ff82f
CY
46492009-09-30 Eric Ludlam <zappo@gnu.org>
4650
cf885595 4651 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4652
46532009-09-30 Sascha Wilde <wilde@sha-bang.de>
4654
4655 * cedet/ede/srecode.el: Fix provide statement.
4656
1fc28a2c
GM
46572009-09-30 Glenn Morris <rgm@gnu.org>
4658
8240628d 4659 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4660 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4661 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4662 (ede-misc-source):
d16d4acd
GM
4663 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4664 (semantic-mrub-switch-tags): Fix doc typos.
4665
40f9bf94
GM
4666 * cedet/semantic/db-global.el (data-debug-new-buffer)
4667 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4668 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4669
494f4fc7
GM
4670 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4671
cf885595
SM
4672 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4673 use of CL function `remove-if-not'.
1fc28a2c
GM
4674
4675 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4676
494f4fc7
GM
4677 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4678 filename is not a string.
4679
561580e9
CY
46802009-09-29 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * files.el (safe-local-eval-forms): Fix typo.
4683
dcbbecd4
SM
46842009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * vc-hooks.el (vc-dir-buffers): New var.
4687 (vc-state-refresh): New function.
4688 (vc-state): Use it.
4689 (vc-after-save): Always ask the backend to recompute the new state.
4690 Always call vc-dir if necessary, using vc-dir-buffers.
4691 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4692 Use vc-dir-buffers.
4693 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4694 (vc-dir-prepare-status-buffer, vc-dir-update)
4695 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4696 Don't call expand-file-name on default-directory.
4697
d88444f2
JB
46982009-09-29 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * speedbar.el (speedbar-item-delete):
4701 * calc/calc-prog.el (calc-kbd-if):
4702 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4703
4704 * epa.el (epa-key-list-mode-map):
4705 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4706
4707 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4708 (hs-show-hook): Fix typo in docstring.
4709
5da62d41
GM
47102009-09-29 Glenn Morris <rgm@gnu.org>
4711
d037e45a
GM
4712 * cedet/semantic/symref/idutils.el:
4713 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4714
ae715515
GM
4715 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4716
4717 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4718 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4719 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4720 Mark declarations not understood by check-declare.
4721
8360fce0
GM
4722 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4723 file-name-nondirectory call preventing location of cedet files.
4724 (check-declare-verify): Use literal search rather than re-search.
ae715515 4725 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4726
4727 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4728 Use tramp-compat-file-attributes rather than nonexistent
4729 tramp-compat-handle-file-attributes.
4730
5da62d41
GM
4731 * Makefile.in (lisptagsfiles4): New.
4732 (AUTOGENEL): Add cedet loaddefs files.
4733 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4734 (update-elclist, compile-always, backup-compiled-files)
4735 (bootstrap-clean): Add yet another directory level.
4736 (update-elclist): Use LC_COLLATE rather than COLLATE.
4737 (ELCFILES): Update, via `make update-elclist'.
4738
48267264
JB
47392009-09-29 Juanma Barranquero <lekktu@gmail.com>
4740
4741 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4742 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4743 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4744
2c4cd0b0
AS
47452009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4746
4747 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4748 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4749 (update-elclist): Add third directory level to look for elc files.
4750 (compile-always): Likewise.
4751 (backup-compiled-files): Likewise.
4752 (bootstrap-clean): Likewise.
4753 (ELCFILES): Update.
4754
a2533e47
CY
47552009-09-28 Chong Yidong <cyd@stupidchicken.com>
4756
4757 * Makefile.in (ELCFILES): Add CEDET files.
4758
b90caf50 47592009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4760
b90caf50 4761 CEDET (development tools) package merged.
a2095e2e 4762
b90caf50
CY
4763 * cedet/*.el:
4764 * cedet/ede/*.el:
4765 * cedet/semantic/*.el:
4766 * cedet/srecode/*.el: New files.
a2095e2e 4767
eefbedb1
MA
47682009-09-28 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4771
4772 * net/tramp.el (top): Require tramp-imap.
4773
4774 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4775 Use `tramp-compat-handle-file-attributes'.
4776
47772009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4778
4779 * net/tramp-imap.el: New package.
4780
66635e2f 47812009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4782
4783 * emacs-lisp/chart.el:
4784 * emacs-lisp/eieio-base.el:
4785 * emacs-lisp/eieio-comp.el:
4786 * emacs-lisp/eieio-custom.el:
e608e7be 4787 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4788 * emacs-lisp/eieio-opt.el:
4789 * emacs-lisp/eieio-speedbar.el:
4790 * emacs-lisp/eieio.el: New files.
4791
666fd2cc
CY
4792 * cedet/cedet-cscope.el:
4793 * cedet/cedet-files.el:
4794 * cedet/cedet-global.el:
4795 * cedet/cedet-idutils.el:
4796 * cedet/data-debug.el:
4797 * cedet/inversion.el:
7b232be9 4798 * cedet/mode-local.el:
666fd2cc
CY
4799 * cedet/pulse.el: New files.
4800
748e3d67
VJL
48012009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4802
4803 * whitespace.el (whitespace-trailing-regexp)
4804 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4805 Fix doc string.
4806
15120dec
CY
48072009-09-27 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4810 menu.
4811
4812 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4813 menu-bar-ediff-menu.
4814
4815 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4816 define-overloadable-function.
4817
4818 * progmodes/autoconf.el: Provide autoconf as well, so that this
4819 file can be `require'd.
4820
4821 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4822
4823 * emacs-lisp/autoload.el (generated-autoload-feature)
4824 (generated-autoload-load-name): New vars.
4825 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4826 (make-autoload): Recognize define-overloadable-function and
4827 defclass forms (for EIEIO).
4828
4829 * Makefile.in (update-subdirs): Exclude cedet directory.
4830
135abf91
AR
48312009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4832
1becddbb 4833 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4834
4835 * faces.el: Default light-background background for region face to
4836 ns_selection_color under NS.
4837
3d994264
TZ
48382009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4839
4840 * net/imap-hash.el: New library, see NEWS.
4841
4842 * Makefile.in (ELCFILES): Add imap-hash.el.
4843
ce9a0ccb
SM
48442009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4847 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4848 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4849 definition where the docstring could be taken for the return value.
4850
a92cdd49
GM
48512009-09-26 Glenn Morris <rgm@gnu.org>
4852
4853 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4854 Add option to only show images below a certain size.
4855 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4856 save-excursion calls.
4857
416ac2f1
EZ
48582009-09-26 Eli Zaretskii <eliz@gnu.org>
4859
4860 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4861 subdirectories) and eieio.
4862
d9a13f68
AM
48632009-09-26 Alan Mackenzie <acm@muc.de>
4864
9c3c9fdf 4865 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4866 buggy bracketing. (Bug#4289)
d9a13f68
AM
4867
4868 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4869 character constants (as case labels). (Bug#4289)
d9a13f68 4870
182b3bec
CY
48712009-09-25 Juri Linkov <juri@jurta.org>
4872
4873 * files.el (safe-local-eval-forms): Allow time-stamp in
4874 before-save-hook (Bug#4554).
4875
8f75f2da
JB
48762009-09-25 Drew Adams <drew.adams@oracle.com>
4877
4878 * menu-bar.el (list-buffers-directory): Doc fix.
4879
8390fb80
SM
48802009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4883 Try and avoid copying twice the same paragraph.
4884 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4885 Remove save-excursion.
4886 (log-edit-changelog-entry): Do it here instead.
4887
11ee8d90
JB
48882009-09-25 Juanma Barranquero <lekktu@gmail.com>
4889
027b1942
JB
4890 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4891 when available, instead of hardcoding mode names. Doc fix.
4892
11ee8d90
JB
4893 * menu-bar.el (list-buffers-directory): Add docstring.
4894 Make automatically buffer-local.
4895
4896 * dired.el (dired-mode):
4897 * files.el (cd-absolute):
4898 * pcvs.el (cvs-temp-buffer):
4899 * pcvs-util.el (cvs-get-buffer-create):
4900 * shell.el (shell-mode):
4901 * vc-dir.el (vc-dir-mode):
4902 Don't make `list-buffers-directory' buffer local.
4903
21289c5d
CY
49042009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4905
8390fb80
SM
4906 * comint.el (comint-exec, comint-run, make-comint):
4907 Doc fixes (Bug#4542).
21289c5d 4908
e8652dd9
GM
49092009-09-25 Glenn Morris <rgm@gnu.org>
4910
4911 * mail/rmailmm.el (rmail-mime): New custom group.
4912 Move all defcustoms in this file into this group.
4913 (rmail-mime-media-type-handlers-alist): Revert previous change.
4914 (rmail-mime-show-images): New option.
4915 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4916 references to it, since it wasn't actually used for anything.
4917 (rmail-mime-insert-image): New function.
4918 (rmail-mime-image): Use rmail-mime-insert-image.
4919 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4920 obey the value of `rmail-mime-show-images' option. Print the size of
4921 attachments.
e8652dd9 4922
fb652bb5
JB
49232009-09-25 David Engster <deng@randomsample.de>
4924
4925 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4926
32a9841c
VJL
49272009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4928
4929 * whitespace.el: Does not highlight trailing spaces While point is
4930 at end of line. Does not highligt spaces at beginning of buffer
4931 while point is at beginning of buffer. Does not highlight spaces
4932 at end of buffer while point is at end of buffer. (Bug#4177)
4933 New version 12.0.
4934 (whitespace-display-mappings): Adjust initialization.
4935 (whitespace-point, whitespace-font-lock-refontify): New vars.
4936 (whitespace-color-on, whitespace-color-off): Adjust code.
4937 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4938 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4939 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4940
e477ca84
CY
49412009-09-24 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4944
4945 * textmodes/sgml-mode.el: Remove xml-mode alias.
4946
4947 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4948 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4949
68712602
AM
49502009-09-24 Alan Mackenzie <acm@muc.de>
4951
4952 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4953 c-forward-conditionals, but it doesn't move point and doesn't set
4954 the mark.
4955 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4956 (c-down-conditional-with-else, c-backward-conditional)
4957 (c-forward-conditional): Refactor to use c-scan-conditionals.
4958
1659ada0
JB
49592009-09-24 Juanma Barranquero <lekktu@gmail.com>
4960
4961 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4962 (help-default-arg-highlight): Remove.
4963 (help-highlight-arg): New function.
4964 (help-do-arg-highlight): Use it.
4965 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4966
b3f01e46
SM
49672009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4970 Undo last change, which didn't fix the problem and introduced others.
4971
107ef54a
NR
49722009-09-24 Nick Roberts <nickrob@snap.net.nz>
4973
4974 * progmodes/gdb-mi.el: Don't require speedbar.
4975 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4976
ffa1fed6
GM
49772009-09-24 Glenn Morris <rgm@gnu.org>
4978
2157a2be
GM
4979 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4980
6125167c
GM
4981 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4982
ffa1fed6
GM
4983 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4984 there is no newline after the final mime boundary. (Bug#4539)
4985 Move markers on insertion so that any buttons inserted don't end up in
4986 the next part of a multipart message.
2e9075d3
GM
4987 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4988 (rmail-mime-bulk-handler): Optionally handle images.
4989 (rmail-mime-image): New button action.
4990 (rmail-mime-image-handler): New function.
4991 (rmail-mime-mode): New mode.
4992 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4993
4a814992
SM
49942009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4995
075518b5
SM
4996 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4997 than just dropping elements from it (bug#4504).
4998
8ad2defc
SM
4999 * term.el (term-set-scroll-region): Don't move cursor any more.
5000 (term-handle-ansi-escape): Call term-goto here instead.
5001 Suggested by Ivan Kanis <apple@kanis.eu>.
5002
4a814992
SM
5003 * term.el: Require CL.
5004 (term-ansi-reset): New function.
5005 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5006 (term-handle-colors-array): Simplify.
5007
5a0c3f56
JB
50082009-09-24 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * allout.el (allout-overlay-interior-modification-handler)
5011 (allout-obtain-passphrase):
5012 * epa-file.el (epa-file-write-region):
5013 * ps-print.el (ps-begin-job):
5014 * vc-hooks.el (vc-toggle-read-only):
5015 * vc-rcs.el (vc-rcs-rollback):
5016 * vc-sccs.el (vc-sccs-rollback):
5017 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5018 (vc-version-diff, vc-revert, vc-rollback):
5019 * wdired.el (wdired-check-kill-buffer):
5020 * emacs-lisp/authors.el (authors):
5021 * net/socks.el (socks-open-connection):
5022 * net/zeroconf.el (zeroconf-service-add-hook):
5023 * obsolete/vc-mcvs.el (vc-mcvs-register):
5024 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5025 (gdb-select-frame):
5026 * progmodes/grep.el (lgrep, rgrep):
5027 * progmodes/idlw-help.el (idlwave-help-check-locations)
5028 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5029 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5030 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5031 (reftex-toc-rename-label): Fix typos in error messages.
5032
5033 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5034 (dired-copy-how-to-fn): Doc fix.
5035 (dired-files-attributes, dired-read-shell-command):
5036 Fix typos in docstrings.
5037
5038 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5039 (dired-x-find-file-other-window): Reflow docstrings.
5040 (dired-omit-marker-char, dired-read-shell-command)
5041 (dired-x-submit-report): Fix typos in docstrings.
5042
5043 * shell.el (shell-mode-hook):
5044 * view.el (View-scroll-line-forward):
5045 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5046 Fix typos in docstrings.
5047
5048 * net/dig.el (dig-invoke): Fix typo in docstring.
5049 (query-dig): Reflow docstring.
5050
5051 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5052 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5053 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5054 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5055 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5056 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5057 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5058 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5059 (idlwave-completion-map, idlwave-current-indent)
5060 (idlwave-custom-ampersand-surround, idlwave-customize)
5061 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5062 (idlwave-define-abbrev, idlwave-determine-class-special)
5063 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5064 (idlwave-end-block-reg, idlwave-end-of-statement)
5065 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5066 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5067 (idlwave-explicit-class-listed, idlwave-file-header)
5068 (idlwave-fill-paragraph, idlwave-find-class-definition)
5069 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5070 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5071 (idlwave-in-quote, idlwave-indent-action-table)
5072 (idlwave-indent-expand-table, idlwave-indent-line)
5073 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5074 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5075 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5076 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5077 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5078 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5079 (idlwave-outlawed-buffers, idlwave-popup-select)
5080 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5081 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5082 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5083 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5084 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5085 (idlwave-statement-type, idlwave-struct-skip)
5086 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5087 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5088 (idlwave-what-module-find-class): Fix typos in docstrings.
5089 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5090 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5091 (idlwave-find-module, idlwave-find-structure-definition)
5092 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5093 (idlwave-list-load-path-shadows, idlwave-next-statement)
5094 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5095 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5096 (idlwave-template): Reflow docstrings.
5097
5098 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5099 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5100 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5101 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5102 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5103 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5104 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5105 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5106 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5107 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5108 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5109 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5110 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5111 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5112 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5113 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5114 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5115 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5116 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5117 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5118 Fix typos in docstrings.
5119 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5120 (idlwave-shell-hide-output, idlwave-shell-mode)
5121 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5122 Reflow docstrings.
5123
5124 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5125
62136c5d
SM
51262009-09-24 Ivan Kanis <apple@kanis.eu>
5127
5128 * term.el (term-bold-attribute): New var.
5129 (term-handle-colors-array): Use it.
5130
9c1a45ed
NR
51312009-09-23 Nick Roberts <nickrob@snap.net.nz>
5132
5133 * progmodes/gdb-mi.el (gdb-version): New variable.
5134 (gdb-non-stop-handler): Set gdb-version.
5135 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5136 Condition "--thread" option on gdb-version.
5137 (gdb-invalidate-threads): Remove unused argument.
5138
03304f31
SM
51392009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5142 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5143
4f02f0c9
GM
51442009-09-23 Glenn Morris <rgm@gnu.org>
5145
5146 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5147 replying to mail without References or Message-Id. (Bug#4525)
5148
a3b4b363
AR
51492009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5150
5151 * term/ns-win.el (ns-reg-to-script): New variable.
5152
7bda18cc
DU
51532009-09-23 Daiki Ueno <ueno@unixuser.org>
5154
5155 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5156
72169e55
SS
51572009-09-22 Sam Steingold <sds@gnu.org>
5158
5159 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5160 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5161 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5162 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5163
905b7d38
SM
51642009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5165
b0459dec
SM
5166 * textmodes/fill.el: Convert to utf-8 encoding.
5167 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5168 pre-unicode days.
5169
905b7d38
SM
5170 * add-log.el (change-log-fill-forward-paragraph): New function.
5171 (change-log-mode): Use it so fill-region DTRT.
5172 Set fill-indent-according-to-mode here rather than in
5173 change-log-fill-paragraph.
5174 (change-log-fill-paragraph): Remove.
5175
baa7f3de
JB
51762009-09-22 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5179 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5180
a8d789f0
GM
51812009-09-22 Glenn Morris <rgm@gnu.org>
5182
daedbbc2
GM
5183 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5184 the scroll-bar scroll the calendar window rather than the buffer.
5185
d8899a74
GM
5186 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5187 commands that move point (as opposed to scrolling).
5188
a8d789f0
GM
5189 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5190
5191 * emacs-lisp/elint.el (elint): New custom group.
5192 (elint-log-buffer): Make it a defcustom.
5193 (elint-scan-preloaded, elint-ignored-warnings)
5194 (elint-directory-skip-re): New options.
5195 (elint-builtin-variables): Doc fix.
5196 (elint-preloaded-env): New variable.
5197 (elint-unknown-builtin-args): Add an entry for encode-time.
5198 (elint-extra-errors): Make it a variable rather than a constant.
5199 (elint-preloaded-skip-re): New constant.
5200 (elint-directory): Skip files matching elint-directory-skip-re.
5201 (elint-features): New variable, local to linted buffers.
5202 (elint-update-env): Initialize elint-features. Possibly add
5203 elint-preloaded-env to the buffer's environment.
5204 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5205 Skip quoted forms.
5206 (elint-init-form): New function, extracted from elint-init-env.
5207 Make non-list forms a warning rather than an error.
5208 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5209 easy-menu-define, put that adds an error-condition, and provide.
5210 When requiring cl, also require cl-macs. Really require cl, to handle
5211 some cl macros. Store required libraries in the list elint-features,
5212 so as not to re-load them. Treat cc-require like require.
5213 (elint-init-env): Call elint-init-form to do the work.
5214 Handle eval-and-compile and such like.
5215 (elint-add-required-env): Do not clear messages.
5216 (elint-special-forms): Add handlers for function, defalias, if, when,
5217 unless, and, or.
5218 (elint-form): Add optional argument to ignore elint-special-forms,
5219 useful to prevent recursive calls from handlers. Doc fix.
5220 Respect elint-ignored-warnings.
5221 (elint-form): Respect elint-ignored-warnings.
5222 (elint-bound-variable, elint-bound-function): New variables.
5223 (elint-unbound-variable): Respect elint-bound-variable.
5224 (elint-get-args): Respect elint-bound-function.
5225 (elint-check-cond-form): Add some simple handling for (f)boundp and
5226 featurep tests.
5227 (elint-check-defalias-form): New handler.
5228 (elint-check-let-form): Make an empty let a warning rather than an
5229 error.
5230 (elint-check-setq-form): Make an empty setq a warning rather than an
5231 error. Respect elint-ignored-warnings.
5232 (elint-check-defvar-form): Accept null doc-strings.
5233 (elint-check-conditional-form): New handler. Does some simple-minded
5234 checking of featurep and (f)boundp tests.
5235 (elint-put-function-args): New function.
5236 (elint-initialize): Use elint-scan-doc-file rather than
5237 elint-find-builtin-variables. Use elint-put-function-args.
5238 Possibly scan preloaded-file-list.
5239 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5240 extend to handle functions as well.
5241
245be23c
JB
52422009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5243
5244 * linum.el (linum-delete-overlays, linum-update-window):
5245 Do not modify the right margin. (Bug#3971)
5246
91fdbd6f
CY
52472009-09-21 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5250 nxml-mode instead of xml-mode.
5251
7589d38e
JB
52522009-09-21 Kevin Ryde <user42@zip.com.au>
5253
5254 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5255
5ac42715
SM
52562009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * net/dig.el (dig-mode): Use define-derived-mode.
5259
09c01323
DN
52602009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5261
4096c5f2
DN
5262 * vc-dispatcher.el (vc-do-command): Return the process object in
5263 the asynchronous case. Use when instead of if. Do not run
5480359e 5264 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5265
0e172cc2
DN
5266 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5267 properties to the stash strings.
5268 (vc-git-stash-list): Return a list of strings.
5269 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5270 (vc-git-stash-show-at-point): New functions.
5271 (vc-git-stash-map): New keymap.
5272
03304f31
SM
5273 * register.el (ctl-x-r-map): Define the keys here instead of
5274 using autoload.
09c01323 5275
03304f31 52762009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5277
5278 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5279 list, to workaround performance problem (bug#4485).
5280
2f5fc4d7
NR
52812009-09-20 Nick Roberts <nickrob@snap.net.nz>
5282
5283 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5284
b0f5fd2e
DU
52852009-09-20 Daiki Ueno <ueno@unixuser.org>
5286
5287 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5288 Document that this option is not recommended to use.
5289
f3445fab
GM
52902009-09-19 Glenn Morris <rgm@gnu.org>
5291
547c6921
GM
5292 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5293 variable `var'.
5294
f3445fab
GM
5295 * calc/calc-alg.el (var):
5296 * calc/calcalg2.el (var): Define for compiler.
5297
946c009b
CY
52982009-09-19 Chong Yidong <cyd@stupidchicken.com>
5299
e3f36d03
SM
5300 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5301 Doc fix (Bug#3932).
e2045997 5302
24aedbca
CY
5303 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5304
327dd27a
CY
5305 * time-stamp.el (time-stamp-month-dd-yyyy)
5306 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5307 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5308 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5309 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5310 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5311
946c009b
CY
5312 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5313 indent buffer only if called interactively (Bug#4452).
5314
3e70541a
JB
53152009-09-19 Juanma Barranquero <lekktu@gmail.com>
5316 Eli Zaretskii <eliz@gnu.org>
5317
5318 This fixes bug#4197 (merged to bug#865, though not identical).
5319 * server.el (server-auth-dir): Add docstring note about FAT32.
5320 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5321 but warn against using them.
5322
9b94c32e
NR
53232009-09-19 Nick Roberts <nickrob@snap.net.nz>
5324
5325 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5326 older GDB where there is no has_more field.
5327
66590684
GM
53282009-09-19 Glenn Morris <rgm@gnu.org>
5329
5330 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5331
9a1337f9
CY
53322009-09-18 Chong Yidong <cyd@stupidchicken.com>
5333
5334 * files.el (auto-mode-alist): Change default for XML files to nXML
5335 mode (Bug#4169).
5336
d7554167
JB
53372009-09-18 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * server.el (server-ensure-safe-dir): Pass 'integer
5340 to `file-attributes', as suggested.
5341
35a3f9a4
SM
53422009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5345 (dired-query): Use read-key.
5346
044f9b05
AR
53472009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5348
5349 * cus-start.el (ns-use-qd-smoothing): Remove.
5350
6188ea49
GM
53512009-09-18 Glenn Morris <rgm@gnu.org>
5352
08cf18e4
GM
5353 * allout.el (top-level): Remove unnecessary progn.
5354
07eae5c5
GM
5355 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5356
6726c25e
GM
5357 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5358 definition of abbrev table.
5359
3f527154 5360 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5361 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5362 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5363 * net/newst-backend.el (newsticker--cache-read-feed):
5364 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5365 condition-case handlers.
5366
ccb4c30c
NR
53672009-09-18 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5370 (gdb-var-list): Add an element for has_more field.
5371 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5372 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5373 (gdb-var-update-handler-1): Parse output of dynamic variable
5374 objects (STL containers).
5375 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5376 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5377
5378 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5379 gdb-var-list.
5380 (gud-speedbar-buttons): Make node expandable if expression "has more"
5381 children.
5382
8686ac71
JB
53832009-09-17 Juanma Barranquero <lekktu@gmail.com>
5384
5385 * startup.el (emacs-quick-startup): Remove variable and all uses.
5386 (command-line): Set `inhibit-x-resources' instead.
5387 (command-line-1): Use `inhibit-x-resources' instead.
5388
a69c67e8
CY
53892009-09-17 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * subr.el: Fix last change to avoid using the `unless' macro,
5392 which breaks bootstrapping.
5393
354f0faf
SM
53942009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5397 extended definitions, in case we reload subr.el after having
5398 loaded CL.
5399 (eval-next-after-load): Mark as obsolete.
5400
98b9bf40
JL
54012009-09-17 Juri Linkov <juri@jurta.org>
5402
5403 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5404 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5405 (menu-bar-showhide-menu, menu-bar-tools-menu)
5406 (menu-bar-describe-menu, menu-bar-help-menu)
5407 (minibuffer-local-completion-map, minibuffer-local-map):
5408 Fix list quoting.
5409
28fab7b5
GM
54102009-09-17 Glenn Morris <rgm@gnu.org>
5411
88d5190c
GM
5412 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5413 arguments, whether or not it has a handler.
5414
74f24ba7
GM
5415 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5416
28fab7b5
GM
5417 * simple.el (hard-newline): Give it a doc-string.
5418
a8106aec
GM
5419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5420 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5421
76251ad7
DN
54222009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5423
72033dbe
DN
5424 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5425 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5426 (menu-bar-options-menu, menu-bar-showhide-menu)
5427 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5428 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5429 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5430 (menu-bar-options-menu, menu-bar-tools-menu)
5431 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5432 (menu-bar-help-menu):
5433 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5434 string arguments.
5435
76251ad7
DN
5436 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5437 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5438 calls for the menu names and :help.
5439
97b952b7
SM
54402009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5443 to :minor-mode-function (bug#4455).
5444
8f38189e
SM
54452009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5446
d2fd733e
SM
5447 * startup.el (command-line): Initialize the window-system after
5448 processing the command-line.
5449
8f38189e
SM
5450 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5451 page-delimiter matches the empty string.
5452
77564fa4
GM
54532009-09-16 Glenn Morris <rgm@gnu.org>
5454
5455 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5456 byte-compile-not-obsolete-var. It's a list now.
5457 (byte-compile-not-obsolete-funcs): New variable.
5458 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5459 byte-compile-not-obsolete-funcs.
5460 (byte-compile-variable-ref, byte-compile-defvar): Update for
5461 byte-compile-not-obsolete-vars name-change and list nature.
5462 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5463 and variables behind (f)boundp tests.
5464 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5465
79d316d3
DN
54662009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5469
8fed6934
SM
54702009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5473 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5474 Don't autoload.
5475
4078fd57
SE
54762009-09-15 Stephen Eglen <stephen@gnu.org>
5477
5478 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5479 the virtual-buffers, use the name of the buffer specified by
4078fd57 5480 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5481 problem if the target and the symlink had different names.)
4078fd57 5482
838ff458
SM
54832009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5484
b3c7c12d
SM
5485 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5486
13dc2bc2
SM
5487 * desktop.el (desktop-path): Check user-emacs-directory.
5488
49fec531
SM
5489 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5490
0e328d37
SM
5491 * loadup.el: Use after-load-functions to GC after loading each file.
5492 Remove the explicit GC calls that used to be sprinkled around.
5493
838ff458
SM
5494 * subr.el (after-load-functions): New hook.
5495 (do-after-load-evaluation): Run it. Use string-match-p to detect
5496 `obsolete' packages, rather than painfully extracting the relevant
5497 directory name.
5498
a62f564f
GM
54992009-09-15 Glenn Morris <rgm@gnu.org>
5500
5501 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5502 free variable `doc'.
5503
5504 * dired.el (dired-mode-map): Add menu entry for async shell command.
5505
5506 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5507 variables, also consider the .elc files, since the .el files are
5508 normally gzipped (subsequent code locates the .el.gz from the .elc).
5509
5510 * calc/calc-prog.el (arglist): Define for compiler.
5511
5512 * calendar/diary-lib.el (diary-display-function): Change the default to
5513 fancy display.
5514 (body): Define for compiler.
5515
5516 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5517 (byte-compile-file-form, byte-compile-lambda)
5518 (byte-compile-top-level-body, byte-compile-form)
5519 (byte-compile-variable-ref, byte-compile-setq)
5520 (byte-compile-setq-default, byte-compile-body)
5521 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5522 (batch-byte-compile): Give some more local variables with common names
5523 a "bytecomp-" prefix to avoid masking warnings about free variables.
5524
cd05fe7f
GM
5525 * startup.el (command-line-1): Give local variables with common names a
5526 distinguishing prefix, so as not to hide free variable warnings during
5527 bootstrap.
5528
a62f564f
GM
5529 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5530 clever and add a suffix to make a unique name, just let the user decide
5531 whether or not to overwrite it. If the input is a directory, write the
5532 default filename to that directory. (Bug#4388)
5533 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5534 is a filename-as-a-directory.
5535
fbc88440
SM
55362009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * textmodes/page.el (what-page): Don't move to beginning of line.
5539 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5540
60308853
DN
55412009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5542
5543 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5544
32ba3abc
DN
55452009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5546
9cd39aff
DN
5547 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5548 * help.el (help-for-help-internal): Add purecopy calls for text.
5549
32ba3abc
DN
5550 * vc.el (top): print-log method now takes an optional SHORTLOG
5551 argument. Add a new method: root.
32ba3abc
DN
5552 (vc-root-diff, vc-print-root-log): New functions.
5553 (vc-log-short-style): New variable.
5554 (vc-print-log-internal): Add support for showing short logs.
5555
5556 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5557 vc-print-root-log and vc-print-root-diff.
5558
5559 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5560 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5561 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5562 short logs.
5563
5564 * vc-cvs.el (vc-cvs-print-log):
5565 * vc-mtn.el (vc-mtn-print-log):
5566 * vc-rcs.el (vc-rcs-print-log):
5567 * vc-sccs.el (vc-sccs-print-log):
5568 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5569 that is ignored for now.
5570
837b0e99
DN
5571 * vc-mtn.el (vc-mtn-annotate-command):
5572 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5573
31cd2dd4
SM
55742009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5577 to function-key-map, and give them ascii-character property.
5578 * term/x-win.el (x-alternatives-map):
5579 * term/ns-win.el (ns-alternatives-map):
5580 * term/internal.el (msdos-key-remapping-map):
5581 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5582
d62e5bf2
GM
55832009-09-14 Glenn Morris <rgm@gnu.org>
5584
5585 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5586 temp-buffers (2009-09-12).
5587
7d0105e5
SM
55882009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5591 the new read-key function.
5592
e17ed9ad
CY
55932009-09-13 Chong Yidong <cyd@stupidchicken.com>
5594
5595 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5596 is defined (Bug#4405).
5597
1fc26e29
CY
55982009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5599
5600 * recentf.el (recentf-cleanup): Use a hash table to find
5601 duplicates (Bug#4407).
5602
61dc96a2 56032009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5604
5605 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5606 kp-0 to ascii equivalents (Bug#4325).
5607
42c3a9e3
CY
56082009-09-13 Chong Yidong <cyd@stupidchicken.com>
5609
1f5c1626
CY
5610 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5611
42c3a9e3 5612 * eshell/em-hist.el:
31cd2dd4
SM
5613 * eshell/em-dirs.el (eshell-complete-user-reference):
5614 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5615
56162009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5617
5618 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5619 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5620 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5621 * eshell/em-hist.el (eshell-history-file-name):
5622 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5623
1e2b6acf
GM
56242009-09-13 Glenn Morris <rgm@gnu.org>
5625
5626 * ediff-merg.el (ediff-do-merge):
5627 * filesets.el (filesets-run-cmd):
5628 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5629 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5630 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5631 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5632 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5633 Replace empty `let's with `progn'.
5634
adba8116
SM
56352009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * mail/sendmail.el (send-mail-function):
5638 * tooltip.el (tooltip-mode):
5639 * simple.el (transient-mark-mode):
5640 * rfn-eshadow.el (file-name-shadow-mode):
5641 * frame.el (blink-cursor-mode):
5642 * font-core.el (global-font-lock-mode):
5643 * files.el (temporary-file-directory)
5644 (small-temporary-file-directory, auto-save-file-name-transforms):
5645 * epa-hook.el (auto-encryption-mode):
5646 * composite.el (global-auto-composition-mode):
5647 Use custom-initialize-delay.
5648 * startup.el (command-line): Don't explicitly call
5649 custom-reevaluate-setting for all the above vars.
5650 * custom.el (custom-initialize-safe-set)
5651 (custom-initialize-safe-default): Delete.
5652
0a4afea9
SM
56532009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5654
9f94990d
SM
5655 * term/x-win.el (x-initialize-window-system):
5656 * term/w32-win.el (w32-initialize-window-system):
5657 * term/ns-win.el (ns-initialize-window-system): Don't call
5658 mouse-wheel-mode since it's enabled globally by default already.
5659
0a4afea9
SM
5660 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5661 actually define the variable, but only silences the byte-compiler.
5662 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5663 before looking it up.
5664 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5665 is changed.
5666
bf01513f
GM
56672009-09-12 Glenn Morris <rgm@gnu.org>
5668
5669 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5670 1000.
5671 (elint-add-required-env): Don't beep on error.
5672 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5673 (elint-init-env): Skip non-list forms.
5674 (elint-log): Handle unknown file positions.
bf01513f 5675
d85889e4
DU
56762009-09-12 Daiki Ueno <ueno@unixuser.org>
5677
5678 * epg.el (epg-make-context): Add autoload cookie.
5679 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5680 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5681 (epg-verify-string, epg-start-sign, epg-sign-file)
5682 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5683 (epg-encrypt-string, epg-start-export-keys)
5684 (epg-export-keys-to-file, epg-export-keys-to-string)
5685 (epg-start-import-keys, epg-import-keys-from-file)
5686 (epg-import-keys-from-string, epg-start-receive-keys)
5687 (epg-receive-keys, epg-import-keys-from-server)
5688 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5689 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5690 (epg-generate-key-from-file, epg-generate-key-from-string):
5691 Remove autoload cookie.
d85889e4 5692
8f825ee6
EZ
56932009-09-12 Eli Zaretskii <eliz@gnu.org>
5694
36b434ee
EZ
5695 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5696 reevaluation of trash-directory.
5697
8f825ee6
EZ
5698 * mwheel.el: Fix last change.
5699 (mouse-wheel-mode): New defvar.
5700 (mouse-wheel-mode): Remove autoload cookie.
5701
5766c380
SM
57022009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5703
ab5c0fcd
SM
5704 * mwheel.el (mwheel-installed-bindings): New var.
5705 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5706 the bindings we set last time. Use custom-initialize-delay.
5707 * loadup.el: Load mwheel after term/*-win.el.
5708 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5709 and mouse-wheel-up-event now that their first evaluation is done
5710 sufficiently late to be correct.
5711
45448e64
SM
5712 * startup.el (tutorial-directory): Make it a defcustom.
5713 Use custom-initialize-delay rather than eval-at-startup to set it.
5714 * image.el (image-load-path): Make it a defcustom.
5715 Use custom-initialize-delay rather than eval-at-startup to set it.
5716 * subr.el (eval-at-startup): Remove.
5717 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5718
5766c380
SM
5719 * subr.el (do-after-load-evaluation): Warn the user after loading an
5720 obsolete package.
5721
d6549da4
GM
57222009-09-12 Glenn Morris <rgm@gnu.org>
5723
5724 * proced.el (proced-mark-alt): Remove alias.
5725 (proced-mode-map): Remove proced-mark-alt.
5726
5727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5728 Elint file and directory. Remove initialization entry.
5729
5730 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5731 commands.
5732 (elint-current-buffer): Set mode-line-process.
5733 (elint-init-env): Handle define-derived-mode.
5734 Fix declare-function with unspecified arglist. Guard against odd
5735 defalias statements (eg iso-insert's 8859-1-map).
5736 (elint-add-required-env): Use a temp buffer.
5737 (elint-form): Just print the function/macro name, not the whole form.
5738 Return env unchanged if we fail to parse a macro.
5739 (elint-forms): Guard against parse errors.
5740 (elint-output): New function, to handle batch mode.
5741 (elint-log-message): Add optional argument. Use elint-output.
5742 (elint-set-mode-line): New function.
5743
30194d4d
CY
57442009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5745
5746 * emacs-lisp/elp.el (elp-not-profilable): Add more
5747 functions (Bug#4233).
5748
a035f9b0
CY
57492009-09-12 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5752 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5753
dad61164
NR
57542009-09-11 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5757 (gdb-var-list-children): Use json parsing.
5758
9c3c9fdf 57592009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5760
5761 * progmodes/js.el (js--proper-indentation): Handle the case where
5762 char-before is null. Reported by Deniz Dogan.
5763
b4587710
JB
57642009-09-11 Juanma Barranquero <lekktu@gmail.com>
5765
5766 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5767
13890796
DU
57682009-09-11 Daiki Ueno <ueno@unixuser.org>
5769
5770 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5771 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5772 (epg-context-set-passphrase-callback)
97d4bdba 5773 (epg-context-set-progress-callback): Add description about
b18508dd 5774 callback function.
13890796 5775
2efb64a8
SM
57762009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5777
790d0270
SM
5778 * custom.el (custom-delayed-init-variables): New var.
5779 (custom-initialize-delay): New function.
5780 * startup.el (command-line): "Re"evaluate all vars in
5781 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5782 explicitly any more.
5783 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5784 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5785
5786 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5787
ac243a40
NR
57882009-09-11 Nick Roberts <nickrob@snap.net.nz>
5789
5790 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5791 (gdb-var-update-handler): Use json parsing.
5792
657bc6fc
JB
57932009-09-11 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5796 decode annotated text, regardless of language environment. (Bug#2741)
5797
b6fe8102
SM
57982009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * Makefile.in (autoloads): Make rmail.el writable as well.
5801
5cc443fe
GM
58022009-09-11 Glenn Morris <rgm@gnu.org>
5803
5515c54e
GM
5804 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5805 loaddefs.el.
5806 * dired.el: Regenerate with extracted autoloads.
5807 * Makefile.in (autoloads): Make dired.el writable.
5808
15067158
GM
5809 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5810 * ibuffer.el: Regenerate with extracted autoloads.
5811 * Makefile.in (autoloads): Make ibuffer.el writable.
5812
d35d0238
GM
5813 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5814 * version.el (emacs-copyright, emacs-major-version)
5815 (emacs-minor-version): Reformat doc-strings for make-docfile.
5816
5cc443fe
GM
5817 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5818 functions and variables, since they must be stuff specific to some other
5819 platform.
5820 (apropos-print): Make mouse-click message less specific about button.
5821
5822 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5823 that records where a macro was defined.
5824 * help-fns.el (describe-function-1): Mention if a function has a
5825 compiler-macro.
5826 * help-mode.el (help-function-cmacro): New button.
5827
5828 * locate.el (top-level): Always require dired.
5829 (locate-mode-map): Initialize inside the defvar.
5830
5831 * net/ange-ftp.el (dired-compress-file): Declare.
5832 (ange-ftp-dired-compress-file): Add doc string.
5833
5834 * term/ns-win.el (x-display-name, x-setup-function-keys):
5835 Unify doc-strings with X versions.
5836
8cb95edf
SM
58372009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5838
726a4d09
SM
5839 * emulation/crisp.el (crisp-mode-map): Move initialization
5840 into declaration.
5841 (crisp-mode): Use define-minor-mode.
5842
8cb95edf
SM
5843 * progmodes/xscheme.el (xscheme-evaluation-commands):
5844 Put a :advertised-binding property rather than using
5845 advertised-xscheme-send-previous-expression.
5846 (advertised-xscheme-send-previous-expression): Declare obsolete.
5847 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5848 `advertised-undo'.
5849 (crisp-mode): Add corresponding bindings to
5850 undo's :advertised-binding instead.
5851 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5852 than using dired-advertised-find-file.
5853 (dired-advertised-find-file):
5854 * simple.el (advertised-undo):
5855 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5856 (widget-keymap): Put a :advertised-binding property rather
5857 than using advertised-widget-backward.
5858 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5859 than using advertised-undo.
5860 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5861
07db5857
SS
58622009-09-10 Simon South <ssouth@slowcomputing.org>
5863
5864 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5865 Mark mode is enabled and region is active; otherwise indent or
5866 insert TAB as usual.
5867 (delphi-mode): Update description of TAB-key binding.
5868
50d4ba39
SM
58692009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * subr.el (define-key-rebound-commands): Mark obsolete.
5872 * startup.el (precompute-menubar-bindings): Remove.
5873 (normal-top-level): Remove obsolete code that tried to precompute
5874 menubar bindings.
5875 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5876 define-key-rebound-commands and precompute-menubar-bindings.
5877
ffa894db
KY
58782009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5879
5880 * net/imap.el (imap-interactive-login): Better messages.
5881 (imap-open): Fix bug with renamed buffer on reconnect.
5882 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5883 for easier debugging and cleaner code. On successful (guessed based on
5884 server capabilities) secondary authentication, set imap-state
5885 correctly.
5886 (imap-last-authenticator): Define imap-last-authenticator as a variable
5887 to avoid warnings.
5888
9477096c
GM
58892009-09-10 Glenn Morris <rgm@gnu.org>
5890
5891 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5892
5893 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5894 (byte-compile-file-form-autoload): Don't warn about unknown functions
5895 where the autoload statement comes after the use.
5896 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5897 that any handlers inside the body (eg require) are in turn respected.
5898
5899 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5900 effects.
5901
5902 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5903 and syntax and abbrev tables basic docs, if they don't have any.
5904
5905 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5906
5907 * international/mule-cmds.el (top-level): Require cl when compiling.
5908 (view-hello-file): Use default-value rather than
5909 default-enable-multibyte-characters.
5910
5911 * progmodes/fortran.el: Move all safe and risky properties into the
5912 defcustoms.
5913
5914 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5915 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5916 * mail/undigest.el:
5917 Put autoloads in rmail.el rather than loaddefs.el.
5918 * mail/rmail.el: Regenerate with extracted autoloads.
5919
5920 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5921 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5922
9f16c547
NR
59232009-09-10 Nick Roberts <nickrob@snap.net.nz>
5924
5925 Reported in thread for Bug#4375.
5926 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5927 "-data-evaluate-expression" instead of print.
5928 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5929 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5930 (gdb): Revert 2009-08-11 change. User should detach inferior
5931 manually.
9f16c547
NR
5932
5933 Remove the word "separate" from IO functions as inferior
5934 output is now never displayed in the GUD buffer.
5935
50405cd0
JB
59362009-09-10 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * startup.el (command-line-normalize-file-name): On Windows and
5939 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5940
7ae62430
JL
59412009-09-10 Juri Linkov <juri@jurta.org>
5942
5943 * isearch.el (isearch-text-char-description): Propertize escape
5944 character sequences with the `escape-glyph' face. (Bug#4344)
5945
5946 * simple.el (shell-command): Set asynchronous process filter to
5947 `comint-output-filter'. (Bug#4343)
5948
5949 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5950 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5951 the list. Move "asm" to the bottom.
5952 (grep-find-ignored-directories): Add `choice' with nil value
5953 to empty the list easily.
5954 (grep-find-ignored-files): New option.
5955 (grep-files-history): Set to nil by default instead of '("ch" "el").
5956 (grep-compute-defaults): Add "<X>" to `grep-template'.
5957 (grep-read-files): Bind new local variables `default-alias' and
5958 `default-extension'. Use a list of default values for the file prompt.
5959 (lgrep): Add `--exclude=' command line options composed from
5960 `grep-find-ignored-files'.
5961 (rgrep): Add `-name' command line options composed from
5962 `grep-find-ignored-files'. (Bug#4301)
5963
cd875252
SM
59642009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5967 (bug#4368).
5968
cdce0b33
KY
59692009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5970
5971 * calendar/time-date.el (autoload):
5972 Expand define-obsolete-function-alias into defalias and make-obsolete
5973 for old Emacsen that Gnus supports.
5974 (with-no-warnings): Define it for old Emacsen.
5975 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5976 is available.
5977 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5978 float-time is available; suppress compile warning for time-to-seconds.
5979
59802009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5981
5982 * net/imap.el (imap-message-map): Docstring fix.
5983
2b2eb431
GM
59842009-09-09 Glenn Morris <rgm@gnu.org>
5985
5986 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5987 line numbers too. (Bug#4374)
5988
83a5aac5
SM
59892009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5990
755e0210
SM
5991 * smerge-mode.el (smerge-remove-props, smerge-refine):
5992 Use with-silent-modifications (bug#4342).
5993
83a5aac5
SM
5994 * subr.el (with-silent-modifications): New macro.
5995
79f01fa7
JB
59962009-09-07 Juanma Barranquero <lekktu@gmail.com>
5997
5998 * files.el (top-level): Require `cl' when compiling.
5999
448ecec3
GM
60002009-09-07 Glenn Morris <rgm@gnu.org>
6001
6002 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6003
8f09a02f
GM
6004 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6005 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6006
76ff67bf
NR
60072009-09-06 Nick Roberts <nickrob@snap.net.nz>
6008
6009 * vc-git.el (vc-git-annotate-command): Use separator to parse
6010 arguments correctly.
6011
943c8b75
EZ
60122009-09-06 Eli Zaretskii <eliz@gnu.org>
6013
6014 * proced.el (proced-mode): Doc fix.
6015
680db9ac
MA
60162009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6017
6018 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6019 lstat fails.
6020 (tramp-do-file-attributes-with-ls): Check for file existence at
6021 remote end.
6022 (tramp-do-file-attributes-with-stat): Likewise.
6023 (tramp-convert-file-attributes): Return nil when attr is nil.
6024
3f12e5bd
GM
60252009-09-05 Glenn Morris <rgm@gnu.org>
6026
c8dc27bf
GM
6027 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6028 properties to this button.
6029 (diary-fancy-display): Don't extend the button to the final newline.
6030 (diary-fancy-display-mode): Continue to define "q" as a local key.
6031
cca065d8
GM
6032 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6033 efficient.
6034
cddaedb6
GM
6035 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6036
3f12e5bd
GM
6037 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6038 (byte-compile-dest-file-function): New option.
6039 (byte-compile-dest-file): Doc fix.
6040 Obey byte-compile-dest-file-function.
6041 (byte-compile-cl-file-p): New function.
6042 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6043 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6044 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6045 than for file being previously loaded.
6046 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6047 (byte-compile-file-form-require): Handle the case where requiring a file
6048 indirectly causes CL to be loaded.
6049
049a231b
KF
60502009-09-05 Karl Fogel <kfogel@red-bean.com>
6051
6052 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6053 before killing the old buffer, since by the time `kill-buffer' is
6054 run so many buffer variables have been set to nil that it may not
6055 behave as expected. (Bug#4061)
6056
ef7ef2a0
KF
60572009-09-05 Karl Fogel <kfogel@red-bean.com>
6058
6059 * files.el (find-alternate-file): If the old buffer is modified
6060 and visiting a file, behave similarly to `kill-buffer' when
6061 killing it, thus reverting to the pre-1.878 behavior; see
6062 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6063 for discussion. Also, consult `buffer-file-name' as a variable
6064 not as a function, for consistency with the rest of the code.
6065
73d854cd
MA
60662009-09-04 Michael Albinus <michael.albinus@gmx.de>
6067
6068 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6069 also when adding a new directory.
6070
6071 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6072 defun.
6073
df120481
SM
60742009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * files.el (locate-file-completion-table): Make it provide boundary
6077 information, so partial-completion works better.
6078
c0bc6d79
SM
60792009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6080
6081 * mail/footnote.el (Footnote-text-under-cursor):
6082 Check footnote-text-marker-alist before using it (bug#4324).
6083
f76a9756
GM
60842009-09-04 Glenn Morris <rgm@gnu.org>
6085
67d110f1
GM
6086 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6087 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6088 * play/solitaire.el, play/tetris.el:
6089 Remove leading * from defcustom and defface docs.
6090
b42d4989
GM
6091 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6092 necessary.
6093 (diary-fancy-overriding-map): New variable.
6094 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6095 Use view-mode.
6096
f76a9756
GM
6097 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6098 goto-line.
6099
e605eeeb
GM
61002009-09-03 Glenn Morris <rgm@gnu.org>
6101
597e2240
GM
6102 * arc-mode.el (archive-mode):
6103 * dos-fns.el (set-default-process-coding-system):
6104 * man.el (Man-getpage-in-background):
6105 * menu-bar.el (menu-bar-describe-menu):
6106 * server.el (server-process-filter):
6107 * startup.el (command-line):
6108 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6109 * w32-fns.el (set-default-process-coding-system):
6110 * x-dnd.el (x-dnd-handle-file-name):
6111 * international/mule-cmds.el (mule-menu-keymap)
6112 (set-default-coding-systems, language-info-alist, set-language-info)
6113 (set-language-environment, standard-display-european-internal)
6114 (set-locale-environment):
6115 * international/mule-diag.el (mule-diag):
6116 * mail/emacsbug.el (report-emacs-bug):
6117 * mail/rmail.el (rmail-mode):
6118 * mail/sendmail.el (mail-setup):
6119 Use default-value rather than default-enable-multibyte-characters.
6120
f38184aa
GM
6121 * progmodes/f90.el: Move all safe properties into the defcustoms.
6122 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6123
e605eeeb
GM
6124 * calendar/appt.el (appt-check):
6125 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6126 (diary-check-diary-file, diary-list-entries)
6127 (diary-include-other-diary-files, diary-simple-display)
6128 (diary-fancy-display, diary-print-entries)
6129 (diary-mark-included-diary-files, diary-make-entry):
6130 Don't call substitute-in-file-name on diary-file.
6131
734db384
SM
61322009-09-03 Eduard Wiebe <usenet@pusto.de>
6133 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6136 (footnote-mode-map): Move initialization into the declaration.
6137 (footnote-minor-mode-map): Define it rather than changing global-map.
6138 (footnote-mode): Use define-minor-mode.
6139
e5aa47f9
MA
61402009-09-02 Michael Albinus <michael.albinus@gmx.de>
6141
6142 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6143 (tramp-do-file-attributes-with-perl)
6144 (tramp-do-file-attributes-with-stat): Rename from
6145 `tramp-handle-file-attributes-with-*'.
6146 (tramp-handle-file-attributes): Use them.
6147 (tramp-do-directory-files-and-attributes-with-perl)
6148 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6149 `tramp-handle-directory-files-and-attributes-with-*'.
6150 (tramp-handle-directory-files-and-attributes): Use them.
6151 (tramp-method-out-of-band-p): Additional parameter SIZE.
6152 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6153 (tramp-handle-write-region): Use it.
734db384 6154 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6155 (tramp-handle-vc-registered): Check, whether the first run did
6156 return files to be tested.
6157 (tramp-advice-make-auto-save-file-name): Do not call directly
6158 `tramp-handle-make-auto-save-file-name', because this would bypass
6159 the locking mechanism.
6160
734db384 6161 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6162 (file-remote-p, process-file, start-file-process, set-file-times)
6163 (tramp-compat-file-attributes): Compatibility functions shall not
6164 call directly `tramp-handle-*', because this would bypass the
6165 locking mechanism.
6166 (tramp-compat-number-sequence): New defun.
6167
6e2ca895
GM
61682009-09-02 Glenn Morris <rgm@gnu.org>
6169
697c7714
GM
6170 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6171 alias for float-time.
6172 (time-to-number-of-days): In Emacs, use float-time.
6173 * net/newst-backend.el (time-add): Suppress warnings from compat
6174 function.
6175 * time.el (emacs-uptime, emacs-init-time):
6176 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6177 Use float-time rather than time-to-seconds.
6178
6e2ca895
GM
6179 * minibuffer.el (completion-initials-expand): Fix typo.
6180
6181 * faces.el (modeline, modeline-inactive, modeline-highlight)
6182 (modeline-buffer-id):
6183 * info.el (info-menu-5): Mark these face aliases as obsolete.
6184
ed17efec
NR
61852009-09-01 Nick Roberts <nickrob@snap.net.nz>
6186
6187 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6188 space ...
6189 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6190 no "--thread" option.
6191 (gdb-stopped): Don't print "Switched to thread" message when it is
6192 unchanged.
6193
fcb68f70
SM
61942009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * minibuffer.el (completion-try-completion)
6197 (completion-all-completions): Remove ill-defined (and
6198 mistakenly installed and luckily never used nor documented)
6199 `completion-styles' property.
6200 (completion-initials-expand, completion-initials-all-completions)
6201 (completion-initials-try-completion): New functions.
6202 (completion-styles-alist): Add doc to each entry.
6203 Add new `initials' entry.
6204
83318a6d
NR
62052009-09-01 Nick Roberts <nickrob@snap.net.nz>
6206
6207 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6208 MI command -var-evaluate-expression.
6209 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6210 and tweak for case of string child.
734db384 6211 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6212
d63eb0e7
GM
62132009-09-01 Glenn Morris <rgm@gnu.org>
6214
c4f6e489
GM
6215 * add-log.el (change-log-date-face, change-log-name-face)
6216 (change-log-email-face, change-log-file-face, change-log-list-face)
6217 (change-log-conditionals-face, change-log-function-face)
6218 (change-log-acknowledgement-face):
6219 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6220 (custom-modified-face, custom-set-face, custom-changed-face)
6221 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6222 (custom-documentation-face, custom-state-face, custom-comment-face)
6223 (custom-comment-tag-face, custom-variable-tag-face)
6224 (custom-variable-button-face, custom-face-tag-face)
6225 (custom-group-tag-face-1, custom-group-tag-face):
6226 * diff-mode.el (diff-header-face, diff-file-header-face)
6227 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6228 (diff-added-face, diff-changed-face, diff-function-face)
6229 (diff-context-face, diff-nonexistent-face):
6230 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6231 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6232 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6233 (Info-title-4-face):
6234 * isearch.el (isearch-lazy-highlight-face):
6235 * log-view.el (log-view-file-face, log-view-message-face):
6236 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6237 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6238 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6239 (cvs-msg-face):
6240 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6241 (smerge-base-face, smerge-markers-face):
6242 * wid-edit.el (widget-documentation-face, widget-button-face)
6243 (widget-field-face, widget-single-line-field-face)
6244 (widget-inactive-face, widget-button-pressed-face):
6245 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6246 (woman-addition-face):
2fb1ec93
GM
6247 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6248 (eshell-ls-executable-face, eshell-ls-readonly-face)
6249 (eshell-ls-unreadable-face, eshell-ls-special-face)
6250 (eshell-ls-missing-face, eshell-ls-archive-face)
6251 (eshell-ls-backup-face, eshell-ls-product-face)
6252 (eshell-ls-clutter-face):
6253 * eshell/em-prompt.el (eshell-prompt-face):
6254 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6255 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6256 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6257 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6258 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6259 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6260 (antlr-font-lock-literal-face):
c4f6e489
GM
6261 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6262 (ebrowse-root-class-face, ebrowse-file-name-face)
6263 (ebrowse-default-face, ebrowse-member-attribute-face)
6264 (ebrowse-member-class-face, ebrowse-progress-face):
6265 * progmodes/make-mode.el (makefile-space-face):
6266 * progmodes/sh-script.el (sh-heredoc-face):
6267 * textmodes/flyspell.el (flyspell-incorrect-face)
6268 (flyspell-duplicate-face):
6269 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6270 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6271 Mark face aliases with "-face" suffix as obsolete.
6272
d80619fa
GM
6273 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6274 compiler.
6275
5f68c1b7
GM
6276 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6277 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6278 easy-menu-define wants to modify these.
6279
6280 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6281
6282 * net/browse-url.el (browse-url-file-url):
6283 * term/internal.el (dos-codepage-setup):
6284 Use default-value rather than default-enable-multibyte-characters.
6285
d80619fa 6286 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6287 * progmodes/flymake.el (flymake-highlight-line)
6288 (flymake-goto-file-and-line, flymake-goto-line):
6289 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6290 (gdb-goto-breakpoint):
6291 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6292 * progmodes/python.el (python-find-function)
6293 (python-pdbtrack-track-stack-file):
6294 * progmodes/verilog-mode.el (verilog-surelint-off):
6295 * term/ns-win.el (ns-open-file-select-line):
6296 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6297 Use forward-line rather than goto-line.
6298
d63eb0e7
GM
6299 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6300 * textmodes/reftex-index.el (reftex-display-index):
6301 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6302 * textmodes/reftex-toc.el (reftex-toc):
6303 Remove unnecessary bindings of default-major-mode (all are followed by
6304 major-mode check and possible mode switch).
6305
0afad278
NR
63062009-08-31 Nick Roberts <nickrob@snap.net.nz>
6307
6308 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6309 Handle watchpoints (bug#4282).
6310 (def-gdb-thread-buffer-command): Enable thread to be selected by
6311 clicking without selecting threads buffer first.
6312 (gdb-current-context-command): Use selected frame so that "up",
6313 "down" etc work in the GUD buffer.
6314 (gdb-update): Find selected frame before rendering stack buffer.
6315 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6316
4e135dd2
SM
63172009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * progmodes/sym-comp.el (displayed-completions): Remove.
6320 (symbol-complete): Use minibuffer-complete.
6321
e61eba34
GM
63222009-08-31 Glenn Morris <rgm@gnu.org>
6323
6324 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6325
734db384
SM
6326 * apropos.el (apropos-symbols-internal):
6327 Handle (obsolete) face aliases.
e61eba34
GM
6328
6329 * faces.el (describe-face): Adjust the output format to be more like
6330 describe-variable, and to mention (obsolete) face aliases.
6331 Adjust the whitespace so that help-setup-xref works.
6332
6333 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6334 * calendar/diary-lib.el (diary-button-face):
6335 Mark these face aliases as obsolete.
6336
6337 * calendar/calendar.el (calendar-today): Doc fix.
6338
4cf71456
NR
63392009-08-31 Nick Roberts <nickrob@snap.net.nz>
6340
6341 * progmodes/gdb-mi.el (gdb-control-all-threads)
6342 (gdb-control-current-thread): Force tool bar update.
6343 (gdb-non-stop-handler): New function.
6344 (gdb-init-1): Use it to test if non-stop mode is supported.
6345 Remove unused gdbmi buffer type.
6346
e61eba34 63472009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6348
6349 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6350 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6351
4324f7ca
NR
63522009-08-30 Nick Roberts <nickrob@snap.net.nz>
6353
6354 * comint.el (comint-exec-1): Check command is non-null first.
6355 Part of gdb-mi.el change (2009-08-28).
6356
a1bf889a
SM
63572009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6360
060c08b5
JB
63612009-08-30 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6364 instead of `dolist' to avoid a recursive require when bootstrapping.
6365
ab22be48
SM
63662009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6367
73ebf88f
SM
6368 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6369
80629cfc
SM
6370 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6371
206d0387 6372 * net/imap.el (imap-send-command): Simplify.
734db384 6373 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6374
844f7784
SM
6375 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6376
5ca4661e
SM
6377 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6378 with constant argument.
6379
c61dc887
SM
6380 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6381
7eb73deb
SM
6382 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6383
5fe443de
SM
6384 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6385 Change default, since most of our files don't have a history.
6386 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6387 the user.
6388
6444d64a
SM
6389 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6390 Add comint-run.
6391
5cb16bfc
SM
6392 * calc/calc.el: Improve commenting convention.
6393 (calc-digit-map, toplevel): Simplify.
6394
0aeb71a7
SM
6395 * comint.el (comint-insert-input): Be careful to only set point if we
6396 don't delegate to some other command.
6397
9a9af856
SM
6398 * proced.el (proced-signal-list): Make it an alist.
6399 (proced-grammar-alist): Capitalize names.
6400 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6401 Disable undo manually and make it read-only.
6402 Use completion-annotate-function.
6403
ab22be48
SM
6404 * minibuffer.el (minibuffer-message): If the current buffer is not
6405 a minibuffer, insert the message in the echo area rather than at the
6406 end of the buffer.
6407 (completion-annotate-function): New variable.
6408 (minibuffer-completion-help): Use it.
6409 (completion--embedded-envvar-table): Environment vars are
6410 always case-sensitive.
6411
4a948dbf
GM
64122009-08-30 Glenn Morris <rgm@gnu.org>
6413
6414 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6415 from fortran-current-defun.
6416 (fortran-beginning-of-subprogram): Be more precise about finding the
6417 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6418 (fortran-end-of-subprogram): Simplify.
6419 (fortran-current-defun): Use fortran-start-prog-re.
6420
486cf3b8
JB
64212009-08-29 Juanma Barranquero <lekktu@gmail.com>
6422
6423 * subr.el (do-after-load-evaluation): Simplify.
6424
db167d28
DN
64252009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6426
6427 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6428
6429 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6430 (vc-rcs-print-log): Use it.
6431
6432 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6433
efbc652a
SM
64342009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6435
2aa0e5bf
SM
6436 * paths.el (abbrev-file-name): Move to abbrev.el.
6437 * abbrev.el (abbrev-file-name): Move from paths.el.
6438 Obey user-emacs-directory.
6439 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6440 user-emacs-directory.
6441 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6442 abbrev-file-name and calc-settings-file any more.
6443 * startup.el (command-line): Recompute abbrev-file-name and
6444 abbreviated-home-dir.
6445 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6446 of the special code for when C-h bindings haven't been changed.
6447 (display-startup-echo-area-message): Use with-current-buffer.
6448 (command-line-1): Use a list of strings, rather than a list of lists
6449 of strings for longopts.
6450
51da8fe2
SM
6451 * files.el (get-free-disk-space): Use / for default-directory.
6452
0c3cc4dd
SM
6453 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6454 Use with-current-buffer.
6455
d988dbf6
SM
6456 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6457 Recognize immutable variables like most-positive-fixnum.
6458 (byte-compile-setq-default): Check and warn if trying to assign
6459 to an immutable variable, or a non-variable.
6460
efbc652a
SM
6461 * progmodes/cc-vars.el (c-comment-continuation-stars):
6462 * progmodes/cc-engine.el (c-looking-at-bos):
6463 * progmodes/cc-cmds.el (c-toggle-auto-state)
6464 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6465 (c-comment-line-break-function): Add version of obsolescence.
6466
d30a05d1
JL
64672009-08-28 Juri Linkov <juri@jurta.org>
6468
6469 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6470 associated with `archive-mode'.
6471
6472 * image.el (image-type-header-regexps): Use only JPEG magic number
6473 to determine JPEG images, and don't use `image-jpeg-p' because
6474 Emacs can display non-JFIF non-Exif JPEG images.
6475
1e8eecea
JB
64762009-08-28 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * arc-mode.el (archive-mode):
6479 * emacs-lisp/re-builder.el (re-builder-unload-function):
6480 Protect against the default value of `major-mode' being nil.
6481
dd4fbf56
JB
64822009-08-28 Juanma Barranquero <lekktu@gmail.com>
6483
6484 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6485 Fix typos in docstrings.
6486
6487 * progmodes/js.el (js--macro-decl-re): Doc fix.
6488 (js--plain-method-re, js--split-name): Refloc docstring.
6489 (js--class-styles, js--make-merged-item, js--splice-into-items):
6490 Fix typos in docstrings; reflow docstrings.
6491 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6492 (js--variable-decl-matcher, js--inside-pitem-p)
6493 (js--parse-state-at-point, js--get-all-known-symbols)
6494 (js--symbol-history, js-find-symbol, js--js-references)
6495 (js--moz-interactor, js--js-encode-value, js--read-tab):
6496 Fix typos in docstrings.
6497
72f16325
SM
64982009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6499
14acf2f5
SM
6500 * textmodes/reftex.el (reftex-get-file-buffer-force):
6501 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6502 * emulation/viper.el (viper-go-away, viper-set-hooks):
6503 * emacs-lisp/re-builder.el (re-builder-unload-function):
6504 * emacs-lisp/bytecomp.el (byte-compile-file):
6505 * ses.el (ses-unload-function):
6506 * hexl.el (hexl-find-file):
6507 * files.el (normal-mode):
6508 * ehelp.el (with-electric-help):
6509 * autoinsert.el (auto-insert-alist):
6510 * arc-mode.el (archive-mode):
6511 Use (default-value 'major-mode) instead of default-major-mode.
6512
72f16325
SM
6513 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6514 * international/mule.el (load-with-code-conversion):
6515 * emacs-lisp/debug.el (debug):
6516 * ediff-vers.el (ediff-rcs-get-output-buffer):
6517 * dired.el (dired-internal-noselect): Don't let-bind
6518 default-major-mode around code that doesn't use it.
6519 E.g. buffer creation via get-buffer-create doesn't use it.
6520
aa485f7c
MA
65212009-08-28 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6524 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6525 when writing the temp file. Otherwise, epa-file gets confused.
6526 (tramp-register-file-name-handlers): Make it a defun. Move also
6527 `epa-file-handler' to the front of `file-name-handler-alist'.
6528
65292009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6532 start right after a ^M.
6533 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6534 (tramp-completion-file-name-regexp-separate)
6535 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6536 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6537 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6538 (tramp-completion-file-name-handler): Apply the checks here,
6539 instead during registration.
6540 (tramp-register-file-name-handlers) Renamed from
6541 `tramp-register-file-name-handler'. Register both
6542 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6543 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6544
3f0c2b92
NR
65452009-08-28 Nick Roberts <nickrob@snap.net.nz>
6546
72f16325
SM
6547 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6548 Remove variable ...
3f0c2b92
NR
6549 (gdb-init-1, gdb-display-separate-io-buffer)
6550 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6551 references to it.
6552 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6553 (gdb-inferior-filter): Use comint-output-filter to stop
6554 echoing and remove ^M characters.
6555
705e5bd9
SM
65562009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6557
009fdc2e
SM
6558 * emulation/viper-init.el (viper-restore-cursor-type):
6559 * emulation/cua-base.el (cua--update-indications):
6560 Replace default-cursor-type with (default-value 'cursor-type).
6561
b56a5ae0
SM
6562 * mail/sendmail.el (mail-recover-1):
6563 * international/mule-diag.el (describe-current-coding-system-briefly)
6564 (describe-current-coding-system):
6565 * international/mule-cmds.el (select-safe-coding-system)
6566 (select-message-coding-system)
6567 (set-language-environment-coding-systems, set-locale-environment):
6568 * hexl.el (hexl-insert-multibyte-char):
6569 * dos-w32.el (find-buffer-file-type-coding-system):
6570 * simple.el (what-cursor-position):
6571 Replace uses of default-buffer-file-coding-system
6572 with (default-value 'buffer-file-coding-system).
6573
de70529f
SM
6574 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6575 Replace uses of default-cursor-in-non-selected-windows
6576 with (default-value 'cursor-in-non-selected-windows).
6577 Use with-current-buffer.
6578
705e5bd9
SM
6579 * mail/feedmail.el: Use CL macros.
6580 (feedmail-run-the-queue, feedmail-send-it-immediately):
6581 * dos-w32.el (find-buffer-file-type): Replace uses of
6582 default-buffer-file-type with (default-value 'buffer-file-type).
6583
4d985ac2
GM
65842009-08-28 Glenn Morris <rgm@gnu.org>
6585
6586 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6587 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6588 Use default-value of major-mode rather than default-major-mode.
6589
17c15b81
SM
65902009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6591
3a68ab06
SM
6592 * Makefile.in (update-elcfiles): Report left over elc files.
6593
9421bdd1
SM
6594 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6595 expand-file-name and with-current-buffer.
6596 (mail-get-names, mail-directory): Use with-current-buffer.
6597
17c15b81
SM
6598 * vc.el (vc-read-revision): New function.
6599 (vc-version-diff, vc-merge): Use it.
6600
ba83a64e
SS
66012009-08-27 Sam Steingold <sds@gnu.org>
6602
6603 * simple.el (kill-do-not-save-duplicates): New user option.
6604 (kill-new): When it is non-nil, and the new string is the same as
6605 the latest kill, set replace to t to avoid duplicates in kill-ring.
6606
be3e598a 66072009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6608
6609 * net/tramp.el (tramp-handle-process-file): Do not flush all
6610 caches when `process-file-side-effects' is set.
6611 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6612 instead of `tramp-find-file-exists-command'.
6613 Unset `process-file-side-effects'.
d5b5c94a
MA
6614
66152009-08-27 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * net/tramp.el (tramp-methods): New method "rsyncc".
6618 (top): Add completion function for "rsyncc".
6619 (tramp-message-show-message): New defvar.
6620 (tramp-message, tramp-error): Use it.
6621 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6622 remote copying.
6623 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6624 `tramp-methods' entry `copy-env' of "rsyncc".
6625 (tramp-vc-registered-read-file-names): New defconst.
6626 (tramp-vc-registered-file-names): New defvar.
6627 (tramp-handle-vc-registered): Implement optimization strategy.
6628 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6629 (tramp-vc-file-name-handler): New defun.
6630 (tramp-get-ls-command, tramp-get-test-command)
6631 (tramp-get-file-exists-command, tramp-get-remote-ln)
6632 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6633 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6634
6635 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6636 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6637 timestamps.
6638 (tramp-get-file-property): Check for timestamps in
6639 `tramp-cache-inhibit-cache'.
6640 (tramp-set-file-property): Write timestamp.
6641
1339cf20
KH
66422009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6643
6644 * language/japan-util.el (japanese-symbol-table): Add entries for
6645 cp932-2-byte.
6646
6647 * international/characters.el: Add category `j' to cp932-2-byte.
6648
726e3f1d
KH
66492009-08-27 Kenichi Handa <handa@m17n.org>
6650
6651 * international/fontset.el (build-default-fontset-data): New macro.
6652 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6653 tibetan, ethiopic, and ipa.
726e3f1d 6654
4e3b4528
SM
66552009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6658 (enable-multibyte-characters): Not customizable any more.
6659
6660 * subr.el (default-mode-line-format, default-header-line-format)
6661 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6662 (default-direction-reversed, default-truncate-lines)
6663 (default-left-margin, default-tab-width, default-case-fold-search)
6664 (default-left-margin-width, default-right-margin-width)
6665 (default-left-fringe-width, default-right-fringe-width)
6666 (default-fringes-outside-margins, default-scroll-bar-width)
6667 (default-vertical-scroll-bar, default-indicate-empty-lines)
6668 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6669 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6670 (default-scroll-down-aggressively, default-fill-column)
6671 (default-cursor-type, default-buffer-file-type)
6672 (default-cursor-in-non-selected-windows)
6673 (default-buffer-file-coding-system, default-major-mode)
6674 (default-enable-multibyte-characters): Mark as obsolete.
6675
b3cca6a6
DN
66762009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6677
652cc1a2
DN
6678 * vc-dir.el (vc-dir-update): Remove debug helper.
6679
b3cca6a6
DN
6680 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6681
4ed8c7aa
SS
66822009-08-26 Sam Steingold <sds@gnu.org>
6683
6684 * simple.el (save-interprogram-paste-before-kill): New user option.
6685 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6686 save the interprogram-paste into kill-ring before overriding it
6687 with the Emacs kill.
6688
3b64d86b
DN
66892009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6692 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6693 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6694 and move to vc-rcs.el.
6695 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6696 move to vc-rcs.el.
6697 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6698 (vc-rcs-update-changelog): Remove.
6699 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6700 and move to vc-rcs.el.
6701
6702 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6703 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6704 renaming.
6705 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6706 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6707 vc.el, renamed to be RCS specific.
6708
72f16325
SM
6709 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6710 New functions.
6711 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6712
6713 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6714 New functions.
6715
636a36a0
SM
67162009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6719
239b3340
DN
67202009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6721
b91f0762 6722 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6723 (vc-git-stash, vc-git-stash-show): New functions.
6724 (vc-git-extra-menu-map): Bind them.
b91f0762 6725
b8e54362
DN
6726 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6727 directory correctly in case the item is a directory itself.
6728
239b3340
DN
6729 * vc.el: Document the desired behavior for reverted files in the
6730 `added' state.
dc810649
DN
6731 (vc-default-prettify-state-info): Remove function, unused.
6732
6733 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6734
e49c0179
GM
67352009-08-26 Glenn Morris <rgm@gnu.org>
6736
6737 * bindings.el (standard-mode-line-format): Reposition dashes in
6738 which-func entry. (Bug#4217)
6739
3029e594
GM
6740 * files.el (enable-local-variables, enable-local-eval)
6741 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6742 the defcustoms.
6743 (auto-mode-alist, ignored-local-variables)
6744 (save-some-buffers-action-alist): Move risky declarations to the
6745 definitions.
6746 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6747 (font-lock-defaults, format-alist, imenu--index-alist)
6748 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6749 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6750 (mode-line-modified, mode-line-mule-info, mode-line-position)
6751 (mode-line-process, mode-line-remote, outline-level)
6752 (parse-time-rules, rmail-output-file-alist)
6753 (special-display-buffer-names, vc-mode):
6754 Move risky declarations to the relevant files.
72f16325
SM
6755 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6756 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6757 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6758 * font-core.el (font-lock-defaults):
6759 * format.el (format-alist):
6760 * vc-hooks.el (vc-mode):
6761 * window.el (special-display-buffer-names):
6762 * international/mule-cmds.el (input-method-alist):
6763 Define riskiness here (dumped file) rather than in files.el.
6764 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6765 * imenu.el (imenu-generic-expression, imenu--index-alist):
6766 * outline.el (outline-level):
6767 * time.el (display-time-string):
6768 * calendar/parse-time.el (parse-time-rules):
6769 * mail/rmailout.el (rmail-output-file-alist):
6770 Autoload riskiness here, rather than placing in files.el.
6771
8476cfaf
SM
67722009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6773
6774 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6775
0b35b48e
MA
67762009-08-25 Michael Albinus <michael.albinus@gmx.de>
6777
6778 * simple.el (process-file-side-effects): New defvar.
6779
6780 * dired-aux.el (dired-show-file-type):
6781 * vc.el (vc-diff-internal):
6782 * vc-arch.el (vc-arch-diff):
6783 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6784 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6785 * vc-git.el (vc-git-registered, vc-git-working-revision)
6786 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6787 (vc-git--empty-db-p):
6788 * vc-hooks.el (vc-user-login-name):
6789 * vc-svn.el (vc-svn-registered, vc-svn-state)
6790 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6791 * progmodes/grep.el (grep-probe): Let-bind
6792 `process-file-side-effects' with nil.
6793
6794 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6795
6796 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6797 daemon. Replace ping by checking for running service for bluez
6798 and zeroconf. (Bug#4239)
6799
d54cc599
GM
68002009-08-25 Kevin Ryde <user42@zip.com.au>
6801
6802 * net/dig.el (dig): Add autoload cookie.
6803
7bfd055d
GM
68042009-08-25 Glenn Morris <rgm@gnu.org>
6805
bac9c66c
GM
6806 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6807 load-history for absolute file-names.
6808 (byte-compile-file-form-require): Warn about use of the cl package.
6809
7bfd055d
GM
6810 * format.el (format-alist): Doc fix.
6811
5ac1f9e0
GM
6812 * play/bubbles.el (top-level): Don't require cl at run-time.
6813
af62aa88
GM
6814 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6815 run-time cl).
6816
71e036af
DD
68172009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6818
6819 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6820 from cl package.
6821 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6822
42110eaf
JB
68232009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6824
6825 * calc/calc-alg.el (math-trig-rewrite)
6826 (math-hyperbolic-trig-rewrite): New functions.
6827 (calc-simplify): Simplify trig functions when asked.
6828
88421f3e
SM
68292009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6832
dbd9624e
KH
68332009-08-24 Kenichi Handa <handa@m17n.org>
6834
6835 * language/ind-util.el (mapthread): Delete it.
6836 (combinatorial): New function.
6837 (indian--puthash-cv): Use combinatorial instead of mapthread.
6838
9b89e3ee
GM
68392009-08-22 Kevin Ryde <user42@zip.com.au>
6840
6841 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6842 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6843 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6844 Clarify docstring that the value is strings not symbols.
6845 (checkdoc-list-of-strings-p): New function.
6846
e6ce8c42
GM
68472009-08-22 Glenn Morris <rgm@gnu.org>
6848
2ddf2ea6 6849 * files.el (auto-mode-alist):
a3374680
GM
6850 * hippie-exp.el (he-concat-directory-file-name):
6851 * lpr.el (lpr-windows-system, printer-name):
6852 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6853 * ps-print.el (ps-windows-system):
6854 * startup.el (command-line):
6855 * emulation/viper-ex.el (viper-glob-function):
6856 * international/mule-cmds.el (set-language-environment-coding-systems):
6857 * net/ange-ftp.el (ange-ftp-write-region):
6858 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6859 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6860 unisoft-unix, vax-vms, win32, w32.
6861
977955fa
GM
6862 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6863 given name if the pattern is not more specific.
6864
b4deec2e
GM
6865 * calendar/lunar.el (lunar-phase-names): New option.
6866 (lunar-phase): Doc fix.
6867 (lunar-cycles-per-year): New constant.
6868 (lunar-index): New function.
6869 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6870 (lunar-phase-name): Use lunar-phase-names.
6871 (calendar-lunar-phases): Use format.
6872 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6873
47e83968
GM
6874 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6875 Copy imenu-example--name-and-position function here for own use.
6876 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6877
e6ce8c42
GM
6878 * bs.el (bs--redisplay):
6879 * cus-edit.el (custom-redraw):
6880 * ibuffer.el (ibuffer-bury-buffer):
6881 * server.el (server-goto-line-column):
6882 * startup.el (command-line-1):
6883 * strokes.el (strokes-xpm-for-stroke):
6884 * term.el (term-display-buffer-line):
6885 * view.el (View-goto-line):
6886 * calc/calc.el (calc-do, calc-trail-buffer):
6887 * play/gamegrid.el (gamegrid-add-score-insecure):
6888 * progmodes/ada-mode.el (ada-compile-goto-error):
6889 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6890 (ebrowse-select-1st-to-9nth):
47e83968 6891 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6892 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6893 * progmodes/gud.el (gud-display-line):
6894 (idlwave-shell-display-line):
6895 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6896 * progmodes/make-mode.el (makefile-browser-toggle):
6897 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6898 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6899 * textmodes/picture.el (picture-draw-rectangle):
6900 * textmodes/reftex-index.el (reftex-index-goto-letter):
6901 (reftex-select-jump-to-previous):
6902 * textmodes/reftex-sel.el (reftex-find-start-point)
6903 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6904 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6905 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6906 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6907 * textmodes/two-column.el (2C-associated-buffer):
6908 Use forward-line rather than goto-line.
6909
6910 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6911 goto-line.
6912
4b18bdb3
GM
6913 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6914 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6915 (quick-check-list-to-regexp): Declare.
e6ce8c42 6916
72f16325
SM
6917 * progmodes/make-mode.el (makefile-browser-insert-selection):
6918 Use goto-char rather than goto-line.
e6ce8c42
GM
6919
6920 * progmodes/prolog.el (compilation-error-regexp-alist)
6921 (compilation-forget-errors): Declare.
6922
32a2cf25
JL
69232009-08-22 Juri Linkov <juri@jurta.org>
6924
6925 * progmodes/grep.el (lgrep, rgrep): At the beginning
6926 set `dir' to `default-directory' unless `dir' is a non-nil
6927 readable directory. (Bug#4052)
6928 (lgrep, rgrep): Change a weird way to report an error
6929 from using `read-string' to using `error'.
6930 Instead of using interactive arguments in the function body,
6931 add new argument `confirm'.
6932
5443c9b7
SM
69332009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6934
cb5b40ee
SM
6935 * textmodes/remember.el (remember-buffer):
6936 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6937 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6938 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6939 * net/newst-treeview.el (newsticker-groups-filename):
6940 * net/newst-backend.el (newsticker-cache-filename):
6941 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6942 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6943 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6944 (speedbar-buffers-line-path, speedbar-path-line)
6945 (speedbar-buffers-line-path):
6946 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6947 (epg-sign-keys):
6948 * epa.el (epa-display-verify-result):
6949 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6950
d6261cc1
GM
69512009-08-21 Glenn Morris <rgm@gnu.org>
6952
3e1ea342
GM
6953 * progmodes/js.el (inferior-moz-process): Fix declaration.
6954
ce86eeb5
GM
6955 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6956
fff28970
GM
6957 * obsolete/rnewspost.el (news-mail-reply):
6958 Use goto-char rather than goto-line.
6959
d93e053b
GM
6960 * term/ns-win.el (ns-open-file-select-line):
6961 Use line-beginning-position rather than goto-line.
6962
d5d105e8
GM
6963 * apropos.el (apropos-command):
6964 * ehelp.el (electric-helpify):
6965 * printing.el (pr-show-setup):
6966 * strokes.el (strokes-help):
6967 * tutorial.el (tutorial--describe-nonstandard-key)
6968 (tutorial--detailed-help):
6969 * woman.el (woman-mini-help, woman-display-extended-fonts):
6970 * calc/calc-help.el (calc-describe-key):
6971 * emulation/edt.el (edt-electric-helpify):
6972 * international/mule-diag.el (mule-diag):
6973 * play/yow.el (apropos-zippy):
6974 * progmodes/python.el (python-describe-symbol):
6975 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6976 * textmodes/table.el (*table--cell-describe-mode)
6977 (*table--cell-describe-bindings):
6978 Use help-print-return-message rather than the now obsolete alias.
6979
a8ab722f 6980 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6981 (calendar-cursor-to-visible-date):
6982 * play/5x5.el (5x5-position-cursor):
6983 * play/decipher.el (decipher):
6984 * play/gomoku.el (gomoku-goto-xy):
6985 * play/landmark.el (lm-goto-xy):
6986 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6987 (mpuz-paint-digit):
6988 Use forward-line, not goto-line.
a8ab722f 6989
d6261cc1
GM
6990 * mail/rmail.el (rmail-obsolete): Delete custom group.
6991 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6992 (rmail-remote-password, rmail-remote-password-required):
6993 Remove unneeded :set-after and :set properties.
6994
9e846523
MA
69952009-08-21 Michael Albinus <michael.albinus@gmx.de>
6996
6997 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6998
bbe1f502
DN
69992009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7000
bcc5db24
DN
7001 * loadup.el: Remove leftover macos code.
7002
bbe1f502
DN
7003 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7004 Explicitly pass the date format to git blame so that user local
7005 so that the output format can be parsed.
7006
6fd2d19a
MA
70072009-08-20 Michael Albinus <michael.albinus@gmx.de>
7008
7009 * net/dbus.el (top): Don't check for (getenv
7010 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7011
31764e15
SM
70122009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7013
7014 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7015 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7016
28930e39
SM
70172009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7018
4fd15622 7019 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7020 Bug#3287
4fd15622 7021
b3d8e4a0
SM
7022 * help.el (help-print-return-message): Rename from
7023 print-help-return-message.
7024
c9829c70
SM
7025 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7026 cvs-mode-map parent hack.
7027 (log-view-mode): Derive from special-mode.
7028
b932657b
SM
7029 * linum.el (linum-mode): window-size-change-functions is redundant.
7030 Adapt to new window-configuration-change-hook behavior.
7031 (linum-after-size, linum-after-config): Remove.
7032
1b700bca
SM
7033 * imenu.el (imenu-example--name-and-position)
7034 (imenu-example--lisp-extract-index-name)
7035 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7036 Mark as obsolete.
7037
28930e39
SM
7038 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7039 (inferior-prolog-mode): Use it.
7040 (inferior-prolog-load-file): Reset list of errors.
7041
c9af0b68
KH
70422009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7043
7044 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7045
7046 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7047
720c7cd6
MA
70482009-08-19 Michael Albinus <michael.albinus@gmx.de>
7049
7050 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7051 is running already.
7052
03a74b84
SM
70532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * subr.el (listify-key-sequence-1): Use normal syntax since those
7056 integers are nowadays always represented by the same (positive) number
7057 on all platforms.
7058 (read-key-empty-map): New const.
7059 (read-key-delay): New var.
7060 (read-key): New function.
7061 (force-mode-line-update): Use with-current-buffer.
7062 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7063 (start-process-shell-command, start-file-process-shell-command):
7064 Discourage the use of command-args.
7065
f43e88d4
GM
70662009-08-19 Glenn Morris <rgm@gnu.org>
7067
7068 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7069
890429cc
SM
70702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7071
85be9ec4
SM
7072 * simple.el (choose-completion-string): Don't rely on
7073 minibuffer-completing-file-name and ad-hoc checks to decide whether
7074 to continue completion or not.
7075
890429cc
SM
7076 * minibuffer.el (minibuffer-hide-completions): New function.
7077 (completion--do-completion): Use it.
7078 (completions-annotations): New face.
7079 (completion--insert-strings): Use it.
7080 (completion-pcm--delim-wild-regex): Add docstring.
7081 (completion-pcm--string->pattern): Add support for 0-width delimiters
7082 in completion-pcm--delim-wild-regex.
7083
265d4549
SM
70842009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7085
d440b941
SM
7086 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7087 Remove unused var `buffer-modified-p'.
7088
265d4549
SM
7089 * minibuffer.el (completion--do-completion): Move point for the #b001
7090 case as well (bug#4176).
7091 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7092
ba6f7d86
MA
70932009-08-18 Michael Albinus <michael.albinus@gmx.de>
7094
7095 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7096 and :session buses.
7097
98819490
KH
70982009-08-18 Kenichi Handa <handa@m17n.org>
7099
265d4549
SM
7100 * international/ucs-normalize.el (ucs-normalize-version):
7101 Change to 1.1.
58627cf0
KH
7102 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7103 (utf-8-hfs): Make it perform normalization on encoding too.
7104
98819490
KH
7105 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7106 (sentence-end-without-space): Delete duplicated chars.
7107 (sentence-end-base): Likewise.
e739cc85
KH
7108
7109 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7110 (html-mode): Delete duplicated chars from sentence-end-base.
7111
7112 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7113 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7114
645b9326
CY
71152009-08-17 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * files.el (hack-one-local-variable): If the mode function is for
7118 a minor mode, pass it an argument (Bug#4148).
7119
56c195af
MA
71202009-08-17 Michael Albinus <michael.albinus@gmx.de>
7121
7122 * net/tramp.el (tramp-register-completion-file-name-handler):
7123 Check also for (member 'partial-completion completion-styles).
7124
7a55c78b
CY
71252009-08-16 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7128 abbrev (Bug#3943).
7129
be3e598a 71302009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7131
7132 * progmodes/cperl-mode.el: Merge upstream 6.2.
7133 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7134 (cperl-forward-re): Check cperl-brace-recursing.
7135 (cperl-highlight-charclass): New function.
7136 (cperl-find-pods-heres): Use it.
31cd2dd4 7137 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7138 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7139 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7140 (cperl-beautify-level): Don't process entire regexp.
7141 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7142 calling man.
7143 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7144 (cperl-init-faces): Build a list in the normal way.
7145
81b1f9c9
CY
71462009-08-16 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * calendar/parse-time.el (parse-time-string-chars): Save match
7149 data.
7150
c3732cb8
SM
71512009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7152
55659495
SM
7153 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7154 (sql-product): Use it.
7155 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7156 (sql-set-product): Add completion.
7157 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7158 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7159 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7160 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7161 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7162 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7163 (sql-highlight-db2-keywords): Remove.
7164 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7165 (sql-highlight-product): Use derived-mode-p.
7166 (sql-set-sqli-buffer): Use with-current-buffer.
7167 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7168 Simplify.
7169
1ae79427
SM
7170 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7171
c3732cb8
SM
7172 * term.el: Fix commenting convention, turn comments into docstrings.
7173
f24b8bf3
CY
71742009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7175
7176 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7177
7b6fefac 71782009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7179
1200ac26 7180 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7181 character classes, to handle non-ascii characters (Bug#3190).
7182
71832009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7184
1abbe4e5
CY
7185 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7186 another heredoc if the user adds another < (Bug#3226).
7187
c3732cb8
SM
7188 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7189 Don't initialize based on window-system (Bug#4124).
19261da4 7190
daad00fc
CY
7191 * facemenu.el (facemenu-read-color): Use a completion function
7192 that accepts any defined color, such as RGB triplets (Bug#3677).
7193
e1bdde78
CY
7194 * files.el (get-free-disk-space): Change fallback default
7195 directory to /. Expand DIR argument before switching to fallback.
7196 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7197
9d73a99e
CY
71982009-08-15 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * files.el (load-library): Doc fix.
7201
68b962d4 72022009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7203
953e0c1a 7204 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7205 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7206 incremental search string.
9d73a99e 7207
c3732cb8 7208 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7209 XEmacs.
9d73a99e 7210
c3732cb8
SM
7211 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7212 (ediff-merge-region-is-non-clash)
7213 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7214 Also check if the job is really a merge job.
9d73a99e 7215
c3732cb8 7216 * ediff.el (ediff-current-file): New function.
9d73a99e 7217
2e330adc
CY
72182009-08-15 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7221 conventions.
c3732cb8 7222 (js-insert-and-indent): Delete function.
2e330adc
CY
7223 (js-mode-map): Don't bind keys to js-insert-and-indent.
7224 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7225 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7226 (js-auto-indent-flag): Delete variable.
2e330adc 7227
17b5d0f7
CY
72282009-08-14 Chong Yidong <cyd@stupidchicken.com>
7229
c3732cb8
SM
7230 * progmodes/js.el: Remove proclaim statement.
7231 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7232
ba2d8894
CY
7233 * files.el (auto-mode-alist): Use js-mode for .js files.
7234
c3732cb8 7235 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7236
7237 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7238
7239 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7240
c3732cb8 7241 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7242
72432009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7244 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7245
7246 * progmodes/js.el: New file.
7247
b6377f1d
MH
72482009-08-14 Mark A. Hershberger <mah@everybody.org>
7249
7250 * timezone.el (timezone-parse-date): Add ability to understand ISO
7251 basic format (minimal separators) dates in addition to the
7252 already-supported extended format dates.
7253
bc0eef46
EZ
72542009-08-14 Eli Zaretskii <eliz@gnu.org>
7255
4e021e65
EZ
7256 * international/ucs-normalize.el: Add a `coding' file variable.
7257
bc0eef46
EZ
7258 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7259
53dab179
SS
72602009-08-14 Sam Steingold <sds@gnu.org>
7261
6801c38a 7262 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7263
6c58c39c
CY
72642009-08-13 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * faces.el (help-argument-name): Define it here instead of
7267 help-fns.el, because in daemon mode help-fns.el may be loaded when
7268 faces are still uninitialized (Bug#1078).
7269
7270 * help-fns.el (help-argument-name): Move defface to faces.el.
7271
c7baf7e9
NR
72722009-08-13 Nick Roberts <nickrob@snap.net.nz>
7273
7274 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7275 create buffer with a pty but no process so that GDB can make the
7276 inferior the controlling process.
7277
9c40e995 72782009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7279
7280 * international/ucs-normalize.el: New file.
7281
8cdba32b
RS
72822009-08-13 Richard Stallman <rms@gnu.org>
7283
5c950923
RS
7284 * mail/rmail.el (rmail-get-attr-names):
7285 Accept an attribute header that is too short.
7286
76e1e40b
RS
7287 * mail/rmail.el (rmail-forget-messages):
7288 Ignore nil elt in rmail-message-vector. Use dotimes.
7289
1fc01b08
RS
7290 * progmodes/compile.el (compilation-goto-locus):
7291 Use next-error-move-function.
7292
8cdba32b
RS
7293 * simple.el (next-error-move-function): New variable.
7294
99910cf4
JL
72952009-08-12 Juri Linkov <juri@jurta.org>
7296
7297 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7298 always non-nil. (Bug#4052)
7299
7300 * replace.el (read-regexp): Return empty string when
7301 `default-value' is nil.
7302 (keep-lines-read-args): Don't use empty string as the
7303 default value for `read-regexp'. (Bug#2495)
7304
fc5bdf6c
JL
73052009-08-12 Juri Linkov <juri@jurta.org>
7306
7307 * international/mule-cmds.el (ucs-insert): Change arguments
7308 from `arg' to `character', `count', `inherit' to be the same
7309 as in `insert-char'. Doc fix. (Bug#4039)
7310
7311 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7312
77748848
JL
73132009-08-12 Juri Linkov <juri@jurta.org>
7314
7315 * files-x.el: New file.
7316
7317 * files.el: Move code that deals with adding/deleting
7318 file/directory-local variables to files-x.el.
7319
7320 * Makefile.in (ELCFILES): Add files-x.elc.
7321
c8a44c4e
DD
73222009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7323
27a9fd5a
DD
7324 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7325 to use `goto-line'.
7326 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7327 `goto-line'.
7328 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7329 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7330 threads list.
107ef54a 7331 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7332 (gdb-starting): Moved -data-list-register-names...
7333 (gdb-stopped): ...here so it's sent when first thread stops.
7334 (gdb-registers-handler-custom): Do nothing if register names are
7335 unknown yet.
27a9fd5a 7336
c8a44c4e
DD
7337 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7338 from `gdb-mi.el' to avoid extra tangling.
7339
7340 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7341 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7342 (gdb-update-gud-running): No extra fuss for updating frame number.
7343
dfd4e693
SM
73442009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7345
51c4341f
SM
7346 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7347 (describe-language-environment-map, setup-language-environment-map)
7348 (set-coding-system-map): Move initialization into declaration.
7349 (set-language-info-alist): Last arg to define-key-after can be skipped.
7350
7351 * international/quail.el (quail-completion-1): Simplify.
7352 (quail-define-rules): Use slightly more compact code.
7353 (quail-insert-decode-map): Propertize keys, compact columns.
7354
dfd4e693
SM
7355 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7356 Add goto-line.
7357
83326559
MB
73582009-08-10 Miles Bader <miles@gnu.org>
7359
7360 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7361 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7362 (js2-instance-member, js2-private-member, js2-private-function-call)
7363 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7364 (js2-magic-paren, js2-external-variable):
7365 Remove "-face" suffix from face names.
7366 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7367 (js2-highlight-undeclared-vars, js2-peek-token)
7368 (js2-parse-function-params, js2-mode-show-errors)
7369 (js2-mode-show-warnings, js2-make-magic-delimiter)
7370 (js2-mode-highlight-magic-parens): Update to use new face names.
7371
8e754ea2
MA
73722009-08-09 Michael Albinus <michael.albinus@gmx.de>
7373
7374 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7375 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7376
1c292fc7
CY
73772009-08-09 Chong Yidong <cyd@stupidchicken.com>
7378
18d433a7
CY
7379 * subr.el: Provide hashtable-print-readable.
7380
1c292fc7
CY
7381 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7382 hs-c-like-adjust-block-beginning.
7383 (hs-hide-block-at-point): Stop hiding at the beginning of
7384 hs-block-end-regexp (Bug#700).
7385
2db0ae07
DD
73862009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7387
7388 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7389 a macro.
7390 (gdb-registers-handler-custom): Do not fail when register names
7391 are unavailable.
7392
fe4740a6
DD
73932009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7394
7395 * progmodes/gdb-mi.el (gdb-control-all-threads)
7396 (gdb-control-current-thread): Interactive setters for
7397 `gdb-gud-control-all-threads' to use in menu.
7398 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7399 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7400 gud/thread.xpm and gud/all.xpm.
7401
ce299d55
CY
74022009-08-08 Yoni Rabkin <yoni@rabkins.net>
7403
7404 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7405 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7406 (net-utils-mode): New mode for viewing diagnostic network output.
7407 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7408 (net-utils-run-simple): New function.
7409 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7410
7c4654ad
DD
74112009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7412
7413 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7414 (gdb-memory-set-address, def-gdb-set-positive-number)
7415 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7416 after changing settings.
7417 (gdb-invalidate-disassembly): Update when first shown.
7418 (gdb-edit-locals-value): Fixed.
7419 (gdb-registers-handler-custom): Print registers in right order and
7420 allow changing register values (only for current thread yet).
9cbac26b
DD
7421 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7422 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7423 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7424 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7425 info in mode name.
7426 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7427
0f25a277
EZ
74282009-08-08 Eli Zaretskii <eliz@gnu.org>
7429
7430 * mail/rmail.el (rmail-add-mbox-headers)
7431 (rmail-set-message-counters-counter): Search for
7432 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7433
b971be60
GM
74342009-08-08 Glenn Morris <rgm@gnu.org>
7435
7436 * Makefile.in (ELCFILES): Update.
7437
a35d3ad8
EZ
74382009-08-07 Eli Zaretskii <eliz@gnu.org>
7439
60c2df40
EZ
7440 * mail/sendmail.el (mail-yank-original): Set
7441 buffer-file-coding-system from the one used by the message whose
7442 text is yanked.
7443
8b0bcc2e
EZ
7444 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7445 to "windows" when "pgnuplot" is used.
7446 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7447 call accept-process-output if "pgnuplot" is used.
7448 (calc-graph-init): Don't send -display and -geometry to
7449 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7450 running "pgnuplot -V" with shell-command-to-string.
7451
7452 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7453 the default.
7454
74552009-08-07 Eli Zaretskii <eliz@gnu.org>
7456
7457 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7458 org/org-latex.elc.
7459
3bca7ca5
DN
74602009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7461
3c53763c
DN
7462 * vc-dispatcher.el (vc-resynch-window): Update comment.
7463
3bca7ca5
DN
7464 * term.el (term-handle-ansi-escape): Add comments with the
7465 terminfo capabilities implemented.
7466
7b217360
DD
74672009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7468
7469 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7470 (gdb-var-create-handler): Rewritten using JSON parser.
7471 (gdb-propertize-header): Moved earlier.
7472 (gdb-set-header): Removed to avoid duplication.
7473 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7474 Refresh disassembly buffers only after threads list have been
7475 update.
7476 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7477 variables.
7478
b4d84ecf
JL
74792009-08-04 Juri Linkov <juri@jurta.org>
7480
7481 * files.el: Commands to add/delete file/directory-local variables.
7482 (read-file-local-variable, read-file-local-variable-value)
7483 (read-file-local-variable-mode, modify-file-local-variable)
7484 (modify-file-local-variable-prop-line)
7485 (modify-dir-local-variable): New functions.
7486 (add-file-local-variable, delete-file-local-variable)
7487 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7488 (add-dir-local-variable, delete-dir-local-variable)
7489 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7490 (copy-dir-locals-to-file-locals-prop-line): New commands.
7491
42da39c1
CY
74922009-08-04 Chong Yidong <cyd@stupidchicken.com>
7493
7494 * abbrev.el (insert-abbrev-table-description): Prettify output.
7495 Suggested by Karl Chen.
7496
98bf8494
DD
74972009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7498
78b9fb28 7499 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7500 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7501 (gdb-overlay-arrow-position, gdb-thread-position)
7502 (gdb-disassembly-position): Declare variables.
7503 (gdb-wait-for-pending): Function now.
7504 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7505 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7506 compilation goes smoothly.
7507 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7508 (gdb-non-stop-setting): New customization setting which replaces
7509 `gdb-non-stop' so changing it doesn't break active GDB session.
7510 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7511 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7512 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7513 (gdb-show-threads-by-default): New customization options.
7514 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7515 routines.
7516 (gdb-get-buffer-create): Send buffers update signal when they are
7517 created.
7518 (gdb-invalidate-locals, gdb-invalidate-registers)
7519 (gdb-invalidate-breakpoints)
7520 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7521 (gdb-invalidate-memory): Accept update signal.
7522 (gdb-current-context-command): Use --frame option.
7523 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7524 Implement `gdb-frame-number' selection logic.
7525 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7526 whether to show GUD toolbar buttons.
7527 (gdb-thread-exited): Unselect current thread when it exits.
7528 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7529 (gdb-mark-line): Routine which sets overlay arrow or inverses
7530 video on fringeless displays.
7531 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7532 to build aligned columns of data in GDB buffers and set text
7533 properties line-by-line.
7534 (gdb-invalidate-breakpoints)
7535 (gdb-breakpoints-list-handler-custom)
7536 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7537 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7538 (gdb-registers-handler-custom): Align data columns.
7539 (gdb-locals-handler-custom): Now prints data like in variable
7540 declarations.
7541 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7542 Removed confusing buttons.
7543 (gdb-invalidate-threads): Append --frame.
7544 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7545 between breakpoints/threads buffers.
7546 (gdb-set-window-buffer): Now can ignore dedicated windows.
7547 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7548 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7549 (def-gdb-thread-buffer-gud-command): Replaces
7550 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7551 for fine thread control.
7552 (gdb-preempt-existing-or-display-buffer): New function used to
7553 display bound buffers without breaking window layout.
7554 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7555 (gdb-select-frame): New version of `gdb-frames-select' which now
7556 sets `gdb-frame-number' so commands may use --frame option instead
7557 of inner debugger state.
7558 (gdb-frame-handler): Do not set `gdb-frame-number'.
7559 (gdb-threads-mode-map): Select threads with mouse.
7560
7561 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7562 avoid compilation warning.
7563 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7564 `gdb-show-stop-p`.
7565
566f3909
DD
7566 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7567 Argument `key' renamed to `buffer-type'.
7568 (gdb-current-context-buffer-name): Do not add thread info to
7569 buffer name when no thread is selected.
7570 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7571 command (bug 3794).
7572 (gdb-thread-selected): Handle `=thread-selected' notification.
7573 (gdb-wait-for-pending): New macro to deal with congestion problems.
7574 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7575 breakpoints.
7b6fefac
JB
7576 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7577 This fixes problem similar to one described in bug 3947.
566f3909
DD
7578 (gud-menu-map): More menu items.
7579 (gdb-init-1): Reset `gdb-thread-number' to nil.
7580
4a31122c
DD
7581 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7582 non-stop settings.
7583
7584 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7585 (gdb-current-context-command): Do not append --thread if
7586 `gdb-thread-number' is nil.
7587 (gdb-running-threads-count, gdb-stopped-threads-count): New
7588 variables.
7589 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7590 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7591 customization options.
7592 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7593 GUD commands.
7b6fefac 7594 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7595 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7596 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7597 set `gdb-thread-number' and update `gud-running' properly.
7598 (gdb-running): Update threads list when new threads appear.
7599 (gdb-stopped): Support non-stop operation and new thread switching
7600 logic.
7601 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7602 (gdb-json-partial-output): New set of JSON routines.
7603 (def-gdb-auto-update-trigger): New `signal-list' optional
7604 argument.
7605 (gdb-thread-list-handler-custom): Update `gud-running',
7606 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7607 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7608 (gdb-continue-thread, gdb-step-thread): New commands for fine
7609 thread execution control.
7610 (gud-menu-map): New menu items to switch non-stop options.
7611 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7612 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7613
7614 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7615 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7616 gdb-buffer-rules.
7617 (def-gdb-auto-update-handler): New nopreserve optional argument.
7618 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7619
7620 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7621 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7622 (gdb-parent-mode): New mode to derive other GDB modes from.
7623 (gdb-display-disassembly-for-thread)
7624 (gdb-frame-disassembly-for-thread): New commands for threads
7625 buffer.
7626
7627 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7628 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7629 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7630 (gdb-update): We now store all GDB buffers in a list so that they
7631 can be updated by traversing a list instead of calling invalidate
7b6fefac 7632 triggers explicitly.
a5c9f540
DD
7633 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7634 pair for GDB buffer.
7635 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7636 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7637 handle pending triggers.
7638 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7639 (def-gdb-thread-buffer-simple-command)
7640 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7641 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7642 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7643 New commands which show buffers bound to thread.
e7086683 7644 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7645
7b6fefac
JB
7646 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7647 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7648 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7649 to (gud-comint-buffer) in *-buffer-name functions
7650 because (gdb-get-target-string) already does that.
7651 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7652 (gdb-changed-registers-handler): Rewritten without regexps.
7653
ba214964 7654 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7655 (gdb-thread-number): New variable.
7656 (gdb-current-context-command): New macro which adds --thread
7657 option to command.
7b6fefac 7658 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7659 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7660 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7661 (gdb-select-thread): New command which selects current thread.
7662 (gdb-invalidate-frames, gdb-invalidate-locals)
7663 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7664
2ac33804
MA
76652009-08-04 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7668 robust. (Bug#3977)
2ac33804
MA
7669 (tramp-handle-insert-file-contents): `unwind-protect' must be
7670 inside `with-parsed-tramp-file-name'.
7671
7672 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7673 fails.
7674
39d0296f
NR
76752009-08-03 Nick Roberts <nickrob@snap.net.nz>
7676
7677 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7678 directory if CLASSPATH is not set.
7679
adcbca53
MA
76802009-08-03 Michael Albinus <michael.albinus@gmx.de>
7681
7b6fefac
JB
7682 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7683 New defconst.
7ef849b6 7684 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7685
30924b0b
CY
76862009-08-02 Kevin Ryde <user42@zip.com.au>
7687
7b6fefac
JB
7688 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7689 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7690
b6ce92f1
CY
76912009-08-02 Chong Yidong <cyd@stupidchicken.com>
7692
d977a092
CY
7693 * select.el (x-set-selection): Doc fix (Bug#4021).
7694
7695 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7696
b6ce92f1
CY
7697 * help-fns.el (describe-variable): Treat list return values from
7698 dir-locals-find-file properly (Bug#4005).
7699
7b6fefac 77002009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7701
7702 * net/tramp.el (tramp-debug-message): Print also microseconds.
7703
77042009-08-02 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7707 or END is non-nil.
7708 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7709 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7710 format.
7711
7712 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7713 (tramp-get-file-property): Use it.
7714
7715 * autorevert.el (auto-revert-handler): Allow
7716 `auto-revert-tail-mode' for remote files.
7717
2aafe808
JR
77182009-08-02 Jason Rumney <jasonr@gnu.org>
7719
7720 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7721 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7722
e094097c
CY
77232009-08-02 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7726 (font-lock-variable-name-face, font-lock-constant-face): Darken
7727 the colors for light backgrounds.
7728
de94f281
EZ
77292009-08-01 Eli Zaretskii <eliz@gnu.org>
7730
7731 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7732 month names. (Bug#3987)
7733
54b99340
CY
77342009-07-31 Chong Yidong <cyd@stupidchicken.com>
7735
7736 * simple.el (line-move-finish): Pass whole number to
7737 line-move-to-column.
34be836c 7738 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7739
38216c30
JB
77402009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7741
7742 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7743
c779896d
CY
77442009-07-29 Alan Mackenzie <acm@muc.de>
7745
7746 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7747
592ccae0
DD
77482009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7749
35edc6c6
DD
7750 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7751 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7752
5a9e3ab7
JB
77532009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7754
7755 * calc/calc.el (calc-mode-map): Add keybinding for
7756 `calc-transpose-lines'.
7757
7b6fefac 77582009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7759
7760 * calc/calc-misc.el (calc-transpose-lines): New function.
7761
905fb90e
MA
77622009-07-28 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7765 Simplify check for out-of-band methods.
7766 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7767 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7768
76e14464
DN
77692009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7770
7771 * vc-git.el (vc-git-checkin): Fix typo.
7772
6088b51f 77732009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7774
7775 * progmodes/js2-mode.el: New file.
7776
b85157fe
NR
77772009-07-28 Nick Roberts <nickrob@snap.net.nz>
7778
7779 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7780 (gud-menu-map): Adjust tooltip accordingly.
7781
d43c2b06
DN
77822009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7783
1c0f0c3b
DN
7784 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7785 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7786
d43c2b06
DN
7787 * add-log.el (change-log-mode-map): Add a menu.
7788
3dec5c36
MA
77892009-07-27 Michael Albinus <michael.albinus@gmx.de>
7790
7791 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7792 function returns nil.
7793 (dbus-handle-event): Handle special return value :ignore.
7794 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7795
5704140c
CY
77962009-07-26 Chong Yidong <cyd@stupidchicken.com>
7797
7798 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7799 it's not needed.
7800
3077d1f6
EZ
78012009-07-25 Eli Zaretskii <eliz@gnu.org>
7802
7803 Fix Bug#3888:
7804
7805 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7806
7807 * term/pc-win.el (x-display-name, x-colors)
7808 (x-select-enable-clipboard, x-select-text): Doc fix.
7809
7810 * term/common-win.el (x-display-name, x-colors): Doc fix.
7811
7812 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7813 (xw-defined-colors): Doc fix.
7814
7815 * w32-fns.el (x-select-text, x-setup-function-keys)
7816 (x-get-selection, x-set-selection): Doc fix.
7817
7818 * term/x-win.el (x-select-text, x-setup-function-keys)
7819 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7820
7821 * select.el (x-set-selection): Doc fix.
7822
51768bc8
MA
78232009-07-25 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7826 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7827 "IsNSSSupportAvailable" method is not available. Reported by
7828 Steve Youngs <steve@sxemacs.org>.
7829
b11c2874
KH
78302009-07-24 Kenichi Handa <handa@m17n.org>
7831
7832 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7833 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7834 (build-unicode-category-table): Fix range checks.
7835
ba83b7b6
DN
78362009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7837
7838 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7839 the buffer we try to sync is current when calling
7840 vc-resynch-buffer.
7841
7842 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7843 not show up to date files.
7844
7a8ae964
GM
78452009-07-24 Glenn Morris <rgm@gnu.org>
7846
7847 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7848 Add autoload cookies. If necessary, initialize.
7849 (elint-log): Handle non-file buffers.
7850 (elint-initialize): Add optional argument to reinitialize.
7851 (elint-find-builtin-variables): Save excursion.
7852
a707eb05
DN
78532009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7854
7855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7856 for Lint.
7857
0a2ddfa6
DN
78582009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7859
d6a62b0d
DN
7860 * vc.el (vc-print-log-internal): New function, split out from ...
7861 (vc-print-log): ... here.
10b5dcad 7862 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7863
0a2ddfa6
DN
7864 * vc-git.el (vc-git-add-signoff): New variable.
7865 (vc-git-checkin): Use it.
7866 (vc-git-toggle-signoff): New function.
7867 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7868 (vc-git--run-command-string): Accept a nil FILE argument.
7869 (vc-git-stash-list): New function.
7870 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7871
589a99f2
GM
78722009-07-23 Glenn Morris <rgm@gnu.org>
7873
7874 * help-fns.el (describe-variable): Describe ignored and risky local
7875 variables in a similar way to that in which we describe safe ones.
7876
7877 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7878 (byte-compile-output-file-form, byte-compile-output-docform)
7879 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7880 Give some more local variables with common names a "bytecomp-" prefix,
7881 so as not to shadow things during compilation.
7882 * emacs-lisp/cl-macs.el (load-time-value)
7883 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7884 `outbuffer' to `bytecomp-outbuffer'.
7885
7886 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7887 since the next two variables cover them automatically now.
7888 (elint-builtin-variables, elint-autoloaded-variables): New.
7889 (elint-unknown-builtin-args): Remove all members, since they can be
7890 parsed automatically now.
7891 (elint-extra-errors): New.
7892 (elint-env-add-env, elint-env-add-macro): Use cadr.
7893 (elint-current-buffer): Use or. Change final message.
7894 (elint-get-top-forms): Use line-end-position.
7895 (elint-init-env): Use cadr. Handle autoload, declare-function,
7896 and defalias.
7897 (elint-add-required-env): Doc fix. Use or. Standardize error.
7898 (regexp-assoc): Remove unused function.
7899 (elint-top-form): Set elint-current-pos, to record the start of the
7900 top-level form, for compilation-mode.
7901 (elint-form): Trap errors in macro expansion. Use dolist.
7902 (elint-unbound-variable): Use elint-builtin-variables and
7903 elint-autoloaded-variables.
7904 (elint-get-args): Use cadr, or.
7905 (elint-check-cond-form): Use dolist, cadr.
7906 (elint-check-condition-case-form): Doc fix. Use cadr.
7907 Use elint-extra-errors.
7908 (elint-log): New function.
7909 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7910 Distinguish errors and warnings.
7911 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7912 Use a bytecomp-style format.
7913 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7914 (elint-get-log-buffer): Use compilation mode. Disable undo.
7915 Don't truncate lines.
7916 (elint-initialize): Set builtin and autoloaded variable lists.
7917 Only process elint-unknown-builtin-args if non-nil.
7918 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7919 New functions.
7920 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7921
855b42a2
GM
79222009-07-22 Kevin Ryde <user42@zip.com.au>
7923
7924 * net/newst-backend.el (newsticker--parse-atom-1.0)
7925 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7926 (newsticker--parse-rss-1.0):
7927 * progmodes/idlwave.el (idlwave-mode):
7928 * progmodes/idlw-shell.el (idlwave-shell-mode):
7929 * progmodes/vera-mode.el (vera-mode):
7930 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7931 * progmodes/vhdl-mode.el (vhdl-mode):
7932 * textmodes/table.el (table-generate-source)
7933 (table--warn-incompatibility):
7934 Hyperlink urls in docstrings with URL `...'.
7935
fd413a37
GM
79362009-07-22 Glenn Morris <rgm@gnu.org>
7937
cb711556
GM
7938 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7939 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7940 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7941 Remove leading * from defcustom docs.
7942
fd413a37
GM
7943 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7944
7945 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7946 defcustom doc.
7947 (list-load-path-shadows): Optionally, just return shadows as a string.
7948
7949 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7950
a4f69701
CY
79512009-07-21 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * mail/rmailedit.el (rmail-edit-mode): Use
7954 auto-save-include-big-deletions.
7955
7956 * mail/rmail.el (rmail-variables): Use
7957 auto-save-include-big-deletions.
7958
7959 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7960 changes.
7961
ec06459c
JB
79622009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7963
7964 * calc/calc.el (calc-undo-length): New variable.
7965 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7966
b41b0976
RS
79672009-07-21 Richard Stallman <rms@gnu.org>
7968
7969 * files.el (auto-save-mode): Handle buffer-save-size = -2
7970 for toggling mode.
7971
4ed32706
GM
79722009-07-21 Glenn Morris <rgm@gnu.org>
7973
531b1264
GM
7974 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7975
55d27f41
GM
7976 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7977
02df3f4d
GM
7978 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7979 silence compiler. Instead...
7980 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7981 (ps-print-ensure-fontified): Update for above function name changes.
7982
fdd8417e
GM
7983 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7984 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7985 silence compiler. Instead...
7986 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7987 (mh-show-buffer): Only define for compiler.
7988 (pr-mh-current-message): Update for above function name changes.
7989
4ed32706
GM
7990 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7991 as an argument.
7992 (find-file-noselect, insert-file-1): Update for above change.
7993
7994 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7995
7996 * mail/mailclient.el (mailclient-send-it): Fix message.
7997
7998 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7999 (edebug-eval): Check cl-debug-env is bound.
8000 (print-level, print-circle): Don't redefine built-in variables.
8001
8002 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8003 (custom-print-vectors): Remove old comments from doc.
8004
8005 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8006 (emerge-version): Make the variable an obsolete alias for the
8007 emacs-version variable. Make the function obsolete.
8008 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8009 Emerge options, rather than merging in into the main Options menu.
8010 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8011 and auto advance modes. Disable edit/fast items when not relevant.
8012
86812144
CY
80132009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * term/vt420.el (terminal-init-vt420): Fix typo.
8016
6bb90094
SS
80172009-07-20 Sam Steingold <sds@gnu.org>
8018
8019 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8020 variable (removed from compile.el on 2004-03-11).
8021
42e0a725
CY
80222009-07-20 Chong Yidong <cyd@stupidchicken.com>
8023
8024 * files.el (hack-local-variables-filter): Fix last change.
8025
2ee20f24
JL
80262009-07-19 Juri Linkov <juri@jurta.org>
8027
8028 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8029 (dir-local-variables-alist): New buffer-local variable.
8030 (hack-local-variables-filter): If variable is not dir-local,
8031 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8032 because file-local overrides dir-local.
8033 (c-postprocess-file-styles)<declare-function>:
8034 Remove obsolete declaration.
8035 (hack-dir-local-variables): Add dir-local variable/value pair to
8036 `dir-local-variables-alist' and remove duplicates. Doc fix.
8037
8038 * help-fns.el (describe-variable): Add information about
8039 file-local and dir-local variables.
8040
89bf83cd
CY
80412009-07-19 Chong Yidong <cyd@stupidchicken.com>
8042
8043 * files.el (hack-local-variables-filter): Rewrite.
8044
1a8d3541
GM
80452009-07-19 Glenn Morris <rgm@gnu.org>
8046
d9e8a018
GM
8047 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8048 Silence compiler by only defining on XEmacs.
8049
da332cfb
GM
8050 * international/mule.el (auto-coding-regexp-alist): Only match
8051 BABYL... at the start of buffer, not of lines. (Bug#3790)
8052
1a8d3541
GM
8053 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8054 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8055 (cal-menu-context-mouse-menu): Doc fix.
8056
8057 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8058
8059 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8060
d842b103
JL
80612009-07-18 Juri Linkov <juri@jurta.org>
8062
8063 * info.el: Virtual Info keyword finder.
8064 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8065 (Info-finder-file): New variable.
8066 (Info-finder-find-file): New function.
8067 (finder-known-keywords, finder-package-info)
8068 (find-library-name, lm-commentary): Use defvar and
8069 declare-function to silence compiler warnings.
8070 (Info-finder-find-node): New function.
8071 (info-finder): New command.
8072
8073 * subr.el (process-kill-buffer-query-function): New function.
8074 (add-hook)<kill-buffer-query-functions>: Add hook
8075 `process-kill-buffer-query-function'.
8076
10d37df7
AM
80772009-07-18 Alan Mackenzie <acm@muc.de>
8078
7b6fefac 8079 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8080 (c-postprocess-file-styles): Give invocation of `c-set-style'
8081 DONT-OVERRIDE parameter of t. Already set style variables will
8082 thus not be overridden by style settings given by `c-file-syle'.
8083
8084 * files.el (hack-local-variables-filter): Remove entries with
8085 duplicate keys from `file-local-variables-alist'.
8086
102e1a41
EZ
80872009-07-18 Eli Zaretskii <eliz@gnu.org>
8088
8089 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8090 x-set-selection if display-selections-p returns nil for the
8091 current frame.
8092
16f2e9fc
CY
80932009-07-18 Chong Yidong <cyd@stupidchicken.com>
8094
8095 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8096
f22693fc
EZ
80972009-07-18 Eli Zaretskii <eliz@gnu.org>
8098
a6c2c80c
EZ
8099 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8100 Accept nil in addition to a regexp.
8101 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8102 Accept nil in addition to a regexp.
8103 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8104 buffers that have an associated file. Handle nil values of
8105 desktop-buffers-not-to-save and desktop-files-not-to-save.
8106 (Bug#3833)
8107
f22693fc
EZ
8108 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8109 (x-disown-selection-internal): New functions.
8110
e456379a
NR
81112009-07-18 Nick Roberts <nickrob@snap.net.nz>
8112
8113 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8114 warning.
8115 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8116 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8117
0013b70f
CY
81182009-07-18 David De La Harpe Golden <david@harpegolden.net>
8119
8120 * simple.el (set-mark): Revert last change.
8121
0855c2ca
CY
81222009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8123
8124 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8125 rendering of pngs is not possible instead of messaging a long
8126 description.
8127
3f5c9cad
CY
81282009-07-17 David De La Harpe Golden <david@harpegolden.net>
8129
8130 * w32-fns.el (x-selection-owner-p): New function.
8131
8132 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8133 (mouse-yank-at-click, mouse-yank-primary): If
8134 select-active-regions is non-nil, deactivate the mark before
8135 insertion.
3f5c9cad
CY
8136
8137 * simple.el (deactivate-mark, set-mark): Only save selection if we
8138 own it.
8139
1fc87f9b
KH
81402009-07-17 Kenichi Handa <handa@m17n.org>
8141
8142 * case-table.el (describe-buffer-case-table): Fix for the case
8143 that KEY is a cons.
8144
d56fdcd2
DN
81452009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8146
8147 * vc-rcs.el (vc-rcs-find-file-hook):
8148 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8149
bede3e9f
MA
81502009-07-16 Michael Albinus <michael.albinus@gmx.de>
8151
8152 * net/tramp.el (tramp-wait-for-output): Handle the case when
8153 commands do not return a newline but a null byte before the shell
8154 prompt. (Bug#3858)
8155
7653ca1d
YM
81562009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8157
8158 * term/ns-win.el (ns-set-alpha): Don't declare.
8159 (ns-set-background-alpha): Remove function.
8160
ed2a52e9
SM
81612009-07-16 Kevin Ryde <user42@zip.com.au>
8162
8163 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8164 y-or-n-p, for safety.
8165
7a907299
RS
81662009-07-16 Richard Stallman <rms@gnu.org>
8167
8168 * files.el (auto-save-mode): If buffer-saved-size is -2,
8169 don't clobber it.
8170
8171 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8172 (rmail-retry-ignored-headers): Add more uninteresting fields.
8173
c0db3477
CY
81742009-07-15 Jari Aalto <jari.aalto@cante.net>
8175
8176 * net/rcirc.el (rcirc): Use history variables.
8177 (rcirc-server-name-history, rcirc-nick-name-history)
8178 (rcirc-server-port-history): New variables.
8179
6c875452
KH
81802009-07-15 Kenichi Handa <handa@m17n.org>
8181
bf974dc9
KH
8182 * international/mule-cmds.el (set-language-environment-charset):
8183 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8184 ignore them.
8185
6c875452
KH
8186 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8187 Delete unibyte-display.
8188
2066b4fe
CY
81892009-07-15 Chong Yidong <cyd@stupidchicken.com>
8190
8191 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8192
f9be2e35
CY
81932009-07-15 Chong Yidong <cyd@stupidchicken.com>
8194
8195 * simple.el (deactivate-mark): Optional argument FORCE.
8196 (set-mark): Use deactivate-mark.
8197
8198 * info.el (Info-search): No need to check transient-mark-mode
8199 before calling deactivate-mark.
8200
8201 * select.el (x-set-selection): Doc fix.
8202 (x-valid-simple-selection-p): Allow buffer values.
8203 (xselect--selection-bounds): Handle buffer values. Suggested by
8204 David De La Harpe Golden.
8205
8206 * mouse.el (mouse-set-region, mouse-drag-track): Call
8207 copy-region-as-kill before setting the mark, to let
8208 select-active-regions work.
8209
be3e598a 82102009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8211
8212 * simple.el (deactivate-mark): If select-active-regions is
8213 non-nil, copy the selection data into a string.
8214 (activate-mark): If select-active-regions is non-nil, set the
8215 selection to the current buffer.
8216 (set-mark): Update selection if select-active-regions is non-nil.
8217
8218 * select.el (x-valid-simple-selection-p): Allow buffer values.
8219
cbd61418
SM
82202009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8223 and more featureful message-mode.
8224
f470187f
CY
82252009-07-14 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * select.el (x-set-selection): Doc fix.
8228 (x-valid-simple-selection-p): Disallow selection data consisting
8229 of a list or cons of integers, since that is not used.
8230 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8231 (xselect-convert-to-string, xselect-convert-to-length)
8232 (xselect-convert-to-filename, xselect-convert-to-charpos)
8233 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8234
bfc99364
DD
82352009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8236
8237 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8238 output in -break-info command (Emacs bug #3794).
8239
e32721f5
GM
82402009-07-14 Glenn Morris <rgm@gnu.org>
8241
1e46f9e4
GM
8242 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8243 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8244 (edebug-print-length, edebug-print-level, edebug-print-circle)
8245 (edebug-sit-for-seconds, edebug-view-outside)
8246 (edebug-bounce-point, edebug-set-global-break-condition)
8247 (edebug-Go-nonstop-mode, edebug-trace-mode)
8248 (edebug-Trace-fast-mode, edebug-continue-mode)
8249 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8250 (edebug-visit-eval-list): Doc fixes.
8251
e32721f5
GM
8252 * subr.el (def-edebug-spec): Doc fix.
8253
66a85e76
KH
82542009-07-14 Kenichi Handa <handa@m17n.org>
8255
8256 * international/characters.el: Fix setting of category ?C.
8257
28571246
JD
82582009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8259
7b6fefac 8260 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8261 ns-popup-font-panel instead of generate-fontset-menu.
8262
5d74672c
EZ
82632009-07-12 Eli Zaretskii <eliz@gnu.org>
8264
7b6fefac 8265 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8266
eb1727a4
CY
82672009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8268
8269 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8270 the PK\003\004 header (Bug#3770).
8271
208384c5
CY
82722009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8273
8274 * pcomplete.el (pcomplete-comint-setup): Check for
8275 shell-dynamic-complete-filename too.
8276
774409a1
CY
82772009-07-11 Chong Yidong <cyd@stupidchicken.com>
8278
8279 * simple.el (temporary-goal-column): Change the value for
8280 line-move-visual to a cons cell.
8281 (line-move-visual): Record or set the window hscroll, if
8282 necessary (Bug#3494).
8283 (line-move-1): Handle cons value of temporary-goal-column.
8284
1639ee1d
KH
82852009-07-11 Kenichi Handa <handa@m17n.org>
8286
8287 * international/mule-diag.el (describe-character-set): Don't show
8288 width.
8289
2b1d2412
SS
82902009-07-10 Sam Steingold <sds@gnu.org>
8291
8292 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8293 Omake sometimes indents the errors it prints, so allow all
8294 regexps to start with spaces.
8295
ed3a5691
EZ
82962009-07-10 Eli Zaretskii <eliz@gnu.org>
8297
ed2a52e9
SM
8298 * cus-edit.el (customize-changed-options-previous-release):
8299 Bump value to 22.1. (Bug#3804)
ed3a5691 8300
49405d0e
SS
83012009-07-08 Sam Steingold <sds@gnu.org>
8302
8303 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8304 to be a cons cell (test . ignored-directory) to selectively ignore
8305 some directories depending on the location of the search.
8306
93c3eb7c
MA
83072009-07-08 Michael Albinus <michael.albinus@gmx.de>
8308
8309 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8310 remote user is root, on the local host.
8311 (tramp-local-host-p): Either the local user or the remote user
8312 must be root. (Bug#3771)
8313
6f2a8484
NR
83142009-07-08 Nick Roberts <nickrob@snap.net.nz>
8315
8316 * progmodes/gdb-mi.el (gdb): Remove description of
8317 gdb-use-separate-io-buffer.
69cb8d82 8318 (menu): Don't allow toggling of or enable
6f2a8484
NR
8319 gdb-use-separate-io-buffer from menubar.
8320
88d03607
CY
83212009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8322
8323 * mail/unrmail.el (unrmail): Make sure the message ends with two
8324 newlines (Bug#3769).
8325
7ef5b8b2
GM
83262009-07-08 Glenn Morris <rgm@gnu.org>
8327
8328 * calendar/calendar.el (calendar-current-date): Rework previous change.
8329
3ce82f97
GM
83302009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8331
8332 * calendar/calendar.el (calendar-current-date):
8333 Add an optional argument giving an offset from today.
8334
f35fc841
GM
83352009-07-08 Glenn Morris <rgm@gnu.org>
8336
8337 * tutorial.el (tutorial--describe-nonstandard-key):
8338 Adjust the message for when a key has been unbound.
8339 (help-with-tutorial): Hide the arch-tag.
8340
40149292
KH
83412009-07-08 Kenichi Handa <handa@m17n.org>
8342
69cb8d82
KH
8343 * international/fontset.el (setup-default-fontset): For each
8344 script, append (not set) font-specs.
8345
40149292
KH
8346 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8347 docstring.
8348
ff0c4194
NR
83492009-07-08 Nick Roberts <nickrob@snap.net.nz>
8350
8351 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8352 -data-list-register-names to ...
8353 (gdb-starting): ... here because GDB 7.0 requires execution to
8354 have started when using this MI command.
8355 (gdb-set-header): New function to distinguish select and
8356 unselected tabs in gdb buffers.
8357 (gdb-propertize-header): New macro that uses gdb-set-header.
8358 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8359 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8360
8954c675
CY
83612009-07-07 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * Makefile.in (ELCFILES): Remove fadr.elc.
8364
0996385d
DD
83652009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8366
dc6b4519
DD
8367 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8368 may contain frame information, so `string-match' should be used.
8369 (gdb-update): Disassembly is invalidated through
8370 `gdb-get-selected-frame'.
8371 (gdb-pad-string): New function to pad string with spaces.
8372 (gdb-invalidate-disassembly): Invalidate only if the buffer
8373 exists.
8374 (gdb-disassembly-handler-custom): Column alignment.
8375 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8376 placing new ones.
8377 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8378 end of line, too.
8379 (gdb-frame-handler): Match convention to for disassembly buffer
8380 mode name.
17c1380b 8381 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8382 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8383 not highlight breakpoints without line information.
69a197a2 8384 (gdb-input): Add trailing newline to command.
dc6b4519 8385
14340b25
DD
8386 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8387 buffer properly.
8388 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8389 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8390 now.
8391 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8392 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8393 to place breakpoints.
14340b25
DD
8394 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8395 functions.
8396 (gdb-disassembly-handler-custom): Show overlay arrow.
8397 (gdb-disassembly-place-breakpoints): Show breakpoints in
8398 disassembly buffer.
8399 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8400 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8401 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8402 in `gud-menu-map'.
14340b25 8403
38d4f316 8404 * fadr.el: Remove.
1f2a6224 8405
7b6fefac 8406 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8407 (gdb-memory-address): New variable which holds top address of
7b6fefac 8408 memory page shown in memory buffer.
0996385d
DD
8409 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8410 customization variables.
8411 New functions:
8412 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8413 display the memory buffer.
8414 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8415 buffer display parameters.
8416 (def-gdb-memory-format, gdb-memory-format-binary)
8417 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8418 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8419 Functions for setting memory buffer format.
8420 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8421 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8422 unit size used in memory buffer.
8423 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8424 to next/previous page of memory buffer.
28d67a53 8425 Now using (bindat-get-field) instead of fadr functions.
0996385d 8426
9ba562d3
SS
84272009-07-07 Sam Steingold <sds@gnu.org>
8428
8429 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8430 non-top-level files.
8431
a43977db
KH
84322009-07-07 Kenichi Handa <handa@m17n.org>
8433
8434 * international/mule-cmds.el (reset-language-environment): Put
8435 the highset priority to the charset iso-8859-1.
8436
d44d05e8
CY
84372009-07-06 Chong Yidong <cyd@stupidchicken.com>
8438
8439 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8440 to the end of the line when locating the block (Bug#700).
8441
3e2fa353
MA
84422009-07-06 Michael Albinus <michael.albinus@gmx.de>
8443
8444 * net/tramp.el (tramp-handle-write-region): Flush file properties
8445 in case of short track.
8446
be3e598a 84472009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8448
8449 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8450 representation of verilog error regular expressions to work with
8451 Emacs-22's new format.
8452 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8453 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8454 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8455 error recognition into XEmacs.
8456 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8457 error recognition into Emacs-22.
8458
25c6f63e
CY
84592009-07-06 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * woman.el: Remove stand-alone closing parentheses.
8462 (woman-file-name, woman2-format-paragraphs)
8463 (woman-leave-blank-lines): Code cleanup.
8464 (woman-use-own-frame): Change default to nil.
8465 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8466 defaults to inherit from default faces.
8467 (woman2-process-escapes): Consume the newline after a stand-alone
8468 filler character (Bug#3651).
8469
f176290e
GM
84702009-07-06 Glenn Morris <rgm@gnu.org>
8471
8472 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8473 (top-level): Move provide to the end.
8474 (ffap): Remove defunct URL from custom group.
8475
8476 * subr.el (eval-after-load): Doc fix.
8477
7b6fefac 84782009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8479
8480 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8481 `calc-embedded-word' is called twice.
8482
4b8b1ec5
SM
84832009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * files.el (find-alternate-file-other-window, find-alternate-file):
8486 Obey confirm-nonexistent-file-or-buffer.
8487
d6ceb380
MA
84882009-07-05 Michael Albinus <michael.albinus@gmx.de>
8489
8490 * dired-aux.el (dired-show-file-type): Handle remote files.
8491
be3e598a 84922009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8493
4b8b1ec5
SM
8494 * desktop.el (desktop-globals-to-save):
8495 Add file-name-history (Bug#2750).
c760f19e 8496
6d00ce04
CY
84972009-07-05 Chong Yidong <cyd@stupidchicken.com>
8498
4b8b1ec5 8499 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8500
6ee21b07
JB
85012009-07-04 Johan Bockgård <bojohan@gnu.org>
8502
8503 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8504 property on entire argument since this is what eshell-lisp-command
8505 expects.
8506
f0dbdc25
MA
85072009-07-03 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp-gvfs.el (tramp-gvfs-methods)
8510 (tramp-gvfs-zeroconf-domain)
8511 (tramp-bluez-discover-devices-timeout): Add version flag.
8512 (tramp-gvfs-handler-mounted-unmounted)
8513 (tramp-gvfs-connection-mounted-p): Polish handling of
8514 incompatibilities between GVFS 0.2 and 1.0.
8515
e044e4fc
JD
85162009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8517
4b8b1ec5 8518 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8519
2e9b968b
JB
85202009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8521
8522 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8523 formatted correctly.
8524
baf1a55e
JL
85252009-07-02 Juri Linkov <juri@jurta.org>
8526
8527 * info.el: Virtual Info files and nodes.
8528 (Info-virtual-files, Info-virtual-nodes): New variables.
8529 (Info-current-node-virtual): New variable.
8530 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8531 New functions.
8532 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8533 to check for a virtual file instead of checking a fixed list
8534 of node names.
8535 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8536 instead of ad-hoc processing of "dir" and (apropos history toc).
8537 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8538 instead of ad-hoc processing of "dir" and (apropos history toc).
8539 Reread a file when moving from a virtual node.
8540 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8541 (Info-directory-toc-nodes, Info-directory-find-file)
8542 (Info-directory-find-node): New functions.
8543 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8544 (Info-history): Move part of code to
8545 `Info-history-find-node'.
8546 (Info-history-toc-nodes, Info-history-find-file)
8547 (Info-history-find-node): New functions.
8548 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8549 (Info-toc): Move part of code to `Info-toc-find-node'.
8550 (Info-toc-find-node): New function.
4b8b1ec5 8551 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8552 the current Info file name to references because now the node
8553 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8554 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8555 (Info-toc-nodes): Rename input argument `file' to `filename'.
8556 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8557 instead of ad-hoc processing of ("dir" apropos history toc).
8558 (Info-index-nodes): Use Info-virtual-file-p
8559 to check for a virtual file instead of checking a fixed list
8560 of node names.
8561 (Info-index-node): Add check for `Info-current-node-virtual'.
8562 Raise `save-match-data' higher up the tree to contain
8563 `search-forward' too (bug fix).
8564 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8565 (Info-virtual-index-nodes): New variable.
8566 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8567 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8568 (Info-apropos-file, Info-apropos-nodes): New variables.
8569 (Info-apropos-toc-nodes, Info-apropos-find-file)
8570 (Info-apropos-find-node, Info-apropos-matches): New functions.
8571 (info-apropos): Move part of code to `Info-apropos-find-node' and
8572 `Info-apropos-matches'.
8573 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8574 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8575 for a virtual file instead of checking a fixed list of node names.
8576
8577 * simple.el (async-shell-command): New command.
8578
8579 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8580
8581 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8582 instead of `mount-info'.
8583
d04bc496
MA
85842009-07-02 Michael Albinus <michael.albinus@gmx.de>
8585
8586 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8587 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8588
af0403e0
KH
85892009-07-02 Kenichi Handa <handa@m17n.org>
8590
8591 * international/mule.el (set-keyboard-coding-system): Force *-unix
8592 coding-system to avoid eol conversion.
8593
99278f8a
MA
85942009-07-01 Michael Albinus <michael.albinus@gmx.de>
8595
4b8b1ec5
SM
8596 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8597 Add handler for `process-file', `shell-command' and
99278f8a
MA
8598 `start-file-process'.
8599 (tramp-gvfs-handle-shell-command)
8600 (tramp-gvfs-handle-start-file-process)
8601 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8602 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8603
3f1c6666
JD
86042009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8605
8606 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8607
3f396bac
KH
86082009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8609
8610 * language/korean.el (set-language-info-alist): Add korean-cp949,
8611 cp949 to spec.
8612
c1185193
KH
86132009-07-01 Kenichi Handa <handa@m17n.org>
8614
8615 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8616
8617 * international/encoded-kb.el: Deleted.
8618
8619 * international/mule.el (set-keyboard-coding-system): Perform the
8620 necessary setup here instead of calling encoded-kbd-setup-display.
8621
3f150a60
GM
86222009-07-01 Glenn Morris <rgm@gnu.org>
8623
8624 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8625
b0d5b05b
GM
86262009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8627
8628 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8629
4f4126e6
MA
86302009-06-30 Michael Albinus <michael.albinus@gmx.de>
8631
4b8b1ec5
SM
8632 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8633 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8634 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8635
7ae3ea65 8636 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8637 (top): Add a default for "synce" in `tramp-default-user-alist'.
8638 Add completion function for "synce" method.
8639 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8640 (tramp-hal-interface-manager, tramp-hal-interface-device):
8641 New defconst.
8642 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8643 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8644 New defuns.
d6ceb380
MA
8645
8646 * net/trampver.el: Update release number.
7ae3ea65 8647
0ad6626b
KH
86482009-06-30 Kenichi Handa <handa@m17n.org>
8649
8650 * international/fontset.el (setup-default-fontset): Add CJK fonts
8651 for symbols and the other miscellaneous characters.
8652
4b8b1ec5
SM
8653 * language/korea-util.el (setup-korean-environment-internal):
8654 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8655 (exit-korean-environment): Cancel above.
8656
8657 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8658 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8659 setup-funcion to make char-widht-table suitable for respective
8660 environments, and an exit-function to cancel that.
8661
8662 * language/japan-util.el (setup-japanese-environment-internal):
8663 Call use-cjk-char-width-table with arg `ja_JP'.
8664
8665 * international/characters.el (cjk-char-width-table): Delete it.
8666 (cjk-char-width-table-list): New variable.
8667 (use-cjk-char-width-table): New arg local-name.
8668 (use-default-char-width-table): Fix for the case that Emacs is
8669 already using the default char-width-table.
8670
fd46e893
MA
86712009-06-29 Michael Albinus <michael.albinus@gmx.de>
8672
8673 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8674 modes mandatory. (Bug#3712)
8675
b87d9f96
AM
86762009-06-29 Alan Mackenzie <acm@muc.de>
8677
8678 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8679 correction between the visible width of TABs and their number of bytes.
b87d9f96 8680
2d25aa5a
CY
86812009-06-29 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * server.el (server-buffer-done): Prevent kill-buffer from
8684 prompting by clearing the buffer modification flag (Bug#3696).
8685
a3a8b002
DN
86862009-06-28 Michael McNamara <mac@mail.brushroad.com>
8687
8688 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8689 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8690 (verilog-basic-complete-re): Support localparam lineup.
8691 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8692 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8693 commenting.
8694 (verilog-leap-to-case-head): Now support *nested* unique &
8695 priority case statements.
8696 (verilog-auto-lineup): Make just declarations the default (as it
8697 had been).
4b8b1ec5 8698 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8699 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8700 select the various styles of automatic lineup.
a3a8b002
DN
8701 (verilog-error-regexp-alist): Rework to support the XEmacs style
8702 of error regular expressions from compilers, lint tools &
8703 simulators. Note that GNU Emacs has made it impossible for a mode
8704 to load such things.
8705 (electric-verilog-terminate-line, verilog-indent-declaration)
8706 (verilog-auto-wiure): Rework for radio button selection of
8707 auto-lineup selection of specification of auto lineup.
8708 (verilog-beg-of-statement-1): Redesign to support proper operation
8709 in additional code, based on testing with auto-lineup.
8710 (verilog-calculate-indent, assignments & declarations)
8711 (verilog-backward-token): Enhance to support auto-lineup of
8712 assignments & declarations.
8713 (verilog-in-directive-p, verilog-at-struct-p): New function for
8714 easy test of whether we are.
8715 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8716 to support safe execution at almost anyline.
8717 (verilog-calc-1): Properly support indenting deep inside generate
8718 blocks.
8719 (verilog-init-font) Remove definition & use of verilog-init-font,
8720 as it is redundant with font-lock-defaults.
a8f316ca 8721 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8722 to avoid circular calls if syntax-ppss is a function (as is the
8723 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8724 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8725 (verilog-ovm-begin-re, verilog-ovm-end-re)
8726 (verilog-ovm-statement-re, verilog-leap-to-head)
8727 (verilog-backward-token): Add support for OVM macros. Some are
8728 complete statements, and others open and close scopes like begin
8729 and end.
8730 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8731 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8732 compilation issue.
a3a8b002 8733 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8734 coverpoint, constraint and cross statements.
a3a8b002
DN
8735 (verilog-defun-level-list, verilog-generate-defun-level-list)
8736 (verilog-all-defun-level-list): Redo these specifications - it is
8737 too hard to support eval-when compile aggregation of lists also
8738 built at when-compile time.
8739 (verilog-defun-level-list): Place defconsts of variables used in
8740 building regular expressions which are built in eval-when-compile
8741 bodies in the same eval-when-compile body to facilitate compile
8742 without load.
8743 (verilog-beg-block-re-ordered): Support indenting
8744 virtual/protected tasks and functions.
7b6fefac 8745 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8746 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8747 indentation of some module items (generate items).
8748 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8749 across virtual/protected tasks and functions.
8750
87512009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8752
4b8b1ec5
SM
8753 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8754 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8755 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8756 in concatenations. Reported by Yishay Belkind.
8757 (verilog-auto-ascii-enum): Support one-hot state machines in
8758 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8759 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8760 modport in AUTOINST and add vl-modport for users. Reported by
8761 David Rogoff.
8762 (verilog-auto-inout-module, verilog-auto-inst)
8763 (verilog-decls-get-interfaces, verilog-insert-definition)
8764 (verilog-insert-one-definition, verilog-read-decls)
8765 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8766 (verilog-sig-modport, verilog-signals-combine-bus)
8767 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8768 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8769 Suggested by David Rogoff.
8770 (verilog-repair-open-comma): Fix non-insertion of comma when
8771 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8772 (verilog-make-width-expression): Simplify [A-1:0] expression
8773 widths to just {A{1'b0}}.
8774 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8775 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8776 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8777 inputs/outputs or data type. Suggested by Vasu Kandadi.
8778 (next-error-last-buffer): Fix byte-compiler warning.
8779 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8780 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8781 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8782 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8783 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8784 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8785 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8786 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8787 causing use of <= assignments. Reported by Alex Reed.
8788 (verilog-read-decls): Fix triand, trior, wand, wor to be
8789 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8790 (verilog-extended-complete-re): Support import "DPI-C" functions.
8791 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8792 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8793 (verilog-insert-date, verilog-insert-year)
8794 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8795 Windows systems. Reported by Michael Potts.
8796 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8797 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8798 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8799 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8800 (verilog-read-decls): Fix detecting "parameter int" when using
8801 AUTOINSTPARAM. Reported by Bruce T.
8802 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8803 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8804 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8805 verilog-goto-defun will work. Reported by Lawrence Butcher.
8806 (verilog-getopt): Expand environment variables in -f file
8807 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8808 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8809 when reading enumerations.
8810 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8811 Suggested by Stephen Peltan.
4b8b1ec5 8812 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8813 files. Reported by Steve Peltan.
8814
f7c0d931
CY
88152009-06-28 David De La Harpe Golden <david@harpegolden.net>
8816
8817 * files.el (trash-directory): Fix defcustom type.
8818
baf1a55e 88192009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8820
8821 * help-fns.el (describe-function-1): Correctly locate adviced
8822 functions in hyperlink (Bug#2438).
8823
d63a01ef
CY
88242009-06-28 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * files.el (trash-directory): Change default to nil.
8827 (move-file-to-trash): If trash-directory is nil and
8828 system-move-file-to-trash is unbound, perform freedesktop-style
8829 trashing.
8830
88312009-06-28 David De La Harpe Golden <david@harpegolden.net>
8832
8833 * files.el (move-file-to-trash): Add freedesktop trash
8834 support (Bug#973).
8835
fc2f6a26
GM
88362009-06-28 Glenn Morris <rgm@gnu.org>
8837
8838 * autorevert.el (global-auto-revert-non-file-buffers)
8839 (global-auto-revert-mode): Doc fixes.
8840
00242b07
JB
88412009-06-27 Johan Bockgård <bojohan@gnu.org>
8842
8843 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8844
f5594f03
CY
88452009-06-27 Chong Yidong <cyd@stupidchicken.com>
8846
e8a2b2da
CY
8847 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8848 opened an X connection before calling x-get-resource (Bug#3194).
8849
f5594f03
CY
8850 * play/doctor.el: Remove reference to obsolete website.
8851 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8852
3c3bf6ce
DN
88532009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 Remove find-file-not-found-hook VC method. (Bug#2757)
8856 * vc-hooks.el (vc-file-not-found-hook)
8857 (vc-default-find-file-not-found-hook): Remove functions.
8858 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8859 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8860 * vc.el:
8861 * vc-hg.el:
8862 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8863
e26a7bc0
AM
88642009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8865
8866 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8867 compatibility function for `looking-back'.
e26a7bc0 8868
4b8b1ec5 8869 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8870 Use `ispell-looking-back'.
e26a7bc0 8871
d9848600
MA
88722009-06-24 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8875 rather than `filename'.
d9848600 8876
05fbc4a9
MB
88772009-06-23 Miles Bader <miles@gnu.org>
8878
8879 * face-remap.el (text-scale-set): New function.
8880
f86ca715
GM
88812009-06-23 Glenn Morris <rgm@gnu.org>
8882
33e2c2e5
GM
8883 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8884
f529f302
GM
8885 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8886
34995333
GM
8887 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8888
cc80ccee
GM
8889 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8890
84cb770d
GM
8891 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8892 Simplify Persian conditionals.
8893
d916c965
GM
8894 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8895 variable `filename'.
8896
b6a44b27
GM
8897 * comint.el (comint-insert-input): Doc fix.
8898
f86ca715
GM
8899 * Makefile.in (ELCFILES): Fix typo in previous change.
8900
666e158e
MB
89012009-06-23 Miles Bader <miles@gnu.org>
8902
8903 * cus-start.el: Add entry for `recenter-redisplay'.
8904
be3e598a 89052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8906
8907 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8908 Add an optional argument for the backend, use it instead of
8909 calling vc-backend.
4b8b1ec5
SM
8910 (vc-mode-line): Add an optional argument for the backend.
8911 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8912 special handling for vc-state being a buffer to ...
8913
8914 * vc-rcs.el (vc-rcs-find-file-hook):
8915 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8916
8917 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8918 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8919 vc-stay-local-p and vc-mode-line calls.
8920
8921 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8922 (vc-cvs-diff, vc-cvs-annotate-command)
8923 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8924 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8925 vc-mode-line calls.
8926
8927 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8928 direct comparison.
8929 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8930 backend when calling vc-mode-line.
8931 (vc-register): Do not create a closure for calling the vc register
8932 function, call it directly.
8933
2764748c
DN
89342009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8935
8936 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8937 to make it obvious item can be clicked.
f5a0b281
DN
8938
8939 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8940
d4a885b2
KH
89412009-06-23 Kenichi Handa <handa@m17n.org>
8942
8943 * language/korea-util.el (korean-key-bindings): Change the binding
8944 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8945 same command.
8946
e3610693
MA
89472009-06-22 Michael Albinus <michael.albinus@gmx.de>
8948
8949 Sync with Tramp 2.1.16.
8950
8951 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8952
8953 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8954 when a loading of a package fails. Completion function for rsync
8955 is `tramp-completion-function-alist-ssh'.
8956 (all): Replace all calls of `split-string' and
8957 `tramp-split-string' by `tramp-compat-split-string'.
8958 (tramp-default-method): Use `tramp-compat-process-running-p'.
8959 (tramp-default-proxies-alist): Allow also Lisp forms.
8960 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8961 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8962 (tramp-domain-regexp): Allow also "-", "_" and ".".
8963 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8964 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8965 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8966 (tramp-handle-directory-files-and-attributes-with-stat):
8967 Care about filenames with spaces, or starting with "-".
e3610693
MA
8968 (tramp-handle-dired-uncache): New defun.
8969 (tramp-handle-insert-directory): Don't flush the directory from
8970 cache, this is handled by `dired-uncache' now.
8971 (tramp-handle-insert-file-contents): Improve error handling.
8972 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8973 Quote `tramp-end-of-output'.
8974 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8975 (tramp-check-for-regexp): Both echoes must be present, before removing.
8976 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8977 (tramp-compute-multi-hops): Eval cons cells of
8978 `tramp-default-proxies-alist'.
8979 (tramp-maybe-open-connection): Use the same command pattern for
8980 first hop and further hops.
8981 (tramp-wait-for-output): Remove handling of newlines.
8982 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8983 (tramp-split-string): Remove function. It is handled in
8984 tramp-compat now.
8985
4b8b1ec5
SM
8986 * net/tramp-cmds.el (tramp-bug):
8987 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8988
8989 * net/tramp-compat.el (tramp-compat-split-string)
8990 (tramp-compat-process-running-p): New defuns.
8991
8992 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8993 for `dired-uncache'.
8994
8995 * net/tramp-gvfs.el: New package.
8996
4b8b1ec5
SM
8997 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8998 Add handler for `dired-uncache'.
e3610693
MA
8999 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9000
9001 * net/trampver.el: Update release number. Make version check fit
9002 for SXEmacs 22.
9003
13a3f374
JM
90042009-06-22 Jim Meyering <meyering@redhat.com>
9005
e0a28a3b 9006 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9007 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9008 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9009
5242671e 90102009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9011 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9012
e0a28a3b 9013 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9014 repository (http://sphinx.net.ru/hg/gdb-mi/).
9015
3fde45af
GM
90162009-06-22 Glenn Morris <rgm@gnu.org>
9017
46253b34
GM
9018 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9019 `mode' and `eval' entries. (Bug#3430)
9020
97e18192
GM
9021 * Makefile.in (ELCFILES): Add fadr.elc.
9022
731a00fb
GM
9023 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9024 differing behavior of \n and ^ in strings. (Bug#3385)
9025
c66cd0ff
GM
9026 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9027
3fde45af
GM
9028 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9029 property.
9030 (lisp-indent-function): Make it a defcustom.
9031
db2241a0
NR
90322009-06-21 Nick Roberts <nickrob@snap.net.nz>
9033
9034 * progmodes/gdb-ui.el: Replace with ...
5242671e 9035 * progmodes/gdb-mi.el: ... this file.
db2241a0 9036 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9037
90382009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9039
db2241a0
NR
9040 * fadr.el: New file.
9041
38d4f316 9042See ChangeLog.14 for earlier changes.
e3d51b27
MR
9043
9044;; Local Variables:
9045;; coding: utf-8
e3d51b27
MR
9046;; End:
9047
38d4f316 9048 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9049
9050 This file is part of GNU Emacs.
9051
9052 GNU Emacs is free software: you can redistribute it and/or modify
9053 it under the terms of the GNU General Public License as published by
9054 the Free Software Foundation, either version 3 of the License, or
9055 (at your option) any later version.
9056
9057 GNU Emacs is distributed in the hope that it will be useful,
9058 but WITHOUT ANY WARRANTY; without even the implied warranty of
9059 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9060 GNU General Public License for more details.
9061
9062 You should have received a copy of the GNU General Public License
9063 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9064
38d4f316 9065;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1