Fix short log parsing and fontification.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2
3 Fix short log parsing and fontification.
4 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
5 Fix fontification for the [merge] label.
6
7 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8
9 Drop some properties to avoid surprises.
10 * htmlfontify.el (hfy-ignored-properties): New defcustom.
11 (hfy-fontify-buffer): Use it.
12
13 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 Minor cleanup.
16 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
17 Adjust all callers.
18 (ffap-locate-file): Remove unused arg `dir-ok' and make other
19 args compulsory. Adjust callers.
20 (ffap-gopher-at-point): Remove unused var `name'.
21
22 Get rid of the ELCFILES abomination.
23 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
24 (compile-elcfiles): New phony target.
25 (compile-main): Compute ELCFILES dynamically.
26 (compile-clean): New target to remove left-over elc files.
27 (compile, all): Use it.
28
29 2009-12-09 Kenichi Handa <handa@etlken>
30
31 * international/mule-diag.el: Require help-mode instead of help-fns.
32
33 2009-12-09 Kenichi Handa <handa@m17n.org>
34
35 * international/mule-cmds.el (ucs-names): Supply a sufficiently
36 fine ranges instead of pre-calculating accurate ranges.
37 Iterate with bigger gc-cons-threshold.
38
39 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
40
41 Add support for stashing a snapshot of the current tree.
42 * vc-git.el (vc-git-stash-snapshot): New function.
43 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
44
45 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
46
47 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
48 instead of `(beginning|end)-of-line'.
49
50 2009-12-08 Glenn Morris <rgm@gnu.org>
51
52 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
53
54 * Makefile.in (ELCFILES): Regenerate.
55
56 2009-12-07 Juri Linkov <juri@jurta.org>
57
58 Don't lazy-highlight the comint output in history Isearch mode.
59
60 * comint.el (comint-history-isearch-search): Instead of
61 `comint-line-beginning-position', use `comint-after-pmark-p'
62 to check if point if before the process mark, and go to
63 `process-mark' in this case.
64
65 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * textmodes/tex-mode.el (latex-complete)
68 (latex-indent-or-complete): Remove.
69 (latex-mode): Set completion-at-point-functions instead.
70
71 Provide a standard completion command and hook it into TAB.
72 * minibuffer.el (completion-at-point-functions): New var.
73 (completion-at-point): New command.
74 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
75 * progmodes/python.el (python-mode-map): Use completion-at-point.
76 (python-completion-at-point): Rename from python-partial-symbol and
77 adjust for use in completion-at-point-functions.
78 (python-mode): Setup completion-at-point for Python completion.
79 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
80 extracted from lisp-complete-symbol.
81 (lisp-complete-symbol): Use it.
82 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
83 setup completion-at-point for Elisp completion.
84 (emacs-lisp-mode-map, lisp-interaction-mode-map):
85 Use completion-at-point.
86 * ielm.el (ielm-map): Use completion-at-point.
87 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
88 * progmodes/sym-comp.el: Move to...
89 * obsolete/sym-comp.el: Move from progmodes.
90
91 2009-12-07 Eli Zaretskii <eliz@gnu.org>
92
93 Prevent save-buffer in Rmail buffers from using the coding-system
94 of the current message, and from clobbering the encoding mnemonics
95 in the mode line (Bug#4623).
96
97 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
98 flag, too.
99 (rmail-message-encoding): New variable.
100 (rmail-write-region-annotate): Record the encoding of the current
101 message in rmail-message-encoding.
102 (rmail-after-save-hook): New function, restores the encoding of
103 the current message after the message collection is saved.
104
105 2009-12-07 Juri Linkov <juri@jurta.org>
106
107 * progmodes/grep.el (grep-read-files): Use `completing-read'
108 instead of `read-string'. Set its `collection' arg to
109 `read-file-name-internal'. (Bug#4301)
110
111 2009-12-07 Juri Linkov <juri@jurta.org>
112
113 Correctly restore original Isearch point. (Bug#4994)
114
115 * isearch.el (isearch-mode): Move `isearch-push-state' after
116 `(run-hooks 'isearch-mode-hook)'.
117 (isearch-cancel): When `isearch-push-state-function' is defined,
118 let-bind `isearch-cmds' to the first state (the last element of
119 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
120 function and restores the original point). Otherwise, move point
121 to `isearch-opoint'.
122
123 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
126 chars that don't have names, so the table can be built much faster at
127 run-time.
128
129 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
130
131 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
132 change. Suggested by David Kastrup.
133
134 * simple.el (compose-mail): Check for incompatibilities and warn.
135 (compose-mail-user-agent-warnings): New option.
136
137 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
138
139 Support showing a single log entry from vc-annotate.
140 * vc.el (print-log): Add a new argument: START-REVISION.
141 (vc-print-log-internal): Add a new optional argument and
142 pass it to the backend.
143 (vc-print-log, vc-print-root-log): Adjust callers.
144 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
145 buffer already displays the requested log entry, use it.
146 Otherwise display only the log entry in question.
147 * vc-svn.el (vc-svn-print-log):
148 * vc-mtn.el (vc-mtn-print-log):
149 * vc-hg.el (vc-hg-state):
150 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
151 (vc-git-show-log-entry): Return t on success.
152 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
153 (vc-bzr-show-log-entry): Return t on success.
154 * vc-rcs.el (vc-rcs-print-log):
155 * vc-sccs.el (vc-sccs-print-log):
156 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
157
158 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
159
160 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
161 menus to the meta mode. (Bug#5043)
162
163 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
164
165 * ediff-init.el (ediff-event-key): Use event-to-character instead of
166 event-key.
167
168 * ediff.el (ediff-buffers-internal): Add unwind-protect.
169
170 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
171
172 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
173 Berbain <raphael.berbain@gmail.com>.
174
175 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
176 characters.
177 (tramp-initial-end-of-output): New defconst.
178 (tramp-methods, tramp-find-shell)
179 (tramp-open-connection-setup-interactive-shell)
180 (tramp-maybe-open-connection): Use it.
181 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
182 existence of `#' and `$'.
183
184 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
185 `tramp-initial-end-of-output'.
186
187 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
188
189 Get the background mode from the terminal for xterm, and set
190 faces accordingly.
191 * term/xterm.el (xterm-set-background-mode): New function.
192 (terminal-init-xterm): Use it in case xterm supports background
193 color queries. Recompute faces after getting the background
194 color.
195
196 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
197
198 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
199 number comment back on its own line, for easier parsing.
200
201 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 Make it work for non-file buffers (bug#5102).
204 * doc-view.el (doc-view-current-cache-dir):
205 Use doc-view-buffer-file-name rather than buffer-file-name.
206 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
207
208 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
209
210 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
211 author field is too short.
212
213 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
214
215 * vc-git.el (vc-git-print-log): Handle a limit argument.
216 Display the short log in graph form and with labels.
217 (vc-git-log-view-mode): Handle labels.
218
219 Make vc-revert change VC state from 'added to 'unregistered.
220 * vc-git.el (vc-git-revert): Call git reset first.
221
222 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
223
224 * net/newst-backend.el :
225 * net/newst-plainview.el:
226 * net/newst-reader.el:
227 * net/newst-ticker.el:
228 * net/newst-treeview.el:
229 * net/newsticker.el: Require/provide newst-... (instead of
230 newsticker-...). (Bug#5096)
231
232 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
233
234 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
235
236 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
237 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
238 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
239 Update annotation regexp.
240
241 * simple.el (beginning-of-visual-line): Constrain to field
242 boundaries (Bug#5106).
243
244 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
245
246 * xml.el (xml-substitute-numeric-entities): Moved
247 newsticker--decode-numeric-entities in newst-backend.el to
248 xml-substitute-numeric-entities in xml.el. (Bug#5008)
249
250 * net/newst-backend.el (newsticker--parse-generic-feed)
251 (newsticker--parse-generic-items)
252 (newsticker--decode-numeric-entities): Moved
253 newsticker--decode-numeric-entities in newst-backend.el to
254 xml-substitute-numeric-entities in xml.el. (Bug#5008)
255
256 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
257
258 * progmodes/js.el (js--js-not): Add null to the list of values.
259
260 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
261
262 * ansi-color.el (ansi-color-for-comint-mode): Add :version
263 keyword.
264
265 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
266
267 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
268 delimiter if it is at the end of the current line.
269 (bibtex-generate-url-list): Fix docstring.
270
271 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
274 minibuffer's content with itself.
275 Fold the confirm-after-completion case into the `confirm' case.
276 (completion-pcm-word-delimiters): Add : and / to the delimiters.
277
278 2009-12-06 Kevin Ryde <user42@zip.com.au>
279
280 * ffap.el (ffap-rfc-path): Make this a defcustom since
281 `ffap-rfc-directories' is also a defcustom. (My Bug#4514.)
282
283 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
284 manuals, similar to existing setup for help-mode. (My bug#3913.)
285
286 2009-12-05 Juri Linkov <juri@jurta.org>
287
288 Save and restore dired buffer's point positions too. (Bug#4880)
289
290 * dired.el (dired-save-positions): Return in the first element
291 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
292 Doc fix.
293 (dired-restore-positions): First restore buffer's position.
294 While restoring window's positions, check if window still displays
295 the original buffer.
296
297 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
298
299 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
300 if possible.
301
302 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
303 Make argument optional.
304
305 * shell.el (shell): Require ansi-color (Bug#5113).
306
307 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
308
309 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
310
311 2009-12-05 Alan Mackenzie <acm@muc.de>
312
313 * progmodes/cc-mode.el (c-before-hack-hook)
314 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
315 `c-file-style' to work again. This reversion restores the current
316 software to its state in Emacs 23.1. (Bug#4146)
317
318 2009-12-05 Kevin Ryde <user42@zip.com.au>
319
320 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
321 comment-start-skip to comment-end-skip as comment (Bug#4781).
322
323 2009-12-05 Juri Linkov <juri@jurta.org>
324
325 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
326 for virtual nodes. (Bug#4147)
327 (Info-find-node-2): Set `Info-current-node-virtual' to nil
328 when moving from a virtual node.
329 (Info-mode-menu): Add `Info-virtual-index' to the menu.
330 (Info-mode): Add `Info-virtual-index' to the docstring.
331
332 2009-12-05 Eric Ludlam <zappo@gnu.org>
333
334 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
335 Describe project macro symbols.
336
337 * cedet/semantic/complete.el (semantic-complete-do-completion):
338 Don't call semantic-collector-current-exact-match.
339
340 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
341 ede-objects as targets.
342
343 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
344 a target's object list even if compiler vars are already in the
345 Makefile.
346
347 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
348 list of headers producing necessary macros.
349
350 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
351
352 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
353 track of the buffer position of the end of a BibTeX entry as this
354 position may change during reformatting.
355 (bibtex-format-entry): Remove whitespace before processing
356 numerical fields so that we recognize the latter properly.
357 (bibtex-reformat): Do not use push which changes the global value
358 of bibtex-entry-format.
359 (bibtex-field-braces-alist, bibtex-field-strings-alist)
360 (bibtex-field-re-init): Replace only space characters by regexp
361 for whitespace.
362 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
363 (bibtex-initialize): Also update bibtex-strings.
364 (bibtex-kill-field): Preserve white space at end of entry.
365 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
366 Update bibtex-reference-keys.
367
368 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * minibuffer.el (completion-pcm--merge-try): Also consider placing
371 point after a star, if that's the only place where modifications can
372 make progress.
373
374 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
375
376 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
377 in docstrings.
378
379 2009-12-04 Juri Linkov <juri@jurta.org>
380
381 * proced.el (proced): Call `(proced-update t)' to update process
382 information instead of only running proced-post-display-hook.
383 (proced-send-signal): Add a leading space to the buffer name
384 " *Marked Processes*" to make this buffer ephemeral.
385
386 2009-12-04 Juri Linkov <juri@jurta.org>
387
388 * dired.el (dired-auto-revert-buffer): New defcustom.
389 (dired-internal-noselect): Use it.
390
391 2009-12-04 Juri Linkov <juri@jurta.org>
392
393 Change roles of modes and functions in image-mode.el (Bug#5062).
394
395 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
396 in `auto-mode-alist'.
397 (image-mode-previous-major-mode): New variable.
398 (image-minor-mode-map): Rename from `image-mode-text-map'.
399 (image-mode): Move graceful error-handling code from
400 `image-minor-mode' to here. On errors call `image-mode-as-text'.
401 (image-minor-mode): Remove all image-handling code.
402 Replace `image-mode-text-map' with `image-minor-mode-map'.
403 Check for `image-type' in mode-line format string.
404 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
405 (image-mode-as-text): New function with most code from
406 `image-mode-maybe'.
407 (image-toggle-display-text): Move code that removes image
408 properties from `image-toggle-display' to here.
409 (image-toggle-display-image): New function with code that adds
410 image properties copied from `image-toggle-display'.
411 (image-toggle-display): Remove most code with leaving only code
412 that toggles between `image-mode-as-text' and `image-mode'.
413
414 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
415
416 * net/newst-treeview.el
417 (newsticker--treeview-list-highlight-start): Restored call to
418 save-excursion: Selected item was stuck.
419 (newsticker--treeview-list-select): New.
420 (newsticker--treeview-item-show-text)
421 (newsticker--treeview-item-show)
422 (newsticker--treeview-item-update): Use new
423 newsticker-treeview-item-mode.
424 (newsticker-treeview-update): Keep current item.
425 (newsticker-treeview-next-new-or-immortal-item): Doc change.
426 (newsticker--treeview-first-feed): Doc change.
427 (newsticker-treeview-list-menu)
428 (newsticker-treeview-item-menu): Added menu entries.
429 (newsticker-treeview-item-mode): New.
430
431 * net/newst-backend.el (newsticker-customize): delete other
432 windows.
433
434 2009-12-04 Sam Steingold <sds@gnu.org>
435
436 * log-view.el (log-view-mode-map): "q" calls quit-window,
437 like in all the other non-self-insert buffers.
438
439 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 Minor cleanup.
442 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
443 key decoding rather than do it manually via last-input-event +
444 ascii-character.
445 (term-exec): Use delete-and-extract-region.
446 (term-handle-ansi-terminal-messages): Remove unused var `end'.
447 (term-process-pager): Remove unused var `i'.
448 (term-dynamic-simple-complete): Make obsolete.
449 (serial-update-config-menu): Remove unused vars `y' and `str'.
450 (term-update-mode-line): Remove unused var `temp'.
451
452 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
453
454 Limit the number of log entries displayed by default.
455 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
456 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
457 using a prefix argument.
458
459 2009-12-03 Glenn Morris <rgm@gnu.org>
460
461 * progmodes/idlwave.el (class): Restore still useful declaration.
462
463 2009-12-03 Alan Mackenzie <acm@muc.de>
464
465 Enhance `c-parse-state' to run efficiently in "brace deserts".
466
467 * progmodes/cc-mode.el (c-basic-common-init):
468 Call c-state-cache-init.
469 (c-neutralize-syntax-in-and-mark-CPP): Rename from
470 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
471 placing `category' properties value 'c-cpp-delimiter at its boundaries.
472
473 * progmodes/cc-langs.el (c-before-font-lock-function):
474 c-extend-and-neutralize-syntax-in-CPP has been renamed
475 c-neutralize-syntax-in-and-mark-CPP.
476
477 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
478 with `category' properties now, not `syntax-table' ones.
479
480 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
481 enhanced (but slower) version of c-end-of-macro that won't land
482 inside a literal or on another awkward character.
483 (c-state-cache-too-far, c-state-cache-start)
484 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
485 (c-state-nonlit-pos-cache-limit, c-state-point-min)
486 (c-state-point-min-lit-type, c-state-point-min-lit-start)
487 (c-state-min-scan-pos, c-state-brace-pair-desert)
488 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
489 buffer local variables.
490 (c-state-literal-at, c-state-lit-beg)
491 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
492 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
493 (c-state-cache-top-paren, c-state-cache-after-top-paren)
494 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
495 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
496 (c-renarrow-state-cache)
497 (c-append-lower-brace-pair-to-state-cache)
498 (c-state-push-any-brace-pair, c-append-to-state-cache)
499 (c-remove-stale-state-cache)
500 (c-remove-stale-state-cache-backwards, c-state-cache-init)
501 (c-invalidate-state-cache-1, c-parse-state-1)
502 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
503 (c-parse-state): Enhance and refactor.
504 (c-debug-parse-state): Amend to deal with all the new variables.
505
506 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
507 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
508 modify to use category text properties rather than syntax-table ones.
509 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
510 to switch off/on the syntactic paren property of C++ template
511 delimiters using the category property.
512 (c-with-<->-as-parens-suppressed): Macro to invoke code with
513 template delims suppressed.
514 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
515 New constant/macros which apply category properties to the start
516 and end of preprocessor constructs.
517 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
518 "comment out" the syntactic value of characters in preprocessor
519 constructs.
520 (c-with-cpps-commented-out)
521 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
522 with characters in all or all but one preprocessor constructs
523 "commented out".
524
525 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
526
527 * proced.el (proced-filter-alist): Use regexp-quote.
528
529 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
530
531 Cleanup.
532 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
533 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
534 arguments. Expand `default-directory'.
535
536 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
537 the benefit of returning an expanded localname.
538 (tramp-tramp-file-p): Handle the case NAME is not a string.
539
540 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
541
542 Add support for bzr shelve/unshelve.
543 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
544 (vc-bzr-extra-menu-map): New variables.
545 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
546 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
547 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
548 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
549 (vc-bzr-dir-extra-headers): Display shelves.
550
551 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
552
553 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * textmodes/bibtex.el (bibtex-complete-internal):
556 Use completion-in-region.
557 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
558
559 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
560
561 Support applying stashes. Improve UI.
562 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
563 (vc-git-stash-apply, vc-git-stash-pop)
564 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
565 (vc-git-stash-menu): New functions.
566 (vc-git-stash-menu-map): New variable.
567 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
568
569 2009-12-03 Glenn Morris <rgm@gnu.org>
570
571 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
572 (vc-print-log-internal): Fix previous change.
573 (vc-revert): Correct pluralization.
574
575 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * progmodes/make-mode.el (makefile-special-targets-list): No need for
578 it to be an alist any more.
579 (makefile-complete): Use completion-in-region.
580
581 * progmodes/octave-mod.el (octave-complete-symbol):
582 Use completion-in-region.
583
584 Misc cleanup.
585 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
586 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
587 (idlwave-complete-class): Don't quote lambda.
588 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
589 (idlwave-mode-map): Move initialization into declaration.
590 (idlwave-action-and-binding): Use backquotes.
591 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
592 Simplify.
593 (idlwave-is-pointer-dereference): Remove unused var `pos'.
594 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
595 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
596 `parts', and `all-parts'.
597 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
598 (idlwave-convert-xml-system-routine-info): Remove unused string
599 `version-string'.
600 (idlwave-display-user-catalog-widget): Use dolist.
601 (idlwave-scanning-lib): Declare dynamically-scoped var.
602 (idlwave-scan-library-catalogs): Remove unused var `flags'.
603 (completion-highlight-first-word-only): Declare to silence bytecomp.
604 (idlwave-popup-select): Tighten scope of `resp'.
605 (idlwave-find-struct-tag): Remove unused var `beg'.
606 (idlwave-after-load-rinfo-hook): Declare.
607 (idlwave-sintern-class-info): Remove unused var `taglist'.
608 (idlwave-find-class-definition): Remove unused var `list'.
609 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
610 (idlwave-what-module-find-class): Remove unused var `classes'.
611
612 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
613
614 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
615
616 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
619 buffers visited. Remove redundant current-buffer-saving.
620
621 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 Use completion-in-buffer and remove uses of dynamic scoping.
624 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
625 (pascal-buffer-to-use, pascal-flag): Don't declare.
626 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
627 (pascal-get-completion-decl, pascal-keyword-completion):
628 Add `pascal-str' argument, save-excursion,
629 return the found completions, and don't filter with pascal-pred.
630 (pascal-completion-cache): New var.
631 (pascal-completion): Don't switch buffer any more (it was never
632 necessary). Don't save-excursion any more (it's done by the called
633 subroutines). Use a cache to avoid redundant computations.
634 Use complete-with-action rather than pascal-completion-response and
635 let it apply the predicate as well.
636 (pascal-complete-word): Use completion-in-buffer when
637 pascal-toggle-completions is nil.
638 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
639 not used any more.
640 (pascal-comp-defun): Don't change buffer any more.
641 Use complete-with-action rather than pascal-completion-response and
642 let it apply the predicate as well.
643 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
644 when neded.
645
646 2009-12-02 Kenichi Handa <handa@m17n.org>
647
648 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
649 shape for all Indic scripts.
650
651 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 Use completion-in-buffer.
654 * wid-edit.el (widget-field-text-end): New function.
655 (widget-field-value-get): Use it.
656 (widget-string-complete, widget-file-complete)
657 (widget-color-complete): Use it and completion-in-region.
658 (widget-complete): Don't narrow the buffer.
659
660 2009-12-02 Glenn Morris <rgm@gnu.org>
661
662 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
663 (rmail-select-summary): Use rmail-pop-to-buffer.
664 * mail/rmailsum.el: Replace all pop-to-buffer calls with
665 rmail-pop-to-buffer, to prevent horizontal splits.
666
667 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
668 save-excursion with save-current-buffer.
669 Widen before searching. (Bug#5093)
670 (diary-list-sexp-entries): Remove superfluous save-excursion.
671
672 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
673
674 * woman.el (woman-make-bufname): Handle man-pages with "." in the
675 name. (Bug#5038)
676
677 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
678
679 * ido.el (ido-file-internal): Handle filenames at point that do
680 not have a directory part. (Bug#5049)
681
682 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
683
684 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
685 (mpc-songs-jump-to, mpc-resume): Doc fixes.
686
687 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
688
689 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
690 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
691 any more.
692
693 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
694
695 * comint.el (comint-insert-input): Ignore clicks to the right of
696 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
697
698 * vc.el (vc-print-log-internal): Don't wait for the process to
699 terminate before setting up the major mode.
700
701 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
702 in case.
703
704 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
705 the last element.
706
707 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
708
709 2009-12-01 Glenn Morris <rgm@gnu.org>
710
711 * window.el (window--display-buffer-2): Fix previous changes.
712
713 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
714
715 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
716
717 2009-12-01 Glenn Morris <rgm@gnu.org>
718
719 * Makefile.in (ELCFILES): Add mpc.elc.
720
721 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * mpc.el: New file.
724
725 2009-12-01 Glenn Morris <rgm@gnu.org>
726
727 * window.el (window-to-use): Define for compiler.
728
729 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
730 consistent with others (no final period).
731
732 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
733 (rmail-mime-show): Downcase the encoding. (Bug#5070)
734
735 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
736
737 Make vc-print-log buttons work.
738 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
739
740 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
741
742 * savehist.el (savehist-autosave-interval): Allow setting to nil
743 through customize. (Bug#5056)
744
745 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
746
747 Fix references to jit-lock properties.
748 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
749 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
750 (perl-font-lock-special-syntactic-constructs):
751 Quote jit-lock-defer-multiline property.
752
753 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
754
755 * vc-git.el (vc-git-registered): Call vc-git-root only once.
756
757 2009-11-30 Juri Linkov <juri@jurta.org>
758
759 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
760 value `buffer' of `multi-isearch-next-buffer-current-function'.
761 Use `(current-buffer)' when `buffer' is nil.
762 (multi-isearch-next-buffer-from-list): Don't fallback to
763 `(current-buffer)' when `buffer' is nil. (Bug#4947)
764
765 2009-11-30 Juri Linkov <juri@jurta.org>
766
767 * misearch.el (multi-isearch-read-buffers): Move canonicalization
768 of buffers with `get-buffer' to `multi-isearch-buffers'.
769 (multi-isearch-buffers, multi-isearch-buffers-regexp):
770 Canonicalize BUFFERS with `get-buffer'. Doc fix.
771 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
772 FILES with `expand-file-name' converting relative file names
773 to absolute. Doc fix. (Bug#4727)
774
775 2009-11-30 Juri Linkov <juri@jurta.org>
776
777 * misearch.el (multi-isearch-read-buffers)
778 (multi-isearch-read-matching-buffers): New functions.
779 (multi-isearch-buffers, multi-isearch-buffers-regexp):
780 Use them in the `interactive' spec. Doc fix.
781 (multi-isearch-read-files, multi-isearch-read-matching-files):
782 New functions.
783 (multi-isearch-files, multi-isearch-files-regexp):
784 Use them in the `interactive' spec. Doc fix. (Bug#4725)
785
786 2009-11-30 Juri Linkov <juri@jurta.org>
787
788 * doc-view.el (doc-view-continuous):
789 Rename from `doc-view-continuous-mode'.
790 (doc-view-menu): Move "Toggle display" to the top.
791 Add submenu "Continuous" with radio buttons "Off"/"On"
792 and "Save as Default".
793 (doc-view-scroll-up-or-next-page)
794 (doc-view-scroll-down-or-previous-page)
795 (doc-view-next-line-or-next-page)
796 (doc-view-previous-line-or-previous-page): Rename
797 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
798
799 2009-11-30 Juri Linkov <juri@jurta.org>
800
801 * comint.el (comint-mode-map): Rebind `M-r' from
802 `comint-previous-matching-input' to
803 `comint-history-isearch-backward-regexp'.
804 Unbind `M-s' to allow global key binding `M-s'.
805 Add menu items for `comint-history-isearch-backward' and
806 `comint-history-isearch-backward-regexp'. (Bug#3746)
807
808 2009-11-30 Juri Linkov <juri@jurta.org>
809
810 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
811 For def=recenter, replace `recenter' with `recenter-top-bottom'
812 that is called with `this-command' and `last-command' let-bound
813 to `recenter-top-bottom'. When the last `def' was not `recenter',
814 set `recenter-last-op' to nil. (Bug#4981)
815
816 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 Minor cleanup and simplification.
819 * filecache.el (file-cache-add-directory)
820 (file-cache-add-directory-recursively)
821 (file-cache-add-from-file-cache-buffer)
822 (file-cache-delete-file-regexp, file-cache-delete-directory)
823 (file-cache-files-matching-internal, file-cache-display): Use dolist.
824 (file-cache-temp-minibuffer-message): Delete function.
825 (file-cache-minibuffer-complete): Use minibuffer-message instead.
826
827 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
828 Don't signal an error when bumping into EOB in tr, s, or y.
829
830 2009-11-29 Juri Linkov <juri@jurta.org>
831
832 * startup.el (fancy-about-text): Fix wording of Guided Tour.
833 (Bug#4960)
834
835 * descr-text.el (describe-char-unidata-list): Use lowercase name
836 for "Unicode name" like in other tags.
837
838 2009-11-29 Juri Linkov <juri@jurta.org>
839
840 * ediff-util.el (ediff-minibuffer-with-setup-hook):
841 New compatibility macro.
842 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
843
844 2009-11-29 Juri Linkov <juri@jurta.org>
845
846 Add defcustom to define the cycling order of `recenter-top-bottom'.
847 (Bug#4981)
848
849 * window.el (recenter-last-op): Doc fix.
850 (recenter-positions): New defcustom.
851 (recenter-top-bottom): Rewrite to use `recenter-positions'.
852 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
853
854 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
855
856 Improve integration of Tramp and ange-ftp in eshell.
857
858 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
859 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
860 (eshell/sudo): Flatten args. Let-bind `default-directory'.
861
862 * eshell/esh-util.el (top): Require also Tramp when compiling.
863 (eshell-directory-files-and-attributes): Check for FTP remote
864 connection.
865 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
866 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
867 (eshell-file-attributes): Handle ".". Return `entry'.
868
869 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
870 (ange-ftp-directory-files-and-attributes)
871 (ange-ftp-real-directory-files-and-attributes): New defuns.
872
873 * net/tramp.el (tramp-maybe-open-connection): Open the remote
874 shell with "exec" when possible. This prevents trailing prompts
875 in `start-file-process'.
876
877 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 Try and remove assumptions about point-min==1.
880 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
881 (rng-compute-mode-line-string): Show the validation percentage in
882 terms of the narrowed text, not the widened text.
883 (rng-do-some-validation): Don't catch internal errors when debugging.
884 (rng-first-error): Simplify.
885 (rng-after-change-function): Remove work around. AFAIK the bug has
886 been fixed a while ago.
887
888 * image-mode.el (image-minor-mode): Exit more gracefully when the image
889 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
890
891 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
892
893 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
894 `cd' doesn't always do it for us (bug#5067).
895
896 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
897 on 2009-10-25 as part of some other change (bug#5067).
898
899 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
902 `suspicious'.
903 (byte-compile-warnings): Use byte-compile-warning-types.
904 (byte-compile-save-excursion): Warn about use of set-buffer right
905 after save-excursion.
906
907 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
908 the excursion as well.
909
910 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
911
912 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
913 providing a Tramp related implementation of "su" and "sudo".
914 (eshell-unix-initialize): Add "su" and "sudo".
915
916 2009-11-27 Daiki Ueno <ueno@unixuser.org>
917
918 * net/socks.el (socks-send-command): Convert binary request to
919 unibyte before sending. This fixes mishandling of some port
920 numbers such as 129.
921
922 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * help.el (describe-bindings-internal): Remove `interactive'.
925
926 * man.el (Man-completion-table): Trim a terminating "(".
927 Remove the space between name page a section.
928 Add the command's description on the `help-echo' property.
929 Remove `process-connection-type' binding since it's unused by
930 call-process.
931 Provide completion for the "<section> <name>" format as well.
932 (Man-default-man-entry): Remove spurious var shadowing the argument.
933
934 2009-11-26 Kevin Ryde <user42@zip.com.au>
935
936 * log-view.el: Add "Keywords: tools", since its other keywords
937 aren't in finder-known-keywords, and following vc.el.
938
939 * sha1.el (sha1-string-external): default-directory "/" in case
940 otherwise non-existent. process-connection-type pipe for touch of
941 efficiency recommended by elisp manual. (An aside in Bug#3911.)
942
943 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 Misc coding convention cleanups.
946 * htmlfontify.el (hfy-init-kludge-hook): Rename from
947 hfy-init-kludge-hooks.
948 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
949 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
950 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
951 and push.
952 (hfy-slant, hfy-weight): Use tables rather than code.
953 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
954 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
955 (hfy-face-attr-for-class): Initialize `face-spec' directly.
956 (hfy-face-to-css): Remove `nconc' with single arg.
957 (hfy-p-to-face-lennart): Use `or'.
958 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
959 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
960 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
961 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
962 (hfy-force-fontification): Use run-hooks.
963
964 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
965
966 Various minor fixes.
967 * htmlfontify.el (hfy-default-header): Add toggle_invis since
968 Javascript belongs in the header, not the body.
969 (hfy-javascript): Remove.
970 (hfy-fontify-buffer): Don't insert it any more.
971 (hfy-face-at): Handle (face0 face1 face2) style face properties.
972 Fix bug in invis handling when there were no invis props in a chunk.
973
974 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
977
978 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
979
980 * finder.el (finder-mode-map): Add a menu.
981
982 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
983
984 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
985 "unsigned" structs.
986
987 (verilog-leap-to-head, verilog-backward-token): Handle "disable
988 fork" statement better.
989
990 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
991
992 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
993 (verilog-delete-empty-auto-pair, verilog-library-filenames):
994 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
995
996 (verilog-auto-inst, verilog-auto-star-safe)
997 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
998 Fix removing "// Interfaces" when saving .* expansions. Reported by
999 Pierre-David Pfister.
1000
1001 2009-11-26 Glenn Morris <rgm@gnu.org>
1002
1003 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1004 the scope.
1005
1006 2009-11-25 Johan Bockgård <bojohan@gnu.org>
1007
1008 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1009 Really use previous revision.
1010
1011 2009-11-25 Kevin Ryde <user42@zip.com.au>
1012
1013 * man.el (Man-completion-table): default-directory "/" in case
1014 doesn't otherwise exist. process-environment COLUMNS=999 so as
1015 not to truncate long names. process-connection-type pipe to avoid
1016 any chance of hitting the pseudo-tty TIOCGWINSZ.
1017 (man): completion-ignore-case t for friendliness and since man
1018 itself is case-insensitive on the command line.
1019 Further to Bug#3717.
1020
1021 * arc-mode.el: Add "Keywords: files", so the details in its
1022 commentary can be reached from finder-by-keyword.
1023 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1024 editing mode, but it's comms related and sgml-mode.el has "comm"
1025 on that basis too.
1026 * textmodes/bibtex-style.el: Add "Keywords: tex".
1027 * international/isearch-x.el, international/ja-dic-cnv.el:
1028 * international/ja-dic-utl.el, international/kkc.el:
1029 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
1030
1031 2009-11-25 Juri Linkov <juri@jurta.org>
1032
1033 * man.el (Man-completion-table): Modify regexp to include
1034 section names to completion strings. (Bug#3717)
1035
1036 2009-11-25 Juri Linkov <juri@jurta.org>
1037
1038 Search recursively in gzipped files. (Bug#4982)
1039
1040 * progmodes/grep.el (grep-highlight-matches): Add new options
1041 `always' and `auto'. Doc fix.
1042 (grep-process-setup): Check `grep-highlight-matches' for
1043 `auto-detect' to determine the need to compute grep defaults.
1044 Move Windows/DOS specific --colors settings handling
1045 to `grep-compute-defaults'. Check `grep-highlight-matches'
1046 to get the value of "--color=".
1047 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1048 has the value `auto-detect'. Move Windows/DOS specific settings
1049 from `grep-process-setup'.
1050 (zrgrep): New command with alias `rzgrep'.
1051
1052 2009-11-25 Juri Linkov <juri@jurta.org>
1053
1054 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1055 to nil instead of switching off view-mode. (Bug#4896)
1056
1057 2009-11-25 Juri Linkov <juri@jurta.org>
1058
1059 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1060
1061 * mwheel.el (mwheel-scroll-up-function)
1062 (mwheel-scroll-down-function): New defvars.
1063 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1064 `scroll-up', and `mwheel-scroll-down-function' instead of
1065 `scroll-down'.
1066
1067 * doc-view.el (doc-view-scroll-up-or-next-page)
1068 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1069 Use this ARG in the call to image-scroll-up/image-scroll-down.
1070 Change `interactive' spec to "P". Goto next/previous page only
1071 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1072 SPC/DEL case). Doc fix.
1073 (doc-view-next-line-or-next-page)
1074 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1075 for consistency.
1076 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1077 `doc-view-scroll-up-or-next-page', and buffer-local
1078 `mwheel-scroll-down-function' to
1079 `doc-view-scroll-down-or-previous-page'.
1080
1081 2009-11-25 Juri Linkov <juri@jurta.org>
1082
1083 Provide additional default values (directories at other Dired
1084 windows) via M-n in the minibuffer of some Dired commands.
1085
1086 * dired-aux.el (dired-diff, dired-compare-directories)
1087 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1088 `minibuffer-default' in `minibuffer-with-setup-hook'.
1089 (dired-dwim-target-directory): Find a window that displays Dired
1090 buffer instead of failing when the next window is not Dired.
1091 Use `get-window-with-predicate' to find for the next Dired window.
1092 (dired-dwim-target-defaults): New function.
1093
1094 * ediff-util.el (ediff-read-file-name):
1095 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1096 in `minibuffer-with-setup-hook'.
1097
1098 2009-11-25 Juri Linkov <juri@jurta.org>
1099
1100 Provide additional default values (file name at point or at the
1101 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1102
1103 * minibuffer.el (read-file-name-defaults): New function.
1104 (read-file-name): Reset `minibuffer-default' to nil when
1105 it duplicates initial input `insdef'.
1106 Bind `minibuffer-default-add-function' to lambda that
1107 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1108 (minibuffer-insert-file-name-at-point): New command.
1109
1110 * files.el (file-name-at-point-functions): New defcustom.
1111 (find-file-default): Remove defvar.
1112 (find-file-read-args): Don't use `find-file-default'.
1113 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1114 to `read-file-name'.
1115 (find-file-literally): Use `read-file-name' with
1116 `confirm-nonexistent-file-or-buffer'.
1117
1118 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1119
1120 * dired.el (dired-read-dir-and-switches):
1121 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1122 to `read-file-name'.
1123 (dired-file-name-at-point): New function.
1124 (dired-mode): Add hook `dired-file-name-at-point' to
1125 `file-name-at-point-functions'.
1126
1127 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 Really make the *Completions* window soft-dedicated (bug#5030).
1130 * window.el (window--display-buffer-2): Add `dedicated' argument.
1131 (display-buffer): Pass it when needed so the dedicated flag is set
1132 after calling set-window-buffer, which would otherwise reset it.
1133
1134 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * progmodes/meta-mode.el (meta-complete-symbol):
1137 * progmodes/etags.el (complete-tag):
1138 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1139 Use completion-in-region.
1140
1141 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1142 (dabbrev-completion): Use completion-in-region.
1143 (dabbrev--abbrev-at-point): Simplify regexp.
1144
1145 * abbrev.el (abbrev--before-point): Use word-motion functions
1146 if :regexp is not specified (bug#5031).
1147
1148 * subr.el (string-prefix-p): New function.
1149
1150 * man.el (Man-completion-cache): New var.
1151 (Man-completion-table): Use it.
1152
1153 * vc.el (vc-print-log-internal): Make `limit' optional for better
1154 compatibility (e.g. with vc-annotate.el).
1155
1156 2009-11-24 Kevin Ryde <user42@zip.com.au>
1157
1158 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
1159 Build value with regexp-opt instead of explicit joining loop. (My
1160 Bug#4927.)
1161
1162 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1163 when .el source file not found or other error.
1164
1165 2009-11-24 Markus Triska <markus.triska@gmx.at>
1166
1167 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1168
1169 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 Handle the [back] button properly (bug#4979).
1172 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1173 Use help-setup-xref, help-buffer, and with-help-window.
1174 (describe-char): Add `buffer' argument.
1175 Pass proper command to help-setup-xref. Don't meddle with
1176 help-xref-stack-item directly.
1177 (describe-text-category): Use with-help-window and help-buffer.
1178
1179 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1180 for the displayed buffer (bug#4887).
1181
1182 * man.el (Man-completion-table): New function.
1183 (man): Use it.
1184
1185 2009-11-24 David Reitter <david.reitter@gmail.com>
1186
1187 * vc-git.el (vc-git-registered): Use checkout directory (where
1188 .git is) rather than the file's directory and a relative path spec
1189 to work around a bug in git.
1190
1191 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
1192
1193 Improve handling of processes on remote hosts.
1194
1195 * eshell/esh-util.el (eshell-path-env): New defvar.
1196 (eshell-parse-colon-path): New defun.
1197 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1198
1199 * eshell/esh-ext.el (eshell-search-path):
1200 Use `eshell-parse-colon-path'.
1201 (eshell-remote-command): Remove argument HANDLER.
1202 (eshell-external-command): Check for FTP remote connection.
1203
1204 * eshell/esh-proc.el (eshell-gather-process-output):
1205 Use `file-truename', in order to start also symlinked files.
1206 Apply `start-file-process' instead of `start-process'.
1207 Shorten `command' to the local file name part.
1208
1209 * eshell/em-cmpl.el (eshell-complete-commands-list):
1210 Use `eshell-parse-colon-path'.
1211
1212 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1213
1214 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1215 to `eshell-directory-change-hook'.
1216
1217 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1218
1219 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
1220 because it could be enabled automatically if view-read-only is non-nil.
1221
1222 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
1223
1224 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1225 made on 2009-11-22.
1226
1227 2009-11-24 Glenn Morris <rgm@gnu.org>
1228
1229 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1230 deleted variable bookmark-bmenu-bookmark-column.
1231
1232 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1233 Move after definition of global-semantic-idle-tag-highlight-mode.
1234
1235 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1238
1239 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1240
1241 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1242 two slashes to the "file:" prefix.
1243 (browse-url-file-url): De-munge Cygwin filenames before passing
1244 them to Windows browser.
1245 (browse-url-default-windows-browser): Use call-process.
1246
1247 2009-11-23 Juri Linkov <juri@jurta.org>
1248
1249 Implement DocView Continuous mode. (Bug#4896)
1250 * doc-view.el (doc-view-continuous-mode): New defcustom.
1251 (doc-view-mode-map): Bind C-n/<down> to
1252 `doc-view-next-line-or-next-page', C-p/<up> to
1253 `doc-view-previous-line-or-previous-page'.
1254 (doc-view-next-line-or-next-page)
1255 (doc-view-previous-line-or-previous-page): New commands.
1256
1257 2009-11-23 Juri Linkov <juri@jurta.org>
1258
1259 Implement Isearch in comint input history. (Bug#3746)
1260 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1261 `isearch-mode-hook'.
1262 (comint-history-isearch): New defcustom.
1263 (comint-history-isearch-backward)
1264 (comint-history-isearch-backward-regexp): New commands.
1265 (comint-history-isearch-message-overlay): New buffer-local variable.
1266 (comint-history-isearch-setup, comint-history-isearch-end)
1267 (comint-goto-input, comint-history-isearch-search)
1268 (comint-history-isearch-message, comint-history-isearch-wrap)
1269 (comint-history-isearch-push-state)
1270 (comint-history-isearch-pop-state): New functions.
1271
1272 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
1273
1274 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1275 return.
1276 (tramp-handle-make-symbolic-link)
1277 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1278 Quote file names.
1279 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1280 (tramp-handle-process-file): Use it.
1281
1282 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * window.el (move-to-window-line-last-op): Remove.
1285 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1286
1287 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1288
1289 Make M-r mirror the new cycling behavior of C-l.
1290 * window.el (move-to-window-line-last-op): New var.
1291 (move-to-window-line-top-bottom): New command.
1292 (global-map): Bind M-r move-to-window-line-top-bottom.
1293
1294 2009-11-23 Sven Joachim <svenjoac@gmx.de>
1295
1296 * dired-x.el (dired-guess-shell-alist-default):
1297 Support xz format. (Bug#4953)
1298
1299 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
1300
1301 * cedet/srecode/map.el (srecode-get-maps):
1302 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1303 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1304 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1305 (semantic-toggle-decoration-style):
1306 * cedet/semantic/decorate/include.el
1307 (semantic-decoration-include-describe)
1308 (semantic-decoration-unknown-include-describe)
1309 (semantic-decoration-unparsed-include-describe)
1310 (semantic-decoration-all-include-summary):
1311 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1312 * cedet/semantic/analyze/complete.el
1313 (semantic-analyze-possible-completions):
1314 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1315 (semantic-show-unmatched-syntax-mode)
1316 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1317 (semantic-highlight-func-mode):
1318 * cedet/semantic/util.el (semantic-describe-buffer):
1319 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1320 (semantic-symref-find-tags-by-name)
1321 (semantic-symref-find-tags-by-regexp)
1322 (semantic-symref-find-tags-by-completion)
1323 (semantic-symref-find-file-references-by-name)
1324 (semantic-symref-find-text):
1325 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1326 (senator-yank-tag):
1327 * cedet/semantic/scope.el (semantic-calculate-scope):
1328 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1329 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1330 (define-semantic-idle-service):
1331 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1332 (semantic-complete-analyze-inline-idle):
1333 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1334 * cedet/mode-local.el (describe-mode-local-bindings)
1335 (describe-mode-local-bindings-in-mode):
1336 * cedet/ede/make.el (ede-make-check-version):
1337 * cedet/ede/locate.el (ede-enable-locate-on-project):
1338 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1339 (cedet-idutils-version-check):
1340 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1341 (cedet-gnu-global-version-check):
1342 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1343 (cedet-cscope-version-check): Use called-interactively-p instead
1344 of interactive-p.
1345
1346 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1347 Use semantic-format-tag-prototype.
1348
1349 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1350
1351 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1352 last-command-char/last-command-event.
1353 (viper-prefix-arg-value): Do correct conversion of event-char for
1354 XEmacs.
1355
1356 * emulation/viper-util.el, emulation/viper.el:
1357 Use viper-last-command-char instead of
1358 last-command-char/last-command-event.
1359
1360 * ediff-init.el, ediff-mult.el, ediff-util.el:
1361 Replace last-command-char and last-command-event
1362 with (ediff-last-command-char) everywhere.
1363
1364 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1365 created in fundamental mode.
1366
1367 * ediff.el (ediff-version): Revert the change of interactive-p to
1368 called-interactively-p.
1369
1370 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1371
1372 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1373 generation from word-movement command names.
1374
1375 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1378 (semantic-complete-jump-local, semantic-complete-jump):
1379 Improve prompt string.
1380
1381 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1382
1383 * cus-start.el (all): Add native condition for font-use-system-font.
1384
1385 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
1386
1387 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1388 Correct the patch from 2009-11-18. (Bug#3910)
1389
1390 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1391
1392 * progmodes/subword.el: Rename from lisp/subword.el.
1393
1394 * subword.el: Rename to progmodes/subword.el.
1395
1396 * Makefile.in (ELCFILES): Adapt to subword.el move.
1397
1398 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1399 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1402 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1403 (bookmark-bmenu-show-filenames): Use push.
1404 (bookmark-bmenu-hide-filenames): Use local var instead of
1405 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1406 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1407 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1408 filenames now that the bookmark names are always available.
1409
1410 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1413 (bookmark-search-pattern): Move and leave unbound.
1414 (bookmark-bmenu-mode-map): Change binding.
1415 (bookmark-read-search-input): Simplify.
1416 Don't use text-char-description. Don't error on non-char events.
1417 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1418 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1419 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1420 Use a local var for the timer.
1421 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1422 (i.e. bookmark-bmenu-search).
1423
1424 2009-11-21 Glenn Morris <rgm@gnu.org>
1425
1426 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1427
1428 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1429
1430 * net/browse-url.el (browse-url-default-windows-browser):
1431 Use cygstart for cygwin.
1432
1433 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1434
1435 * bookmark.el: Formatting and doc fixes only:
1436 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1437 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1438 Minor grammar and punctuation fixes in doc string.
1439 (bookmark-read-search-input): Adjust to fit within 80 columns.
1440
1441 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1442
1443 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1444 (c-backward-into-nomenclature): Adapt to subword renaming.
1445
1446 * subword.el (subword-forward, subword-backward, subword-mark)
1447 (subword-kill, subword-backward-kill, subword-transpose)
1448 (subword-downcase, subword-upcase, subword-capitalize)
1449 (subword-forward-internal, subword-backward-internal):
1450 Rename from forward-subword, backward-subword, mark-subword,
1451 kill-subword, backward-kill-subword, transpose-subwords,
1452 downcase-subword, upcase-subword, capitalize-subword,
1453 forward-subword-internal, backward-subword-internal.
1454
1455 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1456
1457 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1458 New options.
1459 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1460 New vars.
1461 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1462 (bookmark-bmenu-filter-alist-by-regexp)
1463 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1464 (bookmark-bmenu-search): New command.
1465 (bookmark-bmenu-mode-map): Bind it.
1466
1467 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
1470
1471 * cedet/semantic/idle.el (define-semantic-idle-service)
1472 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1473
1474 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1475
1476 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1477 backward-subword to quit the byte-compiler.
1478
1479 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1480
1481 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1482
1483 * progmodes/cc-cmds.el (c-update-modeline)
1484 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1485 Refer to subword.el functions instead of cc-subword.el.
1486
1487 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1488 subword.el functions instead of cc-subword.el.
1489
1490 * progmodes/cc-subword.el: Rename to subword.el.
1491 * subword.el: Rename from progmodes/cc-subword.el.
1492 (subword-mode-map): Rename from c-subword-mode-map.
1493 (subword-mode): Rename from c-subword-mode.
1494 (global-subword-mode): New global minor mode.
1495 (forward-subword): Rename from c-forward-subword.
1496 (backward-subword): Rename from c-backward-subword.
1497 (mark-subword): Rename from c-mark-subword.
1498 (kill-subword): Rename from c-kill-subword.
1499 (backward-kill-subword): Rename from c-backward-kill-subword.
1500 (transpose-subwords): Rename from c-tranpose-subword.
1501 (downcase-subword): Rename from c-downcase-subword.
1502 (capitalize-subword): Rename from c-capitalize-subword.
1503 (forward-subword-internal): Rename from c-forward-subword-internal.
1504 (backward-subword-internal): Rename from c-backward-subword-internal.
1505
1506 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1509 from a dired buffer.
1510 (vc-dired-deduce-fileset): New function.
1511 (vc-root-diff, vc-print-root-log): Use it.
1512
1513 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1514 nil LIMIT argument to vc-print-log-internal.
1515
1516 2009-11-20 Glenn Morris <rgm@gnu.org>
1517
1518 * Makefile.in (ELCFILES): Regenerate.
1519
1520 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1523
1524 * cedet/semantic.el: Enable idle-mode menu items only if
1525 global-semantic-idle-scheduler-mode is enabled.
1526 (semantic-default-submodes): Doc fix.
1527
1528 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1529 When turning off, disable other idle modes.
1530
1531 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1532
1533 * calc/calc.el (calc-set-mode-line):
1534 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1535 (math-format-number): Rename `math-format-complement-signed' to
1536 `math-format-twos-complement'.
1537
1538 * calc/calc-bin.el (math-format-twos-complement): Rename from
1539 math-format-complement-signed.
1540 (calc-radix): Rename `calc-complement-signed-mode' to
1541 `calc-twos-complement-mode'.
1542 (calc-octal-radix, calc-hex-radix): Add an argument for
1543 two's complement.
1544
1545 * calc/calc-embed.el (calc-embedded-mode-vars):
1546 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1547
1548 * calc/calc-ext.el (calc-init-extensions):
1549 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1550 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1551
1552 * calc/calc-units.el (math-build-units-table-buffer):
1553 Let `calc-twos-complement-mode' be nil.
1554
1555 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1556 entries.
1557
1558 * calc/calc-vec.el (calcFunc-vunpack):
1559 * calc/calc-aent.el (calc-do-calc-eval):
1560 * calc/calc-forms.el (math-format-date):
1561 * calc/calc-graph.el (calc-graph-plot):
1562 * calc/calc-math.el (math-use-emacs-fn):
1563 * calc/calccomp.el (math-compose-expr):
1564 Let `calc-twos-complement-mode' be nil.
1565
1566 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1569 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1570 * minibuffer.el (completion-in-region-functions): New hook.
1571 (completion-in-region): New function.
1572 * emacs-lisp/lisp.el (lisp-complete-symbol):
1573 * pcomplete.el (pcomplete-std-complete): Use it.
1574
1575 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1578 (latex-complete-alist): New vars.
1579 (latex-string-prefix-p, latex-complete-bibtex-keys)
1580 (latex-complete-envnames, latex-complete-refkeys)
1581 (latex-complete-data): New functions.
1582 (latex-complete, latex-indent-or-complete): New commands.
1583
1584 * window.el (display-buffer-mark-dedicated): New var.
1585 (display-buffer): Obey it.
1586 * minibuffer.el (minibuffer-completion-help): Use it.
1587
1588 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1589
1590 * filecache.el (file-cache-add-file): Use push and cons.
1591 (file-cache-delete-file-regexp): Use push.
1592 (file-cache-complete): Use completion-in-region.
1593
1594 * simple.el (with-wrapper-hook): Fix thinko.
1595
1596 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1597 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1598 Use with-current-buffer and string-to-number.
1599 (hfy-fallback-colour-values): Use assoc-string.
1600 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1601 (hfy-face-at): Remove unused var `found-face'.
1602 (hfy-compile-stylesheet): Remove unused var `css'.
1603 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1604 and `orig-buffer'.
1605 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1606 Use with-current-buffer.
1607 (hfy-text-p): Use expand-file-name and fewer setq.
1608
1609 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1610
1611 * htmlfontify.el, hfy-cmap.el: New files.
1612
1613 2009-11-19 Juri Linkov <juri@jurta.org>
1614
1615 * minibuffer.el (completions-format): New defcustom.
1616 (completion--insert-strings): Implement vertical format.
1617
1618 * simple.el (switch-to-completions): Move point to the first
1619 completion when point was at the beginning of the buffer.
1620
1621 2009-11-19 Juri Linkov <juri@jurta.org>
1622
1623 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1624
1625 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1626
1627 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1630 (mail-signature): Change default to t.
1631 (mail-from-style): Deprecate `system-default' value.
1632 (mail-insert-from-field): For default value of mail-from-style,
1633 default to `angles' unless `angles' needs quoting and `parens'
1634 does not.
1635 (mail-citation-prefix-regexp): Use citation regexp from
1636 message-mode.
1637
1638 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
1639
1640 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1641 Set variables for computing the prompt for reading password.
1642
1643 2009-11-19 Glenn Morris <rgm@gnu.org>
1644
1645 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1646
1647 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1648
1649 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1650 (newsticker-treeview-listwindow-height): Fix custom type.
1651
1652 2009-11-19 Kenichi Handa <handa@m17n.org>
1653
1654 * descr-text.el (describe-char-padded-string): Compose with TAB
1655 only if there's a font for CH.
1656 (describe-char): Fix the condition for detecting a trivial composition.
1657
1658 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
1659
1660 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
1661 more accurate version of the regexp. (Bug#3910)
1662
1663 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1664
1665 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1666
1667 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1670 (font-setting-change-default-font): Fix typo in docstring.
1671
1672 2009-11-18 Alan Mackenzie <acm@muc.de>
1673
1674 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1675
1676 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1677
1678 * font-setting.el (font-use-system-font): Move ...
1679
1680 * cus-start.el (all): ... to here.
1681
1682 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
1683
1684 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1685 Don't set `ad-return-value' if `ad-do-it' doesn't.
1686
1687 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1688 modification time.
1689
1690 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1691
1692 * menu-bar.el: Put "Use system font" in Option-menu.
1693 (menu-bar-options-save): Add font-use-system-font.
1694
1695 * loadup.el: If feature system-font-setting or font-render-setting is
1696 there, load font-setting.
1697
1698 * Makefile.in (ELCFILES): Add font-settings.el.
1699 * font-setting.el: New file.
1700
1701 2009-11-17 Glenn Morris <rgm@gnu.org>
1702
1703 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1704
1705 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1706 Preserve point in the list buffer. (Bug#4939)
1707 Use point-at-eol.
1708 (newsticker--treeview-list-update-highlight)
1709 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1710
1711 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1712
1713 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1714 Remove.
1715
1716 * calc/calc-ext.el (calc-init-extensions): Remove references to
1717 symclip.
1718
1719 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1720
1721 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
1722 * calc/calc-help.el (calc-b-prefix-help): Remove references to
1723 `calc-symclip'.
1724
1725 2009-11-16 Kevin Ryde <user42@zip.com.au>
1726
1727 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
1728 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
1729
1730 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1731 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1732 Ignore trailing spaces by omit-nulls to split-string (fixing
1733 regression from Emacs 21 due to the incompatible split-string
1734 change). (Bug #4928.)
1735
1736 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1737
1738 * vc.el (vc-log-show-limit): Default to 2000.
1739 (vc-print-log-internal): Insert buttons to request more entries
1740 when limiting the output.
1741
1742 * vc-sccs.el (vc-sccs-print-log):
1743 * vc-rcs.el (vc-rcs-print-log):
1744 * vc-cvs.el (vc-cvs-print-log):
1745 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1746 LIMIT is non-nil.
1747
1748 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1749
1750 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1751 error when `tramp-gvfs-dbus-event-vector' is set.
1752 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1753
1754 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1757
1758 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/dbus.el (dbus-unregister-service): New defun.
1761 (dbus-register-property): Register the handlers of
1762 "org.freedesktop.DBus.Properties" for SERVICE.
1763 (dbus-property-handler): Fix docstring.
1764
1765 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1766
1767 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1768 Quote doc string reference in defvaralias as it is not in special form.
1769 (byte-compile-output-docform): Doc fix.
1770
1771 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1772
1773 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1774 (calc-complement-signed-mode): New variables.
1775 (calc-set-mode-line): Add indicator for twos-complements.
1776 (math-format-number): Format twos-complement notation.
1777
1778 * calc/calc-bin.el (calc-word-size): Reset the variables
1779 `math-2-word-size' and `math-half-2-word-size'.
1780 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1781 (calc-symclip): New functions.
1782
1783 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1784
1785 * calc/calc-embed.el (calc-embedded-mode-vars):
1786 Add `calc-complement-signed-mode' to the list of modes.
1787
1788 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
1789 (calc-b-oper-keys): Add `calc-symclip' to list.
1790
1791 * calc/calc-ext.el (math-read-number-fancy): Read complement
1792 signed numbers.
1793 (calc-init-extensions): Add binding for `calc-symclip'.
1794 Add autoload for `calcFunc-symclip' and `calc-symclip'.
1795
1796 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1797 `calc-symclip'.
1798 (calc-modes-menu): Add item for twos complement mode.
1799
1800 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
1801
1802 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1803
1804 * register.el (jump-to-register, insert-register): Handle Semantic
1805 tags. From commented-out advice in semantic/senator.el.
1806
1807 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * vc.el (vc-log-show-limit): New variable.
1810 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1811 when using a prefix argument.
1812 (vc-print-log-internal): Add new argument LIMIT.
1813
1814 * vc-svn.el (vc-svn-print-log):
1815 * vc-mtn.el (vc-mtn-print-log):
1816 * vc-hg.el (vc-hg-print-log):
1817 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1818 pass it to the log command when set. Make the BUFFER argument
1819 non-optional.
1820
1821 * vc-sccs.el (vc-sccs-print-log):
1822 * vc-rcs.el (vc-rcs-print-log):
1823 * vc-git.el (vc-git-print-log):
1824 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1825 ignore it. Make the BUFFER argument non-optional
1826
1827 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1828
1829 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * dired.el (dired-mode-map): Move encryption items to "Operate"
1832 menu (Bug#4703).
1833
1834 * strokes.el (strokes-update-window-configuration): Make strokes
1835 buffer current before erasing (Bug#4906).
1836
1837 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1838 (semantic-idle-summary-mode): Define using define-minor-mode
1839 instead of define-semantic-idle-service.
1840 (semantic-idle-summary-mode): New function.
1841 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1842 that mouse motion does not reset the echo area.
1843
1844 2009-11-15 Juri Linkov <juri@jurta.org>
1845
1846 * simple.el (set-mark-default-inactive): Add :type, :group
1847 and :version. (Bug#4876)
1848
1849 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1852 (archive-unique-fname): ... here. (Bug#4929)
1853
1854 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1857 with a real fix.
1858
1859 * novice.el (disabled-command-function): Add useful args.
1860 Setup the help buffer so that [back] works.
1861 Remove redundant call to help-mode.
1862 (disabled-command-function): Use `case'.
1863 (en/disable-command): New function extracted from enable-command.
1864 (enable-command, disable-command): Use it.
1865
1866 2009-11-14 Glenn Morris <rgm@gnu.org>
1867
1868 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1869 constants. (Bug#4913)
1870
1871 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1872
1873 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1874
1875 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1876 defined in C that have no doc-strings. (Bug#1063)
1877
1878 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1879
1880 * cus-edit.el (data, files):
1881 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1882
1883 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
1884
1885 * simple.el (shell-command): Doc fix (Bug#4891).
1886
1887 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1888
1889 2009-11-14 Glenn Morris <rgm@gnu.org>
1890
1891 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1892 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1893 If they are already loaded, eval-after-load will do the right thing.
1894
1895 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1896 compiling.
1897
1898 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1899
1900 * simple.el (x-selection-owner-p): Declare.
1901 (read-mail-command): Use custom radio type rather than choice.
1902 (completion-no-auto-exit): Doc fix.
1903
1904 * custom.el (defgroup):
1905 * epg-config.el (epg): Doc fixes.
1906
1907 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1908
1909 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1910 * international/ccl.el (define-ccl-program): Do not purecopy the
1911 docstring, defconst does it anyway.
1912
1913 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1916 a second time.
1917
1918 * x-dnd.el (x-dnd-maybe-call-test-function):
1919 * window.el (split-window-vertically):
1920 * whitespace.el (whitespace-help-on):
1921 * vc-rcs.el (vc-rcs-consult-headers):
1922 * userlock.el (ask-user-about-lock-help)
1923 (ask-user-about-supersession-help):
1924 * type-break.el (type-break-force-mode-line-update):
1925 * time-stamp.el (time-stamp-conv-warn):
1926 * terminal.el (te-set-output-log, te-more-break, te-filter)
1927 (te-sentinel,terminal-emulator):
1928 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1929 (term-write-input-ring, term-check-source, term-start-output-log):
1930 (term-display-buffer-line, term-dynamic-list-completions):
1931 (term-ansi-make-term, serial-term):
1932 * subr.el (selective-display):
1933 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1934 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1935 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1936 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1937 (speedbar-remove-localized-speedbar-support)
1938 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1939 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1940 (speedbar-buffers-line-directory):
1941 * simple.el (shell-command-on-region, append-to-buffer)
1942 (prepend-to-buffer):
1943 * shadowfile.el (shadow-save-todo-file):
1944 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1945 (scroll-bar-maybe-set-window-start):
1946 * sb-image.el (speedbar-image-dump):
1947 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1948 (load-save-place-alist-from-file):
1949 * ps-samp.el (ps-print-message-from-summary):
1950 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1951 (ps-background-image, ps-begin-job, ps-do-despool):
1952 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1953 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1954 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1955 (pr-call-process, pr-file-list, pr-interface-save):
1956 * novice.el (disabled-command-function)
1957 (enable-command, disable-command):
1958 * mouse.el (mouse-buffer-menu-alist):
1959 * mouse-copy.el (mouse-kill-preserving-secondary):
1960 * macros.el (kbd-macro-query):
1961 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1962 * informat.el (batch-info-validate):
1963 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1964 * hippie-exp.el (try-expand-dabbrev-visible):
1965 * help-mode.el (help-make-xrefs):
1966 * help-fns.el (describe-variable):
1967 * generic-x.el (bat-generic-mode-run-as-comint):
1968 * finder.el (finder-mouse-select):
1969 * find-dired.el (find-dired-sentinel):
1970 * filesets.el (filesets-file-close):
1971 * files.el (list-directory):
1972 * faces.el (list-faces-display, describe-face):
1973 * facemenu.el (list-colors-display):
1974 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1975 * epg.el (epg--process-filter, epg-cancel):
1976 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1977 (epa--read-signature-type):
1978 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1979 (emerge-file-names):
1980 * ehelp.el (electric-helpify):
1981 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1982 * ediff-vers.el (rcs-ediff-view-revision):
1983 * ediff-util.el (ediff-setup):
1984 * ediff-mult.el (ediff-append-custom-diff):
1985 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1986 (ediff-wordify):
1987 * echistory.el (Electric-command-history-redo-expression):
1988 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1989 * disp-table.el (describe-display-table):
1990 * dired.el (dired-find-buffer-nocreate):
1991 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1992 * dabbrev.el (dabbrev--same-major-mode-p):
1993 * chistory.el (list-command-history):
1994 * apropos.el (apropos-documentation):
1995 * allout.el (allout-obtain-passphrase):
1996 (allout-copy-exposed-to-buffer):
1997 (allout-verify-passphrase): Use with-current-buffer.
1998
1999 2009-11-13 Glenn Morris <rgm@gnu.org>
2000
2001 * Makefile.in (ELCFILES): Regenerate.
2002
2003 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
2004
2005 * net/dbus.el (dbus-registered-objects-table): Rename from
2006 `dbus-registered-functions-table', because it contains also properties.
2007 (dbus-unregister-object): Unregister also properties.
2008 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2009 Use a timeout of 500 msec, in order to not block.
2010 (dbus-register-property, dbus-property-handler): New defuns.
2011
2012 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * simple.el (minibuffer-default-add-completions): Drop deprecated
2015 4th arg.
2016
2017 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2018
2019 * textmodes/artist.el (artist-mouse-choose-operation):
2020 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
2021 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
2022 (artist-compute-up-event-key): New function.
2023 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2024
2025 2009-11-13 Kenichi Handa <handa@m17n.org>
2026
2027 * language/japan-util.el: Make sure that the value of jisx0208
2028 property is jisx0208 character.
2029
2030 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2031
2032 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2033 car or each item, not the whole list.
2034
2035 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * minibuffer.el (minibuffer-completion-help):
2038 Use minibuffer-hide-completions.
2039
2040 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
2041
2042 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2043 (dired-revert): Use them (bug#4880).
2044
2045 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2046
2047 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2048
2049 2009-11-12 Juri Linkov <juri@jurta.org>
2050
2051 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2052 New functions.
2053 (find-file-literally-at-point): Alias of `ffap-literally'.
2054
2055 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2056
2057 * textmodes/ispell.el (ispell-skip-region-alist):
2058 * textmodes/css-mode.el (auto-mode-alist):
2059 * progmodes/compile.el (auto-mode-alist):
2060 * international/mule.el (ctext-non-standard-encodings-alist)
2061 (ctext-non-standard-encodings-regexp):
2062 * simple.el (shell-command-switch, text-read-only):
2063 * replace.el (occur-mode-map):
2064 * paths.el (rmail-file-name):
2065 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2066 * find-file.el (ff-special-constructs):
2067 * files.el (file-name-handler-alist):
2068 * composite.el: Purecopy strings.
2069
2070 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2071
2072 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2073
2074 * widget.el (define-widget): Purecopy the docstring.
2075 * international/mule-cmds.el (charset): Do not purecopy the
2076 docstring here, define-widget does it.
2077
2078 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2079 * textmodes/bibtex-style.el (auto-mode-alist):
2080 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2081 * progmodes/compile.el (compile-command):
2082 * language/korea-util.el (default-korean-keyboard):
2083 * international/mule-conf.el (file-coding-system-alist):
2084 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2085 * tooltip.el (tooltip-frame-parameters):
2086 * newcomment.el (comment-end, comment-padding):
2087 * dired.el (dired-trivial-filenames):
2088 * comint.el (comint-file-name-prefix): Purecopy initial values.
2089
2090 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
2091
2092 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2093 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2094 `tramp-unload'.
2095 (tramp-advice-make-auto-save-file-name)
2096 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2097 after removing the advice.
2098
2099 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2100
2101 * progmodes/grep.el (grep-regexp-alist):
2102 * international/mule-cmds.el (iso-2022-control-alist):
2103 * emacs-lisp/timer.el (timer-duration-words):
2104 * subr.el (version-separator, version-regexp-alist):
2105 * minibuffer.el (completion-styles-alist):
2106 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2107 Change defvars to defconsts.
2108
2109 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2110 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2111 * international/mule-conf.el: Allow to be byte compiled.
2112
2113 * international/mule.el (define-charset): Purecopy props.
2114 (load-with-code-conversion): Purecopy doc string and file name.
2115 (put-charset-property): Purecopy strings.
2116 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2117
2118 * international/mule-cmds.el (register-input-method): Purecopy arguments.
2119 (define-char-code-property): Correctly purecopy the table.
2120
2121 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2122
2123 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2124
2125 * subr.el (add-hook): Purecopy strings.
2126 (eval-after-load): Purecopy load-history-regexp and the form.
2127
2128 * custom.el (custom-declare-group): Purecopy load-file-name.
2129
2130 * subr.el (menu-bar-separator): New defconst.
2131 * net/eudc.el (eudc-tools-menu):
2132 * international/mule-cmds.el (set-coding-system-map)
2133 (mule-menu-keymap):
2134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2135 * vc-hooks.el (vc-menu-map):
2136 * replace.el (occur-mode-map):
2137 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
2138 (menu-bar-edit-menu, menu-bar-goto-menu)
2139 (menu-bar-custom-menu, menu-bar-showhide-menu)
2140 (menu-bar-options-menu, menu-bar-tools-menu)
2141 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2142 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2143 (menu-bar-help-menu):
2144 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2145 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2146
2147 * term/x-win.el (x-gtk-stock-map):
2148 * progmodes/vera-mode.el (auto-mode-alist):
2149 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2150 (inferior-lisp-program, inferior-lisp-load-command):
2151 * progmodes/hideshow.el (hs-special-modes-alist):
2152 * progmodes/gud.el (same-window-regexps):
2153 * progmodes/grep.el (grep-program, find-program, xargs-program):
2154 * net/telnet.el (same-window-regexps):
2155 * net/rlogin.el (same-window-regexps):
2156 * language/ethiopic.el (font-ccl-encoder-alist):
2157 * vc-sccs.el (vc-sccs-master-templates):
2158 * vc-rcs.el (vc-rcs-master-templates):
2159 * subr.el (cl-assertion-failed):
2160 * simple.el (next-error-overlay-arrow-position):
2161 * lpr.el (lpr-command):
2162 * locate.el (locate-ls-subdir-switches):
2163 * info.el (same-window-regexps, info)
2164 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2165 * image-mode.el (image-mode, auto-mode-alist):
2166 * hippie-exp.el (hippie-expand-ignore-buffers):
2167 * format.el (format-alist):
2168 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2169 (find-name-arg):
2170 * facemenu.el (facemenu-keybindings):
2171 * dired.el (dired-listing-switches, dired-chown-program):
2172 * diff.el (diff-switches, diff-command):
2173 * cus-edit.el (same-window-regexps):
2174 * bindings.el (mode-line-mule-info)
2175 (mode-line-buffer-identification): Purecopy strings.
2176
2177 2009-11-11 Juri Linkov <juri@jurta.org>
2178
2179 * simple.el (dired-get-filename)<declare-function>:
2180 Tell the byte-compiler about dired-get-filename.
2181 (shell-command): In Dired mode, get filename from the current line
2182 as the default value.
2183
2184 2009-11-10 Glenn Morris <rgm@gnu.org>
2185
2186 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2187 * calendar/holidays.el, progmodes/cperl-mode.el:
2188 Update x-popup-menu declarations.
2189
2190 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2191 (list-load-path-shadows): Use dolist.
2192 (list-load-path-shadows): Use with-current-buffer.
2193
2194 2009-11-10 Juri Linkov <juri@jurta.org>
2195
2196 * minibuffer.el (read-file-name): Support a list of default values
2197 in `default-filename'. Use the first file name where only one
2198 element is required. Doc fix.
2199
2200 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * net/dbus.el (dbus-unregister-object): Release service, if no
2203 other method is registered for it.
2204
2205 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
2206
2207 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2208 bookmark-sort-flag is non-nil (Bug#4653).
2209
2210 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2213 the progress reporter entirely.
2214
2215 * emulation/cua-base.el: Add CUA property to some CC mode commands
2216 (Bug#4100).
2217
2218 2009-11-08 Kevin Ryde <user42@zip.com.au>
2219
2220 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
2221 at end of sentence (Bug#4818).
2222
2223 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
2224
2225 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2226 Handle "see declaration of" MSFT statements (Bug#4100).
2227
2228 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
2229
2230 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2231 (tramp-advice-file-expand-wildcards): Unload via
2232 `ad-remove-advice'.
2233
2234 * net/trampver.el: Update release number.
2235
2236 2009-11-08 Kevin Ryde <user42@zip.com.au>
2237
2238 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2239 `ad-do-it'.
2240
2241 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
2242
2243 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2244 in order to keep context in SELinux.
2245
2246 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * dired-aux.el (dired-query): Place cursor in echo area and allow
2249 C-g.
2250
2251 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2252 menu item if not on a directory (Bug#4701).
2253
2254 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
2255
2256 Sync with Tramp 2.1.17.
2257
2258 * net/tramp.el (tramp-handle-copy-directory): Don't use
2259 `file-remote-p' (due to compatibility).
2260
2261 * net/tramp-compat.el (tramp-compat-copy-directory)
2262 (tramp-compat-delete-directory): New defuns.
2263
2264 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2265 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2266 `tramp-compat-delete-directory'.
2267
2268 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2269 (tramp-smb-handle-delete-directory ): Use
2270 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2271
2272 * net/trampver.el: Update release number.
2273
2274 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * tar-mode.el (tar-copy): Call write-region on the right buffer
2277 (Bug#4857).
2278
2279 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2280 by hand, if necessary (Bug#4878).
2281
2282 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2285 align size column (Bug#4839).
2286
2287 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2288 statement.
2289
2290 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2291
2292 * progmodes/ld-script.el (auto-mode-alist):
2293 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2294
2295 * cus-face.el (custom-declare-face): Purecopy face spec.
2296
2297 2009-11-06 Kenichi Handa <handa@m17n.org>
2298
2299 * international/uni-bidi.el: Re-generated.
2300 * international/uni-category.el: Re-generated.
2301 * international/uni-combining.el: Re-generated.
2302 * international/uni-mirrored.el: Re-generated.
2303
2304 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2305
2306 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2307 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2308 (tex-start-options, slitex-run-command, latex-run-command)
2309 (tex-run-command, tex-directory):
2310 * textmodes/ispell.el (ispell-html-skip-alists)
2311 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2312 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2313 (adaptive-fill-regexp):
2314 * textmodes/dns-mode.el (auto-mode-alist):
2315 * progmodes/python.el (interpreter-mode-alist):
2316 * progmodes/etags.el (tags-compression-info-list):
2317 * progmodes/etags.el (tags-file-name):
2318 * net/browse-url.el (browse-url-galeon-program)
2319 (browse-url-firefox-program):
2320 * mail/sendmail.el (mail-signature-file)
2321 (mail-citation-prefix-regexp):
2322 * international/mule-conf.el (eight-bit):
2323 * international/latexenc.el (latex-inputenc-coding-alist):
2324 * international/fontset.el (x-pixel-size-width-font-regexp):
2325 * emacs-lisp/warnings.el (warning-type-format):
2326 * emacs-lisp/trace.el (trace-buffer):
2327 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2328 (emacs-lisp-mode-map):
2329 * calendar/holidays.el (holiday-solar-holidays)
2330 (holiday-bahai-holidays, holiday-islamic-holidays)
2331 (holiday-christian-holidays, holiday-hebrew-holidays)
2332 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2333 (hebrew-holidays-1, holiday-oriental-holidays)
2334 (holiday-general-holidays):
2335 * x-dnd.el (x-dnd-known-types):
2336 * tool-bar.el (tool-bar):
2337 * startup.el (site-run-file):
2338 * shell.el (shell-dumb-shell-regexp):
2339 * rfn-eshadow.el (file-name-shadow-tty-properties)
2340 (file-name-shadow-properties):
2341 * paths.el (remote-shell-program, news-directory):
2342 * mouse.el ([C-down-mouse-3]):
2343 * menu-bar.el (menu-bar-tools-menu):
2344 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2345 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2346 (jka-compr-compression-info-list):
2347 * isearch.el (search-whitespace-regexp):
2348 * image-file.el (image-file-name-extensions):
2349 * find-dired.el (find-ls-option):
2350 * files.el (directory-listing-before-filename-regexp)
2351 (directory-free-space-args, insert-directory-program)
2352 (list-directory-brief-switches, magic-fallback-mode-alist)
2353 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2354 (automount-dir-prefix):
2355 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2356 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2357 (face-font-registry-alternatives, face-font-registry-alternatives)
2358 (face-font-family-alternatives):
2359 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2360 (facemenu-foreground-menu, facemenu-face-menu):
2361 * epa-hook.el (epa-file-name-regexp):
2362 * dnd.el (dnd-protocol-alist):
2363 * textmodes/rst.el (auto-mode-alist):
2364 * button.el (default-button): Purecopy strings.
2365
2366 2009-11-06 Glenn Morris <rgm@gnu.org>
2367
2368 * Makefile.in (ELCFILES): Update.
2369
2370 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2373 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2374
2375 * nxml/xsd-regexp.el (xsdre-gen-categories):
2376 * nxml/xmltok.el (xmltok-parse-entity):
2377 * nxml/rng-parse.el (rng-parse-validate-file):
2378 * nxml/rng-maint.el (rng-format-manual)
2379 (rng-manual-output-force-new-line):
2380 * nxml/rng-loc.el (rng-save-schema-location-1):
2381 * nxml/rng-cmpct.el (rng-c-parse-file):
2382 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2383 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2384
2385 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2386
2387 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2388 Remove extra save-excursions and make-variable-buffer-local's.
2389 Suggested by Stefan Monnier.
2390
2391 (verilog-getopt-file, verilog-module-inside-filename-p)
2392 (verilog-set-define): Merge GNU 1.35 and repair changes from
2393 switching to using with-current-buffer.
2394
2395 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2396 being treated as a number and confusing AUTORESET.
2397 Reported by Dan Dever.
2398
2399 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2400 Add verilog-auto-ignore-concat to fix backward compatibility with
2401 older verilog-modes. Reported by Dan Katz.
2402
2403 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2404 containing closing anchors "...$".
2405
2406 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2407 Reported by Wade Smith.
2408
2409 (verilog-batch-execute-func) Comment on function usage.
2410
2411 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
2412
2413 * verilog-mode.el (verilog-label-re): Fix regular expression for
2414 labels.
2415
2416 (verilog-label-re, verilog-calc-1): Support proper indent of named
2417 asserts.
2418
2419 (verilog-backward-token, verilog-basic-complete-re)
2420 (verilog-beg-of-statement, verilog-indent-re): Support proper
2421 indent of the assert statement at the beginning of a block of text.
2422
2423 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2424 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2425 tokens as begins.
2426
2427 2009-11-05 Glenn Morris <rgm@gnu.org>
2428
2429 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2430 Emacs 19. (Bug#1531)
2431 (byte-compile-fix-header): Update for the above change.
2432 Drop test for epoch::version.
2433
2434 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
2435 * cus-dep.el (custom-make-dependencies):
2436 * finder.el (finder-compile-keywords):
2437 Use autoload-rubric's feature argument.
2438
2439 * calendar/diary-lib.el (top-level): Make load behave more like require.
2440
2441 * vc-git.el (vc-git-stash-map): Move definition before use.
2442
2443 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 * custom.el (custom-declare-group): Purecopy standard-value.
2446 (custom-declare-group): Purecopy custom-prefix.
2447
2448 * international/mule.el (load-with-code-conversion):
2449 Call do-after-load-evaluation unconditionally.
2450
2451 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2452
2453 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2456
2457 2009-11-04 Glenn Morris <rgm@gnu.org>
2458
2459 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2460 (byte-compile-compatibility): Remove option.
2461 (byte-compile-close-variables, byte-compile-fix-header)
2462 (byte-compile-insert-header, byte-compile-output-docform)
2463 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2464 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2465 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2466 (byte-compile-insert, byte-compile-defun):
2467 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
2468 (byte-defop-compiler19): Remove.
2469 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2470 used by anything. Replace all calls with byte-defop-compiler.
2471
2472 2009-11-04 Juri Linkov <juri@jurta.org>
2473
2474 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2475 (menu-bar-options-menu): Don't quote the `prop' arg of
2476 `menu-bar-make-mm-toggle'.
2477
2478 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
2479
2480 * calendar/calendar.el (cal-loaddefs):
2481 * calendar/diary-lib.el (diary-loaddefs):
2482 * calendar/holidays.el (hol-loaddefs):
2483 * eshell/esh-module.el (esh-groups): Load rather than require.
2484
2485 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2488 point-min==1.
2489 (todo-top-priorities): Only display-buffer when called interactively.
2490 (todo-item-start): Don't save excursion point.
2491 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2492 (todo-insert-item-here, todo-file-item, todo-remove-item):
2493 Adjust uses of todo-item-start and todo-item-end.
2494
2495 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2496 (autoload-rubric): Don't use any more.
2497 * cedet/semantic/fw.el (semantic/loaddefs):
2498 * cedet/srecode.el (srecode/loaddefs):
2499 * cedet/ede.el (ede/loaddefs): Load rather than require.
2500 * cedet/ede/cpp-root.el:
2501 * cedet/ede/emacs.el:
2502 * cedet/ede/files.el:
2503 * cedet/ede/linux.el:
2504 * cedet/ede/locate.el:
2505 * cedet/ede/make.el:
2506 * cedet/ede/shell.el:
2507 * cedet/ede/speedbar.el:
2508 * cedet/ede/system.el:
2509 * cedet/ede/util.el:
2510 * cedet/semantic/analyze.el:
2511 * cedet/semantic/bovine.el:
2512 * cedet/semantic/complete.el:
2513 * cedet/semantic/ctxt.el:
2514 * cedet/semantic/db-file.el:
2515 * cedet/semantic/db-find.el:
2516 * cedet/semantic/db-global.el:
2517 * cedet/semantic/db-mode.el:
2518 * cedet/semantic/db-typecache.el:
2519 * cedet/semantic/db.el:
2520 * cedet/semantic/debug.el:
2521 * cedet/semantic/dep.el:
2522 * cedet/semantic/doc.el:
2523 * cedet/semantic/edit.el:
2524 * cedet/semantic/find.el:
2525 * cedet/semantic/format.el:
2526 * cedet/semantic/html.el:
2527 * cedet/semantic/ia-sb.el:
2528 * cedet/semantic/ia.el:
2529 * cedet/semantic/idle.el:
2530 * cedet/semantic/lex-spp.el:
2531 * cedet/semantic/lex.el:
2532 * cedet/semantic/mru-bookmark.el:
2533 * cedet/semantic/scope.el:
2534 * cedet/semantic/senator.el:
2535 * cedet/semantic/sort.el:
2536 * cedet/semantic/symref.el:
2537 * cedet/semantic/tag-file.el:
2538 * cedet/semantic/tag-ls.el:
2539 * cedet/semantic/tag-write.el:
2540 * cedet/semantic/tag.el:
2541 * cedet/semantic/util-modes.el:
2542 * cedet/semantic/analyze/complete.el:
2543 * cedet/semantic/analyze/refs.el:
2544 * cedet/semantic/bovine/c.el:
2545 * cedet/semantic/bovine/gcc.el:
2546 * cedet/semantic/bovine/make.el:
2547 * cedet/semantic/bovine/scm.el:
2548 * cedet/semantic/decorate/include.el:
2549 * cedet/semantic/decorate/mode.el:
2550 * cedet/semantic/symref/cscope.el:
2551 * cedet/semantic/symref/global.el:
2552 * cedet/semantic/symref/grep.el:
2553 * cedet/semantic/symref/idutils.el:
2554 * cedet/semantic/symref/list.el:
2555 * cedet/semantic/wisent/java-tags.el:
2556 * cedet/semantic/wisent/javascript.el:
2557 * cedet/srecode/compile.el:
2558 * cedet/srecode/cpp.el:
2559 * cedet/srecode/document.el:
2560 * cedet/srecode/el.el:
2561 * cedet/srecode/expandproto.el:
2562 * cedet/srecode/getset.el:
2563 * cedet/srecode/insert.el:
2564 * cedet/srecode/java.el:
2565 * cedet/srecode/map.el:
2566 * cedet/srecode/mode.el:
2567 * cedet/srecode/template.el:
2568 * cedet/srecode/texi.el: Remove the file-local setting of
2569 generated-autoload-feature.
2570
2571 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2572 and only put a prop if it is non-nil.
2573
2574 2009-11-03 Juri Linkov <juri@jurta.org>
2575
2576 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2577 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2578
2579 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2580 and "Menu" to make top-level menu item visually one unit (like
2581 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2582 multi-word menu items). Fix :help string for quit-window.
2583
2584 2009-11-03 Glenn Morris <rgm@gnu.org>
2585
2586 * cedet/mode-local.el (with-mode-local): Doc fix.
2587
2588 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2589 (byte-compile-file-form-define-abbrev-table)
2590 (byte-compile-file-form-custom-declare-variable)
2591 (byte-compile-variable-ref, byte-compile-defvar):
2592 Whether or not a warning is enabled should only affect whether we issue
2593 the warning, not whether or not we collect the relevant data.
2594 Eg warnings can be turned on and off throughout the course of a file.
2595
2596 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2597 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2598
2599 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2602 * play/mpuz.el (mpuz-create-buffer):
2603 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2604 (lm-print-y,s,noise, lm-print-w0, lm-init):
2605 * play/gomoku.el (gomoku-prompt-for-move):
2606 * play/fortune.el (fortune-in-buffer):
2607 * play/dissociate.el (dissociated-press):
2608 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2609 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2610 * mail/supercite.el (sc-eref-show):
2611 * mail/smtpmail.el (smtpmail-send-it):
2612 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2613 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2614 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2615 (rmail-summary-goto-msg, rmail-summary-expunge)
2616 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2617 (rmail-summary-add-label, rmail-summary-output-menu)
2618 (rmail-summary-output-body):
2619 * mail/rfc822.el (rfc822-addresses):
2620 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2621 * mail/mailpost.el (post-mail-send-it):
2622 * mail/hashcash.el (hashcash-generate-payment):
2623 * mail/feedmail.el (feedmail-run-the-queue)
2624 (feedmail-queue-send-edit-prompt-help-first)
2625 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2626 (feedmail-deduce-address-list):
2627 * eshell/esh-ext.el (eshell-remote-command):
2628 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2629 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2630 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2631 (viper-save-string-in-file, viper-valid-marker):
2632 * emulation/viper-keym.el (viper-toggle-key):
2633 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2634 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2635 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2636 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2637 (viper-exec-form-in-emacs, viper-brac-function):
2638 * emulation/viper.el (viper-delocalize-var):
2639 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2640 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2641 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2642 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2643 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2644 * emulation/edt.el (edt-electric-helpify):
2645 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2646 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2647 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2648 (cua-indent-to-global-mark-column):
2649 * calendar/diary-lib.el (calendar-mark-1):
2650 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2651 Use with-current-buffer.
2652 * emulation/viper.el (viper-delocalize-var): Use dolist.
2653
2654 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * comint.el (comint-replace-by-expanded-history-before-point):
2657 Replace !! with the previous input string literally (Bug#1795).
2658
2659 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2660
2661 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2662 to be made up of whitespace.
2663
2664 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * minibuffer.el (read-file-name): Don't use file dialogs for
2667 remote directories (Bug#99).
2668
2669 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2672
2673 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2674
2675 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2676 instead of deleting the window or frame.
2677
2678 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2681 Support face colors.
2682
2683 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2684 New function. Support face colors (Bug#1168).
2685 (tex-common-initialization): Use it.
2686
2687 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2688 mode allows it (Bug#1168).
2689
2690 2009-10-31 Juri Linkov <juri@jurta.org>
2691
2692 * facemenu.el (list-colors-display): Don't mark buffer as
2693 modified (Bug#3948).
2694
2695 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * international/mule-diag.el (list-character-sets-1): Minor
2698 message fix (Bug#3526).
2699
2700 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2701 face property (Bug#4834).
2702 (etags-list-tags, etags-tags-apropos-additional)
2703 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2704 property.
2705
2706 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2707 items.
2708
2709 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2710 items.
2711
2712 * cedet/ede.el (ede-minor-mode):
2713 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2714
2715 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * textmodes/two-column.el (2C-split):
2718 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2719 * textmodes/tex-mode.el (tex-set-buffer-directory):
2720 * textmodes/spell.el (spell-region, spell-string):
2721 * textmodes/reftex.el (reftex-erase-buffer):
2722 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2723 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2724 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2725 (reftex-select-item):
2726 * textmodes/reftex-ref.el (reftex-label-info-update)
2727 (reftex-offer-label-menu):
2728 * textmodes/reftex-index.el (reftex-index-change-entry)
2729 (reftex-index-phrases-info):
2730 * textmodes/reftex-global.el (reftex-create-tags-file)
2731 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2732 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2733 (reftex-view-crossref-from-bibtex):
2734 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2735 (reftex-extract-bib-entries-from-thebibliography)
2736 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2737 * textmodes/refbib.el (r2b-capitalize-title):
2738 (r2b-convert-buffer, r2b-help):
2739 * textmodes/page-ext.el (pages-directory)
2740 (pages-directory-goto-with-mouse):
2741 * textmodes/bibtex.el (bibtex-validate-globally):
2742 * textmodes/bib-mode.el (bib-capitalize-title):
2743 * textmodes/artist.el (artist-clear-buffer, artist-system):
2744 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2745 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2746 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2747 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2748 (xscheme-send-control-g-interrupt, xscheme-start-process)
2749 (xscheme-process-sentinel, xscheme-cd):
2750 * progmodes/verilog-mode.el (verilog-read-always-signals)
2751 (verilog-set-define, verilog-getopt-file)
2752 (verilog-module-inside-filename-p):
2753 * progmodes/sh-script.el:
2754 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2755 (python-pdbtrack-grub-for-buffer, python-execute-file):
2756 * progmodes/octave-inf.el (inferior-octave):
2757 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2758 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2759 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2760 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2761 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2762 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2763 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2764 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2765 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2766 (idlwave-shell-examine-display, idlwave-shell-run-region)
2767 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2768 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2769 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2770 (idlwave-help-get-help-buffer):
2771 * progmodes/gud.el (gud-basic-call, gud-find-class)
2772 (gud-tooltip-activate-mouse-motions-if-enabled):
2773 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2774 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2775 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2776 (ebrowse-tags-next-file):
2777 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2778 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2779 (ebnf-eps-finish-and-write):
2780 * progmodes/cpp.el (cpp-edit-save):
2781 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2782 * progmodes/cc-defs.el (c-emacs-features):
2783 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2784 (antlr-directory-dependencies):
2785 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2786 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2787 (ada-find-any-references, ada-make-filename-from-adaname)
2788 (ada-make-body-gnatstub):
2789 * obsolete/rnews.el (news-list-news-groups):
2790 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2791 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2792 * net/rcirc.el (rcirc-debug):
2793 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2794 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2795 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2796 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2797 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2798 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2799 (newsticker--treeview-list-clear-highlight)
2800 (newsticker--treeview-list-update-highlight)
2801 (newsticker--treeview-list-highlight-start)
2802 (newsticker--treeview-tree-update-highlight)
2803 (newsticker--treeview-get-selected-item)
2804 (newsticker-treeview-mark-list-items-old)
2805 (newsticker--treeview-set-current-node):
2806 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2807 * net/newst-backend.el (newsticker--get-news-by-funcall)
2808 (newsticker--get-news-by-wget, newsticker--image-get)
2809 (newsticker--image-sentinel):
2810 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2811 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2812 (eudc-ph-close-session):
2813 * net/eudc.el (eudc-save-options):
2814 * language/thai-word.el (thai-update-word-table):
2815 * language/japan-util.el (japanese-string-conversion):
2816 * international/titdic-cnv.el (tsang-quick-converter)
2817 (ziranma-converter, ctlau-converter):
2818 * international/mule-cmds.el (describe-language-environment):
2819 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2820 (skkdic-convert-postfix, skkdic-convert-prefix):
2821 (skkdic-convert-okuri-nasi, skkdic-convert):
2822 * emacs-lisp/re-builder.el (reb-update-overlays):
2823 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2824 * emacs-lisp/gulp.el (gulp-send-requests):
2825 * emacs-lisp/find-gc.el (trace-call-tree):
2826 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2827 (eieio-describe-generic):
2828 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2829 * emacs-lisp/edebug.el (edebug-outside-excursion):
2830 * emacs-lisp/debug.el (debugger-make-xrefs):
2831 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2832 * emacs-lisp/chart.el (chart-new-buffer):
2833 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2834 Use with-current-buffer.
2835 * textmodes/artist.el (artist-system): Don't call
2836 copy-sequence on a fresh string.
2837 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2838
2839 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
2840
2841 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
2842 is no item to edit. (Bug#4820)
2843 (todo-top-priorities): Restore point and restore narrowing in Todo
2844 buffer. (Bug#4820)
2845
2846 2009-10-31 Glenn Morris <rgm@gnu.org>
2847
2848 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2849 (comint-last-output-start, comint-last-input-start)
2850 (comint-last-input-end): Don't defvar when compiling.
2851 (ange-ftp-process-file): Use bound-and-true-p.
2852
2853 * pcmpl-rpm.el (top-level): Move provide statement to end.
2854 (pcmpl-rpm): Remove unused custom group.
2855
2856 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2857
2858 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2859
2860 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2861 (byte-compile-warnings): Add `constants' as an option.
2862 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2863 (display-call-tree): Update for byte-compile-fdefinition possibly
2864 returning `(macro lambda ...)'. (Bug#4778)
2865 (byte-compile-variable-ref, byte-compile-setq-default):
2866 Respect `constants' member of byte-compile-warnings.
2867
2868 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2869 Use mapc rather than mapcar because the return value is never used.
2870
2871 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2872 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2873 * cedet/semantic/html.el:
2874 Suppress harmless warnings about setting up semantic-imenu (not
2875 part of Emacs) variables.
2876
2877 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2880 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2881 to "submit:".
2882
2883 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2884 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2885 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2886 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2887 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2888 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2889 (semantic-analyzer-debug-global-symbol)
2890 (semantic-analyzer-debug-missing-innertype)
2891 (semantic-analyzer-debug-insert-include-summary):
2892 * cedet/semantic/util.el (semantic-file-tag-table):
2893 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2894 (semantic-recursive-find-nonterminal-by-name):
2895 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2896 * cedet/semantic/tag-file.el (semantic-prototype-file):
2897 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2898 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2899 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2900 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2901 (semantic-idle-summary-maybe-highlight):
2902 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2903 (semantic-ia-sb-tag-info):
2904 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2905 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2906 * cedet/semantic/ede-grammar.el (project-compile-target):
2907 (ede-proj-makefile-insert-variables):
2908 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2909 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2910 (semantic-debug-mode, semantic-debug):
2911 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2912 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2913 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2914 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2915 (semanticdb-find-translate-path-includes--internal)
2916 (semanticdb-reset-log, semanticdb-find-log-activity):
2917 * cedet/semantic/db-file.el (object-write):
2918 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2919 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2920 (semanticdb-create-ebrowse-database):
2921 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2922 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2923 (semantic-collector-calculate-completions-raw)
2924 (semantic-complete-read-tag-analyzer):
2925 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2926 * cedet/ede/util.el (ede-update-version-in-source):
2927 * cedet/ede/proj.el (project-delete-target):
2928 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2929 (ede-proj-flush-autoconf):
2930 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2931 (ede-proj-configure-synchronize):
2932 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2933 * cedet/ede/linux.el (ede-linux-version):
2934 * cedet/ede/emacs.el (ede-emacs-version):
2935 * cedet/ede/dired.el (ede-dired-add-to-target):
2936 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2937 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2938 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2939 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2940 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2941 (cedet-idutils-version-check):
2942 * cedet/cedet-global.el (cedet-gnu-global-call):
2943 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2944 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2945 * cedet/cedet-cscope.el (cedet-cscope-call)
2946 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2947 Use with-current-buffer.
2948 * cedet/ede.el (ede-make-project-local-variable)
2949 (ede-set-project-variables, ede-set): Use dolist.
2950
2951 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2952
2953 * textmodes/ispell.el (ispell-skip-region-alist):
2954 * international/mule-conf.el (eight-bit):
2955 * international/fontset.el (font-encoding-alist):
2956 * startup.el (pure-space-overflow-message):
2957 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2958 * paths.el (gnus-nntp-service, rmail-spool-directory)
2959 (term-file-prefix):
2960 * files.el (save-some-buffers-action-alist):
2961 * cmuscheme.el (same-window-buffer-names):
2962 * ielm.el (same-window-buffer-names):
2963 * shell.el (same-window-buffer-names):
2964 * mail/sendmail.el (same-window-buffer-names):
2965 * progmodes/inf-lisp.el (same-window-buffer-names):
2966 * bindings.el (mode-line-client)
2967 (mode-line-column-line-number-mode-map):
2968 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2969 (tibetan-precomposed-regexp): Purecopy string arguments.
2970
2971 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2974 (calcDigit-nondigit):
2975 * calc/calc-yank.el (calc-copy-to-buffer):
2976 * calc/calc-units.el (calc-invalidate-units-table):
2977 * calc/calc-trail.el (calc-trail-yank):
2978 * calc/calc-store.el (calc-insert-variables):
2979 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2980 * calc/calc-prog.el (calc-read-parse-table):
2981 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2982 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2983 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2984 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2985 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2986 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2987 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2988 * calc/calc-ext.el (calc-realign):
2989 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2990 (calc-embedded-finish-edit, calc-embedded-make-info)
2991 (calc-embedded-finish-command, calc-embedded-stack-change):
2992 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2993
2994 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2995 (overload-docstring-extension): Use that info.
2996 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2997 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2998 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2999 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3000 (semantic-nonterminal-full-name): Add the new `when' info.
3001 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3002 `assert'.
3003
3004 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3005 shell-dynamic-complete-filename in preference to
3006 comint-dynamic-complete-filename.
3007
3008 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3009 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3010 Don't consider whether the display supports colors.
3011 (bookmark-import-new-list): Use dolist.
3012 (bookmark-bmenu-mode-map): Move initialization into declaration.
3013 (bookmark-bmenu-list): Use dolist, simplify.
3014 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3015 (menu-bar-final-items): Use push.
3016
3017 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3018
3019 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3020 it works on remote files.
3021 (vc-hg-diff): Don't pass any `--cwd' argument.
3022
3023 2009-10-27 Kevin Ryde <user42@zip.com.au>
3024
3025 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3026 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
3027 (Further to Bug#3921).
3028
3029 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3032 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3033 calling `tramp-imap-put-file'. Add file size to the call.
3034 (tramp-imap-get-file-entries): Compute also user name, file size,
3035 and date.
3036 (tramp-imap-handle-insert-directory): Insert uid and gid.
3037 (tramp-imap-handle-file-attributes): Transform uid and gid
3038 according to `id-format'.
3039 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3040 size in header X-Size.
3041
3042 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * simple.el (transpose-subr): Give clearer error when the mark
3045 is not set. (Bug#4807)
3046
3047 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * net/tramp.el (tramp-perl-file-truename): New defconst.
3050 Perl code contributed by yary <not.com@gmail.com> (tiny change).
3051 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
3052 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3053 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
3054
3055 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3056 Ignore `dired-call-process'.
3057 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3058
3059 2009-10-26 Julian Scheid <julians37@gmail.com>
3060
3061 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
3062 (tramp-get-remote-readlink): New defun.
3063 (tramp-handle-file-truename): Use it.
3064 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3065 file exists if cache value present.
3066 (tramp-check-cached-permissions) New defun.
3067 (tramp-handle-file-readable-p): Use it.
3068 (tramp-handle-file-writable-p): Likewise.
3069 (tramp-handle-file-executable-p): Likewise.
3070 (tramp-handle-file-name-all-completions): Try using Perl to get
3071 partial completions. When perl not available, combine `cd' and
3072 `ls' into single remote operation and use shell expansion to get
3073 partial remote directory contents. Set `file-exists-p' cache for
3074 directory and any files returned by ls. Change cache handling to
3075 support partial directory contents. Use error message emitted by
3076 remote `cd' or Perl code for local tramp-error.
3077 (tramp-do-copy-or-rename-file-directly): Avoid separate
3078 tramp-send-command-and-check call.
3079 (tramp-handle-process-file): Merge three remote ops into one.
3080 Do not flush all caches when `process-file-side-effects' is set.
3081 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3082 file-attributes shows uid/gid to be set already.
3083
3084 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3085
3086 * textmodes/tex-mode.el (tex-dvi-view-command)
3087 (tex-show-queue-command, tex-open-quote):
3088 * progmodes/ruby-mode.el (auto-mode-alist)
3089 (interpreter-mode-alist): Purecopy strings.
3090
3091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3092
3093 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3094 string for the hook, keymap and abbrev table.
3095
3096 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3097
3098 * x-dnd.el (x-dnd-xdnd-to-action):
3099 * startup.el (fancy-startup-text, fancy-about-text): Change to
3100 defconst from defvar.
3101
3102 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3103
3104 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3105 Purecopy initialization strings.
3106
3107 * mail/sendmail.el (mail-header-separator)
3108 (mail-personal-alias-file):
3109 * mail/rmail.el (rmail-default-dont-reply-to-names)
3110 (rmail-ignored-headers, rmail-retry-ignored-headers)
3111 (rmail-highlighted-headers, rmail-secondary-file-directory)
3112 (rmail-secondary-file-regexp):
3113 * files.el (null-device, file-name-invalid-regexp)
3114 (locate-dominating-stop-dir-regexp)
3115 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
3116 (interpreter-mode-alist): Use mapcar instead of mapc.
3117
3118 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3119
3120 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3121 (completion-ignored-extensions):
3122 (debug-ignored-errors): Purecopy strings.
3123
3124 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3127 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3128 (pcomplete--here): Use push.
3129
3130 * subr.el (all-completions): Declare the 4th arg obsolete.
3131
3132 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3135 (pcomplete-unquote-argument): New function.
3136 (pcomplete--common-suffix): Always pay attention to case.
3137 (pcomplete--table-subvert): Quote and unquote the text.
3138 (pcomplete--common-quoted-suffix): New function.
3139 (pcomplete-std-complete): Use it and pcomplete-begin.
3140
3141 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3142 we're inside a dedicated or minibuffer window.
3143
3144 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * cedet/semantic/fw.el (semantic-alias-obsolete)
3147 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3148 (define-mode-overload-implementation):
3149 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3150 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3151 * cedet/semantic/util.el (semantic-file-token-stream)
3152 (semantic-something-to-stream):
3153 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3154 (semantic-expand-nonterminal):
3155 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3156 (semantic-find-dependency, semantic-find-nonterminal)
3157 (semantic-find-dependency):
3158 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3159 (semantic-flex-text, semantic-flex-make-keyword-table)
3160 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3161 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3162 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3163 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3164 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3165 (semantic-after-idle-scheduler-reparse-hooks):
3166 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3167 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3168 * cedet/semantic.el (semantic-toplevel-bovine-table)
3169 (semantic-toplevel-bovine-cache)
3170 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3171 (semantic-init-mode-hooks, semantic-init-db-hooks)
3172 (semantic-bovination-working-type): Provide the `when' arg.
3173
3174 2009-10-24 Karl Fogel <kfogel@red-bean.com>
3175
3176 * bookmark.el: Update documentation, especially documentation
3177 of `bookmark-alist' and of the bookmark file format.
3178 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3179
3180 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
3181
3182 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3183 keybindings apply to the mail buffer (Bug#4003). Shrink help
3184 window to buffer.
3185
3186 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3187 (global-whitespace-mode, global-whitespace-newline-mode)
3188 (whitespace-toggle-options, global-whitespace-toggle-options):
3189 Doc fix (Bug#3660).
3190
3191 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3192 of xmltok-start before the end tag was inserted (Bug#2840).
3193
3194 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3195 patterns that are preceded by an open-paren (Bug#1320).
3196
3197 2009-10-24 Sven Joachim <svenjoac@gmx.de>
3198
3199 * files.el (delete-directory): Delete symlinks to directories with
3200 delete-file (Bug#4739).
3201
3202 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3205 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3206 argument to make-obsolete.
3207
3208 * cedet/semantic/fw.el (semantic-alias-obsolete)
3209 (semantic-varalias-obsolete): Add optional WHEN argument.
3210
3211 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3212
3213 * vc.el (vc-backend-for-registration): Rename from
3214 vc-get-backend-for-registration. Update callers.
3215
3216 * international/mule-cmds.el (set-language-info-alist):
3217 Purecopy lang-env.
3218 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3219 (charset): Purecopy the name.
3220 (define-char-code-property): Purecopy string arguments.
3221
3222 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3223 Purecopy string arguments.
3224
3225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3226 * ediff-hook.el (menu-bar-ediff-menu):
3227 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3228 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3229
3230 2009-10-24 Glenn Morris <rgm@gnu.org>
3231
3232 * comint.el (comint-dynamic-list-completions):
3233 * term.el (term-dynamic-list-completions): Use choose-completion rather
3234 than obsolete alias mouse-choose-completion.
3235
3236 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3237 file-cache-choose-completion.
3238 (file-cache-choose-completion): Handle an optional event argument.
3239 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3240
3241 * progmodes/octave-mod.el (octave-complete-symbol):
3242 Use choose-completion if mouse-choose-completion is ever removed.
3243
3244 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3245 use.
3246
3247 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3248 compiler.
3249
3250 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3251
3252 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3255 Ignore `pred' now that we receive one.
3256 Handle test-completion specially.
3257
3258 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3259
3260 * vc.el (vc-responsible-backend): Throw an error if not backend is
3261 found. Remove the REGISTER argument. Move the code dealing with
3262 REGISTER ...
3263 (vc-get-backend-for-registration): ... here. New function.
3264 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3265 of vc-responsible-backend, pass the file name instead of the
3266 directory name.
3267
3268 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3269
3270 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3271 New funs.
3272 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3273 (pcomplete-comint-setup): Don't modify a global var via
3274 accidental side-effects.
3275 (pcomplete-shell-setup): Adjust call accordingly.
3276 (pcomplete-parse-comint-arguments): Use push.
3277
3278 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
3279
3280 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3281 Allow uncapitalized info node names (Bug#3921).
3282
3283 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3284 to the DEBUG file (Bug#3781).
3285
3286 2009-10-23 Jari Aalto <jari.aalto@cante.net>
3287
3288 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3289 dictionary entry (Bug#4579).
3290
3291 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
3292
3293 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3294 from `rfn-eshadow-update-overlay-hook' when unloading.
3295 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3296 "rsyncc". Adjust doc string.
3297 (tramp-temp-buffer-file-name) New buffer-local defvar.
3298 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3299 Keep temporary file when indicated by method ("rsync" and
3300 "rsyncc").
3301 (tramp-handle-write-region): Handle APPEND.
3302 (tramp-delete-temp-file-function): New defun. Added to
3303 `kill-buffer-hook'.
3304
3305 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
3306
3307 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3308
3309 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3310
3311 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3312 (color-name-rgb-alist, tty-standard-colors)
3313 (tty-color-mode-alist): Change to defconst.
3314
3315 * simple.el (mark-inactive): Purecopy message.
3316
3317 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3318 (global-map, yank-menu):
3319 * textmodes/ispell.el (ispell-menu-map):
3320 * net/eudc.el (eudc-tools-menu):
3321 * international/mule-cmds.el (describe-language-environment-map)
3322 (setup-language-environment-map, set-coding-system-map)
3323 (mule-menu-keymap):
3324 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3325 * replace.el (occur-mode-map):
3326 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3327
3328 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3329
3330 * calc/calc.el (math-read-number, math-read-number-simple): Use
3331 `save-match-data'.
3332
3333 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3336 rather than fiddling with global-map bindings, since it should only
3337 affect per-terminal settings.
3338 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3339
3340 * minibuffer.el (completion-table-with-terminator): Allow to specify
3341 the terminator-regexp.
3342
3343 * simple.el (switch-to-completions): Look for *Completions* in other
3344 frames as well.
3345
3346 * pcomplete.el: Allow the use of completion-tables.
3347 (pcomplete-std-complete): New command.
3348 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3349 (pcomplete--here): Use a function for `form' rather than an expression,
3350 so it can be byte-compiled.
3351 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3352 Add edebug declaration.
3353 (pcomplete-show-completions): Remove unused var `curbuf'.
3354 (pcomplete-do-complete, pcomplete-stub):
3355 Don't assume `completions' is a list of strings any more.
3356
3357 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * find-dired.el (find-name-arg): Fix typo in docstring.
3360
3361 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3364 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3365
3366 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3367 pcomplete-entries.
3368
3369 * comint.el (comint-read-input-ring, comint-write-input-ring)
3370 (comint-substitute-in-file-name)
3371 (comint-dynamic-complete-as-filename)
3372 (comint-dynamic-simple-complete)
3373 (comint-dynamic-list-filename-completions)
3374 (comint-dynamic-list-completions)
3375 (comint-redirect-results-list-from-process): Minor simplifications.
3376
3377 2009-10-21 Kevin Ryde <user42@zip.com.au>
3378
3379 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3380 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
3381 the first form. And insert a blank line after ";;; Code" since
3382 that's usual style. (My Bug#4612.)
3383
3384 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3385
3386 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * minibuffer.el (completion-table-with-terminator): Properly implement
3389 boundaries, in case `terminator' appears in the suffix.
3390 (completion--embedded-envvar-table): Don't return boundaries if
3391 there's no valid completion. Simplify.
3392 (completion-file-name-table): New completion table extracted from
3393 completion--file-name-table.
3394 (completion--file-name-table): Use it.
3395 (read-file-name-predicate): Declare obsolete.
3396 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3397 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3398 completion-file-name-table, and use the `pred' argument.
3399 * files.el (locate-file-completion-table): Use the `pred' arg rather
3400 than read-file-name-predicate.
3401 (abbreviate-file-name): Use \` rather than ^ for BOS.
3402
3403 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3404
3405 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3406 vc-responsible-backend to register, it causes problems.
3407
3408 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3411
3412 2009-10-21 Eric Ludlam <zappo@gnu.org>
3413
3414 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3415 (semantic-c-debug-mode-init-pch): New functions.
3416 (semantic-c-debug-mode-init-last-mode): New var.
3417 (semantic-c-parse-lexical-token): Use them.
3418
3419 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3420 When extracting the argument list, limit only by point-max.
3421
3422 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
3423
3424 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3425 (tramp-smb-handle-file-attributes): Use it.
3426 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3427 (tramp-smb-handle-insert-directory): Use `mapc' rather than
3428 `mapcar'. Use `tramp-smb-get-stat-capability'.
3429 Add `dired-filename' text properties.
3430 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3431 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3432 version.
3433
3434 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * subr.el (read-key-delay): Reduce to 0.01.
3437 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3438 (bug#4751).
3439
3440 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3441
3442 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3443
3444 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3445 (Info-menu): Remove unused vars `last' and `completions'.
3446 (Info-index-nodes): Remove unused var `node'.
3447
3448 * info.el (Info-complete-menu-item): Use complete-with-action.
3449
3450 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3451
3452 Make vc-annotate work through copies and renames.
3453 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3454 Return the file name too.
3455 (vc-annotate-revision-at-line)
3456 (vc-annotate-find-revision-at-line)
3457 (vc-annotate-revision-previous-to-line)
3458 (vc-annotate-show-log-revision-at-line): Update to get the file
3459 name from vc-annotate-extract-revision-at-line.
3460 (vc-annotate-show-diff-revision-at-line-internal): Change the
3461 argument to mean whether to show a file diff or not. Get the file
3462 name from vc-annotate-extract-revision-at-line.
3463 (vc-annotate-show-diff-revision-at-line):
3464 Update vc-annotate-show-diff-revision-at-line call.
3465 (vc-annotate-warp-revision): Add an optional file argument.
3466
3467 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3468 (vc-git-annotate-extract-revision-at-line): Also return the file
3469 name if found.
3470
3471 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3472 command. Remove unused code.
3473 (vc-hg-annotate-re): Update to match --follow output.
3474 (vc-hg-annotate-extract-revision-at-line): Also return the file
3475 name if found.
3476
3477 * vc.el: Update annotate-extract-revision-at-line documentation.
3478
3479 2009-10-18 Kevin Ryde <user42@zip.com.au>
3480
3481 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3482 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3483
3484 * net/browse-url.el (browse-url): Identify alist with "consp and
3485 not functionp" and let all other things go down the `apply' leg,
3486 as suggested by Stefan. (Further to bug#4531.)
3487
3488 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * minibuffer.el (read-file-name): Check for repeat before putting
3491 a default argument in file-name-history (Bug#4657).
3492
3493 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3494 read syntax (Bug#4737).
3495
3496 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
3497
3498 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3499
3500 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3501 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3502 entries and make note of obsolete tags.
3503
3504 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3507
3508 2009-10-18 Glenn Morris <rgm@gnu.org>
3509
3510 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3511 grep, so that binary files (eg international/uni-bidi.el) can match.
3512 Remove test for "UnicodeData" files, since it is hopefully unnecessary
3513 now, and in any case the file header format has changed.
3514
3515 2009-10-17 Glenn Morris <rgm@gnu.org>
3516
3517 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3518 (flyspell-get-word, flyspell-large-region)
3519 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3520
3521 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
3522
3523 * Makefile.in (ELCFILES): Add ede/shell.
3524
3525 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3526
3527 * term/common-win.el (x-colors): Purecopy it.
3528
3529 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3530
3531 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3532 permissive for when the buffer is empty.
3533 (tar-header-block-tokenize): Decode the username and groupname.
3534 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3535
3536 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * cedet/srecode/srt.el:
3539 * cedet/srecode/compile.el:
3540 * cedet/semantic/mru-bookmark.el:
3541 * cedet/semantic/debug.el:
3542 * cedet/semantic/complete.el:
3543 * cedet/semantic/analyze.el: Require CL when compiling.
3544
3545 2009-10-17 Eric Ludlam <zappo@gnu.org>
3546
3547 * cedet/semantic/scope.el
3548 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3549 tmpscope so that the regular scope will continue to work.
3550
3551 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3552 Use semantic-idle-summary-highlight-face as the highlighting.
3553
3554 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3555 contains multibyte characters, choose first applicable coding
3556 system automatically.
3557
3558 * cedet/ede/project-am.el (project-run-target): New method.
3559 (project-run-target): New method.
3560
3561 * cedet/ede.el (ede-target): Add run target menu item.
3562 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3563 (ede-run-target): New function.
3564 (ede-target::project-run-target): New method.
3565
3566 * cedet/ede/proj.el (project-run-target): New method.
3567
3568 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3569 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3570 Add :rules.
3571 (ede-proj-target-makefile-shared-object): Only libtool compilers
3572 now available. Add linkers for libtool.
3573 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3574 (ede-proj-makefile-target-name): Always use .la extension.
3575
3576 * cedet/ede/proj-prog.el (project-run-target): New method.
3577
3578 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
3579 (ede-g++-linker): Change Change link lines.
3580
3581 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3582 When searching for old variables, go to the end of the buffer and
3583 search backward from there.
3584 (ede-proj-makefile-automake-insert-subdirs)
3585 (ede-proj-makefile-automake-insert-extradist): New methods.
3586 (ede-proj-makefile-create): Use them.
3587
3588 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3589 Force FILE to expand to the current target. Use file-exists-p to
3590 check that it exists.
3591
3592 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
3593 (ede-linux-load): Wrap dir in file-name-as-directory.
3594 Set :version slot.
3595
3596 * cedet/ede/files.el (ede-get-locator-object): When enabling
3597 locate, do so on "top".
3598
3599 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3600 file-name-as-directory during compare.
3601 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3602 Get version number from different places. Don't call egrep.
3603 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3604 to set the directory.
3605
3606 * cedet/ede/shell.el: New file.
3607
3608 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3609 alpha/beta variants.
3610
3611 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * international/mule-cmds.el (select-safe-coding-system): If the file
3614 has a coding cookie, use it regardless of any other setting (bug#4712).
3615
3616 2009-10-17 Glenn Morris <rgm@gnu.org>
3617
3618 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3619 All errors should have messages.
3620
3621 * foldout.el (foldout-mouse-swallow-events):
3622 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3623
3624 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3625 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3626 (dired-keep-marker-symlink, dired-dwim-target)
3627 (dired-copy-preserve-time): Do not autoload these defcustoms.
3628
3629 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3630 messages from messing up the file coding. (Bug#4623)
3631
3632 2009-10-17 Jari Aalto <jari.aalto@cante.net>
3633
3634 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3635 if no match is found for the current dictionary. (Bug#4578)
3636
3637 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3638 optional, since that is how it is documented, and this is often called
3639 with a nil argument. (Bug#4577)
3640 (flyspell-external-point-words, flyspell-auto-correct-word)
3641 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3642 (flyspell-word-search-backward): Remove nil argument in calls to
3643 flyspell-get-word, since it is not needed now.
3644
3645 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
3646
3647 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
3648
3649 2009-10-16 Glenn Morris <rgm@gnu.org>
3650
3651 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3652
3653 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3654
3655 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3656 (ange-ftp-file-size): New function.
3657 (ange-ftp-file-attributes): Use it.
3658
3659 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
3660
3661 * net/tramp-smb.el (tramp-smb-version): New defvar.
3662 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3663 repeated checks.
3664
3665 2009-10-16 Glenn Morris <rgm@gnu.org>
3666
3667 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3668 Maybe copy some custom properties from old to new name. (Bug#4706)
3669
3670 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
3671
3672 * subr.el (error, sit-for, start-process-shell-command)
3673 (start-file-process-shell-command): Set the calling convention
3674 after the function definition.
3675
3676 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * subr.el (error, sit-for, start-process-shell-command)
3679 (start-file-process-shell-command): Use the new
3680 set-advertised-calling-convention feature.
3681
3682 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3683
3684 * international/ucs-normalize.el (ucs-normalize-version):
3685 Change to 1.2.
3686 (check-range): Adjust for Unicode 5.2.
3687
3688 2009-10-15 Juri Linkov <juri@jurta.org>
3689
3690 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3691 to the `menu-item' format.
3692
3693 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
3694
3695 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3696 if the environment variable does not exist.
3697
3698 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3699 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3700 parameter.
3701 (tramp-smb-handle-add-name-to-file)
3702 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3703 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3704 (tramp-smb-handle-file-attributes)
3705 (tramp-smb-do-file-attributes-with-stat)
3706 (tramp-smb-handle-file-local-copy)
3707 (tramp-smb-handle-insert-directory)
3708 (tramp-smb-handle-make-directory)
3709 (tramp-smb-handle-make-directory-internal)
3710 (tramp-smb-handle-make-symbolic-link)
3711 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3712 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3713 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3714 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3715 Handle long file names.
3716 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3717 process is running.
3718 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3719 Read share names with "-g" option.
3720
3721 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
3722
3723 * net/rcirc.el (rcirc-view-log-file): New command.
3724 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3725 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3726 specified.
3727
3728 2009-10-15 Glenn Morris <rgm@gnu.org>
3729
3730 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3731 from the second command-line argument.
3732 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3733 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3734 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3735 w32-batch-update-autoloads.
3736 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3737 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3738
3739 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3740 the headers cannot be located. Simplify, subtracting superflous
3741 save-excursions.
3742
3743 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 Replace completion-base-size by completion-base-position to fix bugs
3746 such as (bug#4699).
3747 * simple.el (completion-base-position): New var.
3748 (completion-base-size): Mark as obsolete.
3749 (choose-completion): Make it work for mouse events as well.
3750 Pass the new base-position to choose-completion-string.
3751 (choose-completion-guess-base-position): New function, extracted from
3752 choose-completion-delete-max-match.
3753 (choose-completion-delete-max-match): Use it. Make obsolete.
3754 (choose-completion-string): Use the new base-position info.
3755 (completion-root-regexp): Delete.
3756 (completion-setup-function): Preserve completion-base-position.
3757 Eliminate obsolete base-size manipulation.
3758 * minibuffer.el (display-completion-list): Don't mess with base-size.
3759 (minibuffer-completion-help): Set completion-base-position instead.
3760 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3761 choose-completion.
3762 * textmodes/bibtex.el (bibtex-complete):
3763 * emacs-lisp/crm.el (crm--choose-completion-string):
3764 Adjust to new calling convention.
3765 * complete.el (partial-completion-mode): Use minibufferp to avoid
3766 bumping into incompatible change to choose-completion-string-functions.
3767 * ido.el (ido-choose-completion-string): Make its calling convention
3768 more permissive.
3769 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3770 base-size manipulation.
3771 (comint-dynamic-list-input-ring): Use dotimes and push.
3772 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3773 fundamental-mode. Use `or'.
3774
3775 2009-10-14 Juri Linkov <juri@jurta.org>
3776
3777 * misearch.el (multi-isearch-next-buffer-from-list)
3778 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3779
3780 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3783 `bytecomp.el'.
3784
3785 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3786 string we return is all made up of text from the completions rather
3787 than part from the completions and part from the input (bug#4219).
3788
3789 * ido.el (ido-everywhere): Use define-minor-mode.
3790
3791 * buff-menu.el (list-buffers, ctl-x-map):
3792 Mark the entry points with ;;;###autoload cookies.
3793
3794 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3797 correctly in the detached head case.
3798 (vc-git-print-log): Remove unused binding.
3799
3800 * vc.el (vc-responsible-backend): When a directory is passed for
3801 for registration create a VC repository if no backend is
3802 responsible for the directory argument.
3803 (vc-deduce-fileset): Tell vc-responsible-backend to register.
3804
3805 * vc.el: Move comments about RCS and SCCS ...
3806 * vc-rcs.el:
3807 * vc-sccs.el: ... here, respectively.
3808
3809 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * minibuffer.el (completion--file-name-table): Return nil if there's
3812 no file completion, even if substitute-in-file-name changed
3813 the string (bug#4708).
3814
3815 2009-10-13 Juri Linkov <juri@jurta.org>
3816
3817 * files-x.el (read-file-local-variable-value): Don't filter out
3818 minor modes from mode name completion (bug#4664).
3819
3820 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * international/mule-cmds.el (ucs-names): Remove exclusion of
3823 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3824
3825 2009-10-13 Kenichi Handa <handa@m17n.org>
3826
3827 * international/uni-name.el: Regenerated.
3828
3829 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3832 should be automatically buffer-local, but isn't.)
3833
3834 2009-10-12 Sam Steingold <sds@gnu.org>
3835
3836 * progmodes/compile.el (compilation-next-error-function): Fix the
3837 timestamps if the buffer has been visited before.
3838 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3839 non-anchored patterns, like the perl one (bug#3928).
3840
3841 2009-10-12 Glenn Morris <rgm@gnu.org>
3842
3843 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3844 Let-bind `size'.
3845
3846 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * proced.el (proced-unload-function): New function.
3849
3850 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3851 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3852 Doc fix.
3853
3854 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3855
3856 2009-10-11 Juri Linkov <juri@jurta.org>
3857
3858 * files-x.el (read-file-local-variable-value):
3859 Provide default value only for bound variables (bug#4664).
3860
3861 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
3862
3863 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3864 connection methods like smb.
3865
3866 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3867 can be empty.
3868
3869 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3870 (tramp-smb-file-name-handler-alist): Add handlers for
3871 `add-name-to-file', `make-symbolic-link'.
3872 (tramp-smb-handle-add-name-to-file)
3873 (tramp-smb-do-file-attributes-with-stat)
3874 (tramp-smb-handle-make-symbolic-link)
3875 (tramp-smb-get-cifs-capabilities): New defuns.
3876 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3877 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3878 (tramp-smb-handle-file-local-copy)
3879 (tramp-smb-handle-make-directory-internal)
3880 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3881 The file name syntax depends on cifs capabilities.
3882 (tramp-smb-handle-file-attributes):
3883 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3884 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3885 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
3886
3887 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
3888
3889 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3890 (eieio-defclass): Apply deftype handler and setf-method properties
3891 directly.
3892 (eieio-add-new-slot): Avoid union function from cl library.
3893 (eieio--typep): New function.
3894 (eieio-perform-slot-validation): Use it.
3895
3896 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3897
3898 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
3899 Update documentation to refer to the variables documented in r1.135.
3900 (Bug#4188)
3901
3902 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3903
3904 * bookmark.el (Info-suffix-list): Remove this unused variable.
3905 (bookmark-current-point): Remove this obsolete variable.
3906 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3907 Adjust for removal of bookmark-current-point.
3908
3909 (bookmarks-already-loaded, bookmark-current-buffer)
3910 (bookmark-yank-point): Document. (Bug#4188)
3911
3912 2009-10-10 Glenn Morris <rgm@gnu.org>
3913
3914 * frame.el (frame-height): Doc fix.
3915
3916 * calendar/calendar.el (calendar-split-width-threshold): New option.
3917 (calendar-basic-setup): Use calendar-split-width-threshold.
3918
3919 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
3920
3921 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3922 Use .la for Automake.
3923
3924 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
3925
3926 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3927 Use "autoreconf -i". Suggested by Andreas Schwab.
3928
3929 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
3930
3931 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3932 Ideographic Supplement" range (U+1F200..U+1F2FF).
3933
3934 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3935
3936 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
3937 since the list will have been rebuilt anyway. (Bug#4349)
3938
3939 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3940
3941 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
3942 (bookmark-bmenu-execute-deletions): Don't save here, as
3943 bookmark-delete will now do so if necessary.
3944 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
3945 (Bug#4348)
3946
3947 2009-10-09 Glenn Morris <rgm@gnu.org>
3948
3949 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3950
3951 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3952
3953 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3954 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3955 argument now, so the two function's behaviors will match. (Bug#3645)
3956
3957 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3960 Fix filename test.
3961 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3962 to expand file names.
3963
3964 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
3965
3966 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
3967 (tramp-file-name-real-host, tramp-file-name-port):
3968 Apply `save-match-data'.
3969
3970 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3971 case both directories are remote.
3972 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
3973 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
3974
3975 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3978 (ede-proj-target-makefile-objectcode): Use it.
3979
3980 * cedet/ede/source.el (ede-want-any-source-files-p)
3981 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3982 Return search result. This error was introduced while merging.
3983
3984 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3987
3988 2009-10-07 Glenn Morris <rgm@gnu.org>
3989
3990 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3991 of concat.
3992
3993 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * files-x.el (read-file-local-variable): Include some
3996 non-user-variables in the completion table (bug#4664).
3997
3998 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
3999
4000 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4001 message.
4002
4003 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4004 (tramp-smb-file-name-handler-alist): Add handler for
4005 `copy-directory', `expand-file-name', `set-file-modes'.
4006 (tramp-smb-handle-copy-directory)
4007 (tramp-smb-handle-expand-file-name)
4008 (tramp-smb-handle-set-file-modes): New defuns.
4009 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4010 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4011 entry.
4012 (tramp-smb-handle-insert-directory): Don't flush the cache.
4013 (tramp-smb-maybe-open-connection): Check for samba client and
4014 server versions.
4015
4016 2009-10-07 Eli Zaretskii <eliz@gnu.org>
4017
4018 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4019 to not error out of search for "^lisp=" fails.
4020
4021 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * makefile.w32-in (WINS_UPDATES): New macro.
4024 (custom-deps, finder-data, autoloads): Use it.
4025
4026 2009-10-07 Glenn Morris <rgm@gnu.org>
4027
4028 * Makefile.in (autoloads): Revert previous change.
4029 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4030 the list of preloaded files passed on the command-line, get
4031 it from src/Makefile.
4032
4033 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4034 show the original buffer rather than a random one.
4035
4036 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
4037
4038 * help.el (describe-no-warranty): Place point in a slightly better
4039 position in the GPLv3 text.
4040
4041 2009-10-06 Sam Steingold <sds@gnu.org>
4042
4043 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4044 the comm attribute is present before calling regexp-quote.
4045
4046 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * play/animate.el (animate-string): For good effect, make sure
4049 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4050
4051 * play/animate.el (animate-sequence, animate-birthday-present):
4052 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4053
4054 2009-10-06 Glenn Morris <rgm@gnu.org>
4055
4056 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4057
4058 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4059 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4060 (batch-update-autoloads): Process a string value of autoload-excludes,
4061 set during the build process.
4062 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4063
4064 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4065 inside with-parsed... macro so that `v' is defined.
4066
4067 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4068 * progmodes/fortran.el (fortran-end-of-block)
4069 (fortran-beginning-of-block):
4070 Also push mark in the macro case.
4071
4072 * emerge.el (emerge-show-file-name):
4073 * calc/calc.el (calc-quit):
4074 * calc/calc-misc.el (calc-big-or-small):
4075 * calc/calc-graph.el (calc-graph-view):
4076 * calc/calc-ext.el (calc-reset):
4077 * calendar/calendar.el (calendar-basic-setup):
4078 Use window-full-height-p.
4079
4080 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4081 header we don't understand, don't insert another. (Bug#4624)
4082 If changing mime charset, insert the new one in the right place.
4083
4084 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4085
4086 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4087 (cal-tex-cursor-month): Correctly increment the end date for diary and
4088 holiday listing. (Bug#4626)
4089
4090 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * help-fns.el (describe-function-1): Don't burp if the function is not
4093 a symbol.
4094
4095 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
4096
4097 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4098 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4099 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4100 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4101
4102 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4103 (eieio-default-superclass): Reflow docstrings.
4104 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4105 (eieio-unbind-method-implementations, defmethod)
4106 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4107 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4108 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4109 (eieio-slot-originating-class-p, eieio-slot-name-index)
4110 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4111 (constructor, initialize-instance, no-next-method, object-print)
4112 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4113 Fix typos in docstrings.
4114 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4115 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4116 (next-method-p): Doc fixes.
4117 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4118 Fix typos in error messages.
4119 (eieio-defmethod): Fix typo in description of generic method.
4120
4121 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4122 (eieio-persistent-save-interactive, slot-missing):
4123 Fix typos in docstrings.
4124 (eieio-instance-inheritor-slot-boundp): Doc fix.
4125
4126 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4127 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4128
4129 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4130 (eieio-custom-object-apply-reset):
4131 Fix typos in docstrings and error messages.
4132
4133 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4134 Fix typo in docstring.
4135
4136 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4137 (eieio-browse-tree): Doc fix.
4138 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4139 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4140 Fix typos in docstrings.
4141
4142 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4143 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4144 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4145 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4146 Reflow docstrings.
4147
4148 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 * vc-hg.el (log-view-vc-backend): Declare for compiler.
4151 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4152 Set log-view-vc-backend so that diff can work.
4153
4154 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4155 vc-version-diff.
4156 (vc-diff-internal): Autoload this instead of vc-version-diff.
4157
4158 2009-10-05 Eli Zaretskii <eliz@gnu.org>
4159
4160 * simple.el (eval-expression): Doc fix.
4161
4162 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4163
4164 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
4165
4166 * files.el (directory-files-no-dot-files-regexp): New defconst.
4167 (delete-directory): Use it.
4168 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4169
4170 * net/tramp.el (tramp-verbose): Fix docstring.
4171 (tramp-methods): Add recursive option to `tramp-copy-args'.
4172 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
4173 "scp1_old", "scp2_old", "rsync", "rsyncc".
4174 (tramp-default-method): Check also for `auth-source-user-or-password'.
4175 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4176 Add handler for `copy-directory'.
4177 (tramp-handle-copy-directory): New defun.
4178 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
4179 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4180 Optimize sent command.
4181
4182 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4185 window if necessary.
4186
4187 * calendar/calendar.el (calendar-basic-setup): Don't call
4188 switch-to-buffer in a dedicated window.
4189
4190 2009-10-05 Karl Fogel <kfogel@red-bean.com>
4191
4192 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4193 don't do anything related to relocating, just return nil.
4194 (bookmark-error-no-filename): New error.
4195 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4196 bookmark has no file. Don't even attempt to handle things that
4197 are not files; the whole point of custom handlers is to keep that
4198 knowledge elsewhere anyway. Tighten some comments.
4199 (bookmark-file-or-variation-thereof): Remove now-unused function.
4200 (bookmark-location): Doc string fix.
4201 (Bug#4250)
4202
4203 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4204
4205 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4206 don't use a file dialog, because they usually don't know how to read
4207 a directory target from the user. (Bug#4230)
4208 Also, make sure the prompt can display directories as well as files.
4209
4210 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4211
4212 * bookmark.el (bookmark-set, bookmark-buffer-name):
4213 Improve doc strings. (Bug#1193)
4214
4215 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4216
4217 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4218 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4219 (bookmark-get-annotation, bookmark-set-annotation)
4220 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4221 (bookmark-set-position, bookmark-get-front-context-string)
4222 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4223 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4224 (bookmark-jump-other-window, bookmark-handle-bookmark)
4225 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4226 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4227 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4228 Improve doc strings to say whether bookmark can be a string or
4229 a record or both, and make other consistency and clarity fixes.
4230 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4231 (bookmark-default-annotation-text, bookmark-yank-word)
4232 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4233 (bookmark-import-new-list, bookmark-maybe-rename)
4234 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4235 (bookmark-bmenu-bookmark): Give these doc strings.
4236 (bookmark-bmenu-check-position): Give this a doc string, but also
4237 add a FIXME comment about how the function may be pointless.
4238 (bookmark-default-handler): Rework doc string and change a
4239 parameter name, to clarify that this takes a bookmark record
4240 not a bookmark name.
4241 (bookmark-set): Change a parameter name to indicate its meaning,
4242 and improve the doc string a bit.
4243 (Bug#4188)
4244
4245 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4246
4247 * bookmark.el (bookmark-alist): Document the new `handler' element
4248 in the param alist.
4249 (bookmark-make-record-function): Adjust documentation for above.
4250 (Bug#4193)
4251
4252 2009-10-04 Karl Fogel <kfogel@red-bean.com>
4253
4254 * info.el (Info-bookmark-make-record): Document this function.
4255 (Info-bookmark-jump): Document with a doc string, not just a comment.
4256 (Bug#4203)
4257
4258 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4259
4260 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
4261 (semantic-new-buffer-fcn): Call parser setup functions here.
4262 (semantic-mode): Don't call parser setup functions here, it's done
4263 in semantic-new-buffer-fcn now.
4264 (semantic-mode): Parse all existing buffers when enabled.
4265
4266 * cedet/srecode/compile.el (srecode-compile-file):
4267 Call semantic-new-buffer-fcn if the buffer has not been parsed.
4268
4269 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4270
4271 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4272
4273 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4274 (proj-comp-insert-variable-once): New macro, renamed from
4275 ede-pmake-insert-variable-once in ede/pmake.edl.
4276 (ede-proj-makefile-insert-variables): Use it.
4277
4278 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
4279
4280 * files.el (copy-directory): New defun.
4281
4282 * dired-aux.el (dired-copy-file-recursive): Use it.
4283
4284 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4287 (makefile-end-of-command):
4288 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4289 (semantic-end-of-context): Fix previous change. Doc fixes.
4290
4291 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * files-x.el (modify-dir-local-variable)
4294 (copy-dir-locals-to-file-locals-prop-line):
4295 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4296 (makefile-end-of-command):
4297 * cedet/semantic/lex.el (semantic-lex-token):
4298 * cedet/semantic/analyze/fcn.el
4299 (semantic-analyze-dereference-metatype-1):
4300 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4301 (semantic-lex-cpp-undef):
4302 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4303 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4304 (semantic-end-of-context): Fix typos in docstrings.
4305
4306 * recentf.el (recentf-unload-function): New function.
4307
4308 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
4309
4310 * cedet/ede.el (ede-project-placeholder-cache-file):
4311 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4312 * cedet/srecode/map.el (srecode-map-save-file):
4313 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
4314
4315 2009-10-04 Glenn Morris <rgm@gnu.org>
4316
4317 * window.el (window-full-height-p): Add doc string.
4318
4319 2009-10-04 Martin Rudalics <rudalics@gmx.at>
4320
4321 * window.el (window-full-height-p): New function. (Bug#4543)
4322
4323 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * cedet/srecode/insert.el: Require srecode/args.
4326
4327 * cedet/srecode/args.el: Require srecode/dictionary instead of
4328 srecode/insert.
4329
4330 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4331
4332 * files.el (auto-mode-alist): Add .srt and Project.ede.
4333
4334 * cedet/semantic.el (semantic-mode):
4335 Handle srecode-template-mode-hook as well.
4336 (semantic-mode): Use js-mode-hook for Javascript hook.
4337
4338 * cedet/srecode/template.el: Remove hook variable.
4339
4340 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4341
4342 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4343 projects exist.
4344 (ede-project-placeholder-cache-file): Default to a file in
4345 user-emacs-directory.
4346
4347 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4348 templates in data-directory.
4349 (srecode-map-save-file): Default to a file in user-emacs-directory.
4350
4351 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4352 directory.
4353
4354 2009-09-30 Eric Ludlam <zappo@gnu.org>
4355
4356 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4357 Doc fix.
4358
4359 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4360 Only insert each variable once.
4361
4362 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4363 (ede-pmake-insert-variable-shared): Use it.
4364
4365 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4366 for lexical table iff table is nil.
4367
4368 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * vc.el: Remove commented out code.
4371 (vc-derived-from-dir-mode): Remove, unused.
4372 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4373
4374 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4377 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
4378 there could be recursive loading when `default-directory' is a
4379 remote file name. (Bug#4614)
4380
4381 2009-10-03 Glenn Morris <rgm@gnu.org>
4382
4383 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4384 the frame is wide.
4385 (calendar-generate-window): Test for shrinkability rather than width.
4386
4387 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4388 declaration, currently false.
4389
4390 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4391 reusing existing buffers, in case we happen to visit two files with the
4392 same basename. (Bug#4593)
4393
4394 2009-10-02 Eli Zaretskii <eliz@gnu.org>
4395
4396 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
4397 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4398 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4399 subdirs of cedet as well.
4400 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
4401
4402 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4405 Obey advertised-signature-table.
4406
4407 * help-fns.el (help-function-arglist): Don't check
4408 advertised-signature-table.
4409 (describe-function-1): Do it here instead so it also applies to subrs.
4410
4411 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
4412
4413 * simple.el (start-file-process): Say in the doc-string, that file
4414 handlers might not support pty association, if PROGRAM is nil.
4415
4416 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4417 HOST and USER are strings. They are nil, when there are
4418 incomplete entries in ~/.netrc, for example.
4419 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4420 root directory ("device busy" error otherwise).
4421
4422 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4423 Flush file properties of created directory.
4424
4425 2009-10-02 Eli Zaretskii <eliz@gnu.org>
4426
4427 * makefile.w32-in (WINS_BASIC): Remove cedet.
4428 (WINS_CEDET): Add cedet.
4429 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4430
4431 2009-10-02 Kevin Ryde <user42@zip.com.au>
4432
4433 * net/browse-url.el (browse-url): Pass any symbol in
4434 browse-url-browser-function to `apply', since if you've mistakenly put
4435 an unbound symbol then the error is clearer. (Bug#4531)
4436
4437 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * allout.el (allout-init, allout-back-to-current-heading)
4440 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4441 (allout-ascend, allout-up-current-level, allout-end-of-level)
4442 (allout-previous-visible-heading, allout-forward-current-level)
4443 (allout-backward-current-level, allout-show-children):
4444 * apropos.el (apropos-describe-plist):
4445 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4446 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4447 * completion.el (add-completion, add-permanent-completion):
4448 * descr-text.el (describe-text-category, describe-char):
4449 * desktop.el (desktop-lazy-abort):
4450 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4451 * dired.el (dired-build-subdir-alist):
4452 * ediff.el (ediff-version):
4453 * elide-head.el (elide-head, elide-head-show):
4454 * emerge.el (emerge-version):
4455 * env.el (getenv):
4456 * face-remap.el (variable-pitch-mode):
4457 * faces.el (describe-face):
4458 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4459 (dired-at-point):
4460 * files.el (find-file-existing, auto-save-mode):
4461 * font-lock.el (font-lock-fontify-buffer):
4462 * help-fns.el (describe-function, describe-variable)
4463 (describe-syntax, describe-categories):
4464 * help.el (view-lossage, describe-bindings, describe-key)
4465 (describe-mode):
4466 * hexl.el (hexl-current-address):
4467 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4468 * info.el (Info-goto-emacs-key-command-node):
4469 * log-edit.el (log-edit-insert-cvs-template)
4470 (log-edit-insert-cvs-rcstemplate):
4471 * menu-bar.el (menu-bar-mode):
4472 * mouse.el (mouse-appearance-menu):
4473 * newcomment.el (comment-indent-new-line):
4474 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4475 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4476 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4477 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4478 * recentf.el (recentf-mode):
4479 * savehist.el (savehist-mode, savehist-save):
4480 * shadowfile.el (shadow-copy-files):
4481 * simple.el (kill-ring-save, next-line, previous-line)
4482 (normal-erase-is-backspace-mode):
4483 * strokes.el (strokes-update-window-configuration)
4484 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4485 (strokes-xpm-for-stroke):
4486 * time.el (emacs-uptime, emacs-init-time):
4487 * tutorial.el (tutorial--describe-nonstandard-key)
4488 (tutorial--detailed-help):
4489 * type-break.el (type-break-mode)
4490 (type-break-mode-line-message-mode, type-break-query-mode)
4491 (type-break-guesstimate-keystroke-threshold):
4492 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4493 * version.el (emacs-version):
4494 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4495 * winner.el (winner-mode):
4496 * calendar/timeclock.el (timeclock-in, timeclock-out)
4497 (timeclock-status-string, timeclock-change)
4498 (timeclock-workday-remaining-string)
4499 (timeclock-workday-elapsed-string)
4500 (timeclock-when-to-leave-string):
4501 * calendar/todo-mode.el (todo-add-category):
4502 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4503 * emacs-lisp/autoload.el (update-file-autoloads):
4504 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4505 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4506 (checkdoc-message-text, checkdoc-defun):
4507 * emacs-lisp/debug.el (debugger-list-functions):
4508 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4509 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4510 (eieio-describe-generic):
4511 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4512 * emacs-lisp/shadow.el (list-load-path-shadows):
4513 * emulation/cua-base.el (cua-mode):
4514 * emulation/edt.el (edt-set-scroll-margins):
4515 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4516 (tpu-toggle-regexp, tpu-toggle-search-direction)
4517 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4518 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4519 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4520 (viper-set-parsing-style-toggling-macro)
4521 (viper-set-emacs-state-searchstyle-macros):
4522 * emulation/viper.el (viper-set-hooks):
4523 * eshell/esh-mode.el (eshell-truncate-buffer):
4524 * international/mule-cmds.el (prefer-coding-system)
4525 (describe-input-method, describe-language-environment):
4526 * international/mule-diag.el (list-character-sets)
4527 (describe-character-set, describe-coding-system)
4528 (describe-fontset, list-fontsets, list-input-methods):
4529 * mail/sendmail.el (mail-signature):
4530 * net/ange-ftp.el (ange-ftp-copy-file):
4531 * net/browse-url.el (browse-url):
4532 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4533 * net/quickurl.el (quickurl-add-url):
4534 * net/rcirc.el (names, topic):
4535 * net/xesam.el (xesam-mode):
4536 * play/5x5.el (5x5-new-game):
4537 * play/yow.el (apropos-zippy):
4538 * progmodes/ada-mode.el (ada-mode-version):
4539 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4540 (f90-end-of-block)
4541 (f90-beginning-of-block):
4542 * progmodes/fortran.el (fortran-end-of-block)
4543 (fortran-beginning-of-block):
4544 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4545 * progmodes/python.el (python-describe-symbol, python-shell):
4546 * term/ns-win.el (ns-print-buffer):
4547 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4548 * textmodes/flyspell.el (flyspell-mode-on):
4549 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4550 (pages-directory-for-addresses):
4551 * textmodes/table.el (table-recognize-cell)
4552 (table-query-dimension, table-generate-source)
4553 (table-insert-sequence, table--warn-incompatibility):
4554 * textmodes/tex-mode.el (tex-validate-buffer):
4555 * textmodes/texinfmt.el (texinfmt-version)
4556 (texinfo-format-buffer):
4557 Use `called-interactively-p' instead of `interactive-p'.
4558
4559 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
4560
4561 * image-mode.el (image-toggle-display):
4562 * emacs-lisp/elp.el (elp-instrument-function):
4563 * emacs-lisp/advice.el (ad-make-advised-definition):
4564 * emacs-lisp/easy-mmode.el (define-minor-mode):
4565 * net/browse-url.el (browse-url-maybe-new-window):
4566 * progmodes/sh-script.el (sh-learn-buffer-indent):
4567 Pass new argument 'any to `called-interactively-p'.
4568
4569 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4570
4571 * international/uni-bidi.el:
4572 * international/uni-category.el:
4573 * international/uni-combining.el:
4574 * international/uni-comment.el:
4575 * international/uni-decimal.el:
4576 * international/uni-decomposition.el:
4577 * international/uni-digit.el:
4578 * international/uni-lowercase.el:
4579 * international/uni-mirrored.el:
4580 * international/uni-name.el:
4581 * international/uni-numeric.el:
4582 * international/uni-old-name.el:
4583 * international/uni-titlecase.el:
4584 * international/uni-uppercase.el:
4585 Regenerate from Unicode 5.2.0 data.
4586
4587 2009-10-01 Glenn Morris <rgm@gnu.org>
4588
4589 * Makefile.in (ELCFILES): Regenerate.
4590
4591 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * subr.el (interactive-p): Mark obsolete.
4594 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4595 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4596 advertised-signature-table for subroutines as well.
4597
4598 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4599 (set-advertised-calling-convention): New function.
4600 (make-obsolete, define-obsolete-function-alias)
4601 (make-obsolete-variable, define-obsolete-variable-alias):
4602 Make the optional-ness of `when' obsolete.
4603 (define-obsolete-face-alias): Make `when' non-optional.
4604 * help-fns.el (help-function-arglist):
4605 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4606 Use advertised-signature-table.
4607
4608 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
4609
4610 * files.el (delete-directory): New defun. The original function
4611 in fileio.c has been renamed to `delete-directory-internal'.
4612
4613 * dired.el (dired-delete-file): Call `delete-directory' with
4614 RECURSIVE parameter.
4615
4616 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4617 parameter RECURSIVE. Implementation is missing.
4618
4619 * net/tramp.el (tramp-handle-make-directory): Flush upper
4620 directory's file properties.
4621 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
4622 (tramp-handle-dired-recursive-delete-directory): Flush directory
4623 properties after the remove command only.
4624
4625 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4626 Handle optional parameter RECURSIVE.
4627
4628 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4629 Handle optional parameter RECURSIVE.
4630
4631 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4632 connection timeout.
4633 (tramp-smb-handle-delete-directory): Handle optional parameter
4634 RECURSIVE.
4635
4636 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4639 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4640 (byte-compile-defmacro): Use backquotes.
4641
4642 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4643
4644 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4645 has no associated file.
4646 (vc-resynch-buffer): Use vc-dir-buffers.
4647
4648 2009-10-01 Glenn Morris <rgm@gnu.org>
4649
4650 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4651 (chart-file-count):
4652 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4653 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4654 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4655 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4656 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4657 (eieio-copy-parents-into-subclass, make-instance, class-children)
4658 (eieio-generic-form):
4659 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4660 * cedet/cedet-idutils.el (cedet-idutils-search)
4661 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4662 (cedet-idutils-version-check):
4663 * cedet/cedet.el (cedet-version):
4664 * cedet/data-debug.el (data-debug-insert-overlay-button)
4665 (data-debug-insert-overlay-list-button)
4666 (data-debug-insert-buffer-button)
4667 (data-debug-insert-buffer-list-button)
4668 (data-debug-insert-process-button, data-debug-insert-ring-button)
4669 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4670 (data-debug-insert-stuff-vector-button)
4671 (data-debug-insert-symbol-button, data-debug-insert-string)
4672 (data-debug-insert-number, data-debug-insert-lambda-expression)
4673 (data-debug-insert-nil, data-debug-insert-simple-thing)
4674 (data-debug-insert-custom, data-debug-edebug-expr):
4675 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4676 (global-ede-mode-map, ede-new, ede-debug-target)
4677 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4678 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4679 (semantic-fetch-tags, semantic-submode-list)
4680 (semantic-default-submodes):
4681 * cedet/ede/source.el (ede-source-match):
4682 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4683 (project-am-package-info):
4684 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4685 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4686 * cedet/ede/proj-comp.el (ede-current-build-list):
4687 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4688 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4689 * cedet/ede/cpp-root.el (initialize-instance):
4690 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4691 (autoconf-parameter-strip, autoconf-insert-new-macro):
4692 * cedet/semantic/wisent.el (wisent-lex-eoi):
4693 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4694 (semantic-show-parser-state-mode):
4695 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4696 * cedet/semantic/tag.el (semantic-tag-new-variable)
4697 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4698 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4699 (semantic--tag-deep-copy-tag-list)
4700 (semantic-tag-components-with-overlays-default):
4701 * cedet/semantic/symref.el (semantic-symref-find-text):
4702 * cedet/semantic/senator.el (senator-yank-tag)
4703 (senator-transpose-tags-up):
4704 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4705 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4706 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4707 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4708 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4709 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4710 * cedet/semantic/lex-spp.el
4711 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4712 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4713 * cedet/semantic/idle.el
4714 (semantic-idle-summary-current-symbol-info-brutish)
4715 (semantic-idle-summary-current-symbol-info-default):
4716 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4717 (semantic--grammar-macro-compl-dict):
4718 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4719 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4720 (semantic-format-tag-canonical-name-default):
4721 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4722 (semantic-find-tags-for-completion)
4723 (semantic-find-tags-by-scope-protection-default)
4724 (semantic-deep-find-tags-for-completion):
4725 * cedet/semantic/edit.el
4726 (semantic-edits-incremental-reparse-failed-hook)
4727 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4728 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4729 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4730 * cedet/semantic/dep.el (semantic-dependency-include-path):
4731 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4732 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4733 (semanticdb-project-roots):
4734 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4735 (semanticdb-find-adebug-insert-scanned-tag-cons)
4736 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4737 (semanticdb-brute-deep-find-tags-for-completion):
4738 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4739 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4740 (semantic-end-of-context-default)
4741 (semantic-ctxt-current-function-default)
4742 (semantic-ctxt-scoped-types-default):
4743 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4744 (semantic-complete-inline-tag-engine)
4745 (semantic-complete-inline-custom-type)
4746 (semantic-complete-read-tag-analyzer):
4747 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4748 (semantic-chart-database-size):
4749 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4750 (semantic-analyze-current-context):
4751 * cedet/semantic/symref/list.el (semantic-symref)
4752 (semantic-symref-hide-buffer, semantic-symref-symbol):
4753 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4754 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4755 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4756 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4757 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4758 (semantic-c-dereference-template):
4759 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4760 (semantic--analyze-refs-full-lookup-with-parents)
4761 (semantic--analyze-refs-full-lookup-simple):
4762 * cedet/semantic/analyze/complete.el
4763 (semantic-analyze-possible-completions):
4764 * cedet/srecode/table.el (srecode-mode-table-new):
4765 * cedet/srecode/srt.el (srecode-read-variable-name):
4766 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4767 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4768 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4769 * cedet/srecode/map.el (srecode-current-map):
4770 * cedet/srecode/insert.el (srecode-insert)
4771 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4772 (srecode-template-inserter-point-override)
4773 (srecode-insert-include-lookup):
4774 * cedet/srecode/getset.el (srecode-auto-choose-class):
4775 * cedet/srecode/extract.el (srecode-inserter-extract):
4776 * cedet/srecode/document.el
4777 (srecode-document-autocomment-return-last-alist)
4778 (srecode-document-autocomment-param-type-alist)
4779 (srecode-document-insert-function-comment)
4780 (srecode-document-insert-variable-one-line-comment)
4781 (srecode-document-function-name-comment):
4782 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4783 (srecode-compound-toString):
4784 * cedet/srecode/compile.el (srecode-flush-active-templates):
4785 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
4786 Doc/message fixes.
4787
4788 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4789 match-data. (Bug#4555).
4790
4791 * cedet/semantic/bovine/gcc.el
4792 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4793 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4794
4795 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4796 rather than parsing it as a regexp. This relaxes the layout
4797 requirements and makes errors easier to detect.
4798 (check-declare-verify): Check file is regular.
4799 (check-declare-directory): Doc fix.
4800 * subr.el (declare-function): Doc fix.
4801
4802 * ibuffer.el (ibuffer-format-qualifier):
4803 * isearch.el (hi-lock-regexp-okay):
4804 * calc/calc.el (math-zerop):
4805 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4806 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4807 Remove unused declarations.
4808
4809 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * cedet/semantic/wisent/javat-wy.el
4812 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4813
4814 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * cedet/srecode/expandproto.el: Fix provide statement.
4817
4818 2009-09-30 Eric Ludlam <zappo@gnu.org>
4819
4820 * emacs-lisp/eieio.el (boolean-p): Delete.
4821
4822 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
4823
4824 * cedet/ede/srecode.el: Fix provide statement.
4825
4826 2009-09-30 Glenn Morris <rgm@gnu.org>
4827
4828 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
4829 * cedet/ede/proj-aux.el (ede-aux-source):
4830 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4831 (ede-misc-source):
4832 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4833 (semantic-mrub-switch-tags): Fix doc typos.
4834
4835 * cedet/semantic/db-global.el (data-debug-new-buffer)
4836 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4837 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4838
4839 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4840
4841 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4842 use of CL function `remove-if-not'.
4843
4844 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4845
4846 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4847 filename is not a string.
4848
4849 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * files.el (safe-local-eval-forms): Fix typo.
4852
4853 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * vc-hooks.el (vc-dir-buffers): New var.
4856 (vc-state-refresh): New function.
4857 (vc-state): Use it.
4858 (vc-after-save): Always ask the backend to recompute the new state.
4859 Always call vc-dir if necessary, using vc-dir-buffers.
4860 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4861 Use vc-dir-buffers.
4862 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4863 (vc-dir-prepare-status-buffer, vc-dir-update)
4864 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4865 Don't call expand-file-name on default-directory.
4866
4867 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * speedbar.el (speedbar-item-delete):
4870 * calc/calc-prog.el (calc-kbd-if):
4871 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4872
4873 * epa.el (epa-key-list-mode-map):
4874 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4875
4876 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4877 (hs-show-hook): Fix typo in docstring.
4878
4879 2009-09-29 Glenn Morris <rgm@gnu.org>
4880
4881 * cedet/semantic/symref/idutils.el:
4882 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4883
4884 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4885
4886 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4887 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4888 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4889 Mark declarations not understood by check-declare.
4890
4891 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4892 file-name-nondirectory call preventing location of cedet files.
4893 (check-declare-verify): Use literal search rather than re-search.
4894 Add basic defmethod and defclass, and define-overloadable-function.
4895
4896 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4897 Use tramp-compat-file-attributes rather than nonexistent
4898 tramp-compat-handle-file-attributes.
4899
4900 * Makefile.in (lisptagsfiles4): New.
4901 (AUTOGENEL): Add cedet loaddefs files.
4902 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4903 (update-elclist, compile-always, backup-compiled-files)
4904 (bootstrap-clean): Add yet another directory level.
4905 (update-elclist): Use LC_COLLATE rather than COLLATE.
4906 (ELCFILES): Update, via `make update-elclist'.
4907
4908 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4911 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4912 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4913
4914 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4915
4916 * Makefile.in (lisptagsfiles3): Define.
4917 (TAGS, TAGS-LISP): Use it.
4918 (update-elclist): Add third directory level to look for elc files.
4919 (compile-always): Likewise.
4920 (backup-compiled-files): Likewise.
4921 (bootstrap-clean): Likewise.
4922 (ELCFILES): Update.
4923
4924 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * Makefile.in (ELCFILES): Add CEDET files.
4927
4928 2009-09-28 Eric Ludlam <zappo@gnu.org>
4929
4930 CEDET (development tools) package merged.
4931
4932 * cedet/*.el:
4933 * cedet/ede/*.el:
4934 * cedet/semantic/*.el:
4935 * cedet/srecode/*.el: New files.
4936
4937 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
4938
4939 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4940
4941 * net/tramp.el (top): Require tramp-imap.
4942
4943 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4944 Use `tramp-compat-handle-file-attributes'.
4945
4946 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4947
4948 * net/tramp-imap.el: New package.
4949
4950 2009-09-28 Eric Ludlam <zappo@gnu.org>
4951
4952 * emacs-lisp/chart.el:
4953 * emacs-lisp/eieio-base.el:
4954 * emacs-lisp/eieio-comp.el:
4955 * emacs-lisp/eieio-custom.el:
4956 * emacs-lisp/eieio-datadebug.el:
4957 * emacs-lisp/eieio-opt.el:
4958 * emacs-lisp/eieio-speedbar.el:
4959 * emacs-lisp/eieio.el: New files.
4960
4961 * cedet/cedet-cscope.el:
4962 * cedet/cedet-files.el:
4963 * cedet/cedet-global.el:
4964 * cedet/cedet-idutils.el:
4965 * cedet/data-debug.el:
4966 * cedet/inversion.el:
4967 * cedet/mode-local.el:
4968 * cedet/pulse.el: New files.
4969
4970 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4971
4972 * whitespace.el (whitespace-trailing-regexp)
4973 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4974 Fix doc string.
4975
4976 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4979 menu.
4980
4981 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4982 menu-bar-ediff-menu.
4983
4984 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4985 define-overloadable-function.
4986
4987 * progmodes/autoconf.el: Provide autoconf as well, so that this
4988 file can be `require'd.
4989
4990 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4991
4992 * emacs-lisp/autoload.el (generated-autoload-feature)
4993 (generated-autoload-load-name): New vars.
4994 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4995 (make-autoload): Recognize define-overloadable-function and
4996 defclass forms (for EIEIO).
4997
4998 * Makefile.in (update-subdirs): Exclude cedet directory.
4999
5000 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5001
5002 * term/ns-win.el: Don't set the region face background. (Bug#4381)
5003
5004 * faces.el: Default light-background background for region face to
5005 ns_selection_color under NS.
5006
5007 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5008
5009 * net/imap-hash.el: New library, see NEWS.
5010
5011 * Makefile.in (ELCFILES): Add imap-hash.el.
5012
5013 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5016 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5017 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5018 definition where the docstring could be taken for the return value.
5019
5020 2009-09-26 Glenn Morris <rgm@gnu.org>
5021
5022 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5023 Add option to only show images below a certain size.
5024 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5025 save-excursion calls.
5026
5027 2009-09-26 Eli Zaretskii <eliz@gnu.org>
5028
5029 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5030 subdirectories) and eieio.
5031
5032 2009-09-26 Alan Mackenzie <acm@muc.de>
5033
5034 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
5035 buggy bracketing. (Bug#4289)
5036
5037 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
5038 character constants (as case labels). (Bug#4289)
5039
5040 2009-09-25 Juri Linkov <juri@jurta.org>
5041
5042 * files.el (safe-local-eval-forms): Allow time-stamp in
5043 before-save-hook (Bug#4554).
5044
5045 2009-09-25 Drew Adams <drew.adams@oracle.com>
5046
5047 * menu-bar.el (list-buffers-directory): Doc fix.
5048
5049 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5052 Try and avoid copying twice the same paragraph.
5053 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5054 Remove save-excursion.
5055 (log-edit-changelog-entry): Do it here instead.
5056
5057 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5060 when available, instead of hardcoding mode names. Doc fix.
5061
5062 * menu-bar.el (list-buffers-directory): Add docstring.
5063 Make automatically buffer-local.
5064
5065 * dired.el (dired-mode):
5066 * files.el (cd-absolute):
5067 * pcvs.el (cvs-temp-buffer):
5068 * pcvs-util.el (cvs-get-buffer-create):
5069 * shell.el (shell-mode):
5070 * vc-dir.el (vc-dir-mode):
5071 Don't make `list-buffers-directory' buffer local.
5072
5073 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5074
5075 * comint.el (comint-exec, comint-run, make-comint):
5076 Doc fixes (Bug#4542).
5077
5078 2009-09-25 Glenn Morris <rgm@gnu.org>
5079
5080 * mail/rmailmm.el (rmail-mime): New custom group.
5081 Move all defcustoms in this file into this group.
5082 (rmail-mime-media-type-handlers-alist): Revert previous change.
5083 (rmail-mime-show-images): New option.
5084 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5085 references to it, since it wasn't actually used for anything.
5086 (rmail-mime-insert-image): New function.
5087 (rmail-mime-image): Use rmail-mime-insert-image.
5088 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
5089 obey the value of `rmail-mime-show-images' option. Print the size of
5090 attachments.
5091
5092 2009-09-25 David Engster <deng@randomsample.de>
5093
5094 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5095
5096 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5097
5098 * whitespace.el: Does not highlight trailing spaces While point is
5099 at end of line. Does not highligt spaces at beginning of buffer
5100 while point is at beginning of buffer. Does not highlight spaces
5101 at end of buffer while point is at end of buffer. (Bug#4177)
5102 New version 12.0.
5103 (whitespace-display-mappings): Adjust initialization.
5104 (whitespace-point, whitespace-font-lock-refontify): New vars.
5105 (whitespace-color-on, whitespace-color-off): Adjust code.
5106 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5107 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5108 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5109
5110 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5113
5114 * textmodes/sgml-mode.el: Remove xml-mode alias.
5115
5116 * files.el (auto-mode-alist, conf-mode-maybe)
5117 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
5118
5119 2009-09-24 Alan Mackenzie <acm@muc.de>
5120
5121 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5122 c-forward-conditionals, but it doesn't move point and doesn't set
5123 the mark.
5124 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5125 (c-down-conditional-with-else, c-backward-conditional)
5126 (c-forward-conditional): Refactor to use c-scan-conditionals.
5127
5128 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5131 (help-default-arg-highlight): Remove.
5132 (help-highlight-arg): New function.
5133 (help-do-arg-highlight): Use it.
5134 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5135
5136 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5139 Undo last change, which didn't fix the problem and introduced others.
5140
5141 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
5142
5143 * progmodes/gdb-mi.el: Don't require speedbar.
5144 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5145
5146 2009-09-24 Glenn Morris <rgm@gnu.org>
5147
5148 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5149
5150 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5151
5152 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5153 there is no newline after the final mime boundary. (Bug#4539)
5154 Move markers on insertion so that any buttons inserted don't end up in
5155 the next part of a multipart message.
5156 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5157 (rmail-mime-bulk-handler): Optionally handle images.
5158 (rmail-mime-image): New button action.
5159 (rmail-mime-image-handler): New function.
5160 (rmail-mime-mode): New mode.
5161 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
5162
5163 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5166 than just dropping elements from it (bug#4504).
5167
5168 * term.el (term-set-scroll-region): Don't move cursor any more.
5169 (term-handle-ansi-escape): Call term-goto here instead.
5170 Suggested by Ivan Kanis <apple@kanis.eu>.
5171
5172 * term.el: Require CL.
5173 (term-ansi-reset): New function.
5174 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5175 (term-handle-colors-array): Simplify.
5176
5177 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * allout.el (allout-overlay-interior-modification-handler)
5180 (allout-obtain-passphrase):
5181 * epa-file.el (epa-file-write-region):
5182 * ps-print.el (ps-begin-job):
5183 * vc-hooks.el (vc-toggle-read-only):
5184 * vc-rcs.el (vc-rcs-rollback):
5185 * vc-sccs.el (vc-sccs-rollback):
5186 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5187 (vc-version-diff, vc-revert, vc-rollback):
5188 * wdired.el (wdired-check-kill-buffer):
5189 * emacs-lisp/authors.el (authors):
5190 * net/socks.el (socks-open-connection):
5191 * net/zeroconf.el (zeroconf-service-add-hook):
5192 * obsolete/vc-mcvs.el (vc-mcvs-register):
5193 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5194 (gdb-select-frame):
5195 * progmodes/grep.el (lgrep, rgrep):
5196 * progmodes/idlw-help.el (idlwave-help-check-locations)
5197 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5198 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5199 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5200 (reftex-toc-rename-label): Fix typos in error messages.
5201
5202 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5203 (dired-copy-how-to-fn): Doc fix.
5204 (dired-files-attributes, dired-read-shell-command):
5205 Fix typos in docstrings.
5206
5207 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5208 (dired-x-find-file-other-window): Reflow docstrings.
5209 (dired-omit-marker-char, dired-read-shell-command)
5210 (dired-x-submit-report): Fix typos in docstrings.
5211
5212 * shell.el (shell-mode-hook):
5213 * view.el (View-scroll-line-forward):
5214 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5215 Fix typos in docstrings.
5216
5217 * net/dig.el (dig-invoke): Fix typo in docstring.
5218 (query-dig): Reflow docstring.
5219
5220 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5221 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5222 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5223 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5224 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5225 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5226 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5227 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5228 (idlwave-completion-map, idlwave-current-indent)
5229 (idlwave-custom-ampersand-surround, idlwave-customize)
5230 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5231 (idlwave-define-abbrev, idlwave-determine-class-special)
5232 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5233 (idlwave-end-block-reg, idlwave-end-of-statement)
5234 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5235 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5236 (idlwave-explicit-class-listed, idlwave-file-header)
5237 (idlwave-fill-paragraph, idlwave-find-class-definition)
5238 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5239 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5240 (idlwave-in-quote, idlwave-indent-action-table)
5241 (idlwave-indent-expand-table, idlwave-indent-line)
5242 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5243 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5244 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5245 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5246 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5247 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5248 (idlwave-outlawed-buffers, idlwave-popup-select)
5249 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5250 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5251 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5252 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5253 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5254 (idlwave-statement-type, idlwave-struct-skip)
5255 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5256 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5257 (idlwave-what-module-find-class): Fix typos in docstrings.
5258 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5259 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5260 (idlwave-find-module, idlwave-find-structure-definition)
5261 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5262 (idlwave-list-load-path-shadows, idlwave-next-statement)
5263 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5264 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5265 (idlwave-template): Reflow docstrings.
5266
5267 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5268 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5269 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5270 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5271 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5272 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5273 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5274 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5275 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5276 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5277 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5278 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5279 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5280 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5281 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5282 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5283 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5284 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5285 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5286 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5287 Fix typos in docstrings.
5288 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5289 (idlwave-shell-hide-output, idlwave-shell-mode)
5290 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5291 Reflow docstrings.
5292
5293 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5294
5295 2009-09-24 Ivan Kanis <apple@kanis.eu>
5296
5297 * term.el (term-bold-attribute): New var.
5298 (term-handle-colors-array): Use it.
5299
5300 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
5301
5302 * progmodes/gdb-mi.el (gdb-version): New variable.
5303 (gdb-non-stop-handler): Set gdb-version.
5304 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5305 Condition "--thread" option on gdb-version.
5306 (gdb-invalidate-threads): Remove unused argument.
5307
5308 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5311 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5312
5313 2009-09-23 Glenn Morris <rgm@gnu.org>
5314
5315 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5316 replying to mail without References or Message-Id. (Bug#4525)
5317
5318 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5319
5320 * term/ns-win.el (ns-reg-to-script): New variable.
5321
5322 2009-09-23 Daiki Ueno <ueno@unixuser.org>
5323
5324 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5325
5326 2009-09-22 Sam Steingold <sds@gnu.org>
5327
5328 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
5329 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5330 to 1 because hg returns status 1 when nothing is found.
5331 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
5332
5333 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * textmodes/fill.el: Convert to utf-8 encoding.
5336 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5337 pre-unicode days.
5338
5339 * add-log.el (change-log-fill-forward-paragraph): New function.
5340 (change-log-mode): Use it so fill-region DTRT.
5341 Set fill-indent-according-to-mode here rather than in
5342 change-log-fill-paragraph.
5343 (change-log-fill-paragraph): Remove.
5344
5345 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5348 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5349
5350 2009-09-22 Glenn Morris <rgm@gnu.org>
5351
5352 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5353 the scroll-bar scroll the calendar window rather than the buffer.
5354
5355 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5356 commands that move point (as opposed to scrolling).
5357
5358 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5359
5360 * emacs-lisp/elint.el (elint): New custom group.
5361 (elint-log-buffer): Make it a defcustom.
5362 (elint-scan-preloaded, elint-ignored-warnings)
5363 (elint-directory-skip-re): New options.
5364 (elint-builtin-variables): Doc fix.
5365 (elint-preloaded-env): New variable.
5366 (elint-unknown-builtin-args): Add an entry for encode-time.
5367 (elint-extra-errors): Make it a variable rather than a constant.
5368 (elint-preloaded-skip-re): New constant.
5369 (elint-directory): Skip files matching elint-directory-skip-re.
5370 (elint-features): New variable, local to linted buffers.
5371 (elint-update-env): Initialize elint-features. Possibly add
5372 elint-preloaded-env to the buffer's environment.
5373 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5374 Skip quoted forms.
5375 (elint-init-form): New function, extracted from elint-init-env.
5376 Make non-list forms a warning rather than an error.
5377 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5378 easy-menu-define, put that adds an error-condition, and provide.
5379 When requiring cl, also require cl-macs. Really require cl, to handle
5380 some cl macros. Store required libraries in the list elint-features,
5381 so as not to re-load them. Treat cc-require like require.
5382 (elint-init-env): Call elint-init-form to do the work.
5383 Handle eval-and-compile and such like.
5384 (elint-add-required-env): Do not clear messages.
5385 (elint-special-forms): Add handlers for function, defalias, if, when,
5386 unless, and, or.
5387 (elint-form): Add optional argument to ignore elint-special-forms,
5388 useful to prevent recursive calls from handlers. Doc fix.
5389 Respect elint-ignored-warnings.
5390 (elint-form): Respect elint-ignored-warnings.
5391 (elint-bound-variable, elint-bound-function): New variables.
5392 (elint-unbound-variable): Respect elint-bound-variable.
5393 (elint-get-args): Respect elint-bound-function.
5394 (elint-check-cond-form): Add some simple handling for (f)boundp and
5395 featurep tests.
5396 (elint-check-defalias-form): New handler.
5397 (elint-check-let-form): Make an empty let a warning rather than an
5398 error.
5399 (elint-check-setq-form): Make an empty setq a warning rather than an
5400 error. Respect elint-ignored-warnings.
5401 (elint-check-defvar-form): Accept null doc-strings.
5402 (elint-check-conditional-form): New handler. Does some simple-minded
5403 checking of featurep and (f)boundp tests.
5404 (elint-put-function-args): New function.
5405 (elint-initialize): Use elint-scan-doc-file rather than
5406 elint-find-builtin-variables. Use elint-put-function-args.
5407 Possibly scan preloaded-file-list.
5408 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5409 extend to handle functions as well.
5410
5411 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5412
5413 * linum.el (linum-delete-overlays, linum-update-window):
5414 Do not modify the right margin. (Bug#3971)
5415
5416 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5419 nxml-mode instead of xml-mode.
5420
5421 2009-09-21 Kevin Ryde <user42@zip.com.au>
5422
5423 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5424
5425 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * net/dig.el (dig-mode): Use define-derived-mode.
5428
5429 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * vc-dispatcher.el (vc-do-command): Return the process object in
5432 the asynchronous case. Use when instead of if. Do not run
5433 vc-exec-after to display a message if not enabled. (Bug#4463)
5434
5435 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5436 properties to the stash strings.
5437 (vc-git-stash-list): Return a list of strings.
5438 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5439 (vc-git-stash-show-at-point): New functions.
5440 (vc-git-stash-map): New keymap.
5441
5442 * register.el (ctl-x-r-map): Define the keys here instead of
5443 using autoload.
5444
5445 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
5446
5447 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5448 list, to workaround performance problem (bug#4485).
5449
5450 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
5451
5452 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5453
5454 2009-09-20 Daiki Ueno <ueno@unixuser.org>
5455
5456 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5457 Document that this option is not recommended to use.
5458
5459 2009-09-19 Glenn Morris <rgm@gnu.org>
5460
5461 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5462 variable `var'.
5463
5464 * calc/calc-alg.el (var):
5465 * calc/calcalg2.el (var): Define for compiler.
5466
5467 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5470 Doc fix (Bug#3932).
5471
5472 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5473
5474 * time-stamp.el (time-stamp-month-dd-yyyy)
5475 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5476 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5477 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
5478 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5479 Remove functions that have been obsolete since 1995 (Bug#4436).
5480
5481 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5482 indent buffer only if called interactively (Bug#4452).
5483
5484 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
5485 Eli Zaretskii <eliz@gnu.org>
5486
5487 This fixes bug#4197 (merged to bug#865, though not identical).
5488 * server.el (server-auth-dir): Add docstring note about FAT32.
5489 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5490 but warn against using them.
5491
5492 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
5493
5494 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5495 older GDB where there is no has_more field.
5496
5497 2009-09-19 Glenn Morris <rgm@gnu.org>
5498
5499 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5500
5501 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * files.el (auto-mode-alist): Change default for XML files to nXML
5504 mode (Bug#4169).
5505
5506 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
5507
5508 * server.el (server-ensure-safe-dir): Pass 'integer
5509 to `file-attributes', as suggested.
5510
5511 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5514 (dired-query): Use read-key.
5515
5516 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5517
5518 * cus-start.el (ns-use-qd-smoothing): Remove.
5519
5520 2009-09-18 Glenn Morris <rgm@gnu.org>
5521
5522 * allout.el (top-level): Remove unnecessary progn.
5523
5524 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5525
5526 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5527 definition of abbrev table.
5528
5529 * speedbar.el (speedbar-track-mouse):
5530 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5531 * net/eudc.el (eudc-expand-inline):
5532 * net/newst-backend.el (newsticker--cache-read-feed):
5533 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
5534 condition-case handlers.
5535
5536 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
5537
5538 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5539 (gdb-var-list): Add an element for has_more field.
5540 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5541 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5542 (gdb-var-update-handler-1): Parse output of dynamic variable
5543 objects (STL containers).
5544 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5545 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5546
5547 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5548 gdb-var-list.
5549 (gud-speedbar-buttons): Make node expandable if expression "has more"
5550 children.
5551
5552 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * startup.el (emacs-quick-startup): Remove variable and all uses.
5555 (command-line): Set `inhibit-x-resources' instead.
5556 (command-line-1): Use `inhibit-x-resources' instead.
5557
5558 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * subr.el: Fix last change to avoid using the `unless' macro,
5561 which breaks bootstrapping.
5562
5563 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5566 extended definitions, in case we reload subr.el after having
5567 loaded CL.
5568 (eval-next-after-load): Mark as obsolete.
5569
5570 2009-09-17 Juri Linkov <juri@jurta.org>
5571
5572 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5573 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5574 (menu-bar-showhide-menu, menu-bar-tools-menu)
5575 (menu-bar-describe-menu, menu-bar-help-menu)
5576 (minibuffer-local-completion-map, minibuffer-local-map):
5577 Fix list quoting.
5578
5579 2009-09-17 Glenn Morris <rgm@gnu.org>
5580
5581 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5582 arguments, whether or not it has a handler.
5583
5584 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5585
5586 * simple.el (hard-newline): Give it a doc-string.
5587
5588 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5589 (lisp-mode-syntax-table): Give them doc-strings.
5590
5591 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5594 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5595 (menu-bar-options-menu, menu-bar-showhide-menu)
5596 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5597 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5598 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5599 (menu-bar-options-menu, menu-bar-tools-menu)
5600 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5601 (menu-bar-help-menu):
5602 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5603 string arguments.
5604
5605 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5606 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5607 calls for the menu names and :help.
5608
5609 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5612 to :minor-mode-function (bug#4455).
5613
5614 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * startup.el (command-line): Initialize the window-system after
5617 processing the command-line.
5618
5619 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5620 page-delimiter matches the empty string.
5621
5622 2009-09-16 Glenn Morris <rgm@gnu.org>
5623
5624 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5625 byte-compile-not-obsolete-var. It's a list now.
5626 (byte-compile-not-obsolete-funcs): New variable.
5627 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5628 byte-compile-not-obsolete-funcs.
5629 (byte-compile-variable-ref, byte-compile-defvar): Update for
5630 byte-compile-not-obsolete-vars name-change and list nature.
5631 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5632 and variables behind (f)boundp tests.
5633 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5634
5635 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5638
5639 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5642 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5643 Don't autoload.
5644
5645 2009-09-15 Stephen Eglen <stephen@gnu.org>
5646
5647 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5648 the virtual-buffers, use the name of the buffer specified by
5649 find-file-noselect, as the match may be a symlink. (This was a
5650 problem if the target and the symlink had different names.)
5651
5652 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5655
5656 * desktop.el (desktop-path): Check user-emacs-directory.
5657
5658 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5659
5660 * loadup.el: Use after-load-functions to GC after loading each file.
5661 Remove the explicit GC calls that used to be sprinkled around.
5662
5663 * subr.el (after-load-functions): New hook.
5664 (do-after-load-evaluation): Run it. Use string-match-p to detect
5665 `obsolete' packages, rather than painfully extracting the relevant
5666 directory name.
5667
5668 2009-09-15 Glenn Morris <rgm@gnu.org>
5669
5670 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5671 free variable `doc'.
5672
5673 * dired.el (dired-mode-map): Add menu entry for async shell command.
5674
5675 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5676 variables, also consider the .elc files, since the .el files are
5677 normally gzipped (subsequent code locates the .el.gz from the .elc).
5678
5679 * calc/calc-prog.el (arglist): Define for compiler.
5680
5681 * calendar/diary-lib.el (diary-display-function): Change the default to
5682 fancy display.
5683 (body): Define for compiler.
5684
5685 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5686 (byte-compile-file-form, byte-compile-lambda)
5687 (byte-compile-top-level-body, byte-compile-form)
5688 (byte-compile-variable-ref, byte-compile-setq)
5689 (byte-compile-setq-default, byte-compile-body)
5690 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5691 (batch-byte-compile): Give some more local variables with common names
5692 a "bytecomp-" prefix to avoid masking warnings about free variables.
5693
5694 * startup.el (command-line-1): Give local variables with common names a
5695 distinguishing prefix, so as not to hide free variable warnings during
5696 bootstrap.
5697
5698 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5699 clever and add a suffix to make a unique name, just let the user decide
5700 whether or not to overwrite it. If the input is a directory, write the
5701 default filename to that directory. (Bug#4388)
5702 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5703 is a filename-as-a-directory.
5704
5705 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * textmodes/page.el (what-page): Don't move to beginning of line.
5708 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5709
5710 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5711
5712 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5713
5714 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5715
5716 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5717 * help.el (help-for-help-internal): Add purecopy calls for text.
5718
5719 * vc.el (top): print-log method now takes an optional SHORTLOG
5720 argument. Add a new method: root.
5721 (vc-root-diff, vc-print-root-log): New functions.
5722 (vc-log-short-style): New variable.
5723 (vc-print-log-internal): Add support for showing short logs.
5724
5725 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5726 vc-print-root-log and vc-print-root-diff.
5727
5728 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5729 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5730 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5731 short logs.
5732
5733 * vc-cvs.el (vc-cvs-print-log):
5734 * vc-mtn.el (vc-mtn-print-log):
5735 * vc-rcs.el (vc-rcs-print-log):
5736 * vc-sccs.el (vc-sccs-print-log):
5737 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5738 that is ignored for now.
5739
5740 * vc-mtn.el (vc-mtn-annotate-command):
5741 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5742
5743 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5746 to function-key-map, and give them ascii-character property.
5747 * term/x-win.el (x-alternatives-map):
5748 * term/ns-win.el (ns-alternatives-map):
5749 * term/internal.el (msdos-key-remapping-map):
5750 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5751
5752 2009-09-14 Glenn Morris <rgm@gnu.org>
5753
5754 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5755 temp-buffers (2009-09-12).
5756
5757 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5760 the new read-key function.
5761
5762 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5763
5764 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5765 is defined (Bug#4405).
5766
5767 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5768
5769 * recentf.el (recentf-cleanup): Use a hash table to find
5770 duplicates (Bug#4407).
5771
5772 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
5773
5774 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5775 kp-0 to ascii equivalents (Bug#4325).
5776
5777 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5780
5781 * eshell/em-hist.el:
5782 * eshell/em-dirs.el (eshell-complete-user-reference):
5783 Declare pcomplete functions and variables to avoid compiler warnings.
5784
5785 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5786
5787 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5788 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5789 * eshell/em-alias.el (eshell-aliases-file):
5790 * eshell/em-hist.el (eshell-history-file-name):
5791 Use expand-file-name instead of concat to make file names (Bug#4308).
5792
5793 2009-09-13 Glenn Morris <rgm@gnu.org>
5794
5795 * ediff-merg.el (ediff-do-merge):
5796 * filesets.el (filesets-run-cmd):
5797 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5798 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5799 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5800 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5801 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5802 Replace empty `let's with `progn'.
5803
5804 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * mail/sendmail.el (send-mail-function):
5807 * tooltip.el (tooltip-mode):
5808 * simple.el (transient-mark-mode):
5809 * rfn-eshadow.el (file-name-shadow-mode):
5810 * frame.el (blink-cursor-mode):
5811 * font-core.el (global-font-lock-mode):
5812 * files.el (temporary-file-directory)
5813 (small-temporary-file-directory, auto-save-file-name-transforms):
5814 * epa-hook.el (auto-encryption-mode):
5815 * composite.el (global-auto-composition-mode):
5816 Use custom-initialize-delay.
5817 * startup.el (command-line): Don't explicitly call
5818 custom-reevaluate-setting for all the above vars.
5819 * custom.el (custom-initialize-safe-set)
5820 (custom-initialize-safe-default): Delete.
5821
5822 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * term/x-win.el (x-initialize-window-system):
5825 * term/w32-win.el (w32-initialize-window-system):
5826 * term/ns-win.el (ns-initialize-window-system): Don't call
5827 mouse-wheel-mode since it's enabled globally by default already.
5828
5829 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5830 actually define the variable, but only silences the byte-compiler.
5831 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5832 before looking it up.
5833 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5834 is changed.
5835
5836 2009-09-12 Glenn Morris <rgm@gnu.org>
5837
5838 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5839 1000.
5840 (elint-add-required-env): Don't beep on error.
5841 (elint-forms): In case of error, return ENV unchanged.
5842 (elint-init-env): Skip non-list forms.
5843 (elint-log): Handle unknown file positions.
5844
5845 2009-09-12 Daiki Ueno <ueno@unixuser.org>
5846
5847 * epg.el (epg-make-context): Add autoload cookie.
5848 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5849 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5850 (epg-verify-string, epg-start-sign, epg-sign-file)
5851 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5852 (epg-encrypt-string, epg-start-export-keys)
5853 (epg-export-keys-to-file, epg-export-keys-to-string)
5854 (epg-start-import-keys, epg-import-keys-from-file)
5855 (epg-import-keys-from-string, epg-start-receive-keys)
5856 (epg-receive-keys, epg-import-keys-from-server)
5857 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5858 (epg-sign-keys, epg-start-generate-key)
5859 (epg-generate-key-from-file, epg-generate-key-from-string):
5860 Remove autoload cookie.
5861
5862 2009-09-12 Eli Zaretskii <eliz@gnu.org>
5863
5864 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5865 reevaluation of trash-directory.
5866
5867 * mwheel.el: Fix last change.
5868 (mouse-wheel-mode): New defvar.
5869 (mouse-wheel-mode): Remove autoload cookie.
5870
5871 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * mwheel.el (mwheel-installed-bindings): New var.
5874 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5875 the bindings we set last time. Use custom-initialize-delay.
5876 * loadup.el: Load mwheel after term/*-win.el.
5877 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5878 and mouse-wheel-up-event now that their first evaluation is done
5879 sufficiently late to be correct.
5880
5881 * startup.el (tutorial-directory): Make it a defcustom.
5882 Use custom-initialize-delay rather than eval-at-startup to set it.
5883 * image.el (image-load-path): Make it a defcustom.
5884 Use custom-initialize-delay rather than eval-at-startup to set it.
5885 * subr.el (eval-at-startup): Remove.
5886 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5887
5888 * subr.el (do-after-load-evaluation): Warn the user after loading an
5889 obsolete package.
5890
5891 2009-09-12 Glenn Morris <rgm@gnu.org>
5892
5893 * proced.el (proced-mark-alt): Remove alias.
5894 (proced-mode-map): Remove proced-mark-alt.
5895
5896 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5897 Elint file and directory. Remove initialization entry.
5898
5899 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5900 commands.
5901 (elint-current-buffer): Set mode-line-process.
5902 (elint-init-env): Handle define-derived-mode.
5903 Fix declare-function with unspecified arglist. Guard against odd
5904 defalias statements (eg iso-insert's 8859-1-map).
5905 (elint-add-required-env): Use a temp buffer.
5906 (elint-form): Just print the function/macro name, not the whole form.
5907 Return env unchanged if we fail to parse a macro.
5908 (elint-forms): Guard against parse errors.
5909 (elint-output): New function, to handle batch mode.
5910 (elint-log-message): Add optional argument. Use elint-output.
5911 (elint-set-mode-line): New function.
5912
5913 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5914
5915 * emacs-lisp/elp.el (elp-not-profilable): Add more
5916 functions (Bug#4233).
5917
5918 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5921 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5922
5923 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5926 (gdb-var-list-children): Use json parsing.
5927
5928 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
5929
5930 * progmodes/js.el (js--proper-indentation): Handle the case where
5931 char-before is null. Reported by Deniz Dogan.
5932
5933 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5936
5937 2009-09-11 Daiki Ueno <ueno@unixuser.org>
5938
5939 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5940 (epg-digest-algorithm-alist): Add SHA224.
5941 (epg-context-set-passphrase-callback)
5942 (epg-context-set-progress-callback): Add description about
5943 callback function.
5944
5945 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * custom.el (custom-delayed-init-variables): New var.
5948 (custom-initialize-delay): New function.
5949 * startup.el (command-line): "Re"evaluate all vars in
5950 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5951 explicitly any more.
5952 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5953 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5954
5955 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
5956
5957 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5958
5959 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5960 (gdb-var-update-handler): Use json parsing.
5961
5962 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5963
5964 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5965 decode annotated text, regardless of language environment. (Bug#2741)
5966
5967 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * Makefile.in (autoloads): Make rmail.el writable as well.
5970
5971 2009-09-11 Glenn Morris <rgm@gnu.org>
5972
5973 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5974 loaddefs.el.
5975 * dired.el: Regenerate with extracted autoloads.
5976 * Makefile.in (autoloads): Make dired.el writable.
5977
5978 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5979 * ibuffer.el: Regenerate with extracted autoloads.
5980 * Makefile.in (autoloads): Make ibuffer.el writable.
5981
5982 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5983 * version.el (emacs-copyright, emacs-major-version)
5984 (emacs-minor-version): Reformat doc-strings for make-docfile.
5985
5986 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5987 functions and variables, since they must be stuff specific to some other
5988 platform.
5989 (apropos-print): Make mouse-click message less specific about button.
5990
5991 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5992 that records where a macro was defined.
5993 * help-fns.el (describe-function-1): Mention if a function has a
5994 compiler-macro.
5995 * help-mode.el (help-function-cmacro): New button.
5996
5997 * locate.el (top-level): Always require dired.
5998 (locate-mode-map): Initialize inside the defvar.
5999
6000 * net/ange-ftp.el (dired-compress-file): Declare.
6001 (ange-ftp-dired-compress-file): Add doc string.
6002
6003 * term/ns-win.el (x-display-name, x-setup-function-keys):
6004 Unify doc-strings with X versions.
6005
6006 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * emulation/crisp.el (crisp-mode-map): Move initialization
6009 into declaration.
6010 (crisp-mode): Use define-minor-mode.
6011
6012 * progmodes/xscheme.el (xscheme-evaluation-commands):
6013 Put a :advertised-binding property rather than using
6014 advertised-xscheme-send-previous-expression.
6015 (advertised-xscheme-send-previous-expression): Declare obsolete.
6016 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6017 `advertised-undo'.
6018 (crisp-mode): Add corresponding bindings to
6019 undo's :advertised-binding instead.
6020 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6021 than using dired-advertised-find-file.
6022 (dired-advertised-find-file):
6023 * simple.el (advertised-undo):
6024 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6025 (widget-keymap): Put a :advertised-binding property rather
6026 than using advertised-widget-backward.
6027 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6028 than using advertised-undo.
6029 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6030
6031 2009-09-10 Simon South <ssouth@slowcomputing.org>
6032
6033 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6034 Mark mode is enabled and region is active; otherwise indent or
6035 insert TAB as usual.
6036 (delphi-mode): Update description of TAB-key binding.
6037
6038 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * subr.el (define-key-rebound-commands): Mark obsolete.
6041 * startup.el (precompute-menubar-bindings): Remove.
6042 (normal-top-level): Remove obsolete code that tried to precompute
6043 menubar bindings.
6044 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6045 define-key-rebound-commands and precompute-menubar-bindings.
6046
6047 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6048
6049 * net/imap.el (imap-interactive-login): Better messages.
6050 (imap-open): Fix bug with renamed buffer on reconnect.
6051 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6052 for easier debugging and cleaner code. On successful (guessed based on
6053 server capabilities) secondary authentication, set imap-state
6054 correctly.
6055 (imap-last-authenticator): Define imap-last-authenticator as a variable
6056 to avoid warnings.
6057
6058 2009-09-10 Glenn Morris <rgm@gnu.org>
6059
6060 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6061
6062 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6063 (byte-compile-file-form-autoload): Don't warn about unknown functions
6064 where the autoload statement comes after the use.
6065 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6066 that any handlers inside the body (eg require) are in turn respected.
6067
6068 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6069 effects.
6070
6071 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6072 and syntax and abbrev tables basic docs, if they don't have any.
6073
6074 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6075
6076 * international/mule-cmds.el (top-level): Require cl when compiling.
6077 (view-hello-file): Use default-value rather than
6078 default-enable-multibyte-characters.
6079
6080 * progmodes/fortran.el: Move all safe and risky properties into the
6081 defcustoms.
6082
6083 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6084 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6085 * mail/undigest.el:
6086 Put autoloads in rmail.el rather than loaddefs.el.
6087 * mail/rmail.el: Regenerate with extracted autoloads.
6088
6089 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6090 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6091
6092 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
6093
6094 Reported in thread for Bug#4375.
6095 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6096 "-data-evaluate-expression" instead of print.
6097 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6098 (gdb-tooltip-print): Parse output from above MI command.
6099 (gdb): Revert 2009-08-11 change. User should detach inferior
6100 manually.
6101
6102 Remove the word "separate" from IO functions as inferior
6103 output is now never displayed in the GUD buffer.
6104
6105 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * startup.el (command-line-normalize-file-name): On Windows and
6108 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6109
6110 2009-09-10 Juri Linkov <juri@jurta.org>
6111
6112 * isearch.el (isearch-text-char-description): Propertize escape
6113 character sequences with the `escape-glyph' face. (Bug#4344)
6114
6115 * simple.el (shell-command): Set asynchronous process filter to
6116 `comint-output-filter'. (Bug#4343)
6117
6118 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6119 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6120 the list. Move "asm" to the bottom.
6121 (grep-find-ignored-directories): Add `choice' with nil value
6122 to empty the list easily.
6123 (grep-find-ignored-files): New option.
6124 (grep-files-history): Set to nil by default instead of '("ch" "el").
6125 (grep-compute-defaults): Add "<X>" to `grep-template'.
6126 (grep-read-files): Bind new local variables `default-alias' and
6127 `default-extension'. Use a list of default values for the file prompt.
6128 (lgrep): Add `--exclude=' command line options composed from
6129 `grep-find-ignored-files'.
6130 (rgrep): Add `-name' command line options composed from
6131 `grep-find-ignored-files'. (Bug#4301)
6132
6133 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6136 (bug#4368).
6137
6138 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * calendar/time-date.el (autoload):
6141 Expand define-obsolete-function-alias into defalias and make-obsolete
6142 for old Emacsen that Gnus supports.
6143 (with-no-warnings): Define it for old Emacsen.
6144 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6145 is available.
6146 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6147 float-time is available; suppress compile warning for time-to-seconds.
6148
6149 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6150
6151 * net/imap.el (imap-message-map): Docstring fix.
6152
6153 2009-09-09 Glenn Morris <rgm@gnu.org>
6154
6155 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6156 line numbers too. (Bug#4374)
6157
6158 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * smerge-mode.el (smerge-remove-props, smerge-refine):
6161 Use with-silent-modifications (bug#4342).
6162
6163 * subr.el (with-silent-modifications): New macro.
6164
6165 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * files.el (top-level): Require `cl' when compiling.
6168
6169 2009-09-07 Glenn Morris <rgm@gnu.org>
6170
6171 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6172
6173 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6174 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6175
6176 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
6177
6178 * vc-git.el (vc-git-annotate-command): Use separator to parse
6179 arguments correctly.
6180
6181 2009-09-06 Eli Zaretskii <eliz@gnu.org>
6182
6183 * proced.el (proced-mode): Doc fix.
6184
6185 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6186
6187 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6188 lstat fails.
6189 (tramp-do-file-attributes-with-ls): Check for file existence at
6190 remote end.
6191 (tramp-do-file-attributes-with-stat): Likewise.
6192 (tramp-convert-file-attributes): Return nil when attr is nil.
6193
6194 2009-09-05 Glenn Morris <rgm@gnu.org>
6195
6196 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6197 properties to this button.
6198 (diary-fancy-display): Don't extend the button to the final newline.
6199 (diary-fancy-display-mode): Continue to define "q" as a local key.
6200
6201 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6202 efficient.
6203
6204 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6205
6206 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6207 (byte-compile-dest-file-function): New option.
6208 (byte-compile-dest-file): Doc fix.
6209 Obey byte-compile-dest-file-function.
6210 (byte-compile-cl-file-p): New function.
6211 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6212 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6213 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6214 than for file being previously loaded.
6215 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6216 (byte-compile-file-form-require): Handle the case where requiring a file
6217 indirectly causes CL to be loaded.
6218
6219 2009-09-05 Karl Fogel <kfogel@red-bean.com>
6220
6221 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6222 before killing the old buffer, since by the time `kill-buffer' is
6223 run so many buffer variables have been set to nil that it may not
6224 behave as expected. (Bug#4061)
6225
6226 2009-09-05 Karl Fogel <kfogel@red-bean.com>
6227
6228 * files.el (find-alternate-file): If the old buffer is modified
6229 and visiting a file, behave similarly to `kill-buffer' when
6230 killing it, thus reverting to the pre-1.878 behavior; see
6231 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6232 for discussion. Also, consult `buffer-file-name' as a variable
6233 not as a function, for consistency with the rest of the code.
6234
6235 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6238 also when adding a new directory.
6239
6240 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6241 defun.
6242
6243 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * files.el (locate-file-completion-table): Make it provide boundary
6246 information, so partial-completion works better.
6247
6248 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6249
6250 * mail/footnote.el (Footnote-text-under-cursor):
6251 Check footnote-text-marker-alist before using it (bug#4324).
6252
6253 2009-09-04 Glenn Morris <rgm@gnu.org>
6254
6255 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6256 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6257 * play/solitaire.el, play/tetris.el:
6258 Remove leading * from defcustom and defface docs.
6259
6260 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6261 necessary.
6262 (diary-fancy-overriding-map): New variable.
6263 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6264 Use view-mode.
6265
6266 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6267 goto-line.
6268
6269 2009-09-03 Glenn Morris <rgm@gnu.org>
6270
6271 * arc-mode.el (archive-mode):
6272 * dos-fns.el (set-default-process-coding-system):
6273 * man.el (Man-getpage-in-background):
6274 * menu-bar.el (menu-bar-describe-menu):
6275 * server.el (server-process-filter):
6276 * startup.el (command-line):
6277 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6278 * w32-fns.el (set-default-process-coding-system):
6279 * x-dnd.el (x-dnd-handle-file-name):
6280 * international/mule-cmds.el (mule-menu-keymap)
6281 (set-default-coding-systems, language-info-alist, set-language-info)
6282 (set-language-environment, standard-display-european-internal)
6283 (set-locale-environment):
6284 * international/mule-diag.el (mule-diag):
6285 * mail/emacsbug.el (report-emacs-bug):
6286 * mail/rmail.el (rmail-mode):
6287 * mail/sendmail.el (mail-setup):
6288 Use default-value rather than default-enable-multibyte-characters.
6289
6290 * progmodes/f90.el: Move all safe properties into the defcustoms.
6291 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6292
6293 * calendar/appt.el (appt-check):
6294 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6295 (diary-check-diary-file, diary-list-entries)
6296 (diary-include-other-diary-files, diary-simple-display)
6297 (diary-fancy-display, diary-print-entries)
6298 (diary-mark-included-diary-files, diary-make-entry):
6299 Don't call substitute-in-file-name on diary-file.
6300
6301 2009-09-03 Eduard Wiebe <usenet@pusto.de>
6302 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6305 (footnote-mode-map): Move initialization into the declaration.
6306 (footnote-minor-mode-map): Define it rather than changing global-map.
6307 (footnote-mode): Use define-minor-mode.
6308
6309 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
6310
6311 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6312 (tramp-do-file-attributes-with-perl)
6313 (tramp-do-file-attributes-with-stat): Rename from
6314 `tramp-handle-file-attributes-with-*'.
6315 (tramp-handle-file-attributes): Use them.
6316 (tramp-do-directory-files-and-attributes-with-perl)
6317 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6318 `tramp-handle-directory-files-and-attributes-with-*'.
6319 (tramp-handle-directory-files-and-attributes): Use them.
6320 (tramp-method-out-of-band-p): Additional parameter SIZE.
6321 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6322 (tramp-handle-write-region): Use it.
6323 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
6324 (tramp-handle-vc-registered): Check, whether the first run did
6325 return files to be tested.
6326 (tramp-advice-make-auto-save-file-name): Do not call directly
6327 `tramp-handle-make-auto-save-file-name', because this would bypass
6328 the locking mechanism.
6329
6330 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
6331 (file-remote-p, process-file, start-file-process, set-file-times)
6332 (tramp-compat-file-attributes): Compatibility functions shall not
6333 call directly `tramp-handle-*', because this would bypass the
6334 locking mechanism.
6335 (tramp-compat-number-sequence): New defun.
6336
6337 2009-09-02 Glenn Morris <rgm@gnu.org>
6338
6339 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6340 alias for float-time.
6341 (time-to-number-of-days): In Emacs, use float-time.
6342 * net/newst-backend.el (time-add): Suppress warnings from compat
6343 function.
6344 * time.el (emacs-uptime, emacs-init-time):
6345 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6346 Use float-time rather than time-to-seconds.
6347
6348 * minibuffer.el (completion-initials-expand): Fix typo.
6349
6350 * faces.el (modeline, modeline-inactive, modeline-highlight)
6351 (modeline-buffer-id):
6352 * info.el (info-menu-5): Mark these face aliases as obsolete.
6353
6354 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6357 space ...
6358 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6359 no "--thread" option.
6360 (gdb-stopped): Don't print "Switched to thread" message when it is
6361 unchanged.
6362
6363 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * minibuffer.el (completion-try-completion)
6366 (completion-all-completions): Remove ill-defined (and
6367 mistakenly installed and luckily never used nor documented)
6368 `completion-styles' property.
6369 (completion-initials-expand, completion-initials-all-completions)
6370 (completion-initials-try-completion): New functions.
6371 (completion-styles-alist): Add doc to each entry.
6372 Add new `initials' entry.
6373
6374 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
6375
6376 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6377 MI command -var-evaluate-expression.
6378 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6379 and tweak for case of string child.
6380 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
6381
6382 2009-09-01 Glenn Morris <rgm@gnu.org>
6383
6384 * add-log.el (change-log-date-face, change-log-name-face)
6385 (change-log-email-face, change-log-file-face, change-log-list-face)
6386 (change-log-conditionals-face, change-log-function-face)
6387 (change-log-acknowledgement-face):
6388 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6389 (custom-modified-face, custom-set-face, custom-changed-face)
6390 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6391 (custom-documentation-face, custom-state-face, custom-comment-face)
6392 (custom-comment-tag-face, custom-variable-tag-face)
6393 (custom-variable-button-face, custom-face-tag-face)
6394 (custom-group-tag-face-1, custom-group-tag-face):
6395 * diff-mode.el (diff-header-face, diff-file-header-face)
6396 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6397 (diff-added-face, diff-changed-face, diff-function-face)
6398 (diff-context-face, diff-nonexistent-face):
6399 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6400 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6401 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6402 (Info-title-4-face):
6403 * isearch.el (isearch-lazy-highlight-face):
6404 * log-view.el (log-view-file-face, log-view-message-face):
6405 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6406 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6407 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6408 (cvs-msg-face):
6409 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6410 (smerge-base-face, smerge-markers-face):
6411 * wid-edit.el (widget-documentation-face, widget-button-face)
6412 (widget-field-face, widget-single-line-field-face)
6413 (widget-inactive-face, widget-button-pressed-face):
6414 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6415 (woman-addition-face):
6416 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6417 (eshell-ls-executable-face, eshell-ls-readonly-face)
6418 (eshell-ls-unreadable-face, eshell-ls-special-face)
6419 (eshell-ls-missing-face, eshell-ls-archive-face)
6420 (eshell-ls-backup-face, eshell-ls-product-face)
6421 (eshell-ls-clutter-face):
6422 * eshell/em-prompt.el (eshell-prompt-face):
6423 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
6424 * obsolete/old-whitespace.el (whitespace-highlight-face):
6425 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6426 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6427 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6428 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6429 (antlr-font-lock-literal-face):
6430 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6431 (ebrowse-root-class-face, ebrowse-file-name-face)
6432 (ebrowse-default-face, ebrowse-member-attribute-face)
6433 (ebrowse-member-class-face, ebrowse-progress-face):
6434 * progmodes/make-mode.el (makefile-space-face):
6435 * progmodes/sh-script.el (sh-heredoc-face):
6436 * textmodes/flyspell.el (flyspell-incorrect-face)
6437 (flyspell-duplicate-face):
6438 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
6439 * textmodes/texinfo.el (texinfo-heading-face):
6440 Mark face aliases with "-face" suffix as obsolete.
6441
6442 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6443 compiler.
6444
6445 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6446 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6447 easy-menu-define wants to modify these.
6448
6449 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6450
6451 * net/browse-url.el (browse-url-file-url):
6452 * term/internal.el (dos-codepage-setup):
6453 Use default-value rather than default-enable-multibyte-characters.
6454
6455 * progmodes/etags.el (etags-goto-tag-location):
6456 * progmodes/flymake.el (flymake-highlight-line)
6457 (flymake-goto-file-and-line, flymake-goto-line):
6458 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6459 (gdb-goto-breakpoint):
6460 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6461 * progmodes/python.el (python-find-function)
6462 (python-pdbtrack-track-stack-file):
6463 * progmodes/verilog-mode.el (verilog-surelint-off):
6464 * term/ns-win.el (ns-open-file-select-line):
6465 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6466 Use forward-line rather than goto-line.
6467
6468 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6469 * textmodes/reftex-index.el (reftex-display-index):
6470 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6471 * textmodes/reftex-toc.el (reftex-toc):
6472 Remove unnecessary bindings of default-major-mode (all are followed by
6473 major-mode check and possible mode switch).
6474
6475 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
6476
6477 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6478 Handle watchpoints (bug#4282).
6479 (def-gdb-thread-buffer-command): Enable thread to be selected by
6480 clicking without selecting threads buffer first.
6481 (gdb-current-context-command): Use selected frame so that "up",
6482 "down" etc work in the GUD buffer.
6483 (gdb-update): Find selected frame before rendering stack buffer.
6484 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6485
6486 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * progmodes/sym-comp.el (displayed-completions): Remove.
6489 (symbol-complete): Use minibuffer-complete.
6490
6491 2009-08-31 Glenn Morris <rgm@gnu.org>
6492
6493 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6494
6495 * apropos.el (apropos-symbols-internal):
6496 Handle (obsolete) face aliases.
6497
6498 * faces.el (describe-face): Adjust the output format to be more like
6499 describe-variable, and to mention (obsolete) face aliases.
6500 Adjust the whitespace so that help-setup-xref works.
6501
6502 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6503 * calendar/diary-lib.el (diary-button-face):
6504 Mark these face aliases as obsolete.
6505
6506 * calendar/calendar.el (calendar-today): Doc fix.
6507
6508 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
6509
6510 * progmodes/gdb-mi.el (gdb-control-all-threads)
6511 (gdb-control-current-thread): Force tool bar update.
6512 (gdb-non-stop-handler): New function.
6513 (gdb-init-1): Use it to test if non-stop mode is supported.
6514 Remove unused gdbmi buffer type.
6515
6516 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6517
6518 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
6519 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6520
6521 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
6522
6523 * comint.el (comint-exec-1): Check command is non-null first.
6524 Part of gdb-mi.el change (2009-08-28).
6525
6526 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6529
6530 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6533 instead of `dolist' to avoid a recursive require when bootstrapping.
6534
6535 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6538
6539 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6540
6541 * net/imap.el (imap-send-command): Simplify.
6542 (imap-wait-for-tag): point-max -> buffer-size.
6543
6544 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6545
6546 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6547 with constant argument.
6548
6549 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6550
6551 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6552
6553 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6554 Change default, since most of our files don't have a history.
6555 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6556 the user.
6557
6558 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6559 Add comint-run.
6560
6561 * calc/calc.el: Improve commenting convention.
6562 (calc-digit-map, toplevel): Simplify.
6563
6564 * comint.el (comint-insert-input): Be careful to only set point if we
6565 don't delegate to some other command.
6566
6567 * proced.el (proced-signal-list): Make it an alist.
6568 (proced-grammar-alist): Capitalize names.
6569 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6570 Disable undo manually and make it read-only.
6571 Use completion-annotate-function.
6572
6573 * minibuffer.el (minibuffer-message): If the current buffer is not
6574 a minibuffer, insert the message in the echo area rather than at the
6575 end of the buffer.
6576 (completion-annotate-function): New variable.
6577 (minibuffer-completion-help): Use it.
6578 (completion--embedded-envvar-table): Environment vars are
6579 always case-sensitive.
6580
6581 2009-08-30 Glenn Morris <rgm@gnu.org>
6582
6583 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6584 from fortran-current-defun.
6585 (fortran-beginning-of-subprogram): Be more precise about finding the
6586 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6587 (fortran-end-of-subprogram): Simplify.
6588 (fortran-current-defun): Use fortran-start-prog-re.
6589
6590 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * subr.el (do-after-load-evaluation): Simplify.
6593
6594 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6595
6596 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6597
6598 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6599 (vc-rcs-print-log): Use it.
6600
6601 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6602
6603 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * paths.el (abbrev-file-name): Move to abbrev.el.
6606 * abbrev.el (abbrev-file-name): Move from paths.el.
6607 Obey user-emacs-directory.
6608 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6609 user-emacs-directory.
6610 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6611 abbrev-file-name and calc-settings-file any more.
6612 * startup.el (command-line): Recompute abbrev-file-name and
6613 abbreviated-home-dir.
6614 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6615 of the special code for when C-h bindings haven't been changed.
6616 (display-startup-echo-area-message): Use with-current-buffer.
6617 (command-line-1): Use a list of strings, rather than a list of lists
6618 of strings for longopts.
6619
6620 * files.el (get-free-disk-space): Use / for default-directory.
6621
6622 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6623 Use with-current-buffer.
6624
6625 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6626 Recognize immutable variables like most-positive-fixnum.
6627 (byte-compile-setq-default): Check and warn if trying to assign
6628 to an immutable variable, or a non-variable.
6629
6630 * progmodes/cc-vars.el (c-comment-continuation-stars):
6631 * progmodes/cc-engine.el (c-looking-at-bos):
6632 * progmodes/cc-cmds.el (c-toggle-auto-state)
6633 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6634 (c-comment-line-break-function): Add version of obsolescence.
6635
6636 2009-08-28 Juri Linkov <juri@jurta.org>
6637
6638 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6639 associated with `archive-mode'.
6640
6641 * image.el (image-type-header-regexps): Use only JPEG magic number
6642 to determine JPEG images, and don't use `image-jpeg-p' because
6643 Emacs can display non-JFIF non-Exif JPEG images.
6644
6645 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * arc-mode.el (archive-mode):
6648 * emacs-lisp/re-builder.el (re-builder-unload-function):
6649 Protect against the default value of `major-mode' being nil.
6650
6651 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6654 Fix typos in docstrings.
6655
6656 * progmodes/js.el (js--macro-decl-re): Doc fix.
6657 (js--plain-method-re, js--split-name): Refloc docstring.
6658 (js--class-styles, js--make-merged-item, js--splice-into-items):
6659 Fix typos in docstrings; reflow docstrings.
6660 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6661 (js--variable-decl-matcher, js--inside-pitem-p)
6662 (js--parse-state-at-point, js--get-all-known-symbols)
6663 (js--symbol-history, js-find-symbol, js--js-references)
6664 (js--moz-interactor, js--js-encode-value, js--read-tab):
6665 Fix typos in docstrings.
6666
6667 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * textmodes/reftex.el (reftex-get-file-buffer-force):
6670 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6671 * emulation/viper.el (viper-go-away, viper-set-hooks):
6672 * emacs-lisp/re-builder.el (re-builder-unload-function):
6673 * emacs-lisp/bytecomp.el (byte-compile-file):
6674 * ses.el (ses-unload-function):
6675 * hexl.el (hexl-find-file):
6676 * files.el (normal-mode):
6677 * ehelp.el (with-electric-help):
6678 * autoinsert.el (auto-insert-alist):
6679 * arc-mode.el (archive-mode):
6680 Use (default-value 'major-mode) instead of default-major-mode.
6681
6682 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6683 * international/mule.el (load-with-code-conversion):
6684 * emacs-lisp/debug.el (debug):
6685 * ediff-vers.el (ediff-rcs-get-output-buffer):
6686 * dired.el (dired-internal-noselect): Don't let-bind
6687 default-major-mode around code that doesn't use it.
6688 E.g. buffer creation via get-buffer-create doesn't use it.
6689
6690 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
6691
6692 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6693 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6694 when writing the temp file. Otherwise, epa-file gets confused.
6695 (tramp-register-file-name-handlers): Make it a defun. Move also
6696 `epa-file-handler' to the front of `file-name-handler-alist'.
6697
6698 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6701 start right after a ^M.
6702 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6703 (tramp-completion-file-name-regexp-separate)
6704 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
6705 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6706 Don't modify last-coding-system-used by accident.
6707 (tramp-completion-file-name-handler): Apply the checks here,
6708 instead during registration.
6709 (tramp-register-file-name-handlers) Renamed from
6710 `tramp-register-file-name-handler'. Register both
6711 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
6712 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
6713
6714 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
6715
6716 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6717 Remove variable ...
6718 (gdb-init-1, gdb-display-separate-io-buffer)
6719 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6720 references to it.
6721 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6722 (gdb-inferior-filter): Use comint-output-filter to stop
6723 echoing and remove ^M characters.
6724
6725 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * emulation/viper-init.el (viper-restore-cursor-type):
6728 * emulation/cua-base.el (cua--update-indications):
6729 Replace default-cursor-type with (default-value 'cursor-type).
6730
6731 * mail/sendmail.el (mail-recover-1):
6732 * international/mule-diag.el (describe-current-coding-system-briefly)
6733 (describe-current-coding-system):
6734 * international/mule-cmds.el (select-safe-coding-system)
6735 (select-message-coding-system)
6736 (set-language-environment-coding-systems, set-locale-environment):
6737 * hexl.el (hexl-insert-multibyte-char):
6738 * dos-w32.el (find-buffer-file-type-coding-system):
6739 * simple.el (what-cursor-position):
6740 Replace uses of default-buffer-file-coding-system
6741 with (default-value 'buffer-file-coding-system).
6742
6743 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6744 Replace uses of default-cursor-in-non-selected-windows
6745 with (default-value 'cursor-in-non-selected-windows).
6746 Use with-current-buffer.
6747
6748 * mail/feedmail.el: Use CL macros.
6749 (feedmail-run-the-queue, feedmail-send-it-immediately):
6750 * dos-w32.el (find-buffer-file-type): Replace uses of
6751 default-buffer-file-type with (default-value 'buffer-file-type).
6752
6753 2009-08-28 Glenn Morris <rgm@gnu.org>
6754
6755 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6756 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6757 Use default-value of major-mode rather than default-major-mode.
6758
6759 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * Makefile.in (update-elcfiles): Report left over elc files.
6762
6763 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6764 expand-file-name and with-current-buffer.
6765 (mail-get-names, mail-directory): Use with-current-buffer.
6766
6767 * vc.el (vc-read-revision): New function.
6768 (vc-version-diff, vc-merge): Use it.
6769
6770 2009-08-27 Sam Steingold <sds@gnu.org>
6771
6772 * simple.el (kill-do-not-save-duplicates): New user option.
6773 (kill-new): When it is non-nil, and the new string is the same as
6774 the latest kill, set replace to t to avoid duplicates in kill-ring.
6775
6776 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
6777
6778 * net/tramp.el (tramp-handle-process-file): Do not flush all
6779 caches when `process-file-side-effects' is set.
6780 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
6781 instead of `tramp-find-file-exists-command'.
6782 Unset `process-file-side-effects'.
6783
6784 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
6785
6786 * net/tramp.el (tramp-methods): New method "rsyncc".
6787 (top): Add completion function for "rsyncc".
6788 (tramp-message-show-message): New defvar.
6789 (tramp-message, tramp-error): Use it.
6790 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6791 remote copying.
6792 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6793 `tramp-methods' entry `copy-env' of "rsyncc".
6794 (tramp-vc-registered-read-file-names): New defconst.
6795 (tramp-vc-registered-file-names): New defvar.
6796 (tramp-handle-vc-registered): Implement optimization strategy.
6797 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6798 (tramp-vc-file-name-handler): New defun.
6799 (tramp-get-ls-command, tramp-get-test-command)
6800 (tramp-get-file-exists-command, tramp-get-remote-ln)
6801 (tramp-get-remote-perl, tramp-get-remote-stat)
6802 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
6803
6804 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6805 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6806 timestamps.
6807 (tramp-get-file-property): Check for timestamps in
6808 `tramp-cache-inhibit-cache'.
6809 (tramp-set-file-property): Write timestamp.
6810
6811 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6812
6813 * language/japan-util.el (japanese-symbol-table): Add entries for
6814 cp932-2-byte.
6815
6816 * international/characters.el: Add category `j' to cp932-2-byte.
6817
6818 2009-08-27 Kenichi Handa <handa@m17n.org>
6819
6820 * international/fontset.el (build-default-fontset-data): New macro.
6821 (setup-default-fontset): Use build-default-fontset-data for CJK,
6822 tibetan, ethiopic, and ipa.
6823
6824 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6827 (enable-multibyte-characters): Not customizable any more.
6828
6829 * subr.el (default-mode-line-format, default-header-line-format)
6830 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6831 (default-direction-reversed, default-truncate-lines)
6832 (default-left-margin, default-tab-width, default-case-fold-search)
6833 (default-left-margin-width, default-right-margin-width)
6834 (default-left-fringe-width, default-right-fringe-width)
6835 (default-fringes-outside-margins, default-scroll-bar-width)
6836 (default-vertical-scroll-bar, default-indicate-empty-lines)
6837 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6838 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6839 (default-scroll-down-aggressively, default-fill-column)
6840 (default-cursor-type, default-buffer-file-type)
6841 (default-cursor-in-non-selected-windows)
6842 (default-buffer-file-coding-system, default-major-mode)
6843 (default-enable-multibyte-characters): Mark as obsolete.
6844
6845 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6846
6847 * vc-dir.el (vc-dir-update): Remove debug helper.
6848
6849 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6850
6851 2009-08-26 Sam Steingold <sds@gnu.org>
6852
6853 * simple.el (save-interprogram-paste-before-kill): New user option.
6854 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6855 save the interprogram-paste into kill-ring before overriding it
6856 with the Emacs kill.
6857
6858 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6859
6860 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6861 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6862 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6863 and move to vc-rcs.el.
6864 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6865 move to vc-rcs.el.
6866 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6867 (vc-rcs-update-changelog): Remove.
6868 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6869 and move to vc-rcs.el.
6870
6871 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6872 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6873 renaming.
6874 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
6875 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
6876 vc.el, renamed to be RCS specific.
6877
6878 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6879 New functions.
6880 (vc-cvs-update-changelog): Move here from vc.el.
6881
6882 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6883 New functions.
6884
6885 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6888
6889 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6890
6891 * vc-git.el (vc-git-register): Use "git add" for directories.
6892 (vc-git-stash, vc-git-stash-show): New functions.
6893 (vc-git-extra-menu-map): Bind them.
6894
6895 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6896 directory correctly in case the item is a directory itself.
6897
6898 * vc.el: Document the desired behavior for reverted files in the
6899 `added' state.
6900 (vc-default-prettify-state-info): Remove function, unused.
6901
6902 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
6903
6904 2009-08-26 Glenn Morris <rgm@gnu.org>
6905
6906 * bindings.el (standard-mode-line-format): Reposition dashes in
6907 which-func entry. (Bug#4217)
6908
6909 * files.el (enable-local-variables, enable-local-eval)
6910 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6911 the defcustoms.
6912 (auto-mode-alist, ignored-local-variables)
6913 (save-some-buffers-action-alist): Move risky declarations to the
6914 definitions.
6915 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6916 (font-lock-defaults, format-alist, imenu--index-alist)
6917 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6918 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6919 (mode-line-modified, mode-line-mule-info, mode-line-position)
6920 (mode-line-process, mode-line-remote, outline-level)
6921 (parse-time-rules, rmail-output-file-alist)
6922 (special-display-buffer-names, vc-mode):
6923 Move risky declarations to the relevant files.
6924 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6925 (mode-line-modified, mode-line-process, mode-line-position)
6926 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6927 * font-core.el (font-lock-defaults):
6928 * format.el (format-alist):
6929 * vc-hooks.el (vc-mode):
6930 * window.el (special-display-buffer-names):
6931 * international/mule-cmds.el (input-method-alist):
6932 Define riskiness here (dumped file) rather than in files.el.
6933 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6934 * imenu.el (imenu-generic-expression, imenu--index-alist):
6935 * outline.el (outline-level):
6936 * time.el (display-time-string):
6937 * calendar/parse-time.el (parse-time-rules):
6938 * mail/rmailout.el (rmail-output-file-alist):
6939 Autoload riskiness here, rather than placing in files.el.
6940
6941 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6942
6943 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6944
6945 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * simple.el (process-file-side-effects): New defvar.
6948
6949 * dired-aux.el (dired-show-file-type):
6950 * vc.el (vc-diff-internal):
6951 * vc-arch.el (vc-arch-diff):
6952 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6953 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6954 * vc-git.el (vc-git-registered, vc-git-working-revision)
6955 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6956 (vc-git--empty-db-p):
6957 * vc-hooks.el (vc-user-login-name):
6958 * vc-svn.el (vc-svn-registered, vc-svn-state)
6959 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6960 * progmodes/grep.el (grep-probe): Let-bind
6961 `process-file-side-effects' with nil.
6962
6963 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6964
6965 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6966 daemon. Replace ping by checking for running service for bluez
6967 and zeroconf. (Bug#4239)
6968
6969 2009-08-25 Kevin Ryde <user42@zip.com.au>
6970
6971 * net/dig.el (dig): Add autoload cookie.
6972
6973 2009-08-25 Glenn Morris <rgm@gnu.org>
6974
6975 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6976 load-history for absolute file-names.
6977 (byte-compile-file-form-require): Warn about use of the cl package.
6978
6979 * format.el (format-alist): Doc fix.
6980
6981 * play/bubbles.el (top-level): Don't require cl at run-time.
6982
6983 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6984 run-time cl).
6985
6986 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6987
6988 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6989 from cl package.
6990 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6991
6992 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6993
6994 * calc/calc-alg.el (math-trig-rewrite)
6995 (math-hyperbolic-trig-rewrite): New functions.
6996 (calc-simplify): Simplify trig functions when asked.
6997
6998 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7001
7002 2009-08-24 Kenichi Handa <handa@m17n.org>
7003
7004 * language/ind-util.el (mapthread): Delete it.
7005 (combinatorial): New function.
7006 (indian--puthash-cv): Use combinatorial instead of mapthread.
7007
7008 2009-08-22 Kevin Ryde <user42@zip.com.au>
7009
7010 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7011 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7012 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7013 Clarify docstring that the value is strings not symbols.
7014 (checkdoc-list-of-strings-p): New function.
7015
7016 2009-08-22 Glenn Morris <rgm@gnu.org>
7017
7018 * files.el (auto-mode-alist):
7019 * hippie-exp.el (he-concat-directory-file-name):
7020 * lpr.el (lpr-windows-system, printer-name):
7021 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7022 * ps-print.el (ps-windows-system):
7023 * startup.el (command-line):
7024 * emulation/viper-ex.el (viper-glob-function):
7025 * international/mule-cmds.el (set-language-environment-coding-systems):
7026 * net/ange-ftp.el (ange-ftp-write-region):
7027 * obsolete/fast-lock.el (fast-lock-cache-name):
7028 Remove code for defunct system-types emx, macos, mswindows, next-mach,
7029 unisoft-unix, vax-vms, win32, w32.
7030
7031 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7032 given name if the pattern is not more specific.
7033
7034 * calendar/lunar.el (lunar-phase-names): New option.
7035 (lunar-phase): Doc fix.
7036 (lunar-cycles-per-year): New constant.
7037 (lunar-index): New function.
7038 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7039 (lunar-phase-name): Use lunar-phase-names.
7040 (calendar-lunar-phases): Use format.
7041 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7042
7043 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7044 Copy imenu-example--name-and-position function here for own use.
7045 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7046
7047 * bs.el (bs--redisplay):
7048 * cus-edit.el (custom-redraw):
7049 * ibuffer.el (ibuffer-bury-buffer):
7050 * server.el (server-goto-line-column):
7051 * startup.el (command-line-1):
7052 * strokes.el (strokes-xpm-for-stroke):
7053 * term.el (term-display-buffer-line):
7054 * view.el (View-goto-line):
7055 * calc/calc.el (calc-do, calc-trail-buffer):
7056 * play/gamegrid.el (gamegrid-add-score-insecure):
7057 * progmodes/ada-mode.el (ada-compile-goto-error):
7058 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7059 (ebrowse-select-1st-to-9nth):
7060 * progmodes/cperl-mode.el (cperl-time-fontification):
7061 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7062 * progmodes/gud.el (gud-display-line):
7063 (idlwave-shell-display-line):
7064 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7065 * progmodes/make-mode.el (makefile-browser-toggle):
7066 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7067 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7068 * textmodes/picture.el (picture-draw-rectangle):
7069 * textmodes/reftex-index.el (reftex-index-goto-letter):
7070 (reftex-select-jump-to-previous):
7071 * textmodes/reftex-sel.el (reftex-find-start-point)
7072 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7073 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7074 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7075 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7076 * textmodes/two-column.el (2C-associated-buffer):
7077 Use forward-line rather than goto-line.
7078
7079 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7080 goto-line.
7081
7082 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7083 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7084 (quick-check-list-to-regexp): Declare.
7085
7086 * progmodes/make-mode.el (makefile-browser-insert-selection):
7087 Use goto-char rather than goto-line.
7088
7089 * progmodes/prolog.el (compilation-error-regexp-alist)
7090 (compilation-forget-errors): Declare.
7091
7092 2009-08-22 Juri Linkov <juri@jurta.org>
7093
7094 * progmodes/grep.el (lgrep, rgrep): At the beginning
7095 set `dir' to `default-directory' unless `dir' is a non-nil
7096 readable directory. (Bug#4052)
7097 (lgrep, rgrep): Change a weird way to report an error
7098 from using `read-string' to using `error'.
7099 Instead of using interactive arguments in the function body,
7100 add new argument `confirm'.
7101
7102 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * textmodes/remember.el (remember-buffer):
7105 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7106 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7107 (icalendar-extract-ical-from-buffer):
7108 * net/newst-treeview.el (newsticker-groups-filename):
7109 * net/newst-backend.el (newsticker-cache-filename):
7110 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7111 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7112 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7113 (speedbar-buffers-line-path, speedbar-path-line)
7114 (speedbar-buffers-line-path):
7115 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7116 (epg-sign-keys):
7117 * epa.el (epa-display-verify-result):
7118 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7119
7120 2009-08-21 Glenn Morris <rgm@gnu.org>
7121
7122 * progmodes/js.el (inferior-moz-process): Fix declaration.
7123
7124 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7125
7126 * obsolete/rnewspost.el (news-mail-reply):
7127 Use goto-char rather than goto-line.
7128
7129 * term/ns-win.el (ns-open-file-select-line):
7130 Use line-beginning-position rather than goto-line.
7131
7132 * apropos.el (apropos-command):
7133 * ehelp.el (electric-helpify):
7134 * printing.el (pr-show-setup):
7135 * strokes.el (strokes-help):
7136 * tutorial.el (tutorial--describe-nonstandard-key)
7137 (tutorial--detailed-help):
7138 * woman.el (woman-mini-help, woman-display-extended-fonts):
7139 * calc/calc-help.el (calc-describe-key):
7140 * emulation/edt.el (edt-electric-helpify):
7141 * international/mule-diag.el (mule-diag):
7142 * play/yow.el (apropos-zippy):
7143 * progmodes/python.el (python-describe-symbol):
7144 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7145 * textmodes/table.el (*table--cell-describe-mode)
7146 (*table--cell-describe-bindings):
7147 Use help-print-return-message rather than the now obsolete alias.
7148
7149 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
7150 (calendar-cursor-to-visible-date):
7151 * play/5x5.el (5x5-position-cursor):
7152 * play/decipher.el (decipher):
7153 * play/gomoku.el (gomoku-goto-xy):
7154 * play/landmark.el (lm-goto-xy):
7155 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7156 (mpuz-paint-digit):
7157 Use forward-line, not goto-line.
7158
7159 * mail/rmail.el (rmail-obsolete): Delete custom group.
7160 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7161 (rmail-remote-password, rmail-remote-password-required):
7162 Remove unneeded :set-after and :set properties.
7163
7164 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
7165
7166 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7167
7168 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7169
7170 * loadup.el: Remove leftover macos code.
7171
7172 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7173 Explicitly pass the date format to git blame so that user local
7174 so that the output format can be parsed.
7175
7176 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
7177
7178 * net/dbus.el (top): Don't check for (getenv
7179 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7180
7181 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7182
7183 * log-edit.el (log-edit-strip-single-file-name): New var.
7184 (log-edit-insert-changelog): Use it. Bug#3571
7185
7186 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * subr.el (read-passwd): Use read-key so keypad keys work as well.
7189 Bug#3287
7190
7191 * help.el (help-print-return-message): Rename from
7192 print-help-return-message.
7193
7194 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7195 cvs-mode-map parent hack.
7196 (log-view-mode): Derive from special-mode.
7197
7198 * linum.el (linum-mode): window-size-change-functions is redundant.
7199 Adapt to new window-configuration-change-hook behavior.
7200 (linum-after-size, linum-after-config): Remove.
7201
7202 * imenu.el (imenu-example--name-and-position)
7203 (imenu-example--lisp-extract-index-name)
7204 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7205 Mark as obsolete.
7206
7207 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7208 (inferior-prolog-mode): Use it.
7209 (inferior-prolog-load-file): Reset list of errors.
7210
7211 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7212
7213 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7214
7215 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7216
7217 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
7218
7219 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7220 is running already.
7221
7222 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * subr.el (listify-key-sequence-1): Use normal syntax since those
7225 integers are nowadays always represented by the same (positive) number
7226 on all platforms.
7227 (read-key-empty-map): New const.
7228 (read-key-delay): New var.
7229 (read-key): New function.
7230 (force-mode-line-update): Use with-current-buffer.
7231 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7232 (start-process-shell-command, start-file-process-shell-command):
7233 Discourage the use of command-args.
7234
7235 2009-08-19 Glenn Morris <rgm@gnu.org>
7236
7237 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7238
7239 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * simple.el (choose-completion-string): Don't rely on
7242 minibuffer-completing-file-name and ad-hoc checks to decide whether
7243 to continue completion or not.
7244
7245 * minibuffer.el (minibuffer-hide-completions): New function.
7246 (completion--do-completion): Use it.
7247 (completions-annotations): New face.
7248 (completion--insert-strings): Use it.
7249 (completion-pcm--delim-wild-regex): Add docstring.
7250 (completion-pcm--string->pattern): Add support for 0-width delimiters
7251 in completion-pcm--delim-wild-regex.
7252
7253 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7256 Remove unused var `buffer-modified-p'.
7257
7258 * minibuffer.el (completion--do-completion): Move point for the #b001
7259 case as well (bug#4176).
7260 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7261
7262 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
7263
7264 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7265 and :session buses.
7266
7267 2009-08-18 Kenichi Handa <handa@m17n.org>
7268
7269 * international/ucs-normalize.el (ucs-normalize-version):
7270 Change to 1.1.
7271 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7272 (utf-8-hfs): Make it perform normalization on encoding too.
7273
7274 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7275 (sentence-end-without-space): Delete duplicated chars.
7276 (sentence-end-base): Likewise.
7277
7278 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7279 (html-mode): Delete duplicated chars from sentence-end-base.
7280
7281 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7282 (texinfo-mode): Delete duplicated chars from sentence-end-base.
7283
7284 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * files.el (hack-one-local-variable): If the mode function is for
7287 a minor mode, pass it an argument (Bug#4148).
7288
7289 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
7290
7291 * net/tramp.el (tramp-register-completion-file-name-handler):
7292 Check also for (member 'partial-completion completion-styles).
7293
7294 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7297 abbrev (Bug#3943).
7298
7299 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
7300
7301 * progmodes/cperl-mode.el: Merge upstream 6.2.
7302 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7303 (cperl-forward-re): Check cperl-brace-recursing.
7304 (cperl-highlight-charclass): New function.
7305 (cperl-find-pods-heres): Use it.
7306 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
7307 (cperl-beautify-regexp-piece): Fix column calculation.
7308 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
7309 (cperl-beautify-level): Don't process entire regexp.
7310 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7311 calling man.
7312 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7313 (cperl-init-faces): Build a list in the normal way.
7314
7315 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7316
7317 * calendar/parse-time.el (parse-time-string-chars): Save match
7318 data.
7319
7320 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7321
7322 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7323 (sql-product): Use it.
7324 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7325 (sql-set-product): Add completion.
7326 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7327 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7328 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7329 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7330 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7331 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7332 (sql-highlight-db2-keywords): Remove.
7333 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7334 (sql-highlight-product): Use derived-mode-p.
7335 (sql-set-sqli-buffer): Use with-current-buffer.
7336 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7337 Simplify.
7338
7339 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7340
7341 * term.el: Fix commenting convention, turn comments into docstrings.
7342
7343 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7344
7345 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7346
7347 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7348
7349 * calendar/parse-time.el (parse-time-string-chars): Compute using
7350 character classes, to handle non-ascii characters (Bug#3190).
7351
7352 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7355 another heredoc if the user adds another < (Bug#3226).
7356
7357 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7358 Don't initialize based on window-system (Bug#4124).
7359
7360 * facemenu.el (facemenu-read-color): Use a completion function
7361 that accepts any defined color, such as RGB triplets (Bug#3677).
7362
7363 * files.el (get-free-disk-space): Change fallback default
7364 directory to /. Expand DIR argument before switching to fallback.
7365 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7366
7367 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * files.el (load-library): Doc fix.
7370
7371 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
7372
7373 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
7374 (viper-if-string): Redefine C-s in the minibuffer to insert the last
7375 incremental search string.
7376
7377 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
7378 XEmacs.
7379
7380 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7381 (ediff-merge-region-is-non-clash)
7382 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
7383 Also check if the job is really a merge job.
7384
7385 * ediff.el (ediff-current-file): New function.
7386
7387 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7390 conventions.
7391 (js-insert-and-indent): Delete function.
7392 (js-mode-map): Don't bind keys to js-insert-and-indent.
7393 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7394 (js-end-of-defun): Rename from js--end-of-defun.
7395 (js-auto-indent-flag): Delete variable.
7396
7397 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * progmodes/js.el: Remove proclaim statement.
7400 Defvar which-func-imenu-joiner-function to silence compiler.
7401
7402 * files.el (auto-mode-alist): Use js-mode for .js files.
7403
7404 * progmodes/js2-mode.el: Remove file.
7405
7406 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7407
7408 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7409
7410 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
7411
7412 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7413 Karl Landstrom <karl.landstrom@brgeight.se>
7414
7415 * progmodes/js.el: New file.
7416
7417 2009-08-14 Mark A. Hershberger <mah@everybody.org>
7418
7419 * timezone.el (timezone-parse-date): Add ability to understand ISO
7420 basic format (minimal separators) dates in addition to the
7421 already-supported extended format dates.
7422
7423 2009-08-14 Eli Zaretskii <eliz@gnu.org>
7424
7425 * international/ucs-normalize.el: Add a `coding' file variable.
7426
7427 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7428
7429 2009-08-14 Sam Steingold <sds@gnu.org>
7430
7431 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7432
7433 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * faces.el (help-argument-name): Define it here instead of
7436 help-fns.el, because in daemon mode help-fns.el may be loaded when
7437 faces are still uninitialized (Bug#1078).
7438
7439 * help-fns.el (help-argument-name): Move defface to faces.el.
7440
7441 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
7442
7443 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7444 create buffer with a pty but no process so that GDB can make the
7445 inferior the controlling process.
7446
7447 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
7448
7449 * international/ucs-normalize.el: New file.
7450
7451 2009-08-13 Richard Stallman <rms@gnu.org>
7452
7453 * mail/rmail.el (rmail-get-attr-names):
7454 Accept an attribute header that is too short.
7455
7456 * mail/rmail.el (rmail-forget-messages):
7457 Ignore nil elt in rmail-message-vector. Use dotimes.
7458
7459 * progmodes/compile.el (compilation-goto-locus):
7460 Use next-error-move-function.
7461
7462 * simple.el (next-error-move-function): New variable.
7463
7464 2009-08-12 Juri Linkov <juri@jurta.org>
7465
7466 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7467 always non-nil. (Bug#4052)
7468
7469 * replace.el (read-regexp): Return empty string when
7470 `default-value' is nil.
7471 (keep-lines-read-args): Don't use empty string as the
7472 default value for `read-regexp'. (Bug#2495)
7473
7474 2009-08-12 Juri Linkov <juri@jurta.org>
7475
7476 * international/mule-cmds.el (ucs-insert): Change arguments
7477 from `arg' to `character', `count', `inherit' to be the same
7478 as in `insert-char'. Doc fix. (Bug#4039)
7479
7480 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7481
7482 2009-08-12 Juri Linkov <juri@jurta.org>
7483
7484 * files-x.el: New file.
7485
7486 * files.el: Move code that deals with adding/deleting
7487 file/directory-local variables to files-x.el.
7488
7489 * Makefile.in (ELCFILES): Add files-x.elc.
7490
7491 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7492
7493 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7494 to use `goto-line'.
7495 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7496 `goto-line'.
7497 (gdb-invalidate-disassembly): Do not refresh upon receiving
7498 'update signal. Instead, update all disassembly buffers only after
7499 threads list.
7500 (gdb): Send -target-detach when buffer is killed (Bug#3794).
7501 (gdb-starting): Moved -data-list-register-names...
7502 (gdb-stopped): ...here so it's sent when first thread stops.
7503 (gdb-registers-handler-custom): Do nothing if register names are
7504 unknown yet.
7505
7506 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7507 from `gdb-mi.el' to avoid extra tangling.
7508
7509 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7510 change which breaks `gud-def' definitions used in `gdb'.
7511 (gdb-update-gud-running): No extra fuss for updating frame number.
7512
7513 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7516 (describe-language-environment-map, setup-language-environment-map)
7517 (set-coding-system-map): Move initialization into declaration.
7518 (set-language-info-alist): Last arg to define-key-after can be skipped.
7519
7520 * international/quail.el (quail-completion-1): Simplify.
7521 (quail-define-rules): Use slightly more compact code.
7522 (quail-insert-decode-map): Propertize keys, compact columns.
7523
7524 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7525 Add goto-line.
7526
7527 2009-08-10 Miles Bader <miles@gnu.org>
7528
7529 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7530 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7531 (js2-instance-member, js2-private-member, js2-private-function-call)
7532 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7533 (js2-magic-paren, js2-external-variable):
7534 Remove "-face" suffix from face names.
7535 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7536 (js2-highlight-undeclared-vars, js2-peek-token)
7537 (js2-parse-function-params, js2-mode-show-errors)
7538 (js2-mode-show-warnings, js2-make-magic-delimiter)
7539 (js2-mode-highlight-magic-parens): Update to use new face names.
7540
7541 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
7542
7543 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7544 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7545
7546 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
7547
7548 * subr.el: Provide hashtable-print-readable.
7549
7550 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7551 hs-c-like-adjust-block-beginning.
7552 (hs-hide-block-at-point): Stop hiding at the beginning of
7553 hs-block-end-regexp (Bug#700).
7554
7555 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7556
7557 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7558 a macro.
7559 (gdb-registers-handler-custom): Do not fail when register names
7560 are unavailable.
7561
7562 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7563
7564 * progmodes/gdb-mi.el (gdb-control-all-threads)
7565 (gdb-control-current-thread): Interactive setters for
7566 `gdb-gud-control-all-threads' to use in menu.
7567 (gdb-show-run-p): Show «Go» when process is not active.
7568 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
7569 gud/thread.xpm and gud/all.xpm.
7570
7571 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
7572
7573 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7574 (nslookup-font-lock-keywords): Make it a variable.
7575 (net-utils-mode): New mode for viewing diagnostic network output.
7576 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7577 (net-utils-run-simple): New function.
7578 (ifconfig, iwconfig, netstat, arp, route): Use it.
7579
7580 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7581
7582 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7583 (gdb-memory-set-address, def-gdb-set-positive-number)
7584 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7585 after changing settings.
7586 (gdb-invalidate-disassembly): Update when first shown.
7587 (gdb-edit-locals-value): Fixed.
7588 (gdb-registers-handler-custom): Print registers in right order and
7589 allow changing register values (only for current thread yet).
7590 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7591 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7592 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7593 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7594 info in mode name.
7595 (gdb-registers-mode-map): TAB to switch to locals.
7596
7597 2009-08-08 Eli Zaretskii <eliz@gnu.org>
7598
7599 * mail/rmail.el (rmail-add-mbox-headers)
7600 (rmail-set-message-counters-counter): Search for
7601 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7602
7603 2009-08-08 Glenn Morris <rgm@gnu.org>
7604
7605 * Makefile.in (ELCFILES): Update.
7606
7607 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7608
7609 * mail/sendmail.el (mail-yank-original): Set
7610 buffer-file-coding-system from the one used by the message whose
7611 text is yanked.
7612
7613 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7614 to "windows" when "pgnuplot" is used.
7615 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7616 call accept-process-output if "pgnuplot" is used.
7617 (calc-graph-init): Don't send -display and -geometry to
7618 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7619 running "pgnuplot -V" with shell-command-to-string.
7620
7621 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7622 the default.
7623
7624 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7625
7626 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
7627 org/org-latex.elc.
7628
7629 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7630
7631 * vc-dispatcher.el (vc-resynch-window): Update comment.
7632
7633 * term.el (term-handle-ansi-escape): Add comments with the
7634 terminfo capabilities implemented.
7635
7636 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7637
7638 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7639 (gdb-var-create-handler): Rewritten using JSON parser.
7640 (gdb-propertize-header): Moved earlier.
7641 (gdb-set-header): Removed to avoid duplication.
7642 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7643 Refresh disassembly buffers only after threads list have been
7644 update.
7645 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7646 variables.
7647
7648 2009-08-04 Juri Linkov <juri@jurta.org>
7649
7650 * files.el: Commands to add/delete file/directory-local variables.
7651 (read-file-local-variable, read-file-local-variable-value)
7652 (read-file-local-variable-mode, modify-file-local-variable)
7653 (modify-file-local-variable-prop-line)
7654 (modify-dir-local-variable): New functions.
7655 (add-file-local-variable, delete-file-local-variable)
7656 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7657 (add-dir-local-variable, delete-dir-local-variable)
7658 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7659 (copy-dir-locals-to-file-locals-prop-line): New commands.
7660
7661 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
7662
7663 * abbrev.el (insert-abbrev-table-description): Prettify output.
7664 Suggested by Karl Chen.
7665
7666 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7667
7668 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7669 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
7670 (gdb-overlay-arrow-position, gdb-thread-position)
7671 (gdb-disassembly-position): Declare variables.
7672 (gdb-wait-for-pending): Function now.
7673 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7674 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7675 compilation goes smoothly.
7676 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7677 (gdb-non-stop-setting): New customization setting which replaces
7678 `gdb-non-stop' so changing it doesn't break active GDB session.
7679 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7680 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7681 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7682 (gdb-show-threads-by-default): New customization options.
7683 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7684 routines.
7685 (gdb-get-buffer-create): Send buffers update signal when they are
7686 created.
7687 (gdb-invalidate-locals, gdb-invalidate-registers)
7688 (gdb-invalidate-breakpoints)
7689 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7690 (gdb-invalidate-memory): Accept update signal.
7691 (gdb-current-context-command): Use --frame option.
7692 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7693 Implement `gdb-frame-number' selection logic.
7694 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7695 whether to show GUD toolbar buttons.
7696 (gdb-thread-exited): Unselect current thread when it exits.
7697 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7698 (gdb-mark-line): Routine which sets overlay arrow or inverses
7699 video on fringeless displays.
7700 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7701 to build aligned columns of data in GDB buffers and set text
7702 properties line-by-line.
7703 (gdb-invalidate-breakpoints)
7704 (gdb-breakpoints-list-handler-custom)
7705 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7706 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7707 (gdb-registers-handler-custom): Align data columns.
7708 (gdb-locals-handler-custom): Now prints data like in variable
7709 declarations.
7710 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7711 Removed confusing buttons.
7712 (gdb-invalidate-threads): Append --frame.
7713 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7714 between breakpoints/threads buffers.
7715 (gdb-set-window-buffer): Now can ignore dedicated windows.
7716 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7717 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7718 (def-gdb-thread-buffer-gud-command): Replaces
7719 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7720 for fine thread control.
7721 (gdb-preempt-existing-or-display-buffer): New function used to
7722 display bound buffers without breaking window layout.
7723 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7724 (gdb-select-frame): New version of `gdb-frames-select' which now
7725 sets `gdb-frame-number' so commands may use --frame option instead
7726 of inner debugger state.
7727 (gdb-frame-handler): Do not set `gdb-frame-number'.
7728 (gdb-threads-mode-map): Select threads with mouse.
7729
7730 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7731 avoid compilation warning.
7732 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7733 `gdb-show-stop-p`.
7734
7735 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7736 Argument `key' renamed to `buffer-type'.
7737 (gdb-current-context-buffer-name): Do not add thread info to
7738 buffer name when no thread is selected.
7739 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7740 command (bug 3794).
7741 (gdb-thread-selected): Handle `=thread-selected' notification.
7742 (gdb-wait-for-pending): New macro to deal with congestion problems.
7743 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7744 breakpoints.
7745 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7746 This fixes problem similar to one described in bug 3947.
7747 (gud-menu-map): More menu items.
7748 (gdb-init-1): Reset `gdb-thread-number' to nil.
7749
7750 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7751 non-stop settings.
7752
7753 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7754 (gdb-current-context-command): Do not append --thread if
7755 `gdb-thread-number' is nil.
7756 (gdb-running-threads-count, gdb-stopped-threads-count): New
7757 variables.
7758 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7759 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7760 customization options.
7761 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7762 GUD commands.
7763 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
7764 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7765 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7766 set `gdb-thread-number' and update `gud-running' properly.
7767 (gdb-running): Update threads list when new threads appear.
7768 (gdb-stopped): Support non-stop operation and new thread switching
7769 logic.
7770 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7771 (gdb-json-partial-output): New set of JSON routines.
7772 (def-gdb-auto-update-trigger): New `signal-list' optional
7773 argument.
7774 (gdb-thread-list-handler-custom): Update `gud-running',
7775 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7776 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7777 (gdb-continue-thread, gdb-step-thread): New commands for fine
7778 thread execution control.
7779 (gud-menu-map): New menu items to switch non-stop options.
7780 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
7781 (gdb-send): Mimic RET properly (bug 3794).
7782
7783 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7784 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7785 gdb-buffer-rules.
7786 (def-gdb-auto-update-handler): New nopreserve optional argument.
7787 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7788
7789 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7790 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7791 (gdb-parent-mode): New mode to derive other GDB modes from.
7792 (gdb-display-disassembly-for-thread)
7793 (gdb-frame-disassembly-for-thread): New commands for threads
7794 buffer.
7795
7796 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7797 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
7798 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7799 (gdb-update): We now store all GDB buffers in a list so that they
7800 can be updated by traversing a list instead of calling invalidate
7801 triggers explicitly.
7802 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7803 pair for GDB buffer.
7804 (gdb-stack-buffer-name): Add thread information.
7805 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7806 handle pending triggers.
7807 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7808 (def-gdb-thread-buffer-simple-command)
7809 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7810 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7811 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7812 New commands which show buffers bound to thread.
7813 (gdb-stack-list-locals-regexp): Removed unused regexp.
7814
7815 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7816 (gdb-locals-buffer-name, gdb-registers-buffer-name)
7817 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7818 to (gud-comint-buffer) in *-buffer-name functions
7819 because (gdb-get-target-string) already does that.
7820 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7821 (gdb-changed-registers-handler): Rewritten without regexps.
7822
7823 * progmodes/gdb-mi.el: Basic thread selection support.
7824 (gdb-thread-number): New variable.
7825 (gdb-current-context-command): New macro which adds --thread
7826 option to command.
7827 (gdb-threads-mode-map): Select thread with SPC.
7828 (gdb-thread-list-handler-custom): Mark current thread with overlay
7829 arrow. Synchronize GDB thread and Emacs thread.
7830 (gdb-select-thread): New command which selects current thread.
7831 (gdb-invalidate-frames, gdb-invalidate-locals)
7832 (gdb-invalidate-registers): Use --thread option.
7833
7834 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
7835
7836 * net/tramp.el (top): Make check for tramp-gvfs loading more
7837 robust. (Bug#3977)
7838 (tramp-handle-insert-file-contents): `unwind-protect' must be
7839 inside `with-parsed-tramp-file-name'.
7840
7841 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7842 fails.
7843
7844 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
7845
7846 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7847 directory if CLASSPATH is not set.
7848
7849 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7852 New defconst.
7853 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
7854
7855 2009-08-02 Kevin Ryde <user42@zip.com.au>
7856
7857 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7858 Update freshmeat link. Delete newsforge.com as it seems gone.
7859
7860 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * select.el (x-set-selection): Doc fix (Bug#4021).
7863
7864 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7865
7866 * help-fns.el (describe-variable): Treat list return values from
7867 dir-locals-find-file properly (Bug#4005).
7868
7869 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
7870
7871 * net/tramp.el (tramp-debug-message): Print also microseconds.
7872
7873 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
7874
7875 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7876 or END is non-nil.
7877 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7878 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7879 format.
7880
7881 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7882 (tramp-get-file-property): Use it.
7883
7884 * autorevert.el (auto-revert-handler): Allow
7885 `auto-revert-tail-mode' for remote files.
7886
7887 2009-08-02 Jason Rumney <jasonr@gnu.org>
7888
7889 * minibuffer.el (read-file-name): Treat confirm options to
7890 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
7891
7892 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7895 (font-lock-variable-name-face, font-lock-constant-face): Darken
7896 the colors for light backgrounds.
7897
7898 2009-08-01 Eli Zaretskii <eliz@gnu.org>
7899
7900 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7901 month names. (Bug#3987)
7902
7903 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
7904
7905 * simple.el (line-move-finish): Pass whole number to
7906 line-move-to-column.
7907 (line-move-visual): Perform hscroll to the recorded position.
7908
7909 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7910
7911 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7912
7913 2009-07-29 Alan Mackenzie <acm@muc.de>
7914
7915 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7916
7917 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7918
7919 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7920 (gdb-place-breakpoints): Use full path when setting breakpoints.
7921
7922 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7923
7924 * calc/calc.el (calc-mode-map): Add keybinding for
7925 `calc-transpose-lines'.
7926
7927 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
7928
7929 * calc/calc-misc.el (calc-transpose-lines): New function.
7930
7931 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
7932
7933 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7934 Simplify check for out-of-band methods.
7935 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7936 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7937
7938 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 * vc-git.el (vc-git-checkin): Fix typo.
7941
7942 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
7943
7944 * progmodes/js2-mode.el: New file.
7945
7946 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
7947
7948 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7949 (gud-menu-map): Adjust tooltip accordingly.
7950
7951 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7952
7953 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7954 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7955
7956 * add-log.el (change-log-mode-map): Add a menu.
7957
7958 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
7959
7960 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7961 function returns nil.
7962 (dbus-handle-event): Handle special return value :ignore.
7963 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7964
7965 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7968 it's not needed.
7969
7970 2009-07-25 Eli Zaretskii <eliz@gnu.org>
7971
7972 Fix Bug#3888:
7973
7974 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7975
7976 * term/pc-win.el (x-display-name, x-colors)
7977 (x-select-enable-clipboard, x-select-text): Doc fix.
7978
7979 * term/common-win.el (x-display-name, x-colors): Doc fix.
7980
7981 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7982 (xw-defined-colors): Doc fix.
7983
7984 * w32-fns.el (x-select-text, x-setup-function-keys)
7985 (x-get-selection, x-set-selection): Doc fix.
7986
7987 * term/x-win.el (x-select-text, x-setup-function-keys)
7988 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7989
7990 * select.el (x-set-selection): Doc fix.
7991
7992 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
7993
7994 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7995 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7996 "IsNSSSupportAvailable" method is not available. Reported by
7997 Steve Youngs <steve@sxemacs.org>.
7998
7999 2009-07-24 Kenichi Handa <handa@m17n.org>
8000
8001 * international/characters.el: Fix setting of category ?C, ?|, ?K,
8002 and ?H. Fix setting of case for Latin Extended and Greek Extended.
8003 (build-unicode-category-table): Fix range checks.
8004
8005 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8006
8007 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8008 the buffer we try to sync is current when calling
8009 vc-resynch-buffer.
8010
8011 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8012 not show up to date files.
8013
8014 2009-07-24 Glenn Morris <rgm@gnu.org>
8015
8016 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8017 Add autoload cookies. If necessary, initialize.
8018 (elint-log): Handle non-file buffers.
8019 (elint-initialize): Add optional argument to reinitialize.
8020 (elint-find-builtin-variables): Save excursion.
8021
8022 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8023
8024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8025 for Lint.
8026
8027 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * vc.el (vc-print-log-internal): New function, split out from ...
8030 (vc-print-log): ... here.
8031 (vc-dir-move-to-goal-column): Declare.
8032
8033 * vc-git.el (vc-git-add-signoff): New variable.
8034 (vc-git-checkin): Use it.
8035 (vc-git-toggle-signoff): New function.
8036 (vc-git-extra-menu-map): Bind it to menu.
8037 (vc-git--run-command-string): Accept a nil FILE argument.
8038 (vc-git-stash-list): New function.
8039 (vc-git-dir-extra-headers): Use it.
8040
8041 2009-07-23 Glenn Morris <rgm@gnu.org>
8042
8043 * help-fns.el (describe-variable): Describe ignored and risky local
8044 variables in a similar way to that in which we describe safe ones.
8045
8046 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8047 (byte-compile-output-file-form, byte-compile-output-docform)
8048 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8049 Give some more local variables with common names a "bytecomp-" prefix,
8050 so as not to shadow things during compilation.
8051 * emacs-lisp/cl-macs.el (load-time-value)
8052 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8053 `outbuffer' to `bytecomp-outbuffer'.
8054
8055 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8056 since the next two variables cover them automatically now.
8057 (elint-builtin-variables, elint-autoloaded-variables): New.
8058 (elint-unknown-builtin-args): Remove all members, since they can be
8059 parsed automatically now.
8060 (elint-extra-errors): New.
8061 (elint-env-add-env, elint-env-add-macro): Use cadr.
8062 (elint-current-buffer): Use or. Change final message.
8063 (elint-get-top-forms): Use line-end-position.
8064 (elint-init-env): Use cadr. Handle autoload, declare-function,
8065 and defalias.
8066 (elint-add-required-env): Doc fix. Use or. Standardize error.
8067 (regexp-assoc): Remove unused function.
8068 (elint-top-form): Set elint-current-pos, to record the start of the
8069 top-level form, for compilation-mode.
8070 (elint-form): Trap errors in macro expansion. Use dolist.
8071 (elint-unbound-variable): Use elint-builtin-variables and
8072 elint-autoloaded-variables.
8073 (elint-get-args): Use cadr, or.
8074 (elint-check-cond-form): Use dolist, cadr.
8075 (elint-check-condition-case-form): Doc fix. Use cadr.
8076 Use elint-extra-errors.
8077 (elint-log): New function.
8078 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8079 Distinguish errors and warnings.
8080 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8081 Use a bytecomp-style format.
8082 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8083 (elint-get-log-buffer): Use compilation mode. Disable undo.
8084 Don't truncate lines.
8085 (elint-initialize): Set builtin and autoloaded variable lists.
8086 Only process elint-unknown-builtin-args if non-nil.
8087 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8088 New functions.
8089 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8090
8091 2009-07-22 Kevin Ryde <user42@zip.com.au>
8092
8093 * net/newst-backend.el (newsticker--parse-atom-1.0)
8094 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8095 (newsticker--parse-rss-1.0):
8096 * progmodes/idlwave.el (idlwave-mode):
8097 * progmodes/idlw-shell.el (idlwave-shell-mode):
8098 * progmodes/vera-mode.el (vera-mode):
8099 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8100 * progmodes/vhdl-mode.el (vhdl-mode):
8101 * textmodes/table.el (table-generate-source)
8102 (table--warn-incompatibility):
8103 Hyperlink urls in docstrings with URL `...'.
8104
8105 2009-07-22 Glenn Morris <rgm@gnu.org>
8106
8107 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8108 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8109 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8110 Remove leading * from defcustom docs.
8111
8112 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8113
8114 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8115 defcustom doc.
8116 (list-load-path-shadows): Optionally, just return shadows as a string.
8117
8118 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8119
8120 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * mail/rmailedit.el (rmail-edit-mode): Use
8123 auto-save-include-big-deletions.
8124
8125 * mail/rmail.el (rmail-variables): Use
8126 auto-save-include-big-deletions.
8127
8128 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8129 changes.
8130
8131 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8132
8133 * calc/calc.el (calc-undo-length): New variable.
8134 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8135
8136 2009-07-21 Richard Stallman <rms@gnu.org>
8137
8138 * files.el (auto-save-mode): Handle buffer-save-size = -2
8139 for toggling mode.
8140
8141 2009-07-21 Glenn Morris <rgm@gnu.org>
8142
8143 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8144
8145 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8146
8147 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8148 silence compiler. Instead...
8149 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8150 (ps-print-ensure-fontified): Update for above function name changes.
8151
8152 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8153 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8154 silence compiler. Instead...
8155 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8156 (mh-show-buffer): Only define for compiler.
8157 (pr-mh-current-message): Update for above function name changes.
8158
8159 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8160 as an argument.
8161 (find-file-noselect, insert-file-1): Update for above change.
8162
8163 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8164
8165 * mail/mailclient.el (mailclient-send-it): Fix message.
8166
8167 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8168 (edebug-eval): Check cl-debug-env is bound.
8169 (print-level, print-circle): Don't redefine built-in variables.
8170
8171 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8172 (custom-print-vectors): Remove old comments from doc.
8173
8174 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8175 (emerge-version): Make the variable an obsolete alias for the
8176 emacs-version variable. Make the function obsolete.
8177 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8178 Emerge options, rather than merging in into the main Options menu.
8179 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8180 and auto advance modes. Disable edit/fast items when not relevant.
8181
8182 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8183
8184 * term/vt420.el (terminal-init-vt420): Fix typo.
8185
8186 2009-07-20 Sam Steingold <sds@gnu.org>
8187
8188 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8189 variable (removed from compile.el on 2004-03-11).
8190
8191 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * files.el (hack-local-variables-filter): Fix last change.
8194
8195 2009-07-19 Juri Linkov <juri@jurta.org>
8196
8197 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8198 (dir-local-variables-alist): New buffer-local variable.
8199 (hack-local-variables-filter): If variable is not dir-local,
8200 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8201 because file-local overrides dir-local.
8202 (c-postprocess-file-styles)<declare-function>:
8203 Remove obsolete declaration.
8204 (hack-dir-local-variables): Add dir-local variable/value pair to
8205 `dir-local-variables-alist' and remove duplicates. Doc fix.
8206
8207 * help-fns.el (describe-variable): Add information about
8208 file-local and dir-local variables.
8209
8210 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * files.el (hack-local-variables-filter): Rewrite.
8213
8214 2009-07-19 Glenn Morris <rgm@gnu.org>
8215
8216 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8217 Silence compiler by only defining on XEmacs.
8218
8219 * international/mule.el (auto-coding-regexp-alist): Only match
8220 BABYL... at the start of buffer, not of lines. (Bug#3790)
8221
8222 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8223 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8224 (cal-menu-context-mouse-menu): Doc fix.
8225
8226 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8227
8228 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8229
8230 2009-07-18 Juri Linkov <juri@jurta.org>
8231
8232 * info.el: Virtual Info keyword finder.
8233 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8234 (Info-finder-file): New variable.
8235 (Info-finder-find-file): New function.
8236 (finder-known-keywords, finder-package-info)
8237 (find-library-name, lm-commentary): Use defvar and
8238 declare-function to silence compiler warnings.
8239 (Info-finder-find-node): New function.
8240 (info-finder): New command.
8241
8242 * subr.el (process-kill-buffer-query-function): New function.
8243 (add-hook)<kill-buffer-query-functions>: Add hook
8244 `process-kill-buffer-query-function'.
8245
8246 2009-07-18 Alan Mackenzie <acm@muc.de>
8247
8248 * progmodes/cc-mode.el (c-before-hack-hook)
8249 (c-postprocess-file-styles): Give invocation of `c-set-style'
8250 DONT-OVERRIDE parameter of t. Already set style variables will
8251 thus not be overridden by style settings given by `c-file-syle'.
8252
8253 * files.el (hack-local-variables-filter): Remove entries with
8254 duplicate keys from `file-local-variables-alist'.
8255
8256 2009-07-18 Eli Zaretskii <eliz@gnu.org>
8257
8258 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8259 x-set-selection if display-selections-p returns nil for the
8260 current frame.
8261
8262 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8265
8266 2009-07-18 Eli Zaretskii <eliz@gnu.org>
8267
8268 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8269 Accept nil in addition to a regexp.
8270 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8271 Accept nil in addition to a regexp.
8272 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8273 buffers that have an associated file. Handle nil values of
8274 desktop-buffers-not-to-save and desktop-files-not-to-save.
8275 (Bug#3833)
8276
8277 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8278 (x-disown-selection-internal): New functions.
8279
8280 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
8281
8282 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8283 warning.
8284 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8285 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8286
8287 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
8288
8289 * simple.el (set-mark): Revert last change.
8290
8291 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8292
8293 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8294 rendering of pngs is not possible instead of messaging a long
8295 description.
8296
8297 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
8298
8299 * w32-fns.el (x-selection-owner-p): New function.
8300
8301 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
8302 (mouse-yank-at-click, mouse-yank-primary): If
8303 select-active-regions is non-nil, deactivate the mark before
8304 insertion.
8305
8306 * simple.el (deactivate-mark, set-mark): Only save selection if we
8307 own it.
8308
8309 2009-07-17 Kenichi Handa <handa@m17n.org>
8310
8311 * case-table.el (describe-buffer-case-table): Fix for the case
8312 that KEY is a cons.
8313
8314 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * vc-rcs.el (vc-rcs-find-file-hook):
8317 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8318
8319 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * net/tramp.el (tramp-wait-for-output): Handle the case when
8322 commands do not return a newline but a null byte before the shell
8323 prompt. (Bug#3858)
8324
8325 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8326
8327 * term/ns-win.el (ns-set-alpha): Don't declare.
8328 (ns-set-background-alpha): Remove function.
8329
8330 2009-07-16 Kevin Ryde <user42@zip.com.au>
8331
8332 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8333 y-or-n-p, for safety.
8334
8335 2009-07-16 Richard Stallman <rms@gnu.org>
8336
8337 * files.el (auto-save-mode): If buffer-saved-size is -2,
8338 don't clobber it.
8339
8340 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8341 (rmail-retry-ignored-headers): Add more uninteresting fields.
8342
8343 2009-07-15 Jari Aalto <jari.aalto@cante.net>
8344
8345 * net/rcirc.el (rcirc): Use history variables.
8346 (rcirc-server-name-history, rcirc-nick-name-history)
8347 (rcirc-server-port-history): New variables.
8348
8349 2009-07-15 Kenichi Handa <handa@m17n.org>
8350
8351 * international/mule-cmds.el (set-language-environment-charset):
8352 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8353 ignore them.
8354
8355 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8356 Delete unibyte-display.
8357
8358 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8361
8362 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * simple.el (deactivate-mark): Optional argument FORCE.
8365 (set-mark): Use deactivate-mark.
8366
8367 * info.el (Info-search): No need to check transient-mark-mode
8368 before calling deactivate-mark.
8369
8370 * select.el (x-set-selection): Doc fix.
8371 (x-valid-simple-selection-p): Allow buffer values.
8372 (xselect--selection-bounds): Handle buffer values. Suggested by
8373 David De La Harpe Golden.
8374
8375 * mouse.el (mouse-set-region, mouse-drag-track): Call
8376 copy-region-as-kill before setting the mark, to let
8377 select-active-regions work.
8378
8379 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
8380
8381 * simple.el (deactivate-mark): If select-active-regions is
8382 non-nil, copy the selection data into a string.
8383 (activate-mark): If select-active-regions is non-nil, set the
8384 selection to the current buffer.
8385 (set-mark): Update selection if select-active-regions is non-nil.
8386
8387 * select.el (x-valid-simple-selection-p): Allow buffer values.
8388
8389 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8392 and more featureful message-mode.
8393
8394 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * select.el (x-set-selection): Doc fix.
8397 (x-valid-simple-selection-p): Disallow selection data consisting
8398 of a list or cons of integers, since that is not used.
8399 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8400 (xselect-convert-to-string, xselect-convert-to-length)
8401 (xselect-convert-to-filename, xselect-convert-to-charpos)
8402 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8403
8404 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8405
8406 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8407 output in -break-info command (Emacs bug #3794).
8408
8409 2009-07-14 Glenn Morris <rgm@gnu.org>
8410
8411 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8412 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8413 (edebug-print-length, edebug-print-level, edebug-print-circle)
8414 (edebug-sit-for-seconds, edebug-view-outside)
8415 (edebug-bounce-point, edebug-set-global-break-condition)
8416 (edebug-Go-nonstop-mode, edebug-trace-mode)
8417 (edebug-Trace-fast-mode, edebug-continue-mode)
8418 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8419 (edebug-visit-eval-list): Doc fixes.
8420
8421 * subr.el (def-edebug-spec): Doc fix.
8422
8423 2009-07-14 Kenichi Handa <handa@m17n.org>
8424
8425 * international/characters.el: Fix setting of category ?C.
8426
8427 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8428
8429 * term/ns-win.el (x-select-font): defalias x-select-font to
8430 ns-popup-font-panel instead of generate-fontset-menu.
8431
8432 2009-07-12 Eli Zaretskii <eliz@gnu.org>
8433
8434 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
8435
8436 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8437
8438 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8439 the PK\003\004 header (Bug#3770).
8440
8441 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8442
8443 * pcomplete.el (pcomplete-comint-setup): Check for
8444 shell-dynamic-complete-filename too.
8445
8446 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * simple.el (temporary-goal-column): Change the value for
8449 line-move-visual to a cons cell.
8450 (line-move-visual): Record or set the window hscroll, if
8451 necessary (Bug#3494).
8452 (line-move-1): Handle cons value of temporary-goal-column.
8453
8454 2009-07-11 Kenichi Handa <handa@m17n.org>
8455
8456 * international/mule-diag.el (describe-character-set): Don't show
8457 width.
8458
8459 2009-07-10 Sam Steingold <sds@gnu.org>
8460
8461 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8462 Omake sometimes indents the errors it prints, so allow all
8463 regexps to start with spaces.
8464
8465 2009-07-10 Eli Zaretskii <eliz@gnu.org>
8466
8467 * cus-edit.el (customize-changed-options-previous-release):
8468 Bump value to 22.1. (Bug#3804)
8469
8470 2009-07-08 Sam Steingold <sds@gnu.org>
8471
8472 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8473 to be a cons cell (test . ignored-directory) to selectively ignore
8474 some directories depending on the location of the search.
8475
8476 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
8477
8478 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8479 remote user is root, on the local host.
8480 (tramp-local-host-p): Either the local user or the remote user
8481 must be root. (Bug#3771)
8482
8483 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
8484
8485 * progmodes/gdb-mi.el (gdb): Remove description of
8486 gdb-use-separate-io-buffer.
8487 (menu): Don't allow toggling of or enable
8488 gdb-use-separate-io-buffer from menubar.
8489
8490 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8491
8492 * mail/unrmail.el (unrmail): Make sure the message ends with two
8493 newlines (Bug#3769).
8494
8495 2009-07-08 Glenn Morris <rgm@gnu.org>
8496
8497 * calendar/calendar.el (calendar-current-date): Rework previous change.
8498
8499 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8500
8501 * calendar/calendar.el (calendar-current-date):
8502 Add an optional argument giving an offset from today.
8503
8504 2009-07-08 Glenn Morris <rgm@gnu.org>
8505
8506 * tutorial.el (tutorial--describe-nonstandard-key):
8507 Adjust the message for when a key has been unbound.
8508 (help-with-tutorial): Hide the arch-tag.
8509
8510 2009-07-08 Kenichi Handa <handa@m17n.org>
8511
8512 * international/fontset.el (setup-default-fontset): For each
8513 script, append (not set) font-specs.
8514
8515 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8516 docstring.
8517
8518 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
8519
8520 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8521 -data-list-register-names to ...
8522 (gdb-starting): ... here because GDB 7.0 requires execution to
8523 have started when using this MI command.
8524 (gdb-set-header): New function to distinguish select and
8525 unselected tabs in gdb buffers.
8526 (gdb-propertize-header): New macro that uses gdb-set-header.
8527 (gdb-breakpoints-header, gdb-locals-header): Use it.
8528 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
8529
8530 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * Makefile.in (ELCFILES): Remove fadr.elc.
8533
8534 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8535
8536 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8537 may contain frame information, so `string-match' should be used.
8538 (gdb-update): Disassembly is invalidated through
8539 `gdb-get-selected-frame'.
8540 (gdb-pad-string): New function to pad string with spaces.
8541 (gdb-invalidate-disassembly): Invalidate only if the buffer
8542 exists.
8543 (gdb-disassembly-handler-custom): Column alignment.
8544 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8545 placing new ones.
8546 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8547 end of line, too.
8548 (gdb-frame-handler): Match convention to for disassembly buffer
8549 mode name.
8550 (gdb-stack-list-frames-handler): Rewritten without regexps.
8551 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8552 not highlight breakpoints without line information.
8553 (gdb-input): Add trailing newline to command.
8554
8555 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8556 buffer properly.
8557 (gdb-breakpoints-list-handler-custom): Replacement for
8558 `gdb-break-list-handler'. Using real parser instead of regexps
8559 now.
8560 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8561 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8562 to place breakpoints.
8563 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8564 functions.
8565 (gdb-disassembly-handler-custom): Show overlay arrow.
8566 (gdb-disassembly-place-breakpoints): Show breakpoints in
8567 disassembly buffer.
8568 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8569 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
8570 instead of parsing breakpoints buffer. Fixed old menu references
8571 in `gud-menu-map'.
8572
8573 * fadr.el: Remove.
8574
8575 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
8576 (gdb-memory-address): New variable which holds top address of
8577 memory page shown in memory buffer.
8578 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8579 customization variables.
8580 New functions:
8581 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8582 display the memory buffer.
8583 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8584 buffer display parameters.
8585 (def-gdb-memory-format, gdb-memory-format-binary)
8586 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8587 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8588 Functions for setting memory buffer format.
8589 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8590 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8591 unit size used in memory buffer.
8592 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8593 to next/previous page of memory buffer.
8594 Now using (bindat-get-field) instead of fadr functions.
8595
8596 2009-07-07 Sam Steingold <sds@gnu.org>
8597
8598 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8599 non-top-level files.
8600
8601 2009-07-07 Kenichi Handa <handa@m17n.org>
8602
8603 * international/mule-cmds.el (reset-language-environment): Put
8604 the highset priority to the charset iso-8859-1.
8605
8606 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8607
8608 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8609 to the end of the line when locating the block (Bug#700).
8610
8611 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
8612
8613 * net/tramp.el (tramp-handle-write-region): Flush file properties
8614 in case of short track.
8615
8616 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
8617
8618 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8619 representation of verilog error regular expressions to work with
8620 Emacs-22's new format.
8621 (verilog-error-regexp-xemacs-alist): Coded custom representation
8622 of verilog error regular expressions to work with XEmacs format.
8623 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8624 error recognition into XEmacs.
8625 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8626 error recognition into Emacs-22.
8627
8628 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8629
8630 * woman.el: Remove stand-alone closing parentheses.
8631 (woman-file-name, woman2-format-paragraphs)
8632 (woman-leave-blank-lines): Code cleanup.
8633 (woman-use-own-frame): Change default to nil.
8634 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8635 defaults to inherit from default faces.
8636 (woman2-process-escapes): Consume the newline after a stand-alone
8637 filler character (Bug#3651).
8638
8639 2009-07-06 Glenn Morris <rgm@gnu.org>
8640
8641 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8642 (top-level): Move provide to the end.
8643 (ffap): Remove defunct URL from custom group.
8644
8645 * subr.el (eval-after-load): Doc fix.
8646
8647 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
8648
8649 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8650 `calc-embedded-word' is called twice.
8651
8652 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * files.el (find-alternate-file-other-window, find-alternate-file):
8655 Obey confirm-nonexistent-file-or-buffer.
8656
8657 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
8658
8659 * dired-aux.el (dired-show-file-type): Handle remote files.
8660
8661 2009-07-05 Jari Aalto <jari.aalto@cante.net>
8662
8663 * desktop.el (desktop-globals-to-save):
8664 Add file-name-history (Bug#2750).
8665
8666 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
8667
8668 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
8669
8670 2009-07-04 Johan Bockgård <bojohan@gnu.org>
8671
8672 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8673 property on entire argument since this is what eshell-lisp-command
8674 expects.
8675
8676 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
8677
8678 * net/tramp-gvfs.el (tramp-gvfs-methods)
8679 (tramp-gvfs-zeroconf-domain)
8680 (tramp-bluez-discover-devices-timeout): Add version flag.
8681 (tramp-gvfs-handler-mounted-unmounted)
8682 (tramp-gvfs-connection-mounted-p): Polish handling of
8683 incompatibilities between GVFS 0.2 and 1.0.
8684
8685 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8686
8687 * cus-start.el (all): Add make-pointer-invisible.
8688
8689 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8690
8691 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8692 formatted correctly.
8693
8694 2009-07-02 Juri Linkov <juri@jurta.org>
8695
8696 * info.el: Virtual Info files and nodes.
8697 (Info-virtual-files, Info-virtual-nodes): New variables.
8698 (Info-current-node-virtual): New variable.
8699 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8700 New functions.
8701 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8702 to check for a virtual file instead of checking a fixed list
8703 of node names.
8704 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8705 instead of ad-hoc processing of "dir" and (apropos history toc).
8706 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8707 instead of ad-hoc processing of "dir" and (apropos history toc).
8708 Reread a file when moving from a virtual node.
8709 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8710 (Info-directory-toc-nodes, Info-directory-find-file)
8711 (Info-directory-find-node): New functions.
8712 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8713 (Info-history): Move part of code to
8714 `Info-history-find-node'.
8715 (Info-history-toc-nodes, Info-history-find-file)
8716 (Info-history-find-node): New functions.
8717 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8718 (Info-toc): Move part of code to `Info-toc-find-node'.
8719 (Info-toc-find-node): New function.
8720 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
8721 the current Info file name to references because now the node
8722 "*TOC*" belongs to the same Info manual.
8723 (Info-toc-build): Rename from `Info-build-toc'.
8724 (Info-toc-nodes): Rename input argument `file' to `filename'.
8725 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8726 instead of ad-hoc processing of ("dir" apropos history toc).
8727 (Info-index-nodes): Use Info-virtual-file-p
8728 to check for a virtual file instead of checking a fixed list
8729 of node names.
8730 (Info-index-node): Add check for `Info-current-node-virtual'.
8731 Raise `save-match-data' higher up the tree to contain
8732 `search-forward' too (bug fix).
8733 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8734 (Info-virtual-index-nodes): New variable.
8735 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8736 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8737 (Info-apropos-file, Info-apropos-nodes): New variables.
8738 (Info-apropos-toc-nodes, Info-apropos-find-file)
8739 (Info-apropos-find-node, Info-apropos-matches): New functions.
8740 (info-apropos): Move part of code to `Info-apropos-find-node' and
8741 `Info-apropos-matches'.
8742 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8743 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8744 for a virtual file instead of checking a fixed list of node names.
8745
8746 * simple.el (async-shell-command): New command.
8747
8748 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8749
8750 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8751 instead of `mount-info'.
8752
8753 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
8756 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
8757
8758 2009-07-02 Kenichi Handa <handa@m17n.org>
8759
8760 * international/mule.el (set-keyboard-coding-system): Force *-unix
8761 coding-system to avoid eol conversion.
8762
8763 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
8764
8765 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8766 Add handler for `process-file', `shell-command' and
8767 `start-file-process'.
8768 (tramp-gvfs-handle-shell-command)
8769 (tramp-gvfs-handle-start-file-process)
8770 (tramp-gvfs-handle-process-file): New defuns.
8771 (tramp-synce-list-devices): Simplify check for existence of property.
8772
8773 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8774
8775 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8776
8777 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8778
8779 * language/korean.el (set-language-info-alist): Add korean-cp949,
8780 cp949 to spec.
8781
8782 2009-07-01 Kenichi Handa <handa@m17n.org>
8783
8784 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8785
8786 * international/encoded-kb.el: Deleted.
8787
8788 * international/mule.el (set-keyboard-coding-system): Perform the
8789 necessary setup here instead of calling encoded-kbd-setup-display.
8790
8791 2009-07-01 Glenn Morris <rgm@gnu.org>
8792
8793 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8794
8795 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8796
8797 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8798
8799 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
8800
8801 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8802 Handle also the 'rename case, when setting file modes. (Bug#3712)
8803 (tramp-default-file-modes) Remove execute permissions.
8804
8805 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
8806 (top): Add a default for "synce" in `tramp-default-user-alist'.
8807 Add completion function for "synce" method.
8808 (tramp-hal-service, tramp-hal-path-manager)
8809 (tramp-hal-interface-manager, tramp-hal-interface-device):
8810 New defconst.
8811 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8812 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8813 New defuns.
8814
8815 * net/trampver.el: Update release number.
8816
8817 2009-06-30 Kenichi Handa <handa@m17n.org>
8818
8819 * international/fontset.el (setup-default-fontset): Add CJK fonts
8820 for symbols and the other miscellaneous characters.
8821
8822 * language/korea-util.el (setup-korean-environment-internal):
8823 Make char-width-table suitable for Korean environments.
8824 (exit-korean-environment): Cancel above.
8825
8826 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8827 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8828 setup-funcion to make char-widht-table suitable for respective
8829 environments, and an exit-function to cancel that.
8830
8831 * language/japan-util.el (setup-japanese-environment-internal):
8832 Call use-cjk-char-width-table with arg `ja_JP'.
8833
8834 * international/characters.el (cjk-char-width-table): Delete it.
8835 (cjk-char-width-table-list): New variable.
8836 (use-cjk-char-width-table): New arg local-name.
8837 (use-default-char-width-table): Fix for the case that Emacs is
8838 already using the default char-width-table.
8839
8840 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
8841
8842 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8843 modes mandatory. (Bug#3712)
8844
8845 2009-06-29 Alan Mackenzie <acm@muc.de>
8846
8847 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
8848 correction between the visible width of TABs and their number of bytes.
8849
8850 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * server.el (server-buffer-done): Prevent kill-buffer from
8853 prompting by clearing the buffer modification flag (Bug#3696).
8854
8855 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
8856
8857 * verilog-mode.el (verilog-beg-of-statement)
8858 (verilog-endcomment-reason-re): Support unique case and priority case.
8859 (verilog-basic-complete-re): Support localparam lineup.
8860 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8861 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8862 commenting.
8863 (verilog-leap-to-case-head): Now support *nested* unique &
8864 priority case statements.
8865 (verilog-auto-lineup): Make just declarations the default (as it
8866 had been).
8867 (verilog-leap-to-case-head): Support priority/unique case statements.
8868 (verilog-auto-lineup): Rework to give users radio buttons to
8869 select the various styles of automatic lineup.
8870 (verilog-error-regexp-alist): Rework to support the XEmacs style
8871 of error regular expressions from compilers, lint tools &
8872 simulators. Note that GNU Emacs has made it impossible for a mode
8873 to load such things.
8874 (electric-verilog-terminate-line, verilog-indent-declaration)
8875 (verilog-auto-wiure): Rework for radio button selection of
8876 auto-lineup selection of specification of auto lineup.
8877 (verilog-beg-of-statement-1): Redesign to support proper operation
8878 in additional code, based on testing with auto-lineup.
8879 (verilog-calculate-indent, assignments & declarations)
8880 (verilog-backward-token): Enhance to support auto-lineup of
8881 assignments & declarations.
8882 (verilog-in-directive-p, verilog-at-struct-p): New function for
8883 easy test of whether we are.
8884 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8885 to support safe execution at almost anyline.
8886 (verilog-calc-1): Properly support indenting deep inside generate
8887 blocks.
8888 (verilog-init-font) Remove definition & use of verilog-init-font,
8889 as it is redundant with font-lock-defaults.
8890 (verilog-mode): Alter the definition of verilog-font-lock-defaults
8891 to avoid circular calls if syntax-ppss is a function (as is the
8892 case now in 22.x GNU Emacs) as that function would sometimes call
8893 itself, leading to (nearly) infinite recursion.
8894 (verilog-ovm-begin-re, verilog-ovm-end-re)
8895 (verilog-ovm-statement-re, verilog-leap-to-head)
8896 (verilog-backward-token): Add support for OVM macros. Some are
8897 complete statements, and others open and close scopes like begin
8898 and end.
8899 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8900 (verilog-defun-level-generate-only-re): Really fix the defun-list
8901 compilation issue.
8902 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
8903 coverpoint, constraint and cross statements.
8904 (verilog-defun-level-list, verilog-generate-defun-level-list)
8905 (verilog-all-defun-level-list): Redo these specifications - it is
8906 too hard to support eval-when compile aggregation of lists also
8907 built at when-compile time.
8908 (verilog-defun-level-list): Place defconsts of variables used in
8909 building regular expressions which are built in eval-when-compile
8910 bodies in the same eval-when-compile body to facilitate compile
8911 without load.
8912 (verilog-beg-block-re-ordered): Support indenting
8913 virtual/protected tasks and functions.
8914 (verilog-defun-level-list, verilog-in-generate-region-p)
8915 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8916 indentation of some module items (generate items).
8917 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8918 across virtual/protected tasks and functions.
8919
8920 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8921
8922 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8923 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
8924 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8925 in concatenations. Reported by Yishay Belkind.
8926 (verilog-auto-ascii-enum): Support one-hot state machines in
8927 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8928 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8929 modport in AUTOINST and add vl-modport for users. Reported by
8930 David Rogoff.
8931 (verilog-auto-inout-module, verilog-auto-inst)
8932 (verilog-decls-get-interfaces, verilog-insert-definition)
8933 (verilog-insert-one-definition, verilog-read-decls)
8934 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8935 (verilog-sig-modport, verilog-signals-combine-bus)
8936 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8937 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8938 Suggested by David Rogoff.
8939 (verilog-repair-open-comma): Fix non-insertion of comma when
8940 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8941 (verilog-make-width-expression): Simplify [A-1:0] expression
8942 widths to just {A{1'b0}}.
8943 (verilog-mode): Cleanup checkdoc warnings.
8944 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8945 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
8946 inputs/outputs or data type. Suggested by Vasu Kandadi.
8947 (next-error-last-buffer): Fix byte-compiler warning.
8948 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8949 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
8950 or shell command text during AUTO expansion. Suggested by Tad Truex.
8951 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
8952 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8953 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
8954 in AUTOINOUT. Reported by Matthew Lovell.
8955 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8956 causing use of <= assignments. Reported by Alex Reed.
8957 (verilog-read-decls): Fix triand, trior, wand, wor to be
8958 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8959 (verilog-extended-complete-re): Support import "DPI-C" functions.
8960 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
8961 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
8962 (verilog-insert-date, verilog-insert-year)
8963 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8964 Windows systems. Reported by Michael Potts.
8965 (verilog-read-module-name): Fix AUTOINST when the child module
8966 declaration's name is a tick define. Reported by Elliot Mednick.
8967 (verilog-read-decls): Fix V2K parameter bit subscripts getting
8968 passed to next parameter's definition. Reported by Bruce T.
8969 (verilog-read-decls): Fix detecting "parameter int" when using
8970 AUTOINSTPARAM. Reported by Bruce T.
8971 (verilog-goto-defun): Fix goto not finding modules unless first
8972 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
8973 (verilog-mode): Expand -f flag arguments on entry to mode so
8974 verilog-goto-defun will work. Reported by Lawrence Butcher.
8975 (verilog-getopt): Expand environment variables in -f file
8976 arguments. Suggested by Lawrence Butcher.
8977 (verilog-set-define): Fix "Symbol's value as variable is void"
8978 when reading enumerations.
8979 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8980 Suggested by Stephen Peltan.
8981 (verilog-read-defines): Fix reading of enumerations in include
8982 files. Reported by Steve Peltan.
8983
8984 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8985
8986 * files.el (trash-directory): Fix defcustom type.
8987
8988 2009-06-28 Juri Linkov <juri@jurta.org>
8989
8990 * help-fns.el (describe-function-1): Correctly locate adviced
8991 functions in hyperlink (Bug#2438).
8992
8993 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
8994
8995 * files.el (trash-directory): Change default to nil.
8996 (move-file-to-trash): If trash-directory is nil and
8997 system-move-file-to-trash is unbound, perform freedesktop-style
8998 trashing.
8999
9000 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
9001
9002 * files.el (move-file-to-trash): Add freedesktop trash
9003 support (Bug#973).
9004
9005 2009-06-28 Glenn Morris <rgm@gnu.org>
9006
9007 * autorevert.el (global-auto-revert-non-file-buffers)
9008 (global-auto-revert-mode): Doc fixes.
9009
9010 2009-06-27 Johan Bockgård <bojohan@gnu.org>
9011
9012 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9013
9014 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
9015
9016 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9017 opened an X connection before calling x-get-resource (Bug#3194).
9018
9019 * play/doctor.el: Remove reference to obsolete website.
9020 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9021
9022 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9023
9024 Remove find-file-not-found-hook VC method. (Bug#2757)
9025 * vc-hooks.el (vc-file-not-found-hook)
9026 (vc-default-find-file-not-found-hook): Remove functions.
9027 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9028 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9029 * vc.el:
9030 * vc-hg.el:
9031 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9032
9033 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9034
9035 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
9036 compatibility function for `looking-back'.
9037
9038 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9039 Use `ispell-looking-back'.
9040
9041 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
9042
9043 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
9044 rather than `filename'.
9045
9046 2009-06-23 Miles Bader <miles@gnu.org>
9047
9048 * face-remap.el (text-scale-set): New function.
9049
9050 2009-06-23 Glenn Morris <rgm@gnu.org>
9051
9052 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9053
9054 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9055
9056 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9057
9058 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9059
9060 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9061 Simplify Persian conditionals.
9062
9063 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9064 variable `filename'.
9065
9066 * comint.el (comint-insert-input): Doc fix.
9067
9068 * Makefile.in (ELCFILES): Fix typo in previous change.
9069
9070 2009-06-23 Miles Bader <miles@gnu.org>
9071
9072 * cus-start.el: Add entry for `recenter-redisplay'.
9073
9074 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9075
9076 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9077 Add an optional argument for the backend, use it instead of
9078 calling vc-backend.
9079 (vc-mode-line): Add an optional argument for the backend.
9080 Pass the backend to vc-state and vc-working-revision. Move code for
9081 special handling for vc-state being a buffer to ...
9082
9083 * vc-rcs.el (vc-rcs-find-file-hook):
9084 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9085
9086 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9087 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9088 vc-stay-local-p and vc-mode-line calls.
9089
9090 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9091 (vc-cvs-diff, vc-cvs-annotate-command)
9092 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9093 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9094 vc-mode-line calls.
9095
9096 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9097 direct comparison.
9098 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9099 backend when calling vc-mode-line.
9100 (vc-register): Do not create a closure for calling the vc register
9101 function, call it directly.
9102
9103 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9104
9105 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9106 to make it obvious item can be clicked.
9107
9108 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9109
9110 2009-06-23 Kenichi Handa <handa@m17n.org>
9111
9112 * language/korea-util.el (korean-key-bindings): Change the binding
9113 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9114 same command.
9115
9116 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
9117
9118 Sync with Tramp 2.1.16.
9119
9120 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9121
9122 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9123 when a loading of a package fails. Completion function for rsync
9124 is `tramp-completion-function-alist-ssh'.
9125 (all): Replace all calls of `split-string' and
9126 `tramp-split-string' by `tramp-compat-split-string'.
9127 (tramp-default-method): Use `tramp-compat-process-running-p'.
9128 (tramp-default-proxies-alist): Allow also Lisp forms.
9129 (tramp-remote-path): Add choice "Private Directories".
9130 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
9131 (tramp-domain-regexp): Allow also "-", "_" and ".".
9132 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9133 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9134 (tramp-debug-message): Insert header line in debug buffer.
9135 (tramp-handle-directory-files-and-attributes-with-stat):
9136 Care about filenames with spaces, or starting with "-".
9137 (tramp-handle-dired-uncache): New defun.
9138 (tramp-handle-insert-directory): Don't flush the directory from
9139 cache, this is handled by `dired-uncache' now.
9140 (tramp-handle-insert-file-contents): Improve error handling.
9141 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9142 Quote `tramp-end-of-output'.
9143 (tramp-action-password): Improve trace message.
9144 (tramp-check-for-regexp): Both echoes must be present, before removing.
9145 (tramp-open-connection-setup-interactive-shell): Trace coding system.
9146 (tramp-compute-multi-hops): Eval cons cells of
9147 `tramp-default-proxies-alist'.
9148 (tramp-maybe-open-connection): Use the same command pattern for
9149 first hop and further hops.
9150 (tramp-wait-for-output): Remove handling of newlines.
9151 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9152 (tramp-split-string): Remove function. It is handled in
9153 tramp-compat now.
9154
9155 * net/tramp-cmds.el (tramp-bug):
9156 Recommend `tramp-cleanup-all-connections' in the bug mail.
9157
9158 * net/tramp-compat.el (tramp-compat-split-string)
9159 (tramp-compat-process-running-p): New defuns.
9160
9161 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9162 for `dired-uncache'.
9163
9164 * net/tramp-gvfs.el: New package.
9165
9166 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9167 Add handler for `dired-uncache'.
9168 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9169
9170 * net/trampver.el: Update release number. Make version check fit
9171 for SXEmacs 22.
9172
9173 2009-06-22 Jim Meyering <meyering@redhat.com>
9174
9175 Automatically handle .xz suffix (XZ-compressed files), too.
9176 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9177 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9178
9179 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
9180 Nick Roberts <nickrob@snap.net.nz>
9181
9182 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
9183 repository (http://sphinx.net.ru/hg/gdb-mi/).
9184
9185 2009-06-22 Glenn Morris <rgm@gnu.org>
9186
9187 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9188 `mode' and `eval' entries. (Bug#3430)
9189
9190 * Makefile.in (ELCFILES): Add fadr.elc.
9191
9192 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9193 differing behavior of \n and ^ in strings. (Bug#3385)
9194
9195 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9196
9197 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9198 property.
9199 (lisp-indent-function): Make it a defcustom.
9200
9201 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
9202
9203 * progmodes/gdb-ui.el: Replace with ...
9204 * progmodes/gdb-mi.el: ... this file.
9205 * progmodes/gud.el: Modify for gdb-mi.el.
9206
9207 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9208
9209 * fadr.el: New file.
9210
9211 See ChangeLog.14 for earlier changes.
9212
9213 ;; Local Variables:
9214 ;; coding: utf-8
9215 ;; End:
9216
9217 Copyright (C) 2009 Free Software Foundation, Inc.
9218
9219 This file is part of GNU Emacs.
9220
9221 GNU Emacs is free software: you can redistribute it and/or modify
9222 it under the terms of the GNU General Public License as published by
9223 the Free Software Foundation, either version 3 of the License, or
9224 (at your option) any later version.
9225
9226 GNU Emacs is distributed in the hope that it will be useful,
9227 but WITHOUT ANY WARRANTY; without even the implied warranty of
9228 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9229 GNU General Public License for more details.
9230
9231 You should have received a copy of the GNU General Public License
9232 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9233
9234 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1