(url-generic-parse-url): Bind deactivate-mark.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-11-26 Kevin Ryde <user42@zip.com.au>
2
3 * log-view.el: Add "Keywords: tools", since its other keywords
4 aren't in finder-known-keywords, and following vc.el.
5
6 * sha1.el (sha1-string-external): default-directory "/" in case
7 otherwise non-existent. process-connection-type pipe for touch of
8 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9
10 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 Misc coding convention cleanups.
13 * htmlfontify.el (hfy-init-kludge-hook): Rename from
14 hfy-init-kludge-hooks.
15 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
17 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
18 and push.
19 (hfy-slant, hfy-weight): Use tables rather than code.
20 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
21 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
22 (hfy-face-attr-for-class): Initialize `face-spec' directly.
23 (hfy-face-to-css): Remove `nconc' with single arg.
24 (hfy-p-to-face-lennart): Use `or'.
25 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
26 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
27 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
28 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
29 (hfy-force-fontification): Use run-hooks.
30
31 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
32
33 Various minor fixes.
34 * htmlfontify.el (hfy-default-header): Add toggle_invis since
35 Javascript belongs in the header, not the body.
36 (hfy-javascript): Remove.
37 (hfy-fontify-buffer): Don't insert it any more.
38 (hfy-face-at): Handle (face0 face1 face2) style face properties.
39 Fix bug in invis handling when there were no invis props in a chunk.
40
41 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
44
45 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
46
47 * finder.el (finder-mode-map): Add a menu.
48
49 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
50
51 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
52 "unsigned" structs.
53
54 (verilog-leap-to-head, verilog-backward-token): Handle "disable
55 fork" statement better.
56
57 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
58
59 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
60 (verilog-delete-empty-auto-pair, verilog-library-filenames):
61 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
62
63 (verilog-auto-inst, verilog-auto-star-safe)
64 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
65 Fix removing "// Interfaces" when saving .* expansions. Reported by
66 Pierre-David Pfister.
67
68 2009-11-26 Glenn Morris <rgm@gnu.org>
69
70 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
71 the scope.
72
73 2009-11-25 Johan Bockgård <bojohan@gnu.org>
74
75 * vc-annotate.el (vc-annotate-revision-previous-to-line):
76 Really use previous revision.
77
78 2009-11-25 Kevin Ryde <user42@zip.com.au>
79
80 * man.el (Man-completion-table): default-directory "/" in case
81 doesn't otherwise exist. process-environment COLUMNS=999 so as
82 not to truncate long names. process-connection-type pipe to avoid
83 any chance of hitting the pseudo-tty TIOCGWINSZ.
84 (man): completion-ignore-case t for friendliness and since man
85 itself is case-insensitive on the command line.
86 Further to Bug#3717.
87
88 * arc-mode.el: Add "Keywords: files", so the details in its
89 commentary can be reached from finder-by-keyword.
90 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
91 editing mode, but it's comms related and sgml-mode.el has "comm"
92 on that basis too.
93 * textmodes/bibtex-style.el: Add "Keywords: tex".
94 * international/isearch-x.el, international/ja-dic-cnv.el:
95 * international/ja-dic-utl.el, international/kkc.el:
96 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
97
98 2009-11-25 Juri Linkov <juri@jurta.org>
99
100 * man.el (Man-completion-table): Modify regexp to include
101 section names to completion strings. (Bug#3717)
102
103 2009-11-25 Juri Linkov <juri@jurta.org>
104
105 Search recursively in gzipped files. (Bug#4982)
106
107 * progmodes/grep.el (grep-highlight-matches): Add new options
108 `always' and `auto'. Doc fix.
109 (grep-process-setup): Check `grep-highlight-matches' for
110 `auto-detect' to determine the need to compute grep defaults.
111 Move Windows/DOS specific --colors settings handling
112 to `grep-compute-defaults'. Check `grep-highlight-matches'
113 to get the value of "--color=".
114 (grep-compute-defaults): Compute `grep-highlight-matches' when it
115 has the value `auto-detect'. Move Windows/DOS specific settings
116 from `grep-process-setup'.
117 (zrgrep): New command with alias `rzgrep'.
118
119 2009-11-25 Juri Linkov <juri@jurta.org>
120
121 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
122 to nil instead of switching off view-mode. (Bug#4896)
123
124 2009-11-25 Juri Linkov <juri@jurta.org>
125
126 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
127
128 * mwheel.el (mwheel-scroll-up-function)
129 (mwheel-scroll-down-function): New defvars.
130 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
131 `scroll-up', and `mwheel-scroll-down-function' instead of
132 `scroll-down'.
133
134 * doc-view.el (doc-view-scroll-up-or-next-page)
135 (doc-view-scroll-down-or-previous-page): Add optional ARG.
136 Use this ARG in the call to image-scroll-up/image-scroll-down.
137 Change `interactive' spec to "P". Goto next/previous page only
138 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
139 SPC/DEL case). Doc fix.
140 (doc-view-next-line-or-next-page)
141 (doc-view-previous-line-or-previous-page): Rename arg to ARG
142 for consistency.
143 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
144 `doc-view-scroll-up-or-next-page', and buffer-local
145 `mwheel-scroll-down-function' to
146 `doc-view-scroll-down-or-previous-page'.
147
148 2009-11-25 Juri Linkov <juri@jurta.org>
149
150 Provide additional default values (directories at other Dired
151 windows) via M-n in the minibuffer of some Dired commands.
152
153 * dired-aux.el (dired-diff, dired-compare-directories)
154 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
155 `minibuffer-default' in `minibuffer-with-setup-hook'.
156 (dired-dwim-target-directory): Find a window that displays Dired
157 buffer instead of failing when the next window is not Dired.
158 Use `get-window-with-predicate' to find for the next Dired window.
159 (dired-dwim-target-defaults): New function.
160
161 * ediff-util.el (ediff-read-file-name):
162 Use `dired-dwim-target-defaults' to set `minibuffer-default'
163 in `minibuffer-with-setup-hook'.
164
165 2009-11-25 Juri Linkov <juri@jurta.org>
166
167 Provide additional default values (file name at point or at the
168 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
169
170 * minibuffer.el (read-file-name-defaults): New function.
171 (read-file-name): Reset `minibuffer-default' to nil when
172 it duplicates initial input `insdef'.
173 Bind `minibuffer-default-add-function' to lambda that
174 calls `read-file-name-defaults' in `minibuffer-selected-window'.
175 (minibuffer-insert-file-name-at-point): New command.
176
177 * files.el (file-name-at-point-functions): New defcustom.
178 (find-file-default): Remove defvar.
179 (find-file-read-args): Don't use `find-file-default'.
180 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
181 to `read-file-name'.
182 (find-file-literally): Use `read-file-name' with
183 `confirm-nonexistent-file-or-buffer'.
184
185 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
186
187 * dired.el (dired-read-dir-and-switches):
188 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
189 to `read-file-name'.
190 (dired-file-name-at-point): New function.
191 (dired-mode): Add hook `dired-file-name-at-point' to
192 `file-name-at-point-functions'.
193
194 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 Really make the *Completions* window soft-dedicated (bug#5030).
197 * window.el (window--display-buffer-2): Add `dedicated' argument.
198 (display-buffer): Pass it when needed so the dedicated flag is set
199 after calling set-window-buffer, which would otherwise reset it.
200
201 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * progmodes/meta-mode.el (meta-complete-symbol):
204 * progmodes/etags.el (complete-tag):
205 * mail/mailabbrev.el (mail-abbrev-complete-alias):
206 Use completion-in-region.
207
208 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
209 (dabbrev-completion): Use completion-in-region.
210 (dabbrev--abbrev-at-point): Simplify regexp.
211
212 * abbrev.el (abbrev--before-point): Use word-motion functions
213 if :regexp is not specified (bug#5031).
214
215 * subr.el (string-prefix-p): New function.
216
217 * man.el (Man-completion-cache): New var.
218 (Man-completion-table): Use it.
219
220 * vc.el (vc-print-log-internal): Make `limit' optional for better
221 compatibility (e.g. with vc-annotate.el).
222
223 2009-11-24 Kevin Ryde <user42@zip.com.au>
224
225 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
226 Build value with regexp-opt instead of explicit joining loop. (My
227 Bug#4927.)
228
229 * emacs-lisp/elint.el (elint-add-required-env): Better error message
230 when .el source file not found or other error.
231
232 2009-11-24 Markus Triska <markus.triska@gmx.at>
233
234 * linum.el (linum-update-window): Ignore intangible (bug#4996).
235
236 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 Handle the [back] button properly (bug#4979).
239 * descr-text.el (describe-text-properties): Add a `buffer' argument.
240 Use help-setup-xref, help-buffer, and with-help-window.
241 (describe-char): Add `buffer' argument.
242 Pass proper command to help-setup-xref. Don't meddle with
243 help-xref-stack-item directly.
244 (describe-text-category): Use with-help-window and help-buffer.
245
246 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
247 for the displayed buffer (bug#4887).
248
249 * man.el (Man-completion-table): New function.
250 (man): Use it.
251
252 2009-11-24 David Reitter <david.reitter@gmail.com>
253
254 * vc-git.el (vc-git-registered): Use checkout directory (where
255 .git is) rather than the file's directory and a relative path spec
256 to work around a bug in git.
257
258 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
259
260 Improve handling of processes on remote hosts.
261
262 * eshell/esh-util.el (eshell-path-env): New defvar.
263 (eshell-parse-colon-path): New defun.
264 (eshell-file-attributes): Use `eshell-parse-colon-path'.
265
266 * eshell/esh-ext.el (eshell-search-path):
267 Use `eshell-parse-colon-path'.
268 (eshell-remote-command): Remove argument HANDLER.
269 (eshell-external-command): Check for FTP remote connection.
270
271 * eshell/esh-proc.el (eshell-gather-process-output):
272 Use `file-truename', in order to start also symlinked files.
273 Apply `start-file-process' instead of `start-process'.
274 Shorten `command' to the local file name part.
275
276 * eshell/em-cmpl.el (eshell-complete-commands-list):
277 Use `eshell-parse-colon-path'.
278
279 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
280
281 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
282 to `eshell-directory-change-hook'.
283
284 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
285
286 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
287 because it could be enabled automatically if view-read-only is non-nil.
288
289 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
290
291 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
292 made on 2009-11-22.
293
294 2009-11-24 Glenn Morris <rgm@gnu.org>
295
296 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
297 deleted variable bookmark-bmenu-bookmark-column.
298
299 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
300 Move after definition of global-semantic-idle-tag-highlight-mode.
301
302 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
305
306 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
307
308 * net/browse-url.el (browse-url-filename-alist): On Windows, add
309 two slashes to the "file:" prefix.
310 (browse-url-file-url): De-munge Cygwin filenames before passing
311 them to Windows browser.
312 (browse-url-default-windows-browser): Use call-process.
313
314 2009-11-23 Juri Linkov <juri@jurta.org>
315
316 Implement DocView Continuous mode. (Bug#4896)
317 * doc-view.el (doc-view-continuous-mode): New defcustom.
318 (doc-view-mode-map): Bind C-n/<down> to
319 `doc-view-next-line-or-next-page', C-p/<up> to
320 `doc-view-previous-line-or-previous-page'.
321 (doc-view-next-line-or-next-page)
322 (doc-view-previous-line-or-previous-page): New commands.
323
324 2009-11-23 Juri Linkov <juri@jurta.org>
325
326 Implement Isearch in comint input history. (Bug#3746)
327 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
328 `isearch-mode-hook'.
329 (comint-history-isearch): New defcustom.
330 (comint-history-isearch-backward)
331 (comint-history-isearch-backward-regexp): New commands.
332 (comint-history-isearch-message-overlay): New buffer-local variable.
333 (comint-history-isearch-setup, comint-history-isearch-end)
334 (comint-goto-input, comint-history-isearch-search)
335 (comint-history-isearch-message, comint-history-isearch-wrap)
336 (comint-history-isearch-push-state)
337 (comint-history-isearch-pop-state): New functions.
338
339 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
342 return.
343 (tramp-handle-make-symbolic-link)
344 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
345 Quote file names.
346 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
347 (tramp-handle-process-file): Use it.
348
349 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * window.el (move-to-window-line-last-op): Remove.
352 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
353
354 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
355
356 Make M-r mirror the new cycling behavior of C-l.
357 * window.el (move-to-window-line-last-op): New var.
358 (move-to-window-line-top-bottom): New command.
359 (global-map): Bind M-r move-to-window-line-top-bottom.
360
361 2009-11-23 Sven Joachim <svenjoac@gmx.de>
362
363 * dired-x.el (dired-guess-shell-alist-default):
364 Support xz format. (Bug#4953)
365
366 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
367
368 * cedet/srecode/map.el (srecode-get-maps):
369 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
370 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
371 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
372 (semantic-toggle-decoration-style):
373 * cedet/semantic/decorate/include.el
374 (semantic-decoration-include-describe)
375 (semantic-decoration-unknown-include-describe)
376 (semantic-decoration-unparsed-include-describe)
377 (semantic-decoration-all-include-summary):
378 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
379 * cedet/semantic/analyze/complete.el
380 (semantic-analyze-possible-completions):
381 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
382 (semantic-show-unmatched-syntax-mode)
383 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
384 (semantic-highlight-func-mode):
385 * cedet/semantic/util.el (semantic-describe-buffer):
386 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
387 (semantic-symref-find-tags-by-name)
388 (semantic-symref-find-tags-by-regexp)
389 (semantic-symref-find-tags-by-completion)
390 (semantic-symref-find-file-references-by-name)
391 (semantic-symref-find-text):
392 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
393 (senator-yank-tag):
394 * cedet/semantic/scope.el (semantic-calculate-scope):
395 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
396 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
397 (define-semantic-idle-service):
398 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
399 (semantic-complete-analyze-inline-idle):
400 * cedet/semantic/analyze.el (semantic-analyze-current-context):
401 * cedet/mode-local.el (describe-mode-local-bindings)
402 (describe-mode-local-bindings-in-mode):
403 * cedet/ede/make.el (ede-make-check-version):
404 * cedet/ede/locate.el (ede-enable-locate-on-project):
405 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
406 (cedet-idutils-version-check):
407 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
408 (cedet-gnu-global-version-check):
409 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
410 (cedet-cscope-version-check): Use called-interactively-p instead
411 of interactive-p.
412
413 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
414 Use semantic-format-tag-prototype.
415
416 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
417
418 * emulation/viper-cmd.el: Use viper-last-command-char instead of
419 last-command-char/last-command-event.
420 (viper-prefix-arg-value): Do correct conversion of event-char for
421 XEmacs.
422
423 * emulation/viper-util.el, emulation/viper.el:
424 Use viper-last-command-char instead of
425 last-command-char/last-command-event.
426
427 * ediff-init.el, ediff-mult.el, ediff-util.el:
428 Replace last-command-char and last-command-event
429 with (ediff-last-command-char) everywhere.
430
431 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
432 created in fundamental mode.
433
434 * ediff.el (ediff-version): Revert the change of interactive-p to
435 called-interactively-p.
436
437 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
438
439 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
440 generation from word-movement command names.
441
442 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
443
444 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
445 (semantic-complete-jump-local, semantic-complete-jump):
446 Improve prompt string.
447
448 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
449
450 * cus-start.el (all): Add native condition for font-use-system-font.
451
452 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
453
454 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
455 Correct the patch from 2009-11-18. (Bug#3910)
456
457 2009-11-21 Alan Mackenzie <acm@muc.de>
458
459 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
460 Update to deal with modern Java constructs.
461
462 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
463
464 * progmodes/subword.el: Rename from lisp/subword.el.
465
466 * subword.el: Rename to progmodes/subword.el.
467
468 * Makefile.in (ELCFILES): Adapt to subword.el move.
469
470 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
471 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
474 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
475 (bookmark-bmenu-show-filenames): Use push.
476 (bookmark-bmenu-hide-filenames): Use local var instead of
477 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
478 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
479 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
480 filenames now that the bookmark names are always available.
481
482 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
485 (bookmark-search-pattern): Move and leave unbound.
486 (bookmark-bmenu-mode-map): Change binding.
487 (bookmark-read-search-input): Simplify.
488 Don't use text-char-description. Don't error on non-char events.
489 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
490 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
491 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
492 Use a local var for the timer.
493 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
494 (i.e. bookmark-bmenu-search).
495
496 2009-11-21 Glenn Morris <rgm@gnu.org>
497
498 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
499
500 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
501
502 * net/browse-url.el (browse-url-default-windows-browser):
503 Use cygstart for cygwin.
504
505 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
506
507 * bookmark.el Formatting and doc fixes only:
508 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
509 (bookmark-bmenu-search): Wrap to fit within 80 columns.
510 Minor grammar and punctuation fixes in doc string.
511 (bookmark-read-search-input): Adjust to fit within 80 columns.
512
513 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
514
515 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
516 (c-backward-into-nomenclature): Adapt to subword renaming.
517
518 * subword.el (subword-forward, subword-backward, subword-mark)
519 (subword-kill, subword-backward-kill, subword-transpose)
520 (subword-downcase, subword-upcase, subword-capitalize)
521 (subword-forward-internal, subword-backward-internal):
522 Rename from forward-subword, backward-subword, mark-subword,
523 kill-subword, backward-kill-subword, transpose-subwords,
524 downcase-subword, upcase-subword, capitalize-subword,
525 forward-subword-internal, backward-subword-internal.
526
527 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
528
529 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
530 New options.
531 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
532 New vars.
533 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
534 (bookmark-bmenu-filter-alist-by-regexp)
535 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
536 (bookmark-bmenu-search): New command.
537 (bookmark-bmenu-mode-map): Bind it.
538
539 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
540
541 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
542
543 * cedet/semantic/idle.el (define-semantic-idle-service)
544 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
545
546 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
547
548 * progmodes/cc-cmds.el: declare-functioned forward-subword and
549 backward-subword to quit the byte-compiler.
550
551 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
552
553 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
554
555 * progmodes/cc-cmds.el (c-update-modeline)
556 (c-forward-into-nomenclature, c-backward-into-nomenclature):
557 Refer to subword.el functions instead of cc-subword.el.
558
559 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
560 subword.el functions instead of cc-subword.el.
561
562 * progmodes/cc-subword.el: Rename to subword.el.
563 * subword.el: Rename from progmodes/cc-subword.el.
564 (subword-mode-map): Rename from c-subword-mode-map.
565 (subword-mode): Rename from c-subword-mode.
566 (global-subword-mode): New global minor mode.
567 (forward-subword): Rename from c-forward-subword.
568 (backward-subword): Rename from c-backward-subword.
569 (mark-subword): Rename from c-mark-subword.
570 (kill-subword): Rename from c-kill-subword.
571 (backward-kill-subword): Rename from c-backward-kill-subword.
572 (transpose-subwords): Rename from c-tranpose-subword.
573 (downcase-subword): Rename from c-downcase-subword.
574 (capitalize-subword): Rename from c-capitalize-subword.
575 (forward-subword-internal): Rename from c-forward-subword-internal.
576 (backward-subword-internal): Rename from c-backward-subword-internal.
577
578 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
579
580 * vc.el (vc-deduce-fileset): Allow non-state changing operations
581 from a dired buffer.
582 (vc-dired-deduce-fileset): New function.
583 (vc-root-diff, vc-print-root-log): Use it.
584
585 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
586 nil LIMIT argument to vc-print-log-internal.
587
588 2009-11-20 Glenn Morris <rgm@gnu.org>
589
590 * Makefile.in (ELCFILES): Regenerate.
591
592 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
593
594 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
595
596 * cedet/semantic.el: Enable idle-mode menu items only if
597 global-semantic-idle-scheduler-mode is enabled.
598 (semantic-default-submodes): Doc fix.
599
600 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
601 When turning off, disable other idle modes.
602
603 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
604
605 * calc/calc.el (calc-set-mode-line):
606 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
607 (math-format-number): Rename `math-format-complement-signed' to
608 `math-format-twos-complement'.
609
610 * calc/calc-bin.el (math-format-twos-complement): Rename from
611 math-format-complement-signed.
612 (calc-radix): Rename `calc-complement-signed-mode' to
613 `calc-twos-complement-mode'.
614 (calc-octal-radix, calc-hex-radix): Add an argument for
615 two's complement.
616
617 * calc/calc-embed.el (calc-embedded-mode-vars):
618 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
619
620 * calc/calc-ext.el (calc-init-extensions):
621 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
622 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
623
624 * calc/calc-units.el (math-build-units-table-buffer):
625 Let `calc-twos-complement-mode' be nil.
626
627 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
628 entries.
629
630 * calc/calc-vec.el (calcFunc-vunpack):
631 * calc/calc-aent.el (calc-do-calc-eval):
632 * calc/calc-forms.el (math-format-date):
633 * calc/calc-graph.el (calc-graph-plot):
634 * calc/calc-math.el (math-use-emacs-fn):
635 * calc/calccomp.el (math-compose-expr):
636 Let `calc-twos-complement-mode' be nil.
637
638 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
641 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
642 * minibuffer.el (completion-in-region-functions): New hook.
643 (completion-in-region): New function.
644 * emacs-lisp/lisp.el (lisp-complete-symbol):
645 * pcomplete.el (pcomplete-std-complete): Use it.
646
647 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
650 (latex-complete-alist): New vars.
651 (latex-string-prefix-p, latex-complete-bibtex-keys)
652 (latex-complete-envnames, latex-complete-refkeys)
653 (latex-complete-data): New functions.
654 (latex-complete, latex-indent-or-complete): New commands.
655
656 * window.el (display-buffer-mark-dedicated): New var.
657 (display-buffer): Obey it.
658 * minibuffer.el (minibuffer-completion-help): Use it.
659
660 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
661
662 * filecache.el (file-cache-add-file): Use push and cons.
663 (file-cache-delete-file-regexp): Use push.
664 (file-cache-complete): Use completion-in-region.
665
666 * simple.el (with-wrapper-hook): Fix thinko.
667
668 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
669 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
670 Use with-current-buffer and string-to-number.
671 (hfy-fallback-colour-values): Use assoc-string.
672 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
673 (hfy-face-at): Remove unused var `found-face'.
674 (hfy-compile-stylesheet): Remove unused var `css'.
675 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
676 and `orig-buffer'.
677 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
678 Use with-current-buffer.
679 (hfy-text-p): Use expand-file-name and fewer setq.
680
681 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
682
683 * htmlfontify.el, hfy-cmap.el: New files.
684
685 2009-11-19 Juri Linkov <juri@jurta.org>
686
687 * minibuffer.el (completions-format): New defcustom.
688 (completion--insert-strings): Implement vertical format.
689
690 * simple.el (switch-to-completions): Move point to the first
691 completion when point was at the beginning of the buffer.
692
693 2009-11-19 Juri Linkov <juri@jurta.org>
694
695 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
696
697 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
698
699 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
700
701 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
702 (mail-signature): Change default to t.
703 (mail-from-style): Deprecate `system-default' value.
704 (mail-insert-from-field): For default value of mail-from-style,
705 default to `angles' unless `angles' needs quoting and `parens'
706 does not.
707 (mail-citation-prefix-regexp): Use citation regexp from
708 message-mode.
709
710 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
711
712 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
713 Set variables for computing the prompt for reading password.
714
715 2009-11-19 Glenn Morris <rgm@gnu.org>
716
717 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
718
719 * textmodes/flyspell.el (sgml-lexical-context): Declare.
720
721 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
722 (newsticker-treeview-listwindow-height): Fix custom type.
723
724 2009-11-19 Kenichi Handa <handa@m17n.org>
725
726 * descr-text.el (describe-char-padded-string): Compose with TAB
727 only if there's a font for CH.
728 (describe-char): Fix the condition for detecting a trivial composition.
729
730 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
731
732 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
733 more accurate version of the regexp. (Bug#3910)
734
735 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
736
737 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
738
739 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
740
741 * font-setting.el (font-use-system-font): Declare for byte-compiler.
742 (font-setting-change-default-font): Fix typo in docstring.
743
744 2009-11-18 Alan Mackenzie <acm@muc.de>
745
746 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
747
748 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
749
750 * font-setting.el (font-use-system-font): Move ...
751
752 * cus-start.el (all): ... to here.
753
754 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
755
756 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
757 Don't set `ad-return-value' if `ad-do-it' doesn't.
758
759 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
760 modification time.
761
762 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
763
764 * menu-bar.el: Put "Use system font" in Option-menu.
765 (menu-bar-options-save): Add font-use-system-font.
766
767 * loadup.el: If feature system-font-setting or font-render-setting is
768 there, load font-setting.
769
770 * Makefile.in (ELCFILES): Add font-settings.el.
771 * font-setting.el: New file.
772
773 2009-11-17 Glenn Morris <rgm@gnu.org>
774
775 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
776
777 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
778 Preserve point in the list buffer. (Bug#4939)
779 Use point-at-eol.
780 (newsticker--treeview-list-update-highlight)
781 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
782
783 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
784
785 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
786 Remove.
787
788 * calc/calc-ext.el (calc-init-extensions): Remove references to
789 symclip.
790
791 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
792
793 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
794 * calc/calc-help.el (calc-b-prefix-help): Remove references to
795 `calc-symclip'.
796
797 2009-11-16 Kevin Ryde <user42@zip.com.au>
798
799 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
800 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
801
802 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
803 (lm-keywords-list): Allow comma-only separator like "foo,bar".
804 Ignore trailing spaces by omit-nulls to split-string (fixing
805 regression from Emacs 21 due to the incompatible split-string
806 change). (Bug #4928.)
807
808 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
809
810 * vc.el (vc-log-show-limit): Default to 2000.
811 (vc-print-log-internal): Insert buttons to request more entries
812 when limiting the output.
813
814 * vc-sccs.el (vc-sccs-print-log):
815 * vc-rcs.el (vc-rcs-print-log):
816 * vc-cvs.el (vc-cvs-print-log):
817 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
818 LIMIT is non-nil.
819
820 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
823 error when `tramp-gvfs-dbus-event-vector' is set.
824 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
825
826 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
829
830 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
831
832 * net/dbus.el (dbus-unregister-service): New defun.
833 (dbus-register-property): Register the handlers of
834 "org.freedesktop.DBus.Properties" for SERVICE.
835 (dbus-property-handler): Fix docstring.
836
837 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
838
839 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
840 Quote doc string reference in defvaralias as it is not in special form.
841 (byte-compile-output-docform): Doc fix.
842
843 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
844
845 * calc/calc.el (math-2-word-size, math-half-2-word-size)
846 (calc-complement-signed-mode): New variables.
847 (calc-set-mode-line): Add indicator for twos-complements.
848 (math-format-number): Format twos-complement notation.
849
850 * calc/calc-bin.el (calc-word-size): Reset the variables
851 `math-2-word-size' and `math-half-2-word-size'.
852 (math-format-complement-signed, math-symclip, calcFunc-symclip)
853 (calc-symclip): New functions.
854
855 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
856
857 * calc/calc-embed.el (calc-embedded-mode-vars):
858 Add `calc-complement-signed-mode' to the list of modes.
859
860 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
861 (calc-b-oper-keys): Add `calc-symclip' to list.
862
863 * calc/calc-ext.el (math-read-number-fancy): Read complement
864 signed numbers.
865 (calc-init-extensions): Add binding for `calc-symclip'.
866 Add autoload for `calcFunc-symclip' and `calc-symclip'.
867
868 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
869 `calc-symclip'.
870 (calc-modes-menu): Add item for twos complement mode.
871
872 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
873
874 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
875
876 * register.el (jump-to-register, insert-register): Handle Semantic
877 tags. From commented-out advice in semantic/senator.el.
878
879 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
880
881 * vc.el (vc-log-show-limit): New variable.
882 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
883 when using a prefix argument.
884 (vc-print-log-internal): Add new argument LIMIT.
885
886 * vc-svn.el (vc-svn-print-log):
887 * vc-mtn.el (vc-mtn-print-log):
888 * vc-hg.el (vc-hg-print-log):
889 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
890 pass it to the log command when set. Make the BUFFER argument
891 non-optional.
892
893 * vc-sccs.el (vc-sccs-print-log):
894 * vc-rcs.el (vc-rcs-print-log):
895 * vc-git.el (vc-git-print-log):
896 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
897 ignore it. Make the BUFFER argument non-optional
898
899 * bindings.el (mode-line-buffer-identification): Do not purecopy.
900
901 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
902
903 * dired.el (dired-mode-map): Move encryption items to "Operate"
904 menu (Bug#4703).
905
906 * strokes.el (strokes-update-window-configuration): Make strokes
907 buffer current before erasing (Bug#4906).
908
909 * cedet/semantic/idle.el (semantic-idle-summary-mode)
910 (semantic-idle-summary-mode): Define using define-minor-mode
911 instead of define-semantic-idle-service.
912 (semantic-idle-summary-mode): New function.
913 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
914 that mouse motion does not reset the echo area.
915
916 2009-11-15 Juri Linkov <juri@jurta.org>
917
918 * simple.el (set-mark-default-inactive): Add :type, :group
919 and :version. (Bug#4876)
920
921 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
922
923 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
924 (archive-unique-fname): ... here. (Bug#4929)
925
926 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
929 with a real fix.
930
931 * novice.el (disabled-command-function): Add useful args.
932 Setup the help buffer so that [back] works.
933 Remove redundant call to help-mode.
934 (disabled-command-function): Use `case'.
935 (en/disable-command): New function extracted from enable-command.
936 (enable-command, disable-command): Use it.
937
938 2009-11-14 Glenn Morris <rgm@gnu.org>
939
940 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
941 constants. (Bug#4913)
942
943 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
944
945 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
946
947 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
948 defined in C that have no doc-strings. (Bug#1063)
949
950 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
951
952 * cus-edit.el (data, files):
953 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
954
955 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
956
957 * simple.el (shell-command): Doc fix (Bug#4891).
958
959 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
960
961 2009-11-14 Glenn Morris <rgm@gnu.org>
962
963 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
964 statements for vc-diff, emerge-quit, and rmail-cease-edit.
965 If they are already loaded, eval-after-load will do the right thing.
966
967 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
968 compiling.
969
970 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
971
972 * simple.el (x-selection-owner-p): Declare.
973 (read-mail-command): Use custom radio type rather than choice.
974 (completion-no-auto-exit): Doc fix.
975
976 * custom.el (defgroup):
977 * epg-config.el (epg): Doc fixes.
978
979 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
980
981 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
982 * international/ccl.el (define-ccl-program): Do not purecopy the
983 docstring, defconst does it anyway.
984
985 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * add-log.el (add-change-log-entry): Avoid displaying the changelog
988 a second time.
989
990 * x-dnd.el (x-dnd-maybe-call-test-function):
991 * window.el (split-window-vertically):
992 * whitespace.el (whitespace-help-on):
993 * vc-rcs.el (vc-rcs-consult-headers):
994 * userlock.el (ask-user-about-lock-help)
995 (ask-user-about-supersession-help):
996 * type-break.el (type-break-force-mode-line-update):
997 * time-stamp.el (time-stamp-conv-warn):
998 * terminal.el (te-set-output-log, te-more-break, te-filter)
999 (te-sentinel,terminal-emulator):
1000 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1001 (term-write-input-ring, term-check-source, term-start-output-log):
1002 (term-display-buffer-line, term-dynamic-list-completions):
1003 (term-ansi-make-term, serial-term):
1004 * subr.el (selective-display):
1005 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1006 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1007 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1008 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1009 (speedbar-remove-localized-speedbar-support)
1010 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1011 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1012 (speedbar-buffers-line-directory):
1013 * simple.el (shell-command-on-region, append-to-buffer)
1014 (prepend-to-buffer):
1015 * shadowfile.el (shadow-save-todo-file):
1016 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1017 (scroll-bar-maybe-set-window-start):
1018 * sb-image.el (speedbar-image-dump):
1019 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1020 (load-save-place-alist-from-file):
1021 * ps-samp.el (ps-print-message-from-summary):
1022 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1023 (ps-background-image, ps-begin-job, ps-do-despool):
1024 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1025 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1026 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1027 (pr-call-process, pr-file-list, pr-interface-save):
1028 * novice.el (disabled-command-function)
1029 (enable-command, disable-command):
1030 * mouse.el (mouse-buffer-menu-alist):
1031 * mouse-copy.el (mouse-kill-preserving-secondary):
1032 * macros.el (kbd-macro-query):
1033 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1034 * informat.el (batch-info-validate):
1035 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1036 * hippie-exp.el (try-expand-dabbrev-visible):
1037 * help-mode.el (help-make-xrefs):
1038 * help-fns.el (describe-variable):
1039 * generic-x.el (bat-generic-mode-run-as-comint):
1040 * finder.el (finder-mouse-select):
1041 * find-dired.el (find-dired-sentinel):
1042 * filesets.el (filesets-file-close):
1043 * files.el (list-directory):
1044 * faces.el (list-faces-display, describe-face):
1045 * facemenu.el (list-colors-display):
1046 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1047 * epg.el (epg--process-filter, epg-cancel):
1048 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1049 (epa--read-signature-type):
1050 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1051 (emerge-file-names):
1052 * ehelp.el (electric-helpify):
1053 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1054 * ediff-vers.el (rcs-ediff-view-revision):
1055 * ediff-util.el (ediff-setup):
1056 * ediff-mult.el (ediff-append-custom-diff):
1057 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1058 (ediff-wordify):
1059 * echistory.el (Electric-command-history-redo-expression):
1060 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1061 * disp-table.el (describe-display-table):
1062 * dired.el (dired-find-buffer-nocreate):
1063 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1064 * dabbrev.el (dabbrev--same-major-mode-p):
1065 * chistory.el (list-command-history):
1066 * apropos.el (apropos-documentation):
1067 * allout.el (allout-obtain-passphrase):
1068 (allout-copy-exposed-to-buffer):
1069 (allout-verify-passphrase): Use with-current-buffer.
1070
1071 2009-11-13 Glenn Morris <rgm@gnu.org>
1072
1073 * Makefile.in (ELCFILES): Regenerate.
1074
1075 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
1076
1077 * net/dbus.el (dbus-registered-objects-table): Rename from
1078 `dbus-registered-functions-table', because it contains also properties.
1079 (dbus-unregister-object): Unregister also properties.
1080 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1081 Use a timeout of 500 msec, in order to not block.
1082 (dbus-register-property, dbus-property-handler): New defuns.
1083
1084 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * simple.el (minibuffer-default-add-completions): Drop deprecated
1087 4th arg.
1088
1089 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1090
1091 * textmodes/artist.el (artist-mouse-choose-operation):
1092 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
1093 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1094 (artist-compute-up-event-key): New function.
1095 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1096
1097 2009-11-13 Kenichi Handa <handa@m17n.org>
1098
1099 * language/japan-util.el: Make sure that the value of jisx0208
1100 property is jisx0208 character.
1101
1102 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1103
1104 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1105 car or each item, not the whole list.
1106
1107 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * minibuffer.el (minibuffer-completion-help):
1110 Use minibuffer-hide-completions.
1111
1112 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
1113
1114 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1115 (dired-revert): Use them (bug#4880).
1116
1117 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1120
1121 2009-11-12 Juri Linkov <juri@jurta.org>
1122
1123 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1124 New functions.
1125 (find-file-literally-at-point): Alias of `ffap-literally'.
1126
1127 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1128
1129 * textmodes/ispell.el (ispell-skip-region-alist):
1130 * textmodes/css-mode.el (auto-mode-alist):
1131 * progmodes/compile.el (auto-mode-alist):
1132 * international/mule.el (ctext-non-standard-encodings-alist)
1133 (ctext-non-standard-encodings-regexp):
1134 * simple.el (shell-command-switch, text-read-only):
1135 * replace.el (occur-mode-map):
1136 * paths.el (rmail-file-name):
1137 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1138 * find-file.el (ff-special-constructs):
1139 * files.el (file-name-handler-alist):
1140 * composite.el: Purecopy strings.
1141
1142 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1143
1144 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * widget.el (define-widget): Purecopy the docstring.
1147 * international/mule-cmds.el (charset): Do not purecopy the
1148 docstring here, define-widget does it.
1149
1150 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1151 * textmodes/bibtex-style.el (auto-mode-alist):
1152 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1153 * progmodes/compile.el (compile-command):
1154 * language/korea-util.el (default-korean-keyboard):
1155 * international/mule-conf.el (file-coding-system-alist):
1156 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1157 * tooltip.el (tooltip-frame-parameters):
1158 * newcomment.el (comment-end, comment-padding):
1159 * dired.el (dired-trivial-filenames):
1160 * comint.el (comint-file-name-prefix): Purecopy initial values.
1161
1162 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
1163
1164 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1165 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1166 `tramp-unload'.
1167 (tramp-advice-make-auto-save-file-name)
1168 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1169 after removing the advice.
1170
1171 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1172
1173 * progmodes/grep.el (grep-regexp-alist):
1174 * international/mule-cmds.el (iso-2022-control-alist):
1175 * emacs-lisp/timer.el (timer-duration-words):
1176 * subr.el (version-separator, version-regexp-alist):
1177 * minibuffer.el (completion-styles-alist):
1178 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1179 Change defvars to defconsts.
1180
1181 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1182 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1183 * international/mule-conf.el: Allow to be byte compiled.
1184
1185 * international/mule.el (define-charset): Purecopy props.
1186 (load-with-code-conversion): Purecopy doc string and file name.
1187 (put-charset-property): Purecopy strings.
1188 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1189
1190 * international/mule-cmds.el (register-input-method): Purecopy arguments.
1191 (define-char-code-property): Correctly purecopy the table.
1192
1193 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1194
1195 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1196
1197 * subr.el (add-hook): Purecopy strings.
1198 (eval-after-load): Purecopy load-history-regexp and the form.
1199
1200 * custom.el (custom-declare-group): Purecopy load-file-name.
1201
1202 * subr.el (menu-bar-separator): New defconst.
1203 * net/eudc.el (eudc-tools-menu):
1204 * international/mule-cmds.el (set-coding-system-map)
1205 (mule-menu-keymap):
1206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1207 * vc-hooks.el (vc-menu-map):
1208 * replace.el (occur-mode-map):
1209 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1210 (menu-bar-edit-menu, menu-bar-goto-menu)
1211 (menu-bar-custom-menu, menu-bar-showhide-menu)
1212 (menu-bar-options-menu, menu-bar-tools-menu)
1213 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1214 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1215 (menu-bar-help-menu):
1216 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1217 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1218
1219 * term/x-win.el (x-gtk-stock-map):
1220 * progmodes/vera-mode.el (auto-mode-alist):
1221 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1222 (inferior-lisp-program, inferior-lisp-load-command):
1223 * progmodes/hideshow.el (hs-special-modes-alist):
1224 * progmodes/gud.el (same-window-regexps):
1225 * progmodes/grep.el (grep-program, find-program, xargs-program):
1226 * net/telnet.el (same-window-regexps):
1227 * net/rlogin.el (same-window-regexps):
1228 * language/ethiopic.el (font-ccl-encoder-alist):
1229 * vc-sccs.el (vc-sccs-master-templates):
1230 * vc-rcs.el (vc-rcs-master-templates):
1231 * subr.el (cl-assertion-failed):
1232 * simple.el (next-error-overlay-arrow-position):
1233 * lpr.el (lpr-command):
1234 * locate.el (locate-ls-subdir-switches):
1235 * info.el (same-window-regexps, info)
1236 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1237 * image-mode.el (image-mode, auto-mode-alist):
1238 * hippie-exp.el (hippie-expand-ignore-buffers):
1239 * format.el (format-alist):
1240 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1241 (find-name-arg):
1242 * facemenu.el (facemenu-keybindings):
1243 * dired.el (dired-listing-switches, dired-chown-program):
1244 * diff.el (diff-switches, diff-command):
1245 * cus-edit.el (same-window-regexps):
1246 * bindings.el (mode-line-mule-info)
1247 (mode-line-buffer-identification): Purecopy strings.
1248
1249 2009-11-11 Juri Linkov <juri@jurta.org>
1250
1251 * simple.el (dired-get-filename)<declare-function>:
1252 Tell the byte-compiler about dired-get-filename.
1253 (shell-command): In Dired mode, get filename from the current line
1254 as the default value.
1255
1256 2009-11-10 Glenn Morris <rgm@gnu.org>
1257
1258 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1259 * calendar/holidays.el, progmodes/cperl-mode.el:
1260 Update x-popup-menu declarations.
1261
1262 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1263 (list-load-path-shadows): Use dolist.
1264 (list-load-path-shadows): Use with-current-buffer.
1265
1266 2009-11-10 Juri Linkov <juri@jurta.org>
1267
1268 * minibuffer.el (read-file-name): Support a list of default values
1269 in `default-filename'. Use the first file name where only one
1270 element is required. Doc fix.
1271
1272 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
1273
1274 * net/dbus.el (dbus-unregister-object): Release service, if no
1275 other method is registered for it.
1276
1277 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
1278
1279 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1280 bookmark-sort-flag is non-nil (Bug#4653).
1281
1282 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1285 the progress reporter entirely.
1286
1287 * emulation/cua-base.el: Add CUA property to some CC mode commands
1288 (Bug#4100).
1289
1290 2009-11-08 Kevin Ryde <user42@zip.com.au>
1291
1292 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
1293 at end of sentence (Bug#4818).
1294
1295 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
1296
1297 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1298 Handle "see declaration of" MSFT statements (Bug#4100).
1299
1300 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1303 (tramp-advice-file-expand-wildcards): Unload via
1304 `ad-remove-advice'.
1305
1306 * net/trampver.el: Update release number.
1307
1308 2009-11-08 Kevin Ryde <user42@zip.com.au>
1309
1310 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1311 `ad-do-it'.
1312
1313 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
1314
1315 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1316 in order to keep context in SELinux.
1317
1318 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1319
1320 * dired-aux.el (dired-query): Place cursor in echo area and allow
1321 C-g.
1322
1323 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1324 menu item if not on a directory (Bug#4701).
1325
1326 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
1327
1328 Sync with Tramp 2.1.17.
1329
1330 * net/tramp.el (tramp-handle-copy-directory): Don't use
1331 `file-remote-p' (due to compatibility).
1332
1333 * net/tramp-compat.el (tramp-compat-copy-directory)
1334 (tramp-compat-delete-directory): New defuns.
1335
1336 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1337 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1338 `tramp-compat-delete-directory'.
1339
1340 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1341 (tramp-smb-handle-delete-directory ): Use
1342 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1343
1344 * net/trampver.el: Update release number.
1345
1346 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
1347
1348 * tar-mode.el (tar-copy): Call write-region on the right buffer
1349 (Bug#4857).
1350
1351 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1352 by hand, if necessary (Bug#4878).
1353
1354 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1357 align size column (Bug#4839).
1358
1359 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1360 statement.
1361
1362 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1363
1364 * progmodes/ld-script.el (auto-mode-alist):
1365 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1366
1367 * cus-face.el (custom-declare-face): Purecopy face spec.
1368
1369 2009-11-06 Kenichi Handa <handa@m17n.org>
1370
1371 * international/uni-bidi.el: Re-generated.
1372 * international/uni-category.el: Re-generated.
1373 * international/uni-combining.el: Re-generated.
1374 * international/uni-mirrored.el: Re-generated.
1375
1376 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1377
1378 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1379 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1380 (tex-start-options, slitex-run-command, latex-run-command)
1381 (tex-run-command, tex-directory):
1382 * textmodes/ispell.el (ispell-html-skip-alists)
1383 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1384 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1385 (adaptive-fill-regexp):
1386 * textmodes/dns-mode.el (auto-mode-alist):
1387 * progmodes/python.el (interpreter-mode-alist):
1388 * progmodes/etags.el (tags-compression-info-list):
1389 * progmodes/etags.el (tags-file-name):
1390 * net/browse-url.el (browse-url-galeon-program)
1391 (browse-url-firefox-program):
1392 * mail/sendmail.el (mail-signature-file)
1393 (mail-citation-prefix-regexp):
1394 * international/mule-conf.el (eight-bit):
1395 * international/latexenc.el (latex-inputenc-coding-alist):
1396 * international/fontset.el (x-pixel-size-width-font-regexp):
1397 * emacs-lisp/warnings.el (warning-type-format):
1398 * emacs-lisp/trace.el (trace-buffer):
1399 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1400 (emacs-lisp-mode-map):
1401 * calendar/holidays.el (holiday-solar-holidays)
1402 (holiday-bahai-holidays, holiday-islamic-holidays)
1403 (holiday-christian-holidays, holiday-hebrew-holidays)
1404 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1405 (hebrew-holidays-1, holiday-oriental-holidays)
1406 (holiday-general-holidays):
1407 * x-dnd.el (x-dnd-known-types):
1408 * tool-bar.el (tool-bar):
1409 * startup.el (site-run-file):
1410 * shell.el (shell-dumb-shell-regexp):
1411 * rfn-eshadow.el (file-name-shadow-tty-properties)
1412 (file-name-shadow-properties):
1413 * paths.el (remote-shell-program, news-directory):
1414 * mouse.el ([C-down-mouse-3]):
1415 * menu-bar.el (menu-bar-tools-menu):
1416 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1417 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1418 (jka-compr-compression-info-list):
1419 * isearch.el (search-whitespace-regexp):
1420 * image-file.el (image-file-name-extensions):
1421 * find-dired.el (find-ls-option):
1422 * files.el (directory-listing-before-filename-regexp)
1423 (directory-free-space-args, insert-directory-program)
1424 (list-directory-brief-switches, magic-fallback-mode-alist)
1425 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1426 (automount-dir-prefix):
1427 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1428 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1429 (face-font-registry-alternatives, face-font-registry-alternatives)
1430 (face-font-family-alternatives):
1431 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1432 (facemenu-foreground-menu, facemenu-face-menu):
1433 * epa-hook.el (epa-file-name-regexp):
1434 * dnd.el (dnd-protocol-alist):
1435 * textmodes/rst.el (auto-mode-alist):
1436 * button.el (default-button): Purecopy strings.
1437
1438 2009-11-06 Glenn Morris <rgm@gnu.org>
1439
1440 * Makefile.in (ELCFILES): Update.
1441
1442 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1445 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1446
1447 * nxml/xsd-regexp.el (xsdre-gen-categories):
1448 * nxml/xmltok.el (xmltok-parse-entity):
1449 * nxml/rng-parse.el (rng-parse-validate-file):
1450 * nxml/rng-maint.el (rng-format-manual)
1451 (rng-manual-output-force-new-line):
1452 * nxml/rng-loc.el (rng-save-schema-location-1):
1453 * nxml/rng-cmpct.el (rng-c-parse-file):
1454 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1455 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1456
1457 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1458
1459 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1460 Remove extra save-excursions and make-variable-buffer-local's.
1461 Suggested by Stefan Monnier.
1462
1463 (verilog-getopt-file, verilog-module-inside-filename-p)
1464 (verilog-set-define): Merge GNU 1.35 and repair changes from
1465 switching to using with-current-buffer.
1466
1467 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1468 being treated as a number and confusing AUTORESET.
1469 Reported by Dan Dever.
1470
1471 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1472 Add verilog-auto-ignore-concat to fix backward compatibility with
1473 older verilog-modes. Reported by Dan Katz.
1474
1475 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1476 containing closing anchors "...$".
1477
1478 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1479 Reported by Wade Smith.
1480
1481 (verilog-batch-execute-func) Comment on function usage.
1482
1483 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
1484
1485 * verilog-mode.el (verilog-label-re): Fix regular expression for
1486 labels.
1487
1488 (verilog-label-re, verilog-calc-1): Support proper indent of named
1489 asserts.
1490
1491 (verilog-backward-token, verilog-basic-complete-re)
1492 (verilog-beg-of-statement, verilog-indent-re): Support proper
1493 indent of the assert statement at the beginning of a block of text.
1494
1495 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1496 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1497 tokens as begins.
1498
1499 2009-11-05 Glenn Morris <rgm@gnu.org>
1500
1501 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1502 Emacs 19. (Bug#1531)
1503 (byte-compile-fix-header): Update for the above change.
1504 Drop test for epoch::version.
1505
1506 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
1507 * cus-dep.el (custom-make-dependencies):
1508 * finder.el (finder-compile-keywords):
1509 Use autoload-rubric's feature argument.
1510
1511 * calendar/diary-lib.el (top-level): Make load behave more like require.
1512
1513 * vc-git.el (vc-git-stash-map): Move definition before use.
1514
1515 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1516
1517 * custom.el (custom-declare-group): Purecopy standard-value.
1518 (custom-declare-group): Purecopy custom-prefix.
1519
1520 * international/mule.el (load-with-code-conversion):
1521 Call do-after-load-evaluation unconditionally.
1522
1523 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1524
1525 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1528
1529 2009-11-04 Glenn Morris <rgm@gnu.org>
1530
1531 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1532 (byte-compile-compatibility): Remove option.
1533 (byte-compile-close-variables, byte-compile-fix-header)
1534 (byte-compile-insert-header, byte-compile-output-docform)
1535 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1536 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1537 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1538 (byte-compile-insert, byte-compile-defun):
1539 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
1540 (byte-defop-compiler19): Remove.
1541 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1542 used by anything. Replace all calls with byte-defop-compiler.
1543
1544 2009-11-04 Juri Linkov <juri@jurta.org>
1545
1546 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1547 (menu-bar-options-menu): Don't quote the `prop' arg of
1548 `menu-bar-make-mm-toggle'.
1549
1550 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * calendar/calendar.el (cal-loaddefs):
1553 * calendar/diary-lib.el (diary-loaddefs):
1554 * calendar/holidays.el (hol-loaddefs):
1555 * eshell/esh-module.el (esh-groups): Load rather than require.
1556
1557 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1560 point-min==1.
1561 (todo-top-priorities): Only display-buffer when called interactively.
1562 (todo-item-start): Don't save excursion point.
1563 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1564 (todo-insert-item-here, todo-file-item, todo-remove-item):
1565 Adjust uses of todo-item-start and todo-item-end.
1566
1567 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1568 (autoload-rubric): Don't use any more.
1569 * cedet/semantic/fw.el (semantic/loaddefs):
1570 * cedet/srecode.el (srecode/loaddefs):
1571 * cedet/ede.el (ede/loaddefs): Load rather than require.
1572 * cedet/ede/cpp-root.el:
1573 * cedet/ede/emacs.el:
1574 * cedet/ede/files.el:
1575 * cedet/ede/linux.el:
1576 * cedet/ede/locate.el:
1577 * cedet/ede/make.el:
1578 * cedet/ede/shell.el:
1579 * cedet/ede/speedbar.el:
1580 * cedet/ede/system.el:
1581 * cedet/ede/util.el:
1582 * cedet/semantic/analyze.el:
1583 * cedet/semantic/bovine.el:
1584 * cedet/semantic/complete.el:
1585 * cedet/semantic/ctxt.el:
1586 * cedet/semantic/db-file.el:
1587 * cedet/semantic/db-find.el:
1588 * cedet/semantic/db-global.el:
1589 * cedet/semantic/db-mode.el:
1590 * cedet/semantic/db-typecache.el:
1591 * cedet/semantic/db.el:
1592 * cedet/semantic/debug.el:
1593 * cedet/semantic/dep.el:
1594 * cedet/semantic/doc.el:
1595 * cedet/semantic/edit.el:
1596 * cedet/semantic/find.el:
1597 * cedet/semantic/format.el:
1598 * cedet/semantic/html.el:
1599 * cedet/semantic/ia-sb.el:
1600 * cedet/semantic/ia.el:
1601 * cedet/semantic/idle.el:
1602 * cedet/semantic/lex-spp.el:
1603 * cedet/semantic/lex.el:
1604 * cedet/semantic/mru-bookmark.el:
1605 * cedet/semantic/scope.el:
1606 * cedet/semantic/senator.el:
1607 * cedet/semantic/sort.el:
1608 * cedet/semantic/symref.el:
1609 * cedet/semantic/tag-file.el:
1610 * cedet/semantic/tag-ls.el:
1611 * cedet/semantic/tag-write.el:
1612 * cedet/semantic/tag.el:
1613 * cedet/semantic/util-modes.el:
1614 * cedet/semantic/analyze/complete.el:
1615 * cedet/semantic/analyze/refs.el:
1616 * cedet/semantic/bovine/c.el:
1617 * cedet/semantic/bovine/gcc.el:
1618 * cedet/semantic/bovine/make.el:
1619 * cedet/semantic/bovine/scm.el:
1620 * cedet/semantic/decorate/include.el:
1621 * cedet/semantic/decorate/mode.el:
1622 * cedet/semantic/symref/cscope.el:
1623 * cedet/semantic/symref/global.el:
1624 * cedet/semantic/symref/grep.el:
1625 * cedet/semantic/symref/idutils.el:
1626 * cedet/semantic/symref/list.el:
1627 * cedet/semantic/wisent/java-tags.el:
1628 * cedet/semantic/wisent/javascript.el:
1629 * cedet/srecode/compile.el:
1630 * cedet/srecode/cpp.el:
1631 * cedet/srecode/document.el:
1632 * cedet/srecode/el.el:
1633 * cedet/srecode/expandproto.el:
1634 * cedet/srecode/getset.el:
1635 * cedet/srecode/insert.el:
1636 * cedet/srecode/java.el:
1637 * cedet/srecode/map.el:
1638 * cedet/srecode/mode.el:
1639 * cedet/srecode/template.el:
1640 * cedet/srecode/texi.el: Remove the file-local setting of
1641 generated-autoload-feature.
1642
1643 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1644 and only put a prop if it is non-nil.
1645
1646 2009-11-03 Juri Linkov <juri@jurta.org>
1647
1648 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1649 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1650
1651 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1652 and "Menu" to make top-level menu item visually one unit (like
1653 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1654 multi-word menu items). Fix :help string for quit-window.
1655
1656 2009-11-03 Glenn Morris <rgm@gnu.org>
1657
1658 * cedet/mode-local.el (with-mode-local): Doc fix.
1659
1660 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1661 (byte-compile-file-form-define-abbrev-table)
1662 (byte-compile-file-form-custom-declare-variable)
1663 (byte-compile-variable-ref, byte-compile-defvar):
1664 Whether or not a warning is enabled should only affect whether we issue
1665 the warning, not whether or not we collect the relevant data.
1666 Eg warnings can be turned on and off throughout the course of a file.
1667
1668 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1669 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1670
1671 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1674 * play/mpuz.el (mpuz-create-buffer):
1675 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1676 (lm-print-y,s,noise, lm-print-w0, lm-init):
1677 * play/gomoku.el (gomoku-prompt-for-move):
1678 * play/fortune.el (fortune-in-buffer):
1679 * play/dissociate.el (dissociated-press):
1680 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1681 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1682 * mail/supercite.el (sc-eref-show):
1683 * mail/smtpmail.el (smtpmail-send-it):
1684 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1685 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1686 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1687 (rmail-summary-goto-msg, rmail-summary-expunge)
1688 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1689 (rmail-summary-add-label, rmail-summary-output-menu)
1690 (rmail-summary-output-body):
1691 * mail/rfc822.el (rfc822-addresses):
1692 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1693 * mail/mailpost.el (post-mail-send-it):
1694 * mail/hashcash.el (hashcash-generate-payment):
1695 * mail/feedmail.el (feedmail-run-the-queue)
1696 (feedmail-queue-send-edit-prompt-help-first)
1697 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1698 (feedmail-deduce-address-list):
1699 * eshell/esh-ext.el (eshell-remote-command):
1700 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1701 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1702 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1703 (viper-save-string-in-file, viper-valid-marker):
1704 * emulation/viper-keym.el (viper-toggle-key):
1705 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1706 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1707 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1708 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1709 (viper-exec-form-in-emacs, viper-brac-function):
1710 * emulation/viper.el (viper-delocalize-var):
1711 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1712 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1713 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1714 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1715 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1716 * emulation/edt.el (edt-electric-helpify):
1717 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1718 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1719 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1720 (cua-indent-to-global-mark-column):
1721 * calendar/diary-lib.el (calendar-mark-1):
1722 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1723 Use with-current-buffer.
1724 * emulation/viper.el (viper-delocalize-var): Use dolist.
1725
1726 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * comint.el (comint-replace-by-expanded-history-before-point):
1729 Replace !! with the previous input string literally (Bug#1795).
1730
1731 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1732
1733 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1734 to be made up of whitespace.
1735
1736 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * minibuffer.el (read-file-name): Don't use file dialogs for
1739 remote directories (Bug#99).
1740
1741 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
1742
1743 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1744
1745 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1746
1747 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1748 instead of deleting the window or frame.
1749
1750 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1753 Support face colors.
1754
1755 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1756 New function. Support face colors (Bug#1168).
1757 (tex-common-initialization): Use it.
1758
1759 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1760 mode allows it (Bug#1168).
1761
1762 2009-10-31 Juri Linkov <juri@jurta.org>
1763
1764 * facemenu.el (list-colors-display): Don't mark buffer as
1765 modified (Bug#3948).
1766
1767 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * international/mule-diag.el (list-character-sets-1): Minor
1770 message fix (Bug#3526).
1771
1772 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1773 face property (Bug#4834).
1774 (etags-list-tags, etags-tags-apropos-additional)
1775 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1776 property.
1777
1778 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1779 items.
1780
1781 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1782 items.
1783
1784 * cedet/ede.el (ede-minor-mode):
1785 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1786
1787 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * textmodes/two-column.el (2C-split):
1790 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1791 * textmodes/tex-mode.el (tex-set-buffer-directory):
1792 * textmodes/spell.el (spell-region, spell-string):
1793 * textmodes/reftex.el (reftex-erase-buffer):
1794 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1795 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1796 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1797 (reftex-select-item):
1798 * textmodes/reftex-ref.el (reftex-label-info-update)
1799 (reftex-offer-label-menu):
1800 * textmodes/reftex-index.el (reftex-index-change-entry)
1801 (reftex-index-phrases-info):
1802 * textmodes/reftex-global.el (reftex-create-tags-file)
1803 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1804 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1805 (reftex-view-crossref-from-bibtex):
1806 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1807 (reftex-extract-bib-entries-from-thebibliography)
1808 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1809 * textmodes/refbib.el (r2b-capitalize-title):
1810 (r2b-convert-buffer, r2b-help):
1811 * textmodes/page-ext.el (pages-directory)
1812 (pages-directory-goto-with-mouse):
1813 * textmodes/bibtex.el (bibtex-validate-globally):
1814 * textmodes/bib-mode.el (bib-capitalize-title):
1815 * textmodes/artist.el (artist-clear-buffer, artist-system):
1816 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1817 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1818 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1819 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1820 (xscheme-send-control-g-interrupt, xscheme-start-process)
1821 (xscheme-process-sentinel, xscheme-cd):
1822 * progmodes/verilog-mode.el (verilog-read-always-signals)
1823 (verilog-set-define, verilog-getopt-file)
1824 (verilog-module-inside-filename-p):
1825 * progmodes/sh-script.el:
1826 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1827 (python-pdbtrack-grub-for-buffer, python-execute-file):
1828 * progmodes/octave-inf.el (inferior-octave):
1829 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1830 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1831 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1832 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1833 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1834 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1835 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1836 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1837 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1838 (idlwave-shell-examine-display, idlwave-shell-run-region)
1839 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1840 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1841 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1842 (idlwave-help-get-help-buffer):
1843 * progmodes/gud.el (gud-basic-call, gud-find-class)
1844 (gud-tooltip-activate-mouse-motions-if-enabled):
1845 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1846 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1847 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1848 (ebrowse-tags-next-file):
1849 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1850 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1851 (ebnf-eps-finish-and-write):
1852 * progmodes/cpp.el (cpp-edit-save):
1853 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1854 * progmodes/cc-defs.el (c-emacs-features):
1855 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1856 (antlr-directory-dependencies):
1857 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1858 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1859 (ada-find-any-references, ada-make-filename-from-adaname)
1860 (ada-make-body-gnatstub):
1861 * obsolete/rnews.el (news-list-news-groups):
1862 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1863 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1864 * net/rcirc.el (rcirc-debug):
1865 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1866 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1867 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1868 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1869 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1870 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1871 (newsticker--treeview-list-clear-highlight)
1872 (newsticker--treeview-list-update-highlight)
1873 (newsticker--treeview-list-highlight-start)
1874 (newsticker--treeview-tree-update-highlight)
1875 (newsticker--treeview-get-selected-item)
1876 (newsticker-treeview-mark-list-items-old)
1877 (newsticker--treeview-set-current-node):
1878 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1879 * net/newst-backend.el (newsticker--get-news-by-funcall)
1880 (newsticker--get-news-by-wget, newsticker--image-get)
1881 (newsticker--image-sentinel):
1882 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1883 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1884 (eudc-ph-close-session):
1885 * net/eudc.el (eudc-save-options):
1886 * language/thai-word.el (thai-update-word-table):
1887 * language/japan-util.el (japanese-string-conversion):
1888 * international/titdic-cnv.el (tsang-quick-converter)
1889 (ziranma-converter, ctlau-converter):
1890 * international/mule-cmds.el (describe-language-environment):
1891 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1892 (skkdic-convert-postfix, skkdic-convert-prefix):
1893 (skkdic-convert-okuri-nasi, skkdic-convert):
1894 * emacs-lisp/re-builder.el (reb-update-overlays):
1895 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1896 * emacs-lisp/gulp.el (gulp-send-requests):
1897 * emacs-lisp/find-gc.el (trace-call-tree):
1898 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1899 (eieio-describe-generic):
1900 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1901 * emacs-lisp/edebug.el (edebug-outside-excursion):
1902 * emacs-lisp/debug.el (debugger-make-xrefs):
1903 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1904 * emacs-lisp/chart.el (chart-new-buffer):
1905 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1906 Use with-current-buffer.
1907 * textmodes/artist.el (artist-system): Don't call
1908 copy-sequence on a fresh string.
1909 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1910
1911 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
1912
1913 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1914 is no item to edit. (Bug#4820)
1915 (todo-top-priorities): Restore point and restore narrowing in Todo
1916 buffer. (Bug#4820)
1917
1918 2009-10-31 Glenn Morris <rgm@gnu.org>
1919
1920 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1921 (comint-last-output-start, comint-last-input-start)
1922 (comint-last-input-end): Don't defvar when compiling.
1923 (ange-ftp-process-file): Use bound-and-true-p.
1924
1925 * pcmpl-rpm.el (top-level): Move provide statement to end.
1926 (pcmpl-rpm): Remove unused custom group.
1927
1928 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1929
1930 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1931
1932 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1933 (byte-compile-warnings): Add `constants' as an option.
1934 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1935 (display-call-tree): Update for byte-compile-fdefinition possibly
1936 returning `(macro lambda ...)'. (Bug#4778)
1937 (byte-compile-variable-ref, byte-compile-setq-default):
1938 Respect `constants' member of byte-compile-warnings.
1939
1940 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1941 Use mapc rather than mapcar because the return value is never used.
1942
1943 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1944 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1945 * cedet/semantic/html.el:
1946 Suppress harmless warnings about setting up semantic-imenu (not
1947 part of Emacs) variables.
1948
1949 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1952 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1953 to "submit:".
1954
1955 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1956 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1957 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1958 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1959 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1960 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1961 (semantic-analyzer-debug-global-symbol)
1962 (semantic-analyzer-debug-missing-innertype)
1963 (semantic-analyzer-debug-insert-include-summary):
1964 * cedet/semantic/util.el (semantic-file-tag-table):
1965 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1966 (semantic-recursive-find-nonterminal-by-name):
1967 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1968 * cedet/semantic/tag-file.el (semantic-prototype-file):
1969 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1970 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1971 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1972 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1973 (semantic-idle-summary-maybe-highlight):
1974 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1975 (semantic-ia-sb-tag-info):
1976 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1977 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1978 * cedet/semantic/ede-grammar.el (project-compile-target):
1979 (ede-proj-makefile-insert-variables):
1980 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1981 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1982 (semantic-debug-mode, semantic-debug):
1983 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1984 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1985 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1986 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1987 (semanticdb-find-translate-path-includes--internal)
1988 (semanticdb-reset-log, semanticdb-find-log-activity):
1989 * cedet/semantic/db-file.el (object-write):
1990 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1991 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1992 (semanticdb-create-ebrowse-database):
1993 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1994 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1995 (semantic-collector-calculate-completions-raw)
1996 (semantic-complete-read-tag-analyzer):
1997 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1998 * cedet/ede/util.el (ede-update-version-in-source):
1999 * cedet/ede/proj.el (project-delete-target):
2000 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2001 (ede-proj-flush-autoconf):
2002 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2003 (ede-proj-configure-synchronize):
2004 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2005 * cedet/ede/linux.el (ede-linux-version):
2006 * cedet/ede/emacs.el (ede-emacs-version):
2007 * cedet/ede/dired.el (ede-dired-add-to-target):
2008 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2009 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2010 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2011 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2012 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2013 (cedet-idutils-version-check):
2014 * cedet/cedet-global.el (cedet-gnu-global-call):
2015 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2016 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2017 * cedet/cedet-cscope.el (cedet-cscope-call)
2018 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2019 Use with-current-buffer.
2020 * cedet/ede.el (ede-make-project-local-variable)
2021 (ede-set-project-variables, ede-set): Use dolist.
2022
2023 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2024
2025 * textmodes/ispell.el (ispell-skip-region-alist):
2026 * international/mule-conf.el (eight-bit):
2027 * international/fontset.el (font-encoding-alist):
2028 * startup.el (pure-space-overflow-message):
2029 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2030 * paths.el (gnus-nntp-service, rmail-spool-directory)
2031 (term-file-prefix):
2032 * files.el (save-some-buffers-action-alist):
2033 * cmuscheme.el (same-window-buffer-names):
2034 * ielm.el (same-window-buffer-names):
2035 * shell.el (same-window-buffer-names):
2036 * mail/sendmail.el (same-window-buffer-names):
2037 * progmodes/inf-lisp.el (same-window-buffer-names):
2038 * bindings.el (mode-line-client)
2039 (mode-line-column-line-number-mode-map):
2040 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2041 (tibetan-precomposed-regexp): Purecopy string arguments.
2042
2043 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2046 (calcDigit-nondigit):
2047 * calc/calc-yank.el (calc-copy-to-buffer):
2048 * calc/calc-units.el (calc-invalidate-units-table):
2049 * calc/calc-trail.el (calc-trail-yank):
2050 * calc/calc-store.el (calc-insert-variables):
2051 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2052 * calc/calc-prog.el (calc-read-parse-table):
2053 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2054 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2055 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2056 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2057 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2058 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2059 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2060 * calc/calc-ext.el (calc-realign):
2061 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2062 (calc-embedded-finish-edit, calc-embedded-make-info)
2063 (calc-embedded-finish-command, calc-embedded-stack-change):
2064 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2065
2066 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2067 (overload-docstring-extension): Use that info.
2068 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2069 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2070 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2071 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2072 (semantic-nonterminal-full-name): Add the new `when' info.
2073 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2074 `assert'.
2075
2076 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2077 shell-dynamic-complete-filename in preference to
2078 comint-dynamic-complete-filename.
2079
2080 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2081 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2082 Don't consider whether the display supports colors.
2083 (bookmark-import-new-list): Use dolist.
2084 (bookmark-bmenu-mode-map): Move initialization into declaration.
2085 (bookmark-bmenu-list): Use dolist, simplify.
2086 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2087 (menu-bar-final-items): Use push.
2088
2089 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2090
2091 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2092 it works on remote files.
2093 (vc-hg-diff): Don't pass any `--cwd' argument.
2094
2095 2009-10-27 Kevin Ryde <user42@zip.com.au>
2096
2097 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2098 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
2099 (Further to Bug#3921).
2100
2101 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2104 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2105 calling `tramp-imap-put-file'. Add file size to the call.
2106 (tramp-imap-get-file-entries): Compute also user name, file size,
2107 and date.
2108 (tramp-imap-handle-insert-directory): Insert uid and gid.
2109 (tramp-imap-handle-file-attributes): Transform uid and gid
2110 according to `id-format'.
2111 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2112 size in header X-Size.
2113
2114 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * simple.el (transpose-subr): Give clearer error when the mark
2117 is not set. (Bug#4807)
2118
2119 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
2120
2121 * net/tramp.el (tramp-perl-file-truename): New defconst.
2122 Perl code contributed by yary <not.com@gmail.com> (tiny change).
2123 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
2124 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2125 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
2126
2127 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2128 Ignore `dired-call-process'.
2129 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2130
2131 2009-10-26 Julian Scheid <julians37@gmail.com>
2132
2133 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
2134 (tramp-get-remote-readlink): New defun.
2135 (tramp-handle-file-truename): Use it.
2136 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2137 file exists if cache value present.
2138 (tramp-check-cached-permissions) New defun.
2139 (tramp-handle-file-readable-p): Use it.
2140 (tramp-handle-file-writable-p): Likewise.
2141 (tramp-handle-file-executable-p): Likewise.
2142 (tramp-handle-file-name-all-completions): Try using Perl to get
2143 partial completions. When perl not available, combine `cd' and
2144 `ls' into single remote operation and use shell expansion to get
2145 partial remote directory contents. Set `file-exists-p' cache for
2146 directory and any files returned by ls. Change cache handling to
2147 support partial directory contents. Use error message emitted by
2148 remote `cd' or Perl code for local tramp-error.
2149 (tramp-do-copy-or-rename-file-directly): Avoid separate
2150 tramp-send-command-and-check call.
2151 (tramp-handle-process-file): Merge three remote ops into one.
2152 Do not flush all caches when `process-file-side-effects' is set.
2153 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2154 file-attributes shows uid/gid to be set already.
2155
2156 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2157
2158 * textmodes/tex-mode.el (tex-dvi-view-command)
2159 (tex-show-queue-command, tex-open-quote):
2160 * progmodes/ruby-mode.el (auto-mode-alist)
2161 (interpreter-mode-alist): Purecopy strings.
2162
2163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2164
2165 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2166 string for the hook, keymap and abbrev table.
2167
2168 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2169
2170 * x-dnd.el (x-dnd-xdnd-to-action):
2171 * startup.el (fancy-startup-text, fancy-about-text): Change to
2172 defconst from defvar.
2173
2174 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2175
2176 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2177 Purecopy initialization strings.
2178
2179 * mail/sendmail.el (mail-header-separator)
2180 (mail-personal-alias-file):
2181 * mail/rmail.el (rmail-default-dont-reply-to-names)
2182 (rmail-ignored-headers, rmail-retry-ignored-headers)
2183 (rmail-highlighted-headers, rmail-secondary-file-directory)
2184 (rmail-secondary-file-regexp):
2185 * files.el (null-device, file-name-invalid-regexp)
2186 (locate-dominating-stop-dir-regexp)
2187 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
2188 (interpreter-mode-alist): Use mapcar instead of mapc.
2189
2190 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2191
2192 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2193 (completion-ignored-extensions):
2194 (debug-ignored-errors): Purecopy strings.
2195
2196 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2199 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2200 (pcomplete--here): Use push.
2201
2202 * subr.el (all-completions): Declare the 4th arg obsolete.
2203
2204 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2207 (pcomplete-unquote-argument): New function.
2208 (pcomplete--common-suffix): Always pay attention to case.
2209 (pcomplete--table-subvert): Quote and unquote the text.
2210 (pcomplete--common-quoted-suffix): New function.
2211 (pcomplete-std-complete): Use it and pcomplete-begin.
2212
2213 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2214 we're inside a dedicated or minibuffer window.
2215
2216 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * cedet/semantic/fw.el (semantic-alias-obsolete)
2219 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2220 (define-mode-overload-implementation):
2221 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2222 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2223 * cedet/semantic/util.el (semantic-file-token-stream)
2224 (semantic-something-to-stream):
2225 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2226 (semantic-expand-nonterminal):
2227 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2228 (semantic-find-dependency, semantic-find-nonterminal)
2229 (semantic-find-dependency):
2230 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2231 (semantic-flex-text, semantic-flex-make-keyword-table)
2232 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2233 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2234 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2235 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2236 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2237 (semantic-after-idle-scheduler-reparse-hooks):
2238 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2239 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2240 * cedet/semantic.el (semantic-toplevel-bovine-table)
2241 (semantic-toplevel-bovine-cache)
2242 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2243 (semantic-init-mode-hooks, semantic-init-db-hooks)
2244 (semantic-bovination-working-type): Provide the `when' arg.
2245
2246 2009-10-24 Karl Fogel <kfogel@red-bean.com>
2247
2248 * bookmark.el: Update documentation, especially documentation
2249 of `bookmark-alist' and of the bookmark file format.
2250 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2251
2252 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2255 keybindings apply to the mail buffer (Bug#4003). Shrink help
2256 window to buffer.
2257
2258 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2259 (global-whitespace-mode, global-whitespace-newline-mode)
2260 (whitespace-toggle-options, global-whitespace-toggle-options):
2261 Doc fix (Bug#3660).
2262
2263 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2264 of xmltok-start before the end tag was inserted (Bug#2840).
2265
2266 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2267 patterns that are preceded by an open-paren (Bug#1320).
2268
2269 2009-10-24 Sven Joachim <svenjoac@gmx.de>
2270
2271 * files.el (delete-directory): Delete symlinks to directories with
2272 delete-file (Bug#4739).
2273
2274 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2277 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2278 argument to make-obsolete.
2279
2280 * cedet/semantic/fw.el (semantic-alias-obsolete)
2281 (semantic-varalias-obsolete): Add optional WHEN argument.
2282
2283 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2284
2285 * vc.el (vc-backend-for-registration): Rename from
2286 vc-get-backend-for-registration. Update callers.
2287
2288 * international/mule-cmds.el (set-language-info-alist):
2289 Purecopy lang-env.
2290 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2291 (charset): Purecopy the name.
2292 (define-char-code-property): Purecopy string arguments.
2293
2294 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2295 Purecopy string arguments.
2296
2297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2298 * ediff-hook.el (menu-bar-ediff-menu):
2299 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2300 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2301
2302 2009-10-24 Glenn Morris <rgm@gnu.org>
2303
2304 * comint.el (comint-dynamic-list-completions):
2305 * term.el (term-dynamic-list-completions): Use choose-completion rather
2306 than obsolete alias mouse-choose-completion.
2307
2308 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2309 file-cache-choose-completion.
2310 (file-cache-choose-completion): Handle an optional event argument.
2311 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2312
2313 * progmodes/octave-mod.el (octave-complete-symbol):
2314 Use choose-completion if mouse-choose-completion is ever removed.
2315
2316 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2317 use.
2318
2319 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2320 compiler.
2321
2322 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2323
2324 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2327 Ignore `pred' now that we receive one.
2328 Handle test-completion specially.
2329
2330 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * vc.el (vc-responsible-backend): Throw an error if not backend is
2333 found. Remove the REGISTER argument. Move the code dealing with
2334 REGISTER ...
2335 (vc-get-backend-for-registration): ... here. New function.
2336 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2337 of vc-responsible-backend, pass the file name instead of the
2338 directory name.
2339
2340 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2343 New funs.
2344 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2345 (pcomplete-comint-setup): Don't modify a global var via
2346 accidental side-effects.
2347 (pcomplete-shell-setup): Adjust call accordingly.
2348 (pcomplete-parse-comint-arguments): Use push.
2349
2350 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2353 Allow uncapitalized info node names (Bug#3921).
2354
2355 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2356 to the DEBUG file (Bug#3781).
2357
2358 2009-10-23 Jari Aalto <jari.aalto@cante.net>
2359
2360 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2361 dictionary entry (Bug#4579).
2362
2363 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
2364
2365 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2366 from `rfn-eshadow-update-overlay-hook' when unloading.
2367 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2368 "rsyncc". Adjust doc string.
2369 (tramp-temp-buffer-file-name) New buffer-local defvar.
2370 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2371 Keep temporary file when indicated by method ("rsync" and
2372 "rsyncc").
2373 (tramp-handle-write-region): Handle APPEND.
2374 (tramp-delete-temp-file-function): New defun. Added to
2375 `kill-buffer-hook'.
2376
2377 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
2378
2379 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2380
2381 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2382
2383 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2384 (color-name-rgb-alist, tty-standard-colors)
2385 (tty-color-mode-alist): Change to defconst.
2386
2387 * simple.el (mark-inactive): Purecopy message.
2388
2389 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2390 (global-map, yank-menu):
2391 * textmodes/ispell.el (ispell-menu-map):
2392 * net/eudc.el (eudc-tools-menu):
2393 * international/mule-cmds.el (describe-language-environment-map)
2394 (setup-language-environment-map, set-coding-system-map)
2395 (mule-menu-keymap):
2396 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2397 * replace.el (occur-mode-map):
2398 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2399
2400 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2401
2402 * calc/calc.el (math-read-number, math-read-number-simple): Use
2403 `save-match-data'.
2404
2405 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2408 rather than fiddling with global-map bindings, since it should only
2409 affect per-terminal settings.
2410 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2411
2412 * minibuffer.el (completion-table-with-terminator): Allow to specify
2413 the terminator-regexp.
2414
2415 * simple.el (switch-to-completions): Look for *Completions* in other
2416 frames as well.
2417
2418 * pcomplete.el: Allow the use of completion-tables.
2419 (pcomplete-std-complete): New command.
2420 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2421 (pcomplete--here): Use a function for `form' rather than an expression,
2422 so it can be byte-compiled.
2423 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2424 Add edebug declaration.
2425 (pcomplete-show-completions): Remove unused var `curbuf'.
2426 (pcomplete-do-complete, pcomplete-stub):
2427 Don't assume `completions' is a list of strings any more.
2428
2429 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * find-dired.el (find-name-arg): Fix typo in docstring.
2432
2433 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2436 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2437
2438 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2439 pcomplete-entries.
2440
2441 * comint.el (comint-read-input-ring, comint-write-input-ring)
2442 (comint-substitute-in-file-name)
2443 (comint-dynamic-complete-as-filename)
2444 (comint-dynamic-simple-complete)
2445 (comint-dynamic-list-filename-completions)
2446 (comint-dynamic-list-completions)
2447 (comint-redirect-results-list-from-process): Minor simplifications.
2448
2449 2009-10-21 Kevin Ryde <user42@zip.com.au>
2450
2451 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2452 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2453 the first form. And insert a blank line after ";;; Code" since
2454 that's usual style. (My Bug#4612.)
2455
2456 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2457
2458 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion-table-with-terminator): Properly implement
2461 boundaries, in case `terminator' appears in the suffix.
2462 (completion--embedded-envvar-table): Don't return boundaries if
2463 there's no valid completion. Simplify.
2464 (completion-file-name-table): New completion table extracted from
2465 completion--file-name-table.
2466 (completion--file-name-table): Use it.
2467 (read-file-name-predicate): Declare obsolete.
2468 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2469 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2470 completion-file-name-table, and use the `pred' argument.
2471 * files.el (locate-file-completion-table): Use the `pred' arg rather
2472 than read-file-name-predicate.
2473 (abbreviate-file-name): Use \` rather than ^ for BOS.
2474
2475 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2476
2477 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2478 vc-responsible-backend to register, it causes problems.
2479
2480 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2483
2484 2009-10-21 Eric Ludlam <zappo@gnu.org>
2485
2486 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2487 (semantic-c-debug-mode-init-pch): New functions.
2488 (semantic-c-debug-mode-init-last-mode): New var.
2489 (semantic-c-parse-lexical-token): Use them.
2490
2491 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2492 When extracting the argument list, limit only by point-max.
2493
2494 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
2495
2496 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2497 (tramp-smb-handle-file-attributes): Use it.
2498 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2499 (tramp-smb-handle-insert-directory): Use `mapc' rather than
2500 `mapcar'. Use `tramp-smb-get-stat-capability'.
2501 Add `dired-filename' text properties.
2502 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2503 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2504 version.
2505
2506 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * subr.el (read-key-delay): Reduce to 0.01.
2509 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2510 (bug#4751).
2511
2512 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2515
2516 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2517 (Info-menu): Remove unused vars `last' and `completions'.
2518 (Info-index-nodes): Remove unused var `node'.
2519
2520 * info.el (Info-complete-menu-item): Use complete-with-action.
2521
2522 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2523
2524 Make vc-annotate work through copies and renames.
2525 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2526 Return the file name too.
2527 (vc-annotate-revision-at-line)
2528 (vc-annotate-find-revision-at-line)
2529 (vc-annotate-revision-previous-to-line)
2530 (vc-annotate-show-log-revision-at-line): Update to get the file
2531 name from vc-annotate-extract-revision-at-line.
2532 (vc-annotate-show-diff-revision-at-line-internal): Change the
2533 argument to mean whether to show a file diff or not. Get the file
2534 name from vc-annotate-extract-revision-at-line.
2535 (vc-annotate-show-diff-revision-at-line):
2536 Update vc-annotate-show-diff-revision-at-line call.
2537 (vc-annotate-warp-revision): Add an optional file argument.
2538
2539 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2540 (vc-git-annotate-extract-revision-at-line): Also return the file
2541 name if found.
2542
2543 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2544 command. Remove unused code.
2545 (vc-hg-annotate-re): Update to match --follow output.
2546 (vc-hg-annotate-extract-revision-at-line): Also return the file
2547 name if found.
2548
2549 * vc.el: Update annotate-extract-revision-at-line documentation.
2550
2551 2009-10-18 Kevin Ryde <user42@zip.com.au>
2552
2553 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2554 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2555
2556 * net/browse-url.el (browse-url): Identify alist with "consp and
2557 not functionp" and let all other things go down the `apply' leg,
2558 as suggested by Stefan. (Further to bug#4531.)
2559
2560 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * minibuffer.el (read-file-name): Check for repeat before putting
2563 a default argument in file-name-history (Bug#4657).
2564
2565 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2566 read syntax (Bug#4737).
2567
2568 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
2569
2570 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2571
2572 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2573 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2574 entries and make note of obsolete tags.
2575
2576 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2579
2580 2009-10-18 Glenn Morris <rgm@gnu.org>
2581
2582 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2583 grep, so that binary files (eg international/uni-bidi.el) can match.
2584 Remove test for "UnicodeData" files, since it is hopefully unnecessary
2585 now, and in any case the file header format has changed.
2586
2587 2009-10-17 Glenn Morris <rgm@gnu.org>
2588
2589 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2590 (flyspell-get-word, flyspell-large-region)
2591 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2592
2593 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * Makefile.in (ELCFILES): Add ede/shell.
2596
2597 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2598
2599 * term/common-win.el (x-colors): Purecopy it.
2600
2601 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2604 permissive for when the buffer is empty.
2605 (tar-header-block-tokenize): Decode the username and groupname.
2606 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2607
2608 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2609
2610 * cedet/srecode/srt.el:
2611 * cedet/srecode/compile.el:
2612 * cedet/semantic/mru-bookmark.el:
2613 * cedet/semantic/debug.el:
2614 * cedet/semantic/complete.el:
2615 * cedet/semantic/analyze.el: Require CL when compiling.
2616
2617 2009-10-17 Eric Ludlam <zappo@gnu.org>
2618
2619 * cedet/semantic/scope.el
2620 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2621 tmpscope so that the regular scope will continue to work.
2622
2623 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2624 Use semantic-idle-summary-highlight-face as the highlighting.
2625
2626 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2627 contains multibyte characters, choose first applicable coding
2628 system automatically.
2629
2630 * cedet/ede/project-am.el (project-run-target): New method.
2631 (project-run-target): New method.
2632
2633 * cedet/ede.el (ede-target): Add run target menu item.
2634 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2635 (ede-run-target): New function.
2636 (ede-target::project-run-target): New method.
2637
2638 * cedet/ede/proj.el (project-run-target): New method.
2639
2640 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2641 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2642 Add :rules.
2643 (ede-proj-target-makefile-shared-object): Only libtool compilers
2644 now available. Add linkers for libtool.
2645 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2646 (ede-proj-makefile-target-name): Always use .la extension.
2647
2648 * cedet/ede/proj-prog.el (project-run-target): New method.
2649
2650 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
2651 (ede-g++-linker): Change Change link lines.
2652
2653 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2654 When searching for old variables, go to the end of the buffer and
2655 search backward from there.
2656 (ede-proj-makefile-automake-insert-subdirs)
2657 (ede-proj-makefile-automake-insert-extradist): New methods.
2658 (ede-proj-makefile-create): Use them.
2659
2660 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2661 Force FILE to expand to the current target. Use file-exists-p to
2662 check that it exists.
2663
2664 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
2665 (ede-linux-load): Wrap dir in file-name-as-directory.
2666 Set :version slot.
2667
2668 * cedet/ede/files.el (ede-get-locator-object): When enabling
2669 locate, do so on "top".
2670
2671 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2672 file-name-as-directory during compare.
2673 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2674 Get version number from different places. Don't call egrep.
2675 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2676 to set the directory.
2677
2678 * cedet/ede/shell.el: New file.
2679
2680 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2681 alpha/beta variants.
2682
2683 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * international/mule-cmds.el (select-safe-coding-system): If the file
2686 has a coding cookie, use it regardless of any other setting (bug#4712).
2687
2688 2009-10-17 Glenn Morris <rgm@gnu.org>
2689
2690 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2691 All errors should have messages.
2692
2693 * foldout.el (foldout-mouse-swallow-events):
2694 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2695
2696 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2697 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2698 (dired-keep-marker-symlink, dired-dwim-target)
2699 (dired-copy-preserve-time): Do not autoload these defcustoms.
2700
2701 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2702 messages from messing up the file coding. (Bug#4623)
2703
2704 2009-10-17 Jari Aalto <jari.aalto@cante.net>
2705
2706 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2707 if no match is found for the current dictionary. (Bug#4578)
2708
2709 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2710 optional, since that is how it is documented, and this is often called
2711 with a nil argument. (Bug#4577)
2712 (flyspell-external-point-words, flyspell-auto-correct-word)
2713 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2714 (flyspell-word-search-backward): Remove nil argument in calls to
2715 flyspell-get-word, since it is not needed now.
2716
2717 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
2718
2719 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
2720
2721 2009-10-16 Glenn Morris <rgm@gnu.org>
2722
2723 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2724
2725 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2726
2727 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2728 (ange-ftp-file-size): New function.
2729 (ange-ftp-file-attributes): Use it.
2730
2731 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
2732
2733 * net/tramp-smb.el (tramp-smb-version): New defvar.
2734 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2735 repeated checks.
2736
2737 2009-10-16 Glenn Morris <rgm@gnu.org>
2738
2739 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2740 Maybe copy some custom properties from old to new name. (Bug#4706)
2741
2742 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * subr.el (error, sit-for, start-process-shell-command)
2745 (start-file-process-shell-command): Set the calling convention
2746 after the function definition.
2747
2748 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * subr.el (error, sit-for, start-process-shell-command)
2751 (start-file-process-shell-command): Use the new
2752 set-advertised-calling-convention feature.
2753
2754 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2755
2756 * international/ucs-normalize.el (ucs-normalize-version):
2757 Change to 1.2.
2758 (check-range): Adjust for Unicode 5.2.
2759
2760 2009-10-15 Juri Linkov <juri@jurta.org>
2761
2762 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2763 to the `menu-item' format.
2764
2765 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2768 if the environment variable does not exist.
2769
2770 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2771 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2772 parameter.
2773 (tramp-smb-handle-add-name-to-file)
2774 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2775 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2776 (tramp-smb-handle-file-attributes)
2777 (tramp-smb-do-file-attributes-with-stat)
2778 (tramp-smb-handle-file-local-copy)
2779 (tramp-smb-handle-insert-directory)
2780 (tramp-smb-handle-make-directory)
2781 (tramp-smb-handle-make-directory-internal)
2782 (tramp-smb-handle-make-symbolic-link)
2783 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2784 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2785 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2786 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2787 Handle long file names.
2788 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2789 process is running.
2790 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2791 Read share names with "-g" option.
2792
2793 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
2794
2795 * net/rcirc.el (rcirc-view-log-file): New command.
2796 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2797 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2798 specified.
2799
2800 2009-10-15 Glenn Morris <rgm@gnu.org>
2801
2802 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2803 from the second command-line argument.
2804 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2805 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2806 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2807 w32-batch-update-autoloads.
2808 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2809 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2810
2811 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2812 the headers cannot be located. Simplify, subtracting superflous
2813 save-excursions.
2814
2815 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 Replace completion-base-size by completion-base-position to fix bugs
2818 such as (bug#4699).
2819 * simple.el (completion-base-position): New var.
2820 (completion-base-size): Mark as obsolete.
2821 (choose-completion): Make it work for mouse events as well.
2822 Pass the new base-position to choose-completion-string.
2823 (choose-completion-guess-base-position): New function, extracted from
2824 choose-completion-delete-max-match.
2825 (choose-completion-delete-max-match): Use it. Make obsolete.
2826 (choose-completion-string): Use the new base-position info.
2827 (completion-root-regexp): Delete.
2828 (completion-setup-function): Preserve completion-base-position.
2829 Eliminate obsolete base-size manipulation.
2830 * minibuffer.el (display-completion-list): Don't mess with base-size.
2831 (minibuffer-completion-help): Set completion-base-position instead.
2832 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2833 choose-completion.
2834 * textmodes/bibtex.el (bibtex-complete):
2835 * emacs-lisp/crm.el (crm--choose-completion-string):
2836 Adjust to new calling convention.
2837 * complete.el (partial-completion-mode): Use minibufferp to avoid
2838 bumping into incompatible change to choose-completion-string-functions.
2839 * ido.el (ido-choose-completion-string): Make its calling convention
2840 more permissive.
2841 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2842 base-size manipulation.
2843 (comint-dynamic-list-input-ring): Use dotimes and push.
2844 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2845 fundamental-mode. Use `or'.
2846
2847 2009-10-14 Juri Linkov <juri@jurta.org>
2848
2849 * misearch.el (multi-isearch-next-buffer-from-list)
2850 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2851
2852 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2855 `bytecomp.el'.
2856
2857 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2858 string we return is all made up of text from the completions rather
2859 than part from the completions and part from the input (bug#4219).
2860
2861 * ido.el (ido-everywhere): Use define-minor-mode.
2862
2863 * buff-menu.el (list-buffers, ctl-x-map):
2864 Mark the entry points with ;;;###autoload cookies.
2865
2866 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2867
2868 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2869 correctly in the detached head case.
2870 (vc-git-print-log): Remove unused binding.
2871
2872 * vc.el (vc-responsible-backend): When a directory is passed for
2873 for registration create a VC repository if no backend is
2874 responsible for the directory argument.
2875 (vc-deduce-fileset): Tell vc-responsible-backend to register.
2876
2877 * vc.el: Move comments about RCS and SCCS ...
2878 * vc-rcs.el:
2879 * vc-sccs.el: ... here, respectively.
2880
2881 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * minibuffer.el (completion--file-name-table): Return nil if there's
2884 no file completion, even if substitute-in-file-name changed
2885 the string (bug#4708).
2886
2887 2009-10-13 Juri Linkov <juri@jurta.org>
2888
2889 * files-x.el (read-file-local-variable-value): Don't filter out
2890 minor modes from mode name completion (bug#4664).
2891
2892 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * international/mule-cmds.el (ucs-names): Remove exclusion of
2895 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2896
2897 2009-10-13 Kenichi Handa <handa@m17n.org>
2898
2899 * international/uni-name.el: Regenerated.
2900
2901 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2904 should be automatically buffer-local, but isn't.)
2905
2906 2009-10-12 Sam Steingold <sds@gnu.org>
2907
2908 * progmodes/compile.el (compilation-next-error-function): Fix the
2909 timestamps if the buffer has been visited before.
2910 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2911 non-anchored patterns, like the perl one (bug#3928).
2912
2913 2009-10-12 Glenn Morris <rgm@gnu.org>
2914
2915 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2916 Let-bind `size'.
2917
2918 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * proced.el (proced-unload-function): New function.
2921
2922 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2923 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2924 Doc fix.
2925
2926 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2927
2928 2009-10-11 Juri Linkov <juri@jurta.org>
2929
2930 * files-x.el (read-file-local-variable-value):
2931 Provide default value only for bound variables (bug#4664).
2932
2933 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2936 connection methods like smb.
2937
2938 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2939 can be empty.
2940
2941 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2942 (tramp-smb-file-name-handler-alist): Add handlers for
2943 `add-name-to-file', `make-symbolic-link'.
2944 (tramp-smb-handle-add-name-to-file)
2945 (tramp-smb-do-file-attributes-with-stat)
2946 (tramp-smb-handle-make-symbolic-link)
2947 (tramp-smb-get-cifs-capabilities): New defuns.
2948 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2949 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2950 (tramp-smb-handle-file-local-copy)
2951 (tramp-smb-handle-make-directory-internal)
2952 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2953 The file name syntax depends on cifs capabilities.
2954 (tramp-smb-handle-file-attributes):
2955 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2956 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2957 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
2958
2959 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
2960
2961 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2962 (eieio-defclass): Apply deftype handler and setf-method properties
2963 directly.
2964 (eieio-add-new-slot): Avoid union function from cl library.
2965 (eieio--typep): New function.
2966 (eieio-perform-slot-validation): Use it.
2967
2968 2009-10-10 Karl Fogel <kfogel@red-bean.com>
2969
2970 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
2971 Update documentation to refer to the variables documented in r1.135.
2972 (Bug#4188)
2973
2974 2009-10-10 Karl Fogel <kfogel@red-bean.com>
2975
2976 * bookmark.el (Info-suffix-list): Remove this unused variable.
2977 (bookmark-current-point): Remove this obsolete variable.
2978 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2979 Adjust for removal of bookmark-current-point.
2980
2981 (bookmarks-already-loaded, bookmark-current-buffer)
2982 (bookmark-yank-point): Document. (Bug#4188)
2983
2984 2009-10-10 Glenn Morris <rgm@gnu.org>
2985
2986 * frame.el (frame-height): Doc fix.
2987
2988 * calendar/calendar.el (calendar-split-width-threshold): New option.
2989 (calendar-basic-setup): Use calendar-split-width-threshold.
2990
2991 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
2992
2993 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2994 Use .la for Automake.
2995
2996 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
2997
2998 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2999 Use "autoreconf -i". Suggested by Andreas Schwab.
3000
3001 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3004 Ideographic Supplement" range (U+1F200..U+1F2FF).
3005
3006 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3007
3008 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
3009 since the list will have been rebuilt anyway. (Bug#4349)
3010
3011 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3012
3013 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
3014 (bookmark-bmenu-execute-deletions): Don't save here, as
3015 bookmark-delete will now do so if necessary.
3016 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
3017 (Bug#4348)
3018
3019 2009-10-09 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3022
3023 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3024
3025 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3026 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3027 argument now, so the two function's behaviors will match. (Bug#3645)
3028
3029 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3030
3031 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3032 Fix filename test.
3033 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3034 to expand file names.
3035
3036 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
3039 (tramp-file-name-real-host, tramp-file-name-port):
3040 Apply `save-match-data'.
3041
3042 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3043 case both directories are remote.
3044 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
3045 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
3046
3047 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3050 (ede-proj-target-makefile-objectcode): Use it.
3051
3052 * cedet/ede/source.el (ede-want-any-source-files-p)
3053 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3054 Return search result. This error was introduced while merging.
3055
3056 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3059
3060 2009-10-07 Glenn Morris <rgm@gnu.org>
3061
3062 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3063 of concat.
3064
3065 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * files-x.el (read-file-local-variable): Include some
3068 non-user-variables in the completion table (bug#4664).
3069
3070 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3073 message.
3074
3075 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3076 (tramp-smb-file-name-handler-alist): Add handler for
3077 `copy-directory', `expand-file-name', `set-file-modes'.
3078 (tramp-smb-handle-copy-directory)
3079 (tramp-smb-handle-expand-file-name)
3080 (tramp-smb-handle-set-file-modes): New defuns.
3081 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3082 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3083 entry.
3084 (tramp-smb-handle-insert-directory): Don't flush the cache.
3085 (tramp-smb-maybe-open-connection): Check for samba client and
3086 server versions.
3087
3088 2009-10-07 Eli Zaretskii <eliz@gnu.org>
3089
3090 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3091 to not error out of search for "^lisp=" fails.
3092
3093 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3094
3095 * makefile.w32-in (WINS_UPDATES): New macro.
3096 (custom-deps, finder-data, autoloads): Use it.
3097
3098 2009-10-07 Glenn Morris <rgm@gnu.org>
3099
3100 * Makefile.in (autoloads): Revert previous change.
3101 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3102 the list of preloaded files passed on the command-line, get
3103 it from src/Makefile.
3104
3105 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3106 show the original buffer rather than a random one.
3107
3108 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
3109
3110 * help.el (describe-no-warranty): Place point in a slightly better
3111 position in the GPLv3 text.
3112
3113 2009-10-06 Sam Steingold <sds@gnu.org>
3114
3115 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3116 the comm attribute is present before calling regexp-quote.
3117
3118 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * play/animate.el (animate-string): For good effect, make sure
3121 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3122
3123 * play/animate.el (animate-sequence, animate-birthday-present):
3124 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3125
3126 2009-10-06 Glenn Morris <rgm@gnu.org>
3127
3128 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3129
3130 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3131 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3132 (batch-update-autoloads): Process a string value of autoload-excludes,
3133 set during the build process.
3134 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3135
3136 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3137 inside with-parsed... macro so that `v' is defined.
3138
3139 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3140 * progmodes/fortran.el (fortran-end-of-block)
3141 (fortran-beginning-of-block):
3142 Also push mark in the macro case.
3143
3144 * emerge.el (emerge-show-file-name):
3145 * calc/calc.el (calc-quit):
3146 * calc/calc-misc.el (calc-big-or-small):
3147 * calc/calc-graph.el (calc-graph-view):
3148 * calc/calc-ext.el (calc-reset):
3149 * calendar/calendar.el (calendar-basic-setup):
3150 Use window-full-height-p.
3151
3152 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3153 header we don't understand, don't insert another. (Bug#4624)
3154 If changing mime charset, insert the new one in the right place.
3155
3156 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3157
3158 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3159 (cal-tex-cursor-month): Correctly increment the end date for diary and
3160 holiday listing. (Bug#4626)
3161
3162 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * help-fns.el (describe-function-1): Don't burp if the function is not
3165 a symbol.
3166
3167 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
3168
3169 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3170 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3171 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3172 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3173
3174 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3175 (eieio-default-superclass): Reflow docstrings.
3176 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3177 (eieio-unbind-method-implementations, defmethod)
3178 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3179 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3180 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3181 (eieio-slot-originating-class-p, eieio-slot-name-index)
3182 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3183 (constructor, initialize-instance, no-next-method, object-print)
3184 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3185 Fix typos in docstrings.
3186 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3187 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3188 (next-method-p): Doc fixes.
3189 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3190 Fix typos in error messages.
3191 (eieio-defmethod): Fix typo in description of generic method.
3192
3193 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3194 (eieio-persistent-save-interactive, slot-missing):
3195 Fix typos in docstrings.
3196 (eieio-instance-inheritor-slot-boundp): Doc fix.
3197
3198 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3199 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3200
3201 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3202 (eieio-custom-object-apply-reset):
3203 Fix typos in docstrings and error messages.
3204
3205 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3206 Fix typo in docstring.
3207
3208 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3209 (eieio-browse-tree): Doc fix.
3210 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3211 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3212 Fix typos in docstrings.
3213
3214 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3215 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3216 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3217 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3218 Reflow docstrings.
3219
3220 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3221
3222 * vc-hg.el (log-view-vc-backend): Declare for compiler.
3223 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3224 Set log-view-vc-backend so that diff can work.
3225
3226 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3227 vc-version-diff.
3228 (vc-diff-internal): Autoload this instead of vc-version-diff.
3229
3230 2009-10-05 Eli Zaretskii <eliz@gnu.org>
3231
3232 * simple.el (eval-expression): Doc fix.
3233
3234 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3235
3236 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
3237
3238 * files.el (directory-files-no-dot-files-regexp): New defconst.
3239 (delete-directory): Use it.
3240 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3241
3242 * net/tramp.el (tramp-verbose): Fix docstring.
3243 (tramp-methods): Add recursive option to `tramp-copy-args'.
3244 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
3245 "scp1_old", "scp2_old", "rsync", "rsyncc".
3246 (tramp-default-method): Check also for `auth-source-user-or-password'.
3247 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3248 Add handler for `copy-directory'.
3249 (tramp-handle-copy-directory): New defun.
3250 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
3251 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3252 Optimize sent command.
3253
3254 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3257 window if necessary.
3258
3259 * calendar/calendar.el (calendar-basic-setup): Don't call
3260 switch-to-buffer in a dedicated window.
3261
3262 2009-10-05 Karl Fogel <kfogel@red-bean.com>
3263
3264 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3265 don't do anything related to relocating, just return nil.
3266 (bookmark-error-no-filename): New error.
3267 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3268 bookmark has no file. Don't even attempt to handle things that
3269 are not files; the whole point of custom handlers is to keep that
3270 knowledge elsewhere anyway. Tighten some comments.
3271 (bookmark-file-or-variation-thereof): Remove now-unused function.
3272 (bookmark-location): Doc string fix.
3273 (Bug#4250)
3274
3275 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3276
3277 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3278 don't use a file dialog, because they usually don't know how to read
3279 a directory target from the user. (Bug#4230)
3280 Also, make sure the prompt can display directories as well as files.
3281
3282 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3283
3284 * bookmark.el (bookmark-set, bookmark-buffer-name):
3285 Improve doc strings. (Bug#1193)
3286
3287 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3288
3289 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3290 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3291 (bookmark-get-annotation, bookmark-set-annotation)
3292 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3293 (bookmark-set-position, bookmark-get-front-context-string)
3294 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3295 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3296 (bookmark-jump-other-window, bookmark-handle-bookmark)
3297 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3298 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3299 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3300 Improve doc strings to say whether bookmark can be a string or
3301 a record or both, and make other consistency and clarity fixes.
3302 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3303 (bookmark-default-annotation-text, bookmark-yank-word)
3304 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3305 (bookmark-import-new-list, bookmark-maybe-rename)
3306 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3307 (bookmark-bmenu-bookmark): Give these doc strings.
3308 (bookmark-bmenu-check-position): Give this a doc string, but also
3309 add a FIXME comment about how the function may be pointless.
3310 (bookmark-default-handler): Rework doc string and change a
3311 parameter name, to clarify that this takes a bookmark record
3312 not a bookmark name.
3313 (bookmark-set): Change a parameter name to indicate its meaning,
3314 and improve the doc string a bit.
3315 (Bug#4188)
3316
3317 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3318
3319 * bookmark.el (bookmark-alist): Document the new `handler' element
3320 in the param alist.
3321 (bookmark-make-record-function): Adjust documentation for above.
3322 (Bug#4193)
3323
3324 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3325
3326 * info.el (Info-bookmark-make-record): Document this function.
3327 (Info-bookmark-jump): Document with a doc string, not just a comment.
3328 (Bug#4203)
3329
3330 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
3333 (semantic-new-buffer-fcn): Call parser setup functions here.
3334 (semantic-mode): Don't call parser setup functions here, it's done
3335 in semantic-new-buffer-fcn now.
3336 (semantic-mode): Parse all existing buffers when enabled.
3337
3338 * cedet/srecode/compile.el (srecode-compile-file):
3339 Call semantic-new-buffer-fcn if the buffer has not been parsed.
3340
3341 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3344
3345 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3346 (proj-comp-insert-variable-once): New macro, renamed from
3347 ede-pmake-insert-variable-once in ede/pmake.edl.
3348 (ede-proj-makefile-insert-variables): Use it.
3349
3350 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
3351
3352 * files.el (copy-directory): New defun.
3353
3354 * dired-aux.el (dired-copy-file-recursive): Use it.
3355
3356 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3359 (makefile-end-of-command):
3360 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3361 (semantic-end-of-context): Fix previous change. Doc fixes.
3362
3363 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3364
3365 * files-x.el (modify-dir-local-variable)
3366 (copy-dir-locals-to-file-locals-prop-line):
3367 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3368 (makefile-end-of-command):
3369 * cedet/semantic/lex.el (semantic-lex-token):
3370 * cedet/semantic/analyze/fcn.el
3371 (semantic-analyze-dereference-metatype-1):
3372 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3373 (semantic-lex-cpp-undef):
3374 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3375 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3376 (semantic-end-of-context): Fix typos in docstrings.
3377
3378 * recentf.el (recentf-unload-function): New function.
3379
3380 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * cedet/ede.el (ede-project-placeholder-cache-file):
3383 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3384 * cedet/srecode/map.el (srecode-map-save-file):
3385 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
3386
3387 2009-10-04 Glenn Morris <rgm@gnu.org>
3388
3389 * window.el (window-full-height-p): Add doc string.
3390
3391 2009-10-04 Martin Rudalics <rudalics@gmx.at>
3392
3393 * window.el (window-full-height-p): New function. (Bug#4543)
3394
3395 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * cedet/srecode/insert.el: Require srecode/args.
3398
3399 * cedet/srecode/args.el: Require srecode/dictionary instead of
3400 srecode/insert.
3401
3402 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3403
3404 * files.el (auto-mode-alist): Add .srt and Project.ede.
3405
3406 * cedet/semantic.el (semantic-mode):
3407 Handle srecode-template-mode-hook as well.
3408 (semantic-mode): Use js-mode-hook for Javascript hook.
3409
3410 * cedet/srecode/template.el: Remove hook variable.
3411
3412 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3413
3414 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3415 projects exist.
3416 (ede-project-placeholder-cache-file): Default to a file in
3417 user-emacs-directory.
3418
3419 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3420 templates in data-directory.
3421 (srecode-map-save-file): Default to a file in user-emacs-directory.
3422
3423 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3424 directory.
3425
3426 2009-09-30 Eric Ludlam <zappo@gnu.org>
3427
3428 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3429 Doc fix.
3430
3431 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3432 Only insert each variable once.
3433
3434 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3435 (ede-pmake-insert-variable-shared): Use it.
3436
3437 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3438 for lexical table iff table is nil.
3439
3440 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3441
3442 * vc.el: Remove commented out code.
3443 (vc-derived-from-dir-mode): Remove, unused.
3444 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3445
3446 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
3447
3448 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3449 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
3450 there could be recursive loading when `default-directory' is a
3451 remote file name. (Bug#4614)
3452
3453 2009-10-03 Glenn Morris <rgm@gnu.org>
3454
3455 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3456 the frame is wide.
3457 (calendar-generate-window): Test for shrinkability rather than width.
3458
3459 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3460 declaration, currently false.
3461
3462 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3463 reusing existing buffers, in case we happen to visit two files with the
3464 same basename. (Bug#4593)
3465
3466 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3467
3468 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
3469 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3470 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3471 subdirs of cedet as well.
3472 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
3473
3474 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3477 Obey advertised-signature-table.
3478
3479 * help-fns.el (help-function-arglist): Don't check
3480 advertised-signature-table.
3481 (describe-function-1): Do it here instead so it also applies to subrs.
3482
3483 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * simple.el (start-file-process): Say in the doc-string, that file
3486 handlers might not support pty association, if PROGRAM is nil.
3487
3488 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3489 HOST and USER are strings. They are nil, when there are
3490 incomplete entries in ~/.netrc, for example.
3491 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3492 root directory ("device busy" error otherwise).
3493
3494 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3495 Flush file properties of created directory.
3496
3497 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3498
3499 * makefile.w32-in (WINS_BASIC): Remove cedet.
3500 (WINS_CEDET): Add cedet.
3501 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3502
3503 2009-10-02 Kevin Ryde <user42@zip.com.au>
3504
3505 * net/browse-url.el (browse-url): Pass any symbol in
3506 browse-url-browser-function to `apply', since if you've mistakenly put
3507 an unbound symbol then the error is clearer. (Bug#4531)
3508
3509 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * allout.el (allout-init, allout-back-to-current-heading)
3512 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3513 (allout-ascend, allout-up-current-level, allout-end-of-level)
3514 (allout-previous-visible-heading, allout-forward-current-level)
3515 (allout-backward-current-level, allout-show-children):
3516 * apropos.el (apropos-describe-plist):
3517 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3518 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3519 * completion.el (add-completion, add-permanent-completion):
3520 * descr-text.el (describe-text-category, describe-char):
3521 * desktop.el (desktop-lazy-abort):
3522 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3523 * dired.el (dired-build-subdir-alist):
3524 * ediff.el (ediff-version):
3525 * elide-head.el (elide-head, elide-head-show):
3526 * emerge.el (emerge-version):
3527 * env.el (getenv):
3528 * face-remap.el (variable-pitch-mode):
3529 * faces.el (describe-face):
3530 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3531 (dired-at-point):
3532 * files.el (find-file-existing, auto-save-mode):
3533 * font-lock.el (font-lock-fontify-buffer):
3534 * help-fns.el (describe-function, describe-variable)
3535 (describe-syntax, describe-categories):
3536 * help.el (view-lossage, describe-bindings, describe-key)
3537 (describe-mode):
3538 * hexl.el (hexl-current-address):
3539 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3540 * info.el (Info-goto-emacs-key-command-node):
3541 * log-edit.el (log-edit-insert-cvs-template)
3542 (log-edit-insert-cvs-rcstemplate):
3543 * menu-bar.el (menu-bar-mode):
3544 * mouse.el (mouse-appearance-menu):
3545 * newcomment.el (comment-indent-new-line):
3546 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3547 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3548 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3549 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3550 * recentf.el (recentf-mode):
3551 * savehist.el (savehist-mode, savehist-save):
3552 * shadowfile.el (shadow-copy-files):
3553 * simple.el (kill-ring-save, next-line, previous-line)
3554 (normal-erase-is-backspace-mode):
3555 * strokes.el (strokes-update-window-configuration)
3556 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3557 (strokes-xpm-for-stroke):
3558 * time.el (emacs-uptime, emacs-init-time):
3559 * tutorial.el (tutorial--describe-nonstandard-key)
3560 (tutorial--detailed-help):
3561 * type-break.el (type-break-mode)
3562 (type-break-mode-line-message-mode, type-break-query-mode)
3563 (type-break-guesstimate-keystroke-threshold):
3564 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3565 * version.el (emacs-version):
3566 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3567 * winner.el (winner-mode):
3568 * calendar/timeclock.el (timeclock-in, timeclock-out)
3569 (timeclock-status-string, timeclock-change)
3570 (timeclock-workday-remaining-string)
3571 (timeclock-workday-elapsed-string)
3572 (timeclock-when-to-leave-string):
3573 * calendar/todo-mode.el (todo-add-category):
3574 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3575 * emacs-lisp/autoload.el (update-file-autoloads):
3576 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3577 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3578 (checkdoc-message-text, checkdoc-defun):
3579 * emacs-lisp/debug.el (debugger-list-functions):
3580 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3581 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3582 (eieio-describe-generic):
3583 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3584 * emacs-lisp/shadow.el (list-load-path-shadows):
3585 * emulation/cua-base.el (cua-mode):
3586 * emulation/edt.el (edt-set-scroll-margins):
3587 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3588 (tpu-toggle-regexp, tpu-toggle-search-direction)
3589 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3590 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3591 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3592 (viper-set-parsing-style-toggling-macro)
3593 (viper-set-emacs-state-searchstyle-macros):
3594 * emulation/viper.el (viper-set-hooks):
3595 * eshell/esh-mode.el (eshell-truncate-buffer):
3596 * international/mule-cmds.el (prefer-coding-system)
3597 (describe-input-method, describe-language-environment):
3598 * international/mule-diag.el (list-character-sets)
3599 (describe-character-set, describe-coding-system)
3600 (describe-fontset, list-fontsets, list-input-methods):
3601 * mail/sendmail.el (mail-signature):
3602 * net/ange-ftp.el (ange-ftp-copy-file):
3603 * net/browse-url.el (browse-url):
3604 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3605 * net/quickurl.el (quickurl-add-url):
3606 * net/rcirc.el (names, topic):
3607 * net/xesam.el (xesam-mode):
3608 * play/5x5.el (5x5-new-game):
3609 * play/yow.el (apropos-zippy):
3610 * progmodes/ada-mode.el (ada-mode-version):
3611 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3612 (f90-end-of-block)
3613 (f90-beginning-of-block):
3614 * progmodes/fortran.el (fortran-end-of-block)
3615 (fortran-beginning-of-block):
3616 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3617 * progmodes/python.el (python-describe-symbol, python-shell):
3618 * term/ns-win.el (ns-print-buffer):
3619 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3620 * textmodes/flyspell.el (flyspell-mode-on):
3621 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3622 (pages-directory-for-addresses):
3623 * textmodes/table.el (table-recognize-cell)
3624 (table-query-dimension, table-generate-source)
3625 (table-insert-sequence, table--warn-incompatibility):
3626 * textmodes/tex-mode.el (tex-validate-buffer):
3627 * textmodes/texinfmt.el (texinfmt-version)
3628 (texinfo-format-buffer):
3629 Use `called-interactively-p' instead of `interactive-p'.
3630
3631 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * image-mode.el (image-toggle-display):
3634 * emacs-lisp/elp.el (elp-instrument-function):
3635 * emacs-lisp/advice.el (ad-make-advised-definition):
3636 * emacs-lisp/easy-mmode.el (define-minor-mode):
3637 * net/browse-url.el (browse-url-maybe-new-window):
3638 * progmodes/sh-script.el (sh-learn-buffer-indent):
3639 Pass new argument 'any to `called-interactively-p'.
3640
3641 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
3642
3643 * international/uni-bidi.el:
3644 * international/uni-category.el:
3645 * international/uni-combining.el:
3646 * international/uni-comment.el:
3647 * international/uni-decimal.el:
3648 * international/uni-decomposition.el:
3649 * international/uni-digit.el:
3650 * international/uni-lowercase.el:
3651 * international/uni-mirrored.el:
3652 * international/uni-name.el:
3653 * international/uni-numeric.el:
3654 * international/uni-old-name.el:
3655 * international/uni-titlecase.el:
3656 * international/uni-uppercase.el:
3657 Regenerate from Unicode 5.2.0 data.
3658
3659 2009-10-01 Glenn Morris <rgm@gnu.org>
3660
3661 * Makefile.in (ELCFILES): Regenerate.
3662
3663 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * subr.el (interactive-p): Mark obsolete.
3666 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3667 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3668 advertised-signature-table for subroutines as well.
3669
3670 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3671 (set-advertised-calling-convention): New function.
3672 (make-obsolete, define-obsolete-function-alias)
3673 (make-obsolete-variable, define-obsolete-variable-alias):
3674 Make the optional-ness of `when' obsolete.
3675 (define-obsolete-face-alias): Make `when' non-optional.
3676 * help-fns.el (help-function-arglist):
3677 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3678 Use advertised-signature-table.
3679
3680 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * files.el (delete-directory): New defun. The original function
3683 in fileio.c has been renamed to `delete-directory-internal'.
3684
3685 * dired.el (dired-delete-file): Call `delete-directory' with
3686 RECURSIVE parameter.
3687
3688 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3689 parameter RECURSIVE. Implementation is missing.
3690
3691 * net/tramp.el (tramp-handle-make-directory): Flush upper
3692 directory's file properties.
3693 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
3694 (tramp-handle-dired-recursive-delete-directory): Flush directory
3695 properties after the remove command only.
3696
3697 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3698 Handle optional parameter RECURSIVE.
3699
3700 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3701 Handle optional parameter RECURSIVE.
3702
3703 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3704 connection timeout.
3705 (tramp-smb-handle-delete-directory): Handle optional parameter
3706 RECURSIVE.
3707
3708 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3711 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3712 (byte-compile-defmacro): Use backquotes.
3713
3714 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3715
3716 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3717 has no associated file.
3718 (vc-resynch-buffer): Use vc-dir-buffers.
3719
3720 2009-10-01 Glenn Morris <rgm@gnu.org>
3721
3722 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3723 (chart-file-count):
3724 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3725 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3726 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3727 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3728 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3729 (eieio-copy-parents-into-subclass, make-instance, class-children)
3730 (eieio-generic-form):
3731 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3732 * cedet/cedet-idutils.el (cedet-idutils-search)
3733 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3734 (cedet-idutils-version-check):
3735 * cedet/cedet.el (cedet-version):
3736 * cedet/data-debug.el (data-debug-insert-overlay-button)
3737 (data-debug-insert-overlay-list-button)
3738 (data-debug-insert-buffer-button)
3739 (data-debug-insert-buffer-list-button)
3740 (data-debug-insert-process-button, data-debug-insert-ring-button)
3741 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3742 (data-debug-insert-stuff-vector-button)
3743 (data-debug-insert-symbol-button, data-debug-insert-string)
3744 (data-debug-insert-number, data-debug-insert-lambda-expression)
3745 (data-debug-insert-nil, data-debug-insert-simple-thing)
3746 (data-debug-insert-custom, data-debug-edebug-expr):
3747 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3748 (global-ede-mode-map, ede-new, ede-debug-target)
3749 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3750 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3751 (semantic-fetch-tags, semantic-submode-list)
3752 (semantic-default-submodes):
3753 * cedet/ede/source.el (ede-source-match):
3754 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3755 (project-am-package-info):
3756 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3757 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3758 * cedet/ede/proj-comp.el (ede-current-build-list):
3759 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3760 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3761 * cedet/ede/cpp-root.el (initialize-instance):
3762 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3763 (autoconf-parameter-strip, autoconf-insert-new-macro):
3764 * cedet/semantic/wisent.el (wisent-lex-eoi):
3765 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3766 (semantic-show-parser-state-mode):
3767 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3768 * cedet/semantic/tag.el (semantic-tag-new-variable)
3769 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3770 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3771 (semantic--tag-deep-copy-tag-list)
3772 (semantic-tag-components-with-overlays-default):
3773 * cedet/semantic/symref.el (semantic-symref-find-text):
3774 * cedet/semantic/senator.el (senator-yank-tag)
3775 (senator-transpose-tags-up):
3776 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3777 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3778 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3779 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3780 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3781 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3782 * cedet/semantic/lex-spp.el
3783 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3784 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3785 * cedet/semantic/idle.el
3786 (semantic-idle-summary-current-symbol-info-brutish)
3787 (semantic-idle-summary-current-symbol-info-default):
3788 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3789 (semantic--grammar-macro-compl-dict):
3790 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3791 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3792 (semantic-format-tag-canonical-name-default):
3793 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3794 (semantic-find-tags-for-completion)
3795 (semantic-find-tags-by-scope-protection-default)
3796 (semantic-deep-find-tags-for-completion):
3797 * cedet/semantic/edit.el
3798 (semantic-edits-incremental-reparse-failed-hook)
3799 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3800 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3801 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3802 * cedet/semantic/dep.el (semantic-dependency-include-path):
3803 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3804 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3805 (semanticdb-project-roots):
3806 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3807 (semanticdb-find-adebug-insert-scanned-tag-cons)
3808 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3809 (semanticdb-brute-deep-find-tags-for-completion):
3810 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3811 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3812 (semantic-end-of-context-default)
3813 (semantic-ctxt-current-function-default)
3814 (semantic-ctxt-scoped-types-default):
3815 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3816 (semantic-complete-inline-tag-engine)
3817 (semantic-complete-inline-custom-type)
3818 (semantic-complete-read-tag-analyzer):
3819 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3820 (semantic-chart-database-size):
3821 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3822 (semantic-analyze-current-context):
3823 * cedet/semantic/symref/list.el (semantic-symref)
3824 (semantic-symref-hide-buffer, semantic-symref-symbol):
3825 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3826 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3827 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3828 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3829 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3830 (semantic-c-dereference-template):
3831 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3832 (semantic--analyze-refs-full-lookup-with-parents)
3833 (semantic--analyze-refs-full-lookup-simple):
3834 * cedet/semantic/analyze/complete.el
3835 (semantic-analyze-possible-completions):
3836 * cedet/srecode/table.el (srecode-mode-table-new):
3837 * cedet/srecode/srt.el (srecode-read-variable-name):
3838 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3839 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3840 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3841 * cedet/srecode/map.el (srecode-current-map):
3842 * cedet/srecode/insert.el (srecode-insert)
3843 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3844 (srecode-template-inserter-point-override)
3845 (srecode-insert-include-lookup):
3846 * cedet/srecode/getset.el (srecode-auto-choose-class):
3847 * cedet/srecode/extract.el (srecode-inserter-extract):
3848 * cedet/srecode/document.el
3849 (srecode-document-autocomment-return-last-alist)
3850 (srecode-document-autocomment-param-type-alist)
3851 (srecode-document-insert-function-comment)
3852 (srecode-document-insert-variable-one-line-comment)
3853 (srecode-document-function-name-comment):
3854 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3855 (srecode-compound-toString):
3856 * cedet/srecode/compile.el (srecode-flush-active-templates):
3857 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
3858 Doc/message fixes.
3859
3860 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3861 match-data. (Bug#4555).
3862
3863 * cedet/semantic/bovine/gcc.el
3864 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3865 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3866
3867 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3868 rather than parsing it as a regexp. This relaxes the layout
3869 requirements and makes errors easier to detect.
3870 (check-declare-verify): Check file is regular.
3871 (check-declare-directory): Doc fix.
3872 * subr.el (declare-function): Doc fix.
3873
3874 * ibuffer.el (ibuffer-format-qualifier):
3875 * isearch.el (hi-lock-regexp-okay):
3876 * calc/calc.el (math-zerop):
3877 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3878 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3879 Remove unused declarations.
3880
3881 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * cedet/semantic/wisent/javat-wy.el
3884 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3885
3886 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * cedet/srecode/expandproto.el: Fix provide statement.
3889
3890 2009-09-30 Eric Ludlam <zappo@gnu.org>
3891
3892 * emacs-lisp/eieio.el (boolean-p): Delete.
3893
3894 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
3895
3896 * cedet/ede/srecode.el: Fix provide statement.
3897
3898 2009-09-30 Glenn Morris <rgm@gnu.org>
3899
3900 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
3901 * cedet/ede/proj-aux.el (ede-aux-source):
3902 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3903 (ede-misc-source):
3904 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3905 (semantic-mrub-switch-tags): Fix doc typos.
3906
3907 * cedet/semantic/db-global.el (data-debug-new-buffer)
3908 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3909 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3910
3911 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3912
3913 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3914 use of CL function `remove-if-not'.
3915
3916 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3917
3918 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3919 filename is not a string.
3920
3921 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * files.el (safe-local-eval-forms): Fix typo.
3924
3925 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * vc-hooks.el (vc-dir-buffers): New var.
3928 (vc-state-refresh): New function.
3929 (vc-state): Use it.
3930 (vc-after-save): Always ask the backend to recompute the new state.
3931 Always call vc-dir if necessary, using vc-dir-buffers.
3932 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3933 Use vc-dir-buffers.
3934 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3935 (vc-dir-prepare-status-buffer, vc-dir-update)
3936 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3937 Don't call expand-file-name on default-directory.
3938
3939 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * speedbar.el (speedbar-item-delete):
3942 * calc/calc-prog.el (calc-kbd-if):
3943 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3944
3945 * epa.el (epa-key-list-mode-map):
3946 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3947
3948 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3949 (hs-show-hook): Fix typo in docstring.
3950
3951 2009-09-29 Glenn Morris <rgm@gnu.org>
3952
3953 * cedet/semantic/symref/idutils.el:
3954 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3955
3956 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3957
3958 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3959 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3960 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3961 Mark declarations not understood by check-declare.
3962
3963 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3964 file-name-nondirectory call preventing location of cedet files.
3965 (check-declare-verify): Use literal search rather than re-search.
3966 Add basic defmethod and defclass, and define-overloadable-function.
3967
3968 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3969 Use tramp-compat-file-attributes rather than nonexistent
3970 tramp-compat-handle-file-attributes.
3971
3972 * Makefile.in (lisptagsfiles4): New.
3973 (AUTOGENEL): Add cedet loaddefs files.
3974 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3975 (update-elclist, compile-always, backup-compiled-files)
3976 (bootstrap-clean): Add yet another directory level.
3977 (update-elclist): Use LC_COLLATE rather than COLLATE.
3978 (ELCFILES): Update, via `make update-elclist'.
3979
3980 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3983 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3984 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3985
3986 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3987
3988 * Makefile.in (lisptagsfiles3): Define.
3989 (TAGS, TAGS-LISP): Use it.
3990 (update-elclist): Add third directory level to look for elc files.
3991 (compile-always): Likewise.
3992 (backup-compiled-files): Likewise.
3993 (bootstrap-clean): Likewise.
3994 (ELCFILES): Update.
3995
3996 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * Makefile.in (ELCFILES): Add CEDET files.
3999
4000 2009-09-28 Eric Ludlam <zappo@gnu.org>
4001
4002 CEDET (development tools) package merged.
4003
4004 * cedet/*.el:
4005 * cedet/ede/*.el:
4006 * cedet/semantic/*.el:
4007 * cedet/srecode/*.el: New files.
4008
4009 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
4010
4011 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4012
4013 * net/tramp.el (top): Require tramp-imap.
4014
4015 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4016 Use `tramp-compat-handle-file-attributes'.
4017
4018 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4019
4020 * net/tramp-imap.el: New package.
4021
4022 2009-09-28 Eric Ludlam <zappo@gnu.org>
4023
4024 * emacs-lisp/chart.el:
4025 * emacs-lisp/eieio-base.el:
4026 * emacs-lisp/eieio-comp.el:
4027 * emacs-lisp/eieio-custom.el:
4028 * emacs-lisp/eieio-datadebug.el:
4029 * emacs-lisp/eieio-opt.el:
4030 * emacs-lisp/eieio-speedbar.el:
4031 * emacs-lisp/eieio.el: New files.
4032
4033 * cedet/cedet-cscope.el:
4034 * cedet/cedet-files.el:
4035 * cedet/cedet-global.el:
4036 * cedet/cedet-idutils.el:
4037 * cedet/data-debug.el:
4038 * cedet/inversion.el:
4039 * cedet/mode-local.el:
4040 * cedet/pulse.el: New files.
4041
4042 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4043
4044 * whitespace.el (whitespace-trailing-regexp)
4045 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4046 Fix doc string.
4047
4048 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4051 menu.
4052
4053 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4054 menu-bar-ediff-menu.
4055
4056 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4057 define-overloadable-function.
4058
4059 * progmodes/autoconf.el: Provide autoconf as well, so that this
4060 file can be `require'd.
4061
4062 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4063
4064 * emacs-lisp/autoload.el (generated-autoload-feature)
4065 (generated-autoload-load-name): New vars.
4066 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4067 (make-autoload): Recognize define-overloadable-function and
4068 defclass forms (for EIEIO).
4069
4070 * Makefile.in (update-subdirs): Exclude cedet directory.
4071
4072 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4073
4074 * term/ns-win.el: Don't set the region face background. (Bug#4381)
4075
4076 * faces.el: Default light-background background for region face to
4077 ns_selection_color under NS.
4078
4079 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4080
4081 * net/imap-hash.el: New library, see NEWS.
4082
4083 * Makefile.in (ELCFILES): Add imap-hash.el.
4084
4085 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4088 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4089 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4090 definition where the docstring could be taken for the return value.
4091
4092 2009-09-26 Glenn Morris <rgm@gnu.org>
4093
4094 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4095 Add option to only show images below a certain size.
4096 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4097 save-excursion calls.
4098
4099 2009-09-26 Eli Zaretskii <eliz@gnu.org>
4100
4101 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4102 subdirectories) and eieio.
4103
4104 2009-09-26 Alan Mackenzie <acm@muc.de>
4105
4106 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
4107 buggy bracketing. (Bug#4289)
4108
4109 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
4110 character constants (as case labels). (Bug#4289)
4111
4112 2009-09-25 Juri Linkov <juri@jurta.org>
4113
4114 * files.el (safe-local-eval-forms): Allow time-stamp in
4115 before-save-hook (Bug#4554).
4116
4117 2009-09-25 Drew Adams <drew.adams@oracle.com>
4118
4119 * menu-bar.el (list-buffers-directory): Doc fix.
4120
4121 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4124 Try and avoid copying twice the same paragraph.
4125 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4126 Remove save-excursion.
4127 (log-edit-changelog-entry): Do it here instead.
4128
4129 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4132 when available, instead of hardcoding mode names. Doc fix.
4133
4134 * menu-bar.el (list-buffers-directory): Add docstring.
4135 Make automatically buffer-local.
4136
4137 * dired.el (dired-mode):
4138 * files.el (cd-absolute):
4139 * pcvs.el (cvs-temp-buffer):
4140 * pcvs-util.el (cvs-get-buffer-create):
4141 * shell.el (shell-mode):
4142 * vc-dir.el (vc-dir-mode):
4143 Don't make `list-buffers-directory' buffer local.
4144
4145 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4146
4147 * comint.el (comint-exec, comint-run, make-comint):
4148 Doc fixes (Bug#4542).
4149
4150 2009-09-25 Glenn Morris <rgm@gnu.org>
4151
4152 * mail/rmailmm.el (rmail-mime): New custom group.
4153 Move all defcustoms in this file into this group.
4154 (rmail-mime-media-type-handlers-alist): Revert previous change.
4155 (rmail-mime-show-images): New option.
4156 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4157 references to it, since it wasn't actually used for anything.
4158 (rmail-mime-insert-image): New function.
4159 (rmail-mime-image): Use rmail-mime-insert-image.
4160 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
4161 obey the value of `rmail-mime-show-images' option. Print the size of
4162 attachments.
4163
4164 2009-09-25 David Engster <deng@randomsample.de>
4165
4166 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4167
4168 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4169
4170 * whitespace.el: Does not highlight trailing spaces While point is
4171 at end of line. Does not highligt spaces at beginning of buffer
4172 while point is at beginning of buffer. Does not highlight spaces
4173 at end of buffer while point is at end of buffer. (Bug#4177)
4174 New version 12.0.
4175 (whitespace-display-mappings): Adjust initialization.
4176 (whitespace-point, whitespace-font-lock-refontify): New vars.
4177 (whitespace-color-on, whitespace-color-off): Adjust code.
4178 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4179 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4180 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4181
4182 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4185
4186 * textmodes/sgml-mode.el: Remove xml-mode alias.
4187
4188 * files.el (auto-mode-alist, conf-mode-maybe)
4189 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
4190
4191 2009-09-24 Alan Mackenzie <acm@muc.de>
4192
4193 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4194 c-forward-conditionals, but it doesn't move point and doesn't set
4195 the mark.
4196 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4197 (c-down-conditional-with-else, c-backward-conditional)
4198 (c-forward-conditional): Refactor to use c-scan-conditionals.
4199
4200 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4203 (help-default-arg-highlight): Remove.
4204 (help-highlight-arg): New function.
4205 (help-do-arg-highlight): Use it.
4206 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4207
4208 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4211 Undo last change, which didn't fix the problem and introduced others.
4212
4213 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
4214
4215 * progmodes/gdb-mi.el: Don't require speedbar.
4216 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4217
4218 2009-09-24 Glenn Morris <rgm@gnu.org>
4219
4220 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4221
4222 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4223
4224 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4225 there is no newline after the final mime boundary. (Bug#4539)
4226 Move markers on insertion so that any buttons inserted don't end up in
4227 the next part of a multipart message.
4228 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4229 (rmail-mime-bulk-handler): Optionally handle images.
4230 (rmail-mime-image): New button action.
4231 (rmail-mime-image-handler): New function.
4232 (rmail-mime-mode): New mode.
4233 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
4234
4235 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4238 than just dropping elements from it (bug#4504).
4239
4240 * term.el (term-set-scroll-region): Don't move cursor any more.
4241 (term-handle-ansi-escape): Call term-goto here instead.
4242 Suggested by Ivan Kanis <apple@kanis.eu>.
4243
4244 * term.el: Require CL.
4245 (term-ansi-reset): New function.
4246 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4247 (term-handle-colors-array): Simplify.
4248
4249 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * allout.el (allout-overlay-interior-modification-handler)
4252 (allout-obtain-passphrase):
4253 * epa-file.el (epa-file-write-region):
4254 * ps-print.el (ps-begin-job):
4255 * vc-hooks.el (vc-toggle-read-only):
4256 * vc-rcs.el (vc-rcs-rollback):
4257 * vc-sccs.el (vc-sccs-rollback):
4258 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4259 (vc-version-diff, vc-revert, vc-rollback):
4260 * wdired.el (wdired-check-kill-buffer):
4261 * emacs-lisp/authors.el (authors):
4262 * net/socks.el (socks-open-connection):
4263 * net/zeroconf.el (zeroconf-service-add-hook):
4264 * obsolete/vc-mcvs.el (vc-mcvs-register):
4265 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4266 (gdb-select-frame):
4267 * progmodes/grep.el (lgrep, rgrep):
4268 * progmodes/idlw-help.el (idlwave-help-check-locations)
4269 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4270 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4271 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4272 (reftex-toc-rename-label): Fix typos in error messages.
4273
4274 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4275 (dired-copy-how-to-fn): Doc fix.
4276 (dired-files-attributes, dired-read-shell-command):
4277 Fix typos in docstrings.
4278
4279 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4280 (dired-x-find-file-other-window): Reflow docstrings.
4281 (dired-omit-marker-char, dired-read-shell-command)
4282 (dired-x-submit-report): Fix typos in docstrings.
4283
4284 * shell.el (shell-mode-hook):
4285 * view.el (View-scroll-line-forward):
4286 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4287 Fix typos in docstrings.
4288
4289 * net/dig.el (dig-invoke): Fix typo in docstring.
4290 (query-dig): Reflow docstring.
4291
4292 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4293 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4294 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4295 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4296 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4297 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4298 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4299 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4300 (idlwave-completion-map, idlwave-current-indent)
4301 (idlwave-custom-ampersand-surround, idlwave-customize)
4302 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4303 (idlwave-define-abbrev, idlwave-determine-class-special)
4304 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4305 (idlwave-end-block-reg, idlwave-end-of-statement)
4306 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4307 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4308 (idlwave-explicit-class-listed, idlwave-file-header)
4309 (idlwave-fill-paragraph, idlwave-find-class-definition)
4310 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4311 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4312 (idlwave-in-quote, idlwave-indent-action-table)
4313 (idlwave-indent-expand-table, idlwave-indent-line)
4314 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4315 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4316 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4317 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4318 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4319 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4320 (idlwave-outlawed-buffers, idlwave-popup-select)
4321 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4322 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4323 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4324 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4325 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4326 (idlwave-statement-type, idlwave-struct-skip)
4327 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4328 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4329 (idlwave-what-module-find-class): Fix typos in docstrings.
4330 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4331 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4332 (idlwave-find-module, idlwave-find-structure-definition)
4333 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4334 (idlwave-list-load-path-shadows, idlwave-next-statement)
4335 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4336 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4337 (idlwave-template): Reflow docstrings.
4338
4339 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4340 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4341 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4342 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4343 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4344 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4345 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4346 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4347 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4348 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4349 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4350 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4351 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4352 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4353 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4354 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4355 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4356 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4357 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4358 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4359 Fix typos in docstrings.
4360 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4361 (idlwave-shell-hide-output, idlwave-shell-mode)
4362 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4363 Reflow docstrings.
4364
4365 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4366
4367 2009-09-24 Ivan Kanis <apple@kanis.eu>
4368
4369 * term.el (term-bold-attribute): New var.
4370 (term-handle-colors-array): Use it.
4371
4372 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
4373
4374 * progmodes/gdb-mi.el (gdb-version): New variable.
4375 (gdb-non-stop-handler): Set gdb-version.
4376 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4377 Condition "--thread" option on gdb-version.
4378 (gdb-invalidate-threads): Remove unused argument.
4379
4380 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4383 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4384
4385 2009-09-23 Glenn Morris <rgm@gnu.org>
4386
4387 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4388 replying to mail without References or Message-Id. (Bug#4525)
4389
4390 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4391
4392 * term/ns-win.el (ns-reg-to-script): New variable.
4393
4394 2009-09-23 Daiki Ueno <ueno@unixuser.org>
4395
4396 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4397
4398 2009-09-22 Sam Steingold <sds@gnu.org>
4399
4400 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
4401 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4402 to 1 because hg returns status 1 when nothing is found.
4403 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
4404
4405 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * textmodes/fill.el: Convert to utf-8 encoding.
4408 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4409 pre-unicode days.
4410
4411 * add-log.el (change-log-fill-forward-paragraph): New function.
4412 (change-log-mode): Use it so fill-region DTRT.
4413 Set fill-indent-according-to-mode here rather than in
4414 change-log-fill-paragraph.
4415 (change-log-fill-paragraph): Remove.
4416
4417 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
4418
4419 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4420 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4421
4422 2009-09-22 Glenn Morris <rgm@gnu.org>
4423
4424 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4425 the scroll-bar scroll the calendar window rather than the buffer.
4426
4427 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4428 commands that move point (as opposed to scrolling).
4429
4430 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4431
4432 * emacs-lisp/elint.el (elint): New custom group.
4433 (elint-log-buffer): Make it a defcustom.
4434 (elint-scan-preloaded, elint-ignored-warnings)
4435 (elint-directory-skip-re): New options.
4436 (elint-builtin-variables): Doc fix.
4437 (elint-preloaded-env): New variable.
4438 (elint-unknown-builtin-args): Add an entry for encode-time.
4439 (elint-extra-errors): Make it a variable rather than a constant.
4440 (elint-preloaded-skip-re): New constant.
4441 (elint-directory): Skip files matching elint-directory-skip-re.
4442 (elint-features): New variable, local to linted buffers.
4443 (elint-update-env): Initialize elint-features. Possibly add
4444 elint-preloaded-env to the buffer's environment.
4445 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4446 Skip quoted forms.
4447 (elint-init-form): New function, extracted from elint-init-env.
4448 Make non-list forms a warning rather than an error.
4449 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4450 easy-menu-define, put that adds an error-condition, and provide.
4451 When requiring cl, also require cl-macs. Really require cl, to handle
4452 some cl macros. Store required libraries in the list elint-features,
4453 so as not to re-load them. Treat cc-require like require.
4454 (elint-init-env): Call elint-init-form to do the work.
4455 Handle eval-and-compile and such like.
4456 (elint-add-required-env): Do not clear messages.
4457 (elint-special-forms): Add handlers for function, defalias, if, when,
4458 unless, and, or.
4459 (elint-form): Add optional argument to ignore elint-special-forms,
4460 useful to prevent recursive calls from handlers. Doc fix.
4461 Respect elint-ignored-warnings.
4462 (elint-form): Respect elint-ignored-warnings.
4463 (elint-bound-variable, elint-bound-function): New variables.
4464 (elint-unbound-variable): Respect elint-bound-variable.
4465 (elint-get-args): Respect elint-bound-function.
4466 (elint-check-cond-form): Add some simple handling for (f)boundp and
4467 featurep tests.
4468 (elint-check-defalias-form): New handler.
4469 (elint-check-let-form): Make an empty let a warning rather than an
4470 error.
4471 (elint-check-setq-form): Make an empty setq a warning rather than an
4472 error. Respect elint-ignored-warnings.
4473 (elint-check-defvar-form): Accept null doc-strings.
4474 (elint-check-conditional-form): New handler. Does some simple-minded
4475 checking of featurep and (f)boundp tests.
4476 (elint-put-function-args): New function.
4477 (elint-initialize): Use elint-scan-doc-file rather than
4478 elint-find-builtin-variables. Use elint-put-function-args.
4479 Possibly scan preloaded-file-list.
4480 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4481 extend to handle functions as well.
4482
4483 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4484
4485 * linum.el (linum-delete-overlays, linum-update-window):
4486 Do not modify the right margin. (Bug#3971)
4487
4488 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4491 nxml-mode instead of xml-mode.
4492
4493 2009-09-21 Kevin Ryde <user42@zip.com.au>
4494
4495 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4496
4497 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * net/dig.el (dig-mode): Use define-derived-mode.
4500
4501 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4502
4503 * vc-dispatcher.el (vc-do-command): Return the process object in
4504 the asynchronous case. Use when instead of if. Do not run
4505 vc-exec-after to display a message if not enabled. (Bug#4463)
4506
4507 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4508 properties to the stash strings.
4509 (vc-git-stash-list): Return a list of strings.
4510 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4511 (vc-git-stash-show-at-point): New functions.
4512 (vc-git-stash-map): New keymap.
4513
4514 * register.el (ctl-x-r-map): Define the keys here instead of
4515 using autoload.
4516
4517 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
4518
4519 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4520 list, to workaround performance problem (bug#4485).
4521
4522 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4525
4526 2009-09-20 Daiki Ueno <ueno@unixuser.org>
4527
4528 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4529 Document that this option is not recommended to use.
4530
4531 2009-09-19 Glenn Morris <rgm@gnu.org>
4532
4533 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4534 variable `var'.
4535
4536 * calc/calc-alg.el (var):
4537 * calc/calcalg2.el (var): Define for compiler.
4538
4539 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4542 Doc fix (Bug#3932).
4543
4544 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4545
4546 * time-stamp.el (time-stamp-month-dd-yyyy)
4547 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4548 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4549 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
4550 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4551 Remove functions that have been obsolete since 1995 (Bug#4436).
4552
4553 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4554 indent buffer only if called interactively (Bug#4452).
4555
4556 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
4557 Eli Zaretskii <eliz@gnu.org>
4558
4559 This fixes bug#4197 (merged to bug#865, though not identical).
4560 * server.el (server-auth-dir): Add docstring note about FAT32.
4561 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4562 but warn against using them.
4563
4564 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
4565
4566 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4567 older GDB where there is no has_more field.
4568
4569 2009-09-19 Glenn Morris <rgm@gnu.org>
4570
4571 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4572
4573 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * files.el (auto-mode-alist): Change default for XML files to nXML
4576 mode (Bug#4169).
4577
4578 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
4579
4580 * server.el (server-ensure-safe-dir): Pass 'integer
4581 to `file-attributes', as suggested.
4582
4583 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4586 (dired-query): Use read-key.
4587
4588 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4589
4590 * cus-start.el (ns-use-qd-smoothing): Remove.
4591
4592 2009-09-18 Glenn Morris <rgm@gnu.org>
4593
4594 * allout.el (top-level): Remove unnecessary progn.
4595
4596 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4597
4598 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4599 definition of abbrev table.
4600
4601 * speedbar.el (speedbar-track-mouse):
4602 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4603 * net/eudc.el (eudc-expand-inline):
4604 * net/newst-backend.el (newsticker--cache-read-feed):
4605 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
4606 condition-case handlers.
4607
4608 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4611 (gdb-var-list): Add an element for has_more field.
4612 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4613 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4614 (gdb-var-update-handler-1): Parse output of dynamic variable
4615 objects (STL containers).
4616 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4617 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4618
4619 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4620 gdb-var-list.
4621 (gud-speedbar-buttons): Make node expandable if expression "has more"
4622 children.
4623
4624 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
4625
4626 * startup.el (emacs-quick-startup): Remove variable and all uses.
4627 (command-line): Set `inhibit-x-resources' instead.
4628 (command-line-1): Use `inhibit-x-resources' instead.
4629
4630 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
4631
4632 * subr.el: Fix last change to avoid using the `unless' macro,
4633 which breaks bootstrapping.
4634
4635 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4638 extended definitions, in case we reload subr.el after having
4639 loaded CL.
4640 (eval-next-after-load): Mark as obsolete.
4641
4642 2009-09-17 Juri Linkov <juri@jurta.org>
4643
4644 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4645 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4646 (menu-bar-showhide-menu, menu-bar-tools-menu)
4647 (menu-bar-describe-menu, menu-bar-help-menu)
4648 (minibuffer-local-completion-map, minibuffer-local-map):
4649 Fix list quoting.
4650
4651 2009-09-17 Glenn Morris <rgm@gnu.org>
4652
4653 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4654 arguments, whether or not it has a handler.
4655
4656 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4657
4658 * simple.el (hard-newline): Give it a doc-string.
4659
4660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4661 (lisp-mode-syntax-table): Give them doc-strings.
4662
4663 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4664
4665 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4666 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4667 (menu-bar-options-menu, menu-bar-showhide-menu)
4668 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4669 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4670 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4671 (menu-bar-options-menu, menu-bar-tools-menu)
4672 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4673 (menu-bar-help-menu):
4674 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4675 string arguments.
4676
4677 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4678 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4679 calls for the menu names and :help.
4680
4681 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4684 to :minor-mode-function (bug#4455).
4685
4686 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * startup.el (command-line): Initialize the window-system after
4689 processing the command-line.
4690
4691 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4692 page-delimiter matches the empty string.
4693
4694 2009-09-16 Glenn Morris <rgm@gnu.org>
4695
4696 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4697 byte-compile-not-obsolete-var. It's a list now.
4698 (byte-compile-not-obsolete-funcs): New variable.
4699 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4700 byte-compile-not-obsolete-funcs.
4701 (byte-compile-variable-ref, byte-compile-defvar): Update for
4702 byte-compile-not-obsolete-vars name-change and list nature.
4703 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4704 and variables behind (f)boundp tests.
4705 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4706
4707 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4708
4709 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4710
4711 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4714 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4715 Don't autoload.
4716
4717 2009-09-15 Stephen Eglen <stephen@gnu.org>
4718
4719 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
4720 the virtual-buffers, use the name of the buffer specified by
4721 find-file-noselect, as the match may be a symlink. (This was a
4722 problem if the target and the symlink had different names.)
4723
4724 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4727
4728 * desktop.el (desktop-path): Check user-emacs-directory.
4729
4730 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4731
4732 * loadup.el: Use after-load-functions to GC after loading each file.
4733 Remove the explicit GC calls that used to be sprinkled around.
4734
4735 * subr.el (after-load-functions): New hook.
4736 (do-after-load-evaluation): Run it. Use string-match-p to detect
4737 `obsolete' packages, rather than painfully extracting the relevant
4738 directory name.
4739
4740 2009-09-15 Glenn Morris <rgm@gnu.org>
4741
4742 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4743 free variable `doc'.
4744
4745 * dired.el (dired-mode-map): Add menu entry for async shell command.
4746
4747 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4748 variables, also consider the .elc files, since the .el files are
4749 normally gzipped (subsequent code locates the .el.gz from the .elc).
4750
4751 * calc/calc-prog.el (arglist): Define for compiler.
4752
4753 * calendar/diary-lib.el (diary-display-function): Change the default to
4754 fancy display.
4755 (body): Define for compiler.
4756
4757 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4758 (byte-compile-file-form, byte-compile-lambda)
4759 (byte-compile-top-level-body, byte-compile-form)
4760 (byte-compile-variable-ref, byte-compile-setq)
4761 (byte-compile-setq-default, byte-compile-body)
4762 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4763 (batch-byte-compile): Give some more local variables with common names
4764 a "bytecomp-" prefix to avoid masking warnings about free variables.
4765
4766 * startup.el (command-line-1): Give local variables with common names a
4767 distinguishing prefix, so as not to hide free variable warnings during
4768 bootstrap.
4769
4770 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4771 clever and add a suffix to make a unique name, just let the user decide
4772 whether or not to overwrite it. If the input is a directory, write the
4773 default filename to that directory. (Bug#4388)
4774 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4775 is a filename-as-a-directory.
4776
4777 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * textmodes/page.el (what-page): Don't move to beginning of line.
4780 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4781
4782 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4785
4786 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4787
4788 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4789 * help.el (help-for-help-internal): Add purecopy calls for text.
4790
4791 * vc.el (top): print-log method now takes an optional SHORTLOG
4792 argument. Add a new method: root.
4793 (vc-root-diff, vc-print-root-log): New functions.
4794 (vc-log-short-style): New variable.
4795 (vc-print-log-internal): Add support for showing short logs.
4796
4797 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4798 vc-print-root-log and vc-print-root-diff.
4799
4800 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4801 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4802 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4803 short logs.
4804
4805 * vc-cvs.el (vc-cvs-print-log):
4806 * vc-mtn.el (vc-mtn-print-log):
4807 * vc-rcs.el (vc-rcs-print-log):
4808 * vc-sccs.el (vc-sccs-print-log):
4809 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4810 that is ignored for now.
4811
4812 * vc-mtn.el (vc-mtn-annotate-command):
4813 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4814
4815 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4818 to function-key-map, and give them ascii-character property.
4819 * term/x-win.el (x-alternatives-map):
4820 * term/ns-win.el (ns-alternatives-map):
4821 * term/internal.el (msdos-key-remapping-map):
4822 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4823
4824 2009-09-14 Glenn Morris <rgm@gnu.org>
4825
4826 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4827 temp-buffers (2009-09-12).
4828
4829 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4832 the new read-key function.
4833
4834 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4837 is defined (Bug#4405).
4838
4839 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4840
4841 * recentf.el (recentf-cleanup): Use a hash table to find
4842 duplicates (Bug#4407).
4843
4844 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
4845
4846 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4847 kp-0 to ascii equivalents (Bug#4325).
4848
4849 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4852
4853 * eshell/em-hist.el:
4854 * eshell/em-dirs.el (eshell-complete-user-reference):
4855 Declare pcomplete functions and variables to avoid compiler warnings.
4856
4857 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4858
4859 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4860 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4861 * eshell/em-alias.el (eshell-aliases-file):
4862 * eshell/em-hist.el (eshell-history-file-name):
4863 Use expand-file-name instead of concat to make file names (Bug#4308).
4864
4865 2009-09-13 Glenn Morris <rgm@gnu.org>
4866
4867 * ediff-merg.el (ediff-do-merge):
4868 * filesets.el (filesets-run-cmd):
4869 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4870 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4871 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4872 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4873 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4874 Replace empty `let's with `progn'.
4875
4876 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * mail/sendmail.el (send-mail-function):
4879 * tooltip.el (tooltip-mode):
4880 * simple.el (transient-mark-mode):
4881 * rfn-eshadow.el (file-name-shadow-mode):
4882 * frame.el (blink-cursor-mode):
4883 * font-core.el (global-font-lock-mode):
4884 * files.el (temporary-file-directory)
4885 (small-temporary-file-directory, auto-save-file-name-transforms):
4886 * epa-hook.el (auto-encryption-mode):
4887 * composite.el (global-auto-composition-mode):
4888 Use custom-initialize-delay.
4889 * startup.el (command-line): Don't explicitly call
4890 custom-reevaluate-setting for all the above vars.
4891 * custom.el (custom-initialize-safe-set)
4892 (custom-initialize-safe-default): Delete.
4893
4894 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * term/x-win.el (x-initialize-window-system):
4897 * term/w32-win.el (w32-initialize-window-system):
4898 * term/ns-win.el (ns-initialize-window-system): Don't call
4899 mouse-wheel-mode since it's enabled globally by default already.
4900
4901 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4902 actually define the variable, but only silences the byte-compiler.
4903 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4904 before looking it up.
4905 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4906 is changed.
4907
4908 2009-09-12 Glenn Morris <rgm@gnu.org>
4909
4910 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4911 1000.
4912 (elint-add-required-env): Don't beep on error.
4913 (elint-forms): In case of error, return ENV unchanged.
4914 (elint-init-env): Skip non-list forms.
4915 (elint-log): Handle unknown file positions.
4916
4917 2009-09-12 Daiki Ueno <ueno@unixuser.org>
4918
4919 * epg.el (epg-make-context): Add autoload cookie.
4920 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4921 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4922 (epg-verify-string, epg-start-sign, epg-sign-file)
4923 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4924 (epg-encrypt-string, epg-start-export-keys)
4925 (epg-export-keys-to-file, epg-export-keys-to-string)
4926 (epg-start-import-keys, epg-import-keys-from-file)
4927 (epg-import-keys-from-string, epg-start-receive-keys)
4928 (epg-receive-keys, epg-import-keys-from-server)
4929 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4930 (epg-sign-keys, epg-start-generate-key)
4931 (epg-generate-key-from-file, epg-generate-key-from-string):
4932 Remove autoload cookie.
4933
4934 2009-09-12 Eli Zaretskii <eliz@gnu.org>
4935
4936 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4937 reevaluation of trash-directory.
4938
4939 * mwheel.el: Fix last change.
4940 (mouse-wheel-mode): New defvar.
4941 (mouse-wheel-mode): Remove autoload cookie.
4942
4943 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * mwheel.el (mwheel-installed-bindings): New var.
4946 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4947 the bindings we set last time. Use custom-initialize-delay.
4948 * loadup.el: Load mwheel after term/*-win.el.
4949 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4950 and mouse-wheel-up-event now that their first evaluation is done
4951 sufficiently late to be correct.
4952
4953 * startup.el (tutorial-directory): Make it a defcustom.
4954 Use custom-initialize-delay rather than eval-at-startup to set it.
4955 * image.el (image-load-path): Make it a defcustom.
4956 Use custom-initialize-delay rather than eval-at-startup to set it.
4957 * subr.el (eval-at-startup): Remove.
4958 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4959
4960 * subr.el (do-after-load-evaluation): Warn the user after loading an
4961 obsolete package.
4962
4963 2009-09-12 Glenn Morris <rgm@gnu.org>
4964
4965 * proced.el (proced-mark-alt): Remove alias.
4966 (proced-mode-map): Remove proced-mark-alt.
4967
4968 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4969 Elint file and directory. Remove initialization entry.
4970
4971 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4972 commands.
4973 (elint-current-buffer): Set mode-line-process.
4974 (elint-init-env): Handle define-derived-mode.
4975 Fix declare-function with unspecified arglist. Guard against odd
4976 defalias statements (eg iso-insert's 8859-1-map).
4977 (elint-add-required-env): Use a temp buffer.
4978 (elint-form): Just print the function/macro name, not the whole form.
4979 Return env unchanged if we fail to parse a macro.
4980 (elint-forms): Guard against parse errors.
4981 (elint-output): New function, to handle batch mode.
4982 (elint-log-message): Add optional argument. Use elint-output.
4983 (elint-set-mode-line): New function.
4984
4985 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4986
4987 * emacs-lisp/elp.el (elp-not-profilable): Add more
4988 functions (Bug#4233).
4989
4990 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4993 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4994
4995 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
4996
4997 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4998 (gdb-var-list-children): Use json parsing.
4999
5000 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
5001
5002 * progmodes/js.el (js--proper-indentation): Handle the case where
5003 char-before is null. Reported by Deniz Dogan.
5004
5005 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5008
5009 2009-09-11 Daiki Ueno <ueno@unixuser.org>
5010
5011 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5012 (epg-digest-algorithm-alist): Add SHA224.
5013 (epg-context-set-passphrase-callback)
5014 (epg-context-set-progress-callback): Add description about
5015 callback function.
5016
5017 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * custom.el (custom-delayed-init-variables): New var.
5020 (custom-initialize-delay): New function.
5021 * startup.el (command-line): "Re"evaluate all vars in
5022 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5023 explicitly any more.
5024 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5025 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5026
5027 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
5028
5029 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5030
5031 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5032 (gdb-var-update-handler): Use json parsing.
5033
5034 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5035
5036 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5037 decode annotated text, regardless of language environment. (Bug#2741)
5038
5039 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * Makefile.in (autoloads): Make rmail.el writable as well.
5042
5043 2009-09-11 Glenn Morris <rgm@gnu.org>
5044
5045 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5046 loaddefs.el.
5047 * dired.el: Regenerate with extracted autoloads.
5048 * Makefile.in (autoloads): Make dired.el writable.
5049
5050 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5051 * ibuffer.el: Regenerate with extracted autoloads.
5052 * Makefile.in (autoloads): Make ibuffer.el writable.
5053
5054 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5055 * version.el (emacs-copyright, emacs-major-version)
5056 (emacs-minor-version): Reformat doc-strings for make-docfile.
5057
5058 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5059 functions and variables, since they must be stuff specific to some other
5060 platform.
5061 (apropos-print): Make mouse-click message less specific about button.
5062
5063 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5064 that records where a macro was defined.
5065 * help-fns.el (describe-function-1): Mention if a function has a
5066 compiler-macro.
5067 * help-mode.el (help-function-cmacro): New button.
5068
5069 * locate.el (top-level): Always require dired.
5070 (locate-mode-map): Initialize inside the defvar.
5071
5072 * net/ange-ftp.el (dired-compress-file): Declare.
5073 (ange-ftp-dired-compress-file): Add doc string.
5074
5075 * term/ns-win.el (x-display-name, x-setup-function-keys):
5076 Unify doc-strings with X versions.
5077
5078 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * emulation/crisp.el (crisp-mode-map): Move initialization
5081 into declaration.
5082 (crisp-mode): Use define-minor-mode.
5083
5084 * progmodes/xscheme.el (xscheme-evaluation-commands):
5085 Put a :advertised-binding property rather than using
5086 advertised-xscheme-send-previous-expression.
5087 (advertised-xscheme-send-previous-expression): Declare obsolete.
5088 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5089 `advertised-undo'.
5090 (crisp-mode): Add corresponding bindings to
5091 undo's :advertised-binding instead.
5092 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5093 than using dired-advertised-find-file.
5094 (dired-advertised-find-file):
5095 * simple.el (advertised-undo):
5096 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5097 (widget-keymap): Put a :advertised-binding property rather
5098 than using advertised-widget-backward.
5099 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5100 than using advertised-undo.
5101 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5102
5103 2009-09-10 Simon South <ssouth@slowcomputing.org>
5104
5105 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5106 Mark mode is enabled and region is active; otherwise indent or
5107 insert TAB as usual.
5108 (delphi-mode): Update description of TAB-key binding.
5109
5110 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * subr.el (define-key-rebound-commands): Mark obsolete.
5113 * startup.el (precompute-menubar-bindings): Remove.
5114 (normal-top-level): Remove obsolete code that tried to precompute
5115 menubar bindings.
5116 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5117 define-key-rebound-commands and precompute-menubar-bindings.
5118
5119 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5120
5121 * net/imap.el (imap-interactive-login): Better messages.
5122 (imap-open): Fix bug with renamed buffer on reconnect.
5123 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5124 for easier debugging and cleaner code. On successful (guessed based on
5125 server capabilities) secondary authentication, set imap-state
5126 correctly.
5127 (imap-last-authenticator): Define imap-last-authenticator as a variable
5128 to avoid warnings.
5129
5130 2009-09-10 Glenn Morris <rgm@gnu.org>
5131
5132 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5133
5134 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5135 (byte-compile-file-form-autoload): Don't warn about unknown functions
5136 where the autoload statement comes after the use.
5137 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5138 that any handlers inside the body (eg require) are in turn respected.
5139
5140 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5141 effects.
5142
5143 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5144 and syntax and abbrev tables basic docs, if they don't have any.
5145
5146 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5147
5148 * international/mule-cmds.el (top-level): Require cl when compiling.
5149 (view-hello-file): Use default-value rather than
5150 default-enable-multibyte-characters.
5151
5152 * progmodes/fortran.el: Move all safe and risky properties into the
5153 defcustoms.
5154
5155 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5156 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5157 * mail/undigest.el:
5158 Put autoloads in rmail.el rather than loaddefs.el.
5159 * mail/rmail.el: Regenerate with extracted autoloads.
5160
5161 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5162 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5163
5164 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
5165
5166 Reported in thread for Bug#4375.
5167 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5168 "-data-evaluate-expression" instead of print.
5169 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5170 (gdb-tooltip-print): Parse output from above MI command.
5171 (gdb): Revert 2009-08-11 change. User should detach inferior
5172 manually.
5173
5174 Remove the word "separate" from IO functions as inferior
5175 output is now never displayed in the GUD buffer.
5176
5177 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * startup.el (command-line-normalize-file-name): On Windows and
5180 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5181
5182 2009-09-10 Juri Linkov <juri@jurta.org>
5183
5184 * isearch.el (isearch-text-char-description): Propertize escape
5185 character sequences with the `escape-glyph' face. (Bug#4344)
5186
5187 * simple.el (shell-command): Set asynchronous process filter to
5188 `comint-output-filter'. (Bug#4343)
5189
5190 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5191 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5192 the list. Move "asm" to the bottom.
5193 (grep-find-ignored-directories): Add `choice' with nil value
5194 to empty the list easily.
5195 (grep-find-ignored-files): New option.
5196 (grep-files-history): Set to nil by default instead of '("ch" "el").
5197 (grep-compute-defaults): Add "<X>" to `grep-template'.
5198 (grep-read-files): Bind new local variables `default-alias' and
5199 `default-extension'. Use a list of default values for the file prompt.
5200 (lgrep): Add `--exclude=' command line options composed from
5201 `grep-find-ignored-files'.
5202 (rgrep): Add `-name' command line options composed from
5203 `grep-find-ignored-files'. (Bug#4301)
5204
5205 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5208 (bug#4368).
5209
5210 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5211
5212 * calendar/time-date.el (autoload):
5213 Expand define-obsolete-function-alias into defalias and make-obsolete
5214 for old Emacsen that Gnus supports.
5215 (with-no-warnings): Define it for old Emacsen.
5216 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5217 is available.
5218 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5219 float-time is available; suppress compile warning for time-to-seconds.
5220
5221 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5222
5223 * net/imap.el (imap-message-map): Docstring fix.
5224
5225 2009-09-09 Glenn Morris <rgm@gnu.org>
5226
5227 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5228 line numbers too. (Bug#4374)
5229
5230 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * smerge-mode.el (smerge-remove-props, smerge-refine):
5233 Use with-silent-modifications (bug#4342).
5234
5235 * subr.el (with-silent-modifications): New macro.
5236
5237 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
5238
5239 * files.el (top-level): Require `cl' when compiling.
5240
5241 2009-09-07 Glenn Morris <rgm@gnu.org>
5242
5243 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5244
5245 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5246 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5247
5248 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
5249
5250 * vc-git.el (vc-git-annotate-command): Use separator to parse
5251 arguments correctly.
5252
5253 2009-09-06 Eli Zaretskii <eliz@gnu.org>
5254
5255 * proced.el (proced-mode): Doc fix.
5256
5257 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5258
5259 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5260 lstat fails.
5261 (tramp-do-file-attributes-with-ls): Check for file existence at
5262 remote end.
5263 (tramp-do-file-attributes-with-stat): Likewise.
5264 (tramp-convert-file-attributes): Return nil when attr is nil.
5265
5266 2009-09-05 Glenn Morris <rgm@gnu.org>
5267
5268 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5269 properties to this button.
5270 (diary-fancy-display): Don't extend the button to the final newline.
5271 (diary-fancy-display-mode): Continue to define "q" as a local key.
5272
5273 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5274 efficient.
5275
5276 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5277
5278 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5279 (byte-compile-dest-file-function): New option.
5280 (byte-compile-dest-file): Doc fix.
5281 Obey byte-compile-dest-file-function.
5282 (byte-compile-cl-file-p): New function.
5283 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5284 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5285 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5286 than for file being previously loaded.
5287 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5288 (byte-compile-file-form-require): Handle the case where requiring a file
5289 indirectly causes CL to be loaded.
5290
5291 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5292
5293 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5294 before killing the old buffer, since by the time `kill-buffer' is
5295 run so many buffer variables have been set to nil that it may not
5296 behave as expected. (Bug#4061)
5297
5298 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5299
5300 * files.el (find-alternate-file): If the old buffer is modified
5301 and visiting a file, behave similarly to `kill-buffer' when
5302 killing it, thus reverting to the pre-1.878 behavior; see
5303 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5304 for discussion. Also, consult `buffer-file-name' as a variable
5305 not as a function, for consistency with the rest of the code.
5306
5307 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
5308
5309 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5310 also when adding a new directory.
5311
5312 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5313 defun.
5314
5315 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * files.el (locate-file-completion-table): Make it provide boundary
5318 information, so partial-completion works better.
5319
5320 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5321
5322 * mail/footnote.el (Footnote-text-under-cursor):
5323 Check footnote-text-marker-alist before using it (bug#4324).
5324
5325 2009-09-04 Glenn Morris <rgm@gnu.org>
5326
5327 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5328 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5329 * play/solitaire.el, play/tetris.el:
5330 Remove leading * from defcustom and defface docs.
5331
5332 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5333 necessary.
5334 (diary-fancy-overriding-map): New variable.
5335 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5336 Use view-mode.
5337
5338 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5339 goto-line.
5340
5341 2009-09-03 Glenn Morris <rgm@gnu.org>
5342
5343 * arc-mode.el (archive-mode):
5344 * dos-fns.el (set-default-process-coding-system):
5345 * man.el (Man-getpage-in-background):
5346 * menu-bar.el (menu-bar-describe-menu):
5347 * server.el (server-process-filter):
5348 * startup.el (command-line):
5349 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5350 * w32-fns.el (set-default-process-coding-system):
5351 * x-dnd.el (x-dnd-handle-file-name):
5352 * international/mule-cmds.el (mule-menu-keymap)
5353 (set-default-coding-systems, language-info-alist, set-language-info)
5354 (set-language-environment, standard-display-european-internal)
5355 (set-locale-environment):
5356 * international/mule-diag.el (mule-diag):
5357 * mail/emacsbug.el (report-emacs-bug):
5358 * mail/rmail.el (rmail-mode):
5359 * mail/sendmail.el (mail-setup):
5360 Use default-value rather than default-enable-multibyte-characters.
5361
5362 * progmodes/f90.el: Move all safe properties into the defcustoms.
5363 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5364
5365 * calendar/appt.el (appt-check):
5366 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5367 (diary-check-diary-file, diary-list-entries)
5368 (diary-include-other-diary-files, diary-simple-display)
5369 (diary-fancy-display, diary-print-entries)
5370 (diary-mark-included-diary-files, diary-make-entry):
5371 Don't call substitute-in-file-name on diary-file.
5372
5373 2009-09-03 Eduard Wiebe <usenet@pusto.de>
5374 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5377 (footnote-mode-map): Move initialization into the declaration.
5378 (footnote-minor-mode-map): Define it rather than changing global-map.
5379 (footnote-mode): Use define-minor-mode.
5380
5381 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5384 (tramp-do-file-attributes-with-perl)
5385 (tramp-do-file-attributes-with-stat): Rename from
5386 `tramp-handle-file-attributes-with-*'.
5387 (tramp-handle-file-attributes): Use them.
5388 (tramp-do-directory-files-and-attributes-with-perl)
5389 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5390 `tramp-handle-directory-files-and-attributes-with-*'.
5391 (tramp-handle-directory-files-and-attributes): Use them.
5392 (tramp-method-out-of-band-p): Additional parameter SIZE.
5393 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5394 (tramp-handle-write-region): Use it.
5395 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
5396 (tramp-handle-vc-registered): Check, whether the first run did
5397 return files to be tested.
5398 (tramp-advice-make-auto-save-file-name): Do not call directly
5399 `tramp-handle-make-auto-save-file-name', because this would bypass
5400 the locking mechanism.
5401
5402 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
5403 (file-remote-p, process-file, start-file-process, set-file-times)
5404 (tramp-compat-file-attributes): Compatibility functions shall not
5405 call directly `tramp-handle-*', because this would bypass the
5406 locking mechanism.
5407 (tramp-compat-number-sequence): New defun.
5408
5409 2009-09-02 Glenn Morris <rgm@gnu.org>
5410
5411 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5412 alias for float-time.
5413 (time-to-number-of-days): In Emacs, use float-time.
5414 * net/newst-backend.el (time-add): Suppress warnings from compat
5415 function.
5416 * time.el (emacs-uptime, emacs-init-time):
5417 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5418 Use float-time rather than time-to-seconds.
5419
5420 * minibuffer.el (completion-initials-expand): Fix typo.
5421
5422 * faces.el (modeline, modeline-inactive, modeline-highlight)
5423 (modeline-buffer-id):
5424 * info.el (info-menu-5): Mark these face aliases as obsolete.
5425
5426 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5427
5428 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5429 space ...
5430 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5431 no "--thread" option.
5432 (gdb-stopped): Don't print "Switched to thread" message when it is
5433 unchanged.
5434
5435 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * minibuffer.el (completion-try-completion)
5438 (completion-all-completions): Remove ill-defined (and
5439 mistakenly installed and luckily never used nor documented)
5440 `completion-styles' property.
5441 (completion-initials-expand, completion-initials-all-completions)
5442 (completion-initials-try-completion): New functions.
5443 (completion-styles-alist): Add doc to each entry.
5444 Add new `initials' entry.
5445
5446 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5447
5448 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5449 MI command -var-evaluate-expression.
5450 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5451 and tweak for case of string child.
5452 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
5453
5454 2009-09-01 Glenn Morris <rgm@gnu.org>
5455
5456 * add-log.el (change-log-date-face, change-log-name-face)
5457 (change-log-email-face, change-log-file-face, change-log-list-face)
5458 (change-log-conditionals-face, change-log-function-face)
5459 (change-log-acknowledgement-face):
5460 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5461 (custom-modified-face, custom-set-face, custom-changed-face)
5462 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5463 (custom-documentation-face, custom-state-face, custom-comment-face)
5464 (custom-comment-tag-face, custom-variable-tag-face)
5465 (custom-variable-button-face, custom-face-tag-face)
5466 (custom-group-tag-face-1, custom-group-tag-face):
5467 * diff-mode.el (diff-header-face, diff-file-header-face)
5468 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5469 (diff-added-face, diff-changed-face, diff-function-face)
5470 (diff-context-face, diff-nonexistent-face):
5471 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5472 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5473 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5474 (Info-title-4-face):
5475 * isearch.el (isearch-lazy-highlight-face):
5476 * log-view.el (log-view-file-face, log-view-message-face):
5477 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5478 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5479 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5480 (cvs-msg-face):
5481 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5482 (smerge-base-face, smerge-markers-face):
5483 * wid-edit.el (widget-documentation-face, widget-button-face)
5484 (widget-field-face, widget-single-line-field-face)
5485 (widget-inactive-face, widget-button-pressed-face):
5486 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5487 (woman-addition-face):
5488 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5489 (eshell-ls-executable-face, eshell-ls-readonly-face)
5490 (eshell-ls-unreadable-face, eshell-ls-special-face)
5491 (eshell-ls-missing-face, eshell-ls-archive-face)
5492 (eshell-ls-backup-face, eshell-ls-product-face)
5493 (eshell-ls-clutter-face):
5494 * eshell/em-prompt.el (eshell-prompt-face):
5495 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
5496 * obsolete/old-whitespace.el (whitespace-highlight-face):
5497 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5498 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5499 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5500 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5501 (antlr-font-lock-literal-face):
5502 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5503 (ebrowse-root-class-face, ebrowse-file-name-face)
5504 (ebrowse-default-face, ebrowse-member-attribute-face)
5505 (ebrowse-member-class-face, ebrowse-progress-face):
5506 * progmodes/make-mode.el (makefile-space-face):
5507 * progmodes/sh-script.el (sh-heredoc-face):
5508 * textmodes/flyspell.el (flyspell-incorrect-face)
5509 (flyspell-duplicate-face):
5510 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
5511 * textmodes/texinfo.el (texinfo-heading-face):
5512 Mark face aliases with "-face" suffix as obsolete.
5513
5514 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5515 compiler.
5516
5517 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5518 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5519 easy-menu-define wants to modify these.
5520
5521 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5522
5523 * net/browse-url.el (browse-url-file-url):
5524 * term/internal.el (dos-codepage-setup):
5525 Use default-value rather than default-enable-multibyte-characters.
5526
5527 * progmodes/etags.el (etags-goto-tag-location):
5528 * progmodes/flymake.el (flymake-highlight-line)
5529 (flymake-goto-file-and-line, flymake-goto-line):
5530 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5531 (gdb-goto-breakpoint):
5532 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5533 * progmodes/python.el (python-find-function)
5534 (python-pdbtrack-track-stack-file):
5535 * progmodes/verilog-mode.el (verilog-surelint-off):
5536 * term/ns-win.el (ns-open-file-select-line):
5537 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5538 Use forward-line rather than goto-line.
5539
5540 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5541 * textmodes/reftex-index.el (reftex-display-index):
5542 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5543 * textmodes/reftex-toc.el (reftex-toc):
5544 Remove unnecessary bindings of default-major-mode (all are followed by
5545 major-mode check and possible mode switch).
5546
5547 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5548
5549 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5550 Handle watchpoints (bug#4282).
5551 (def-gdb-thread-buffer-command): Enable thread to be selected by
5552 clicking without selecting threads buffer first.
5553 (gdb-current-context-command): Use selected frame so that "up",
5554 "down" etc work in the GUD buffer.
5555 (gdb-update): Find selected frame before rendering stack buffer.
5556 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5557
5558 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * progmodes/sym-comp.el (displayed-completions): Remove.
5561 (symbol-complete): Use minibuffer-complete.
5562
5563 2009-08-31 Glenn Morris <rgm@gnu.org>
5564
5565 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5566
5567 * apropos.el (apropos-symbols-internal):
5568 Handle (obsolete) face aliases.
5569
5570 * faces.el (describe-face): Adjust the output format to be more like
5571 describe-variable, and to mention (obsolete) face aliases.
5572 Adjust the whitespace so that help-setup-xref works.
5573
5574 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5575 * calendar/diary-lib.el (diary-button-face):
5576 Mark these face aliases as obsolete.
5577
5578 * calendar/calendar.el (calendar-today): Doc fix.
5579
5580 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5581
5582 * progmodes/gdb-mi.el (gdb-control-all-threads)
5583 (gdb-control-current-thread): Force tool bar update.
5584 (gdb-non-stop-handler): New function.
5585 (gdb-init-1): Use it to test if non-stop mode is supported.
5586 Remove unused gdbmi buffer type.
5587
5588 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5589
5590 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
5591 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
5592
5593 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
5594
5595 * comint.el (comint-exec-1): Check command is non-null first.
5596 Part of gdb-mi.el change (2009-08-28).
5597
5598 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5601
5602 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5605 instead of `dolist' to avoid a recursive require when bootstrapping.
5606
5607 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5610
5611 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5612
5613 * net/imap.el (imap-send-command): Simplify.
5614 (imap-wait-for-tag): point-max -> buffer-size.
5615
5616 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5617
5618 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5619 with constant argument.
5620
5621 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5622
5623 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5624
5625 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5626 Change default, since most of our files don't have a history.
5627 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5628 the user.
5629
5630 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5631 Add comint-run.
5632
5633 * calc/calc.el: Improve commenting convention.
5634 (calc-digit-map, toplevel): Simplify.
5635
5636 * comint.el (comint-insert-input): Be careful to only set point if we
5637 don't delegate to some other command.
5638
5639 * proced.el (proced-signal-list): Make it an alist.
5640 (proced-grammar-alist): Capitalize names.
5641 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5642 Disable undo manually and make it read-only.
5643 Use completion-annotate-function.
5644
5645 * minibuffer.el (minibuffer-message): If the current buffer is not
5646 a minibuffer, insert the message in the echo area rather than at the
5647 end of the buffer.
5648 (completion-annotate-function): New variable.
5649 (minibuffer-completion-help): Use it.
5650 (completion--embedded-envvar-table): Environment vars are
5651 always case-sensitive.
5652
5653 2009-08-30 Glenn Morris <rgm@gnu.org>
5654
5655 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5656 from fortran-current-defun.
5657 (fortran-beginning-of-subprogram): Be more precise about finding the
5658 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5659 (fortran-end-of-subprogram): Simplify.
5660 (fortran-current-defun): Use fortran-start-prog-re.
5661
5662 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * subr.el (do-after-load-evaluation): Simplify.
5665
5666 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5669
5670 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5671 (vc-rcs-print-log): Use it.
5672
5673 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5674
5675 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * paths.el (abbrev-file-name): Move to abbrev.el.
5678 * abbrev.el (abbrev-file-name): Move from paths.el.
5679 Obey user-emacs-directory.
5680 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5681 user-emacs-directory.
5682 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5683 abbrev-file-name and calc-settings-file any more.
5684 * startup.el (command-line): Recompute abbrev-file-name and
5685 abbreviated-home-dir.
5686 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5687 of the special code for when C-h bindings haven't been changed.
5688 (display-startup-echo-area-message): Use with-current-buffer.
5689 (command-line-1): Use a list of strings, rather than a list of lists
5690 of strings for longopts.
5691
5692 * files.el (get-free-disk-space): Use / for default-directory.
5693
5694 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5695 Use with-current-buffer.
5696
5697 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5698 Recognize immutable variables like most-positive-fixnum.
5699 (byte-compile-setq-default): Check and warn if trying to assign
5700 to an immutable variable, or a non-variable.
5701
5702 * progmodes/cc-vars.el (c-comment-continuation-stars):
5703 * progmodes/cc-engine.el (c-looking-at-bos):
5704 * progmodes/cc-cmds.el (c-toggle-auto-state)
5705 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5706 (c-comment-line-break-function): Add version of obsolescence.
5707
5708 2009-08-28 Juri Linkov <juri@jurta.org>
5709
5710 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5711 associated with `archive-mode'.
5712
5713 * image.el (image-type-header-regexps): Use only JPEG magic number
5714 to determine JPEG images, and don't use `image-jpeg-p' because
5715 Emacs can display non-JFIF non-Exif JPEG images.
5716
5717 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * arc-mode.el (archive-mode):
5720 * emacs-lisp/re-builder.el (re-builder-unload-function):
5721 Protect against the default value of `major-mode' being nil.
5722
5723 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5726 Fix typos in docstrings.
5727
5728 * progmodes/js.el (js--macro-decl-re): Doc fix.
5729 (js--plain-method-re, js--split-name): Refloc docstring.
5730 (js--class-styles, js--make-merged-item, js--splice-into-items):
5731 Fix typos in docstrings; reflow docstrings.
5732 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5733 (js--variable-decl-matcher, js--inside-pitem-p)
5734 (js--parse-state-at-point, js--get-all-known-symbols)
5735 (js--symbol-history, js-find-symbol, js--js-references)
5736 (js--moz-interactor, js--js-encode-value, js--read-tab):
5737 Fix typos in docstrings.
5738
5739 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * textmodes/reftex.el (reftex-get-file-buffer-force):
5742 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5743 * emulation/viper.el (viper-go-away, viper-set-hooks):
5744 * emacs-lisp/re-builder.el (re-builder-unload-function):
5745 * emacs-lisp/bytecomp.el (byte-compile-file):
5746 * ses.el (ses-unload-function):
5747 * hexl.el (hexl-find-file):
5748 * files.el (normal-mode):
5749 * ehelp.el (with-electric-help):
5750 * autoinsert.el (auto-insert-alist):
5751 * arc-mode.el (archive-mode):
5752 Use (default-value 'major-mode) instead of default-major-mode.
5753
5754 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5755 * international/mule.el (load-with-code-conversion):
5756 * emacs-lisp/debug.el (debug):
5757 * ediff-vers.el (ediff-rcs-get-output-buffer):
5758 * dired.el (dired-internal-noselect): Don't let-bind
5759 default-major-mode around code that doesn't use it.
5760 E.g. buffer creation via get-buffer-create doesn't use it.
5761
5762 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
5763
5764 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5765 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5766 when writing the temp file. Otherwise, epa-file gets confused.
5767 (tramp-register-file-name-handlers): Make it a defun. Move also
5768 `epa-file-handler' to the front of `file-name-handler-alist'.
5769
5770 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5773 start right after a ^M.
5774 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5775 (tramp-completion-file-name-regexp-separate)
5776 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
5777 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5778 Don't modify last-coding-system-used by accident.
5779 (tramp-completion-file-name-handler): Apply the checks here,
5780 instead during registration.
5781 (tramp-register-file-name-handlers) Renamed from
5782 `tramp-register-file-name-handler'. Register both
5783 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
5784 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
5785
5786 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
5787
5788 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5789 Remove variable ...
5790 (gdb-init-1, gdb-display-separate-io-buffer)
5791 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5792 references to it.
5793 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5794 (gdb-inferior-filter): Use comint-output-filter to stop
5795 echoing and remove ^M characters.
5796
5797 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * emulation/viper-init.el (viper-restore-cursor-type):
5800 * emulation/cua-base.el (cua--update-indications):
5801 Replace default-cursor-type with (default-value 'cursor-type).
5802
5803 * mail/sendmail.el (mail-recover-1):
5804 * international/mule-diag.el (describe-current-coding-system-briefly)
5805 (describe-current-coding-system):
5806 * international/mule-cmds.el (select-safe-coding-system)
5807 (select-message-coding-system)
5808 (set-language-environment-coding-systems, set-locale-environment):
5809 * hexl.el (hexl-insert-multibyte-char):
5810 * dos-w32.el (find-buffer-file-type-coding-system):
5811 * simple.el (what-cursor-position):
5812 Replace uses of default-buffer-file-coding-system
5813 with (default-value 'buffer-file-coding-system).
5814
5815 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5816 Replace uses of default-cursor-in-non-selected-windows
5817 with (default-value 'cursor-in-non-selected-windows).
5818 Use with-current-buffer.
5819
5820 * mail/feedmail.el: Use CL macros.
5821 (feedmail-run-the-queue, feedmail-send-it-immediately):
5822 * dos-w32.el (find-buffer-file-type): Replace uses of
5823 default-buffer-file-type with (default-value 'buffer-file-type).
5824
5825 2009-08-28 Glenn Morris <rgm@gnu.org>
5826
5827 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5828 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5829 Use default-value of major-mode rather than default-major-mode.
5830
5831 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * Makefile.in (update-elcfiles): Report left over elc files.
5834
5835 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5836 expand-file-name and with-current-buffer.
5837 (mail-get-names, mail-directory): Use with-current-buffer.
5838
5839 * vc.el (vc-read-revision): New function.
5840 (vc-version-diff, vc-merge): Use it.
5841
5842 2009-08-27 Sam Steingold <sds@gnu.org>
5843
5844 * simple.el (kill-do-not-save-duplicates): New user option.
5845 (kill-new): When it is non-nil, and the new string is the same as
5846 the latest kill, set replace to t to avoid duplicates in kill-ring.
5847
5848 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
5849
5850 * net/tramp.el (tramp-handle-process-file): Do not flush all
5851 caches when `process-file-side-effects' is set.
5852 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
5853 instead of `tramp-find-file-exists-command'.
5854 Unset `process-file-side-effects'.
5855
5856 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
5857
5858 * net/tramp.el (tramp-methods): New method "rsyncc".
5859 (top): Add completion function for "rsyncc".
5860 (tramp-message-show-message): New defvar.
5861 (tramp-message, tramp-error): Use it.
5862 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5863 remote copying.
5864 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5865 `tramp-methods' entry `copy-env' of "rsyncc".
5866 (tramp-vc-registered-read-file-names): New defconst.
5867 (tramp-vc-registered-file-names): New defvar.
5868 (tramp-handle-vc-registered): Implement optimization strategy.
5869 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5870 (tramp-vc-file-name-handler): New defun.
5871 (tramp-get-ls-command, tramp-get-test-command)
5872 (tramp-get-file-exists-command, tramp-get-remote-ln)
5873 (tramp-get-remote-perl, tramp-get-remote-stat)
5874 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
5875
5876 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5877 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5878 timestamps.
5879 (tramp-get-file-property): Check for timestamps in
5880 `tramp-cache-inhibit-cache'.
5881 (tramp-set-file-property): Write timestamp.
5882
5883 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5884
5885 * language/japan-util.el (japanese-symbol-table): Add entries for
5886 cp932-2-byte.
5887
5888 * international/characters.el: Add category `j' to cp932-2-byte.
5889
5890 2009-08-27 Kenichi Handa <handa@m17n.org>
5891
5892 * international/fontset.el (build-default-fontset-data): New macro.
5893 (setup-default-fontset): Use build-default-fontset-data for CJK,
5894 tibetan, ethiopic, and ipa.
5895
5896 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5899 (enable-multibyte-characters): Not customizable any more.
5900
5901 * subr.el (default-mode-line-format, default-header-line-format)
5902 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5903 (default-direction-reversed, default-truncate-lines)
5904 (default-left-margin, default-tab-width, default-case-fold-search)
5905 (default-left-margin-width, default-right-margin-width)
5906 (default-left-fringe-width, default-right-fringe-width)
5907 (default-fringes-outside-margins, default-scroll-bar-width)
5908 (default-vertical-scroll-bar, default-indicate-empty-lines)
5909 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5910 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5911 (default-scroll-down-aggressively, default-fill-column)
5912 (default-cursor-type, default-buffer-file-type)
5913 (default-cursor-in-non-selected-windows)
5914 (default-buffer-file-coding-system, default-major-mode)
5915 (default-enable-multibyte-characters): Mark as obsolete.
5916
5917 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * vc-dir.el (vc-dir-update): Remove debug helper.
5920
5921 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5922
5923 2009-08-26 Sam Steingold <sds@gnu.org>
5924
5925 * simple.el (save-interprogram-paste-before-kill): New user option.
5926 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5927 save the interprogram-paste into kill-ring before overriding it
5928 with the Emacs kill.
5929
5930 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5933 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5934 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5935 and move to vc-rcs.el.
5936 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5937 move to vc-rcs.el.
5938 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5939 (vc-rcs-update-changelog): Remove.
5940 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5941 and move to vc-rcs.el.
5942
5943 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5944 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5945 renaming.
5946 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
5947 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
5948 vc.el, renamed to be RCS specific.
5949
5950 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5951 New functions.
5952 (vc-cvs-update-changelog): Move here from vc.el.
5953
5954 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5955 New functions.
5956
5957 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5960
5961 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * vc-git.el (vc-git-register): Use "git add" for directories.
5964 (vc-git-stash, vc-git-stash-show): New functions.
5965 (vc-git-extra-menu-map): Bind them.
5966
5967 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5968 directory correctly in case the item is a directory itself.
5969
5970 * vc.el: Document the desired behavior for reverted files in the
5971 `added' state.
5972 (vc-default-prettify-state-info): Remove function, unused.
5973
5974 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
5975
5976 2009-08-26 Glenn Morris <rgm@gnu.org>
5977
5978 * bindings.el (standard-mode-line-format): Reposition dashes in
5979 which-func entry. (Bug#4217)
5980
5981 * files.el (enable-local-variables, enable-local-eval)
5982 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5983 the defcustoms.
5984 (auto-mode-alist, ignored-local-variables)
5985 (save-some-buffers-action-alist): Move risky declarations to the
5986 definitions.
5987 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5988 (font-lock-defaults, format-alist, imenu--index-alist)
5989 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5990 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5991 (mode-line-modified, mode-line-mule-info, mode-line-position)
5992 (mode-line-process, mode-line-remote, outline-level)
5993 (parse-time-rules, rmail-output-file-alist)
5994 (special-display-buffer-names, vc-mode):
5995 Move risky declarations to the relevant files.
5996 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5997 (mode-line-modified, mode-line-process, mode-line-position)
5998 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5999 * font-core.el (font-lock-defaults):
6000 * format.el (format-alist):
6001 * vc-hooks.el (vc-mode):
6002 * window.el (special-display-buffer-names):
6003 * international/mule-cmds.el (input-method-alist):
6004 Define riskiness here (dumped file) rather than in files.el.
6005 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6006 * imenu.el (imenu-generic-expression, imenu--index-alist):
6007 * outline.el (outline-level):
6008 * time.el (display-time-string):
6009 * calendar/parse-time.el (parse-time-rules):
6010 * mail/rmailout.el (rmail-output-file-alist):
6011 Autoload riskiness here, rather than placing in files.el.
6012
6013 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6016
6017 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
6018
6019 * simple.el (process-file-side-effects): New defvar.
6020
6021 * dired-aux.el (dired-show-file-type):
6022 * vc.el (vc-diff-internal):
6023 * vc-arch.el (vc-arch-diff):
6024 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6025 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6026 * vc-git.el (vc-git-registered, vc-git-working-revision)
6027 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6028 (vc-git--empty-db-p):
6029 * vc-hooks.el (vc-user-login-name):
6030 * vc-svn.el (vc-svn-registered, vc-svn-state)
6031 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6032 * progmodes/grep.el (grep-probe): Let-bind
6033 `process-file-side-effects' with nil.
6034
6035 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6036
6037 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6038 daemon. Replace ping by checking for running service for bluez
6039 and zeroconf. (Bug#4239)
6040
6041 2009-08-25 Kevin Ryde <user42@zip.com.au>
6042
6043 * net/dig.el (dig): Add autoload cookie.
6044
6045 2009-08-25 Glenn Morris <rgm@gnu.org>
6046
6047 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6048 load-history for absolute file-names.
6049 (byte-compile-file-form-require): Warn about use of the cl package.
6050
6051 * format.el (format-alist): Doc fix.
6052
6053 * play/bubbles.el (top-level): Don't require cl at run-time.
6054
6055 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6056 run-time cl).
6057
6058 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6059
6060 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6061 from cl package.
6062 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6063
6064 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6065
6066 * calc/calc-alg.el (math-trig-rewrite)
6067 (math-hyperbolic-trig-rewrite): New functions.
6068 (calc-simplify): Simplify trig functions when asked.
6069
6070 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6073
6074 2009-08-24 Kenichi Handa <handa@m17n.org>
6075
6076 * language/ind-util.el (mapthread): Delete it.
6077 (combinatorial): New function.
6078 (indian--puthash-cv): Use combinatorial instead of mapthread.
6079
6080 2009-08-22 Kevin Ryde <user42@zip.com.au>
6081
6082 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6083 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6084 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6085 Clarify docstring that the value is strings not symbols.
6086 (checkdoc-list-of-strings-p): New function.
6087
6088 2009-08-22 Glenn Morris <rgm@gnu.org>
6089
6090 * files.el (auto-mode-alist):
6091 * hippie-exp.el (he-concat-directory-file-name):
6092 * lpr.el (lpr-windows-system, printer-name):
6093 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6094 * ps-print.el (ps-windows-system):
6095 * startup.el (command-line):
6096 * emulation/viper-ex.el (viper-glob-function):
6097 * international/mule-cmds.el (set-language-environment-coding-systems):
6098 * net/ange-ftp.el (ange-ftp-write-region):
6099 * obsolete/fast-lock.el (fast-lock-cache-name):
6100 Remove code for defunct system-types emx, macos, mswindows, next-mach,
6101 unisoft-unix, vax-vms, win32, w32.
6102
6103 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6104 given name if the pattern is not more specific.
6105
6106 * calendar/lunar.el (lunar-phase-names): New option.
6107 (lunar-phase): Doc fix.
6108 (lunar-cycles-per-year): New constant.
6109 (lunar-index): New function.
6110 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6111 (lunar-phase-name): Use lunar-phase-names.
6112 (calendar-lunar-phases): Use format.
6113 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6114
6115 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6116 Copy imenu-example--name-and-position function here for own use.
6117 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6118
6119 * bs.el (bs--redisplay):
6120 * cus-edit.el (custom-redraw):
6121 * ibuffer.el (ibuffer-bury-buffer):
6122 * server.el (server-goto-line-column):
6123 * startup.el (command-line-1):
6124 * strokes.el (strokes-xpm-for-stroke):
6125 * term.el (term-display-buffer-line):
6126 * view.el (View-goto-line):
6127 * calc/calc.el (calc-do, calc-trail-buffer):
6128 * play/gamegrid.el (gamegrid-add-score-insecure):
6129 * progmodes/ada-mode.el (ada-compile-goto-error):
6130 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6131 (ebrowse-select-1st-to-9nth):
6132 * progmodes/cperl-mode.el (cperl-time-fontification):
6133 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6134 * progmodes/gud.el (gud-display-line):
6135 (idlwave-shell-display-line):
6136 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6137 * progmodes/make-mode.el (makefile-browser-toggle):
6138 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6139 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6140 * textmodes/picture.el (picture-draw-rectangle):
6141 * textmodes/reftex-index.el (reftex-index-goto-letter):
6142 (reftex-select-jump-to-previous):
6143 * textmodes/reftex-sel.el (reftex-find-start-point)
6144 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6145 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6146 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6147 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6148 * textmodes/two-column.el (2C-associated-buffer):
6149 Use forward-line rather than goto-line.
6150
6151 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6152 goto-line.
6153
6154 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6155 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6156 (quick-check-list-to-regexp): Declare.
6157
6158 * progmodes/make-mode.el (makefile-browser-insert-selection):
6159 Use goto-char rather than goto-line.
6160
6161 * progmodes/prolog.el (compilation-error-regexp-alist)
6162 (compilation-forget-errors): Declare.
6163
6164 2009-08-22 Juri Linkov <juri@jurta.org>
6165
6166 * progmodes/grep.el (lgrep, rgrep): At the beginning
6167 set `dir' to `default-directory' unless `dir' is a non-nil
6168 readable directory. (Bug#4052)
6169 (lgrep, rgrep): Change a weird way to report an error
6170 from using `read-string' to using `error'.
6171 Instead of using interactive arguments in the function body,
6172 add new argument `confirm'.
6173
6174 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * textmodes/remember.el (remember-buffer):
6177 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6178 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6179 (icalendar-extract-ical-from-buffer):
6180 * net/newst-treeview.el (newsticker-groups-filename):
6181 * net/newst-backend.el (newsticker-cache-filename):
6182 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6183 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6184 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6185 (speedbar-buffers-line-path, speedbar-path-line)
6186 (speedbar-buffers-line-path):
6187 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6188 (epg-sign-keys):
6189 * epa.el (epa-display-verify-result):
6190 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6191
6192 2009-08-21 Glenn Morris <rgm@gnu.org>
6193
6194 * progmodes/js.el (inferior-moz-process): Fix declaration.
6195
6196 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6197
6198 * obsolete/rnewspost.el (news-mail-reply):
6199 Use goto-char rather than goto-line.
6200
6201 * term/ns-win.el (ns-open-file-select-line):
6202 Use line-beginning-position rather than goto-line.
6203
6204 * apropos.el (apropos-command):
6205 * ehelp.el (electric-helpify):
6206 * printing.el (pr-show-setup):
6207 * strokes.el (strokes-help):
6208 * tutorial.el (tutorial--describe-nonstandard-key)
6209 (tutorial--detailed-help):
6210 * woman.el (woman-mini-help, woman-display-extended-fonts):
6211 * calc/calc-help.el (calc-describe-key):
6212 * emulation/edt.el (edt-electric-helpify):
6213 * international/mule-diag.el (mule-diag):
6214 * play/yow.el (apropos-zippy):
6215 * progmodes/python.el (python-describe-symbol):
6216 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6217 * textmodes/table.el (*table--cell-describe-mode)
6218 (*table--cell-describe-bindings):
6219 Use help-print-return-message rather than the now obsolete alias.
6220
6221 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
6222 (calendar-cursor-to-visible-date):
6223 * play/5x5.el (5x5-position-cursor):
6224 * play/decipher.el (decipher):
6225 * play/gomoku.el (gomoku-goto-xy):
6226 * play/landmark.el (lm-goto-xy):
6227 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6228 (mpuz-paint-digit):
6229 Use forward-line, not goto-line.
6230
6231 * mail/rmail.el (rmail-obsolete): Delete custom group.
6232 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6233 (rmail-remote-password, rmail-remote-password-required):
6234 Remove unneeded :set-after and :set properties.
6235
6236 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
6237
6238 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6239
6240 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6241
6242 * loadup.el: Remove leftover macos code.
6243
6244 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6245 Explicitly pass the date format to git blame so that user local
6246 so that the output format can be parsed.
6247
6248 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/dbus.el (top): Don't check for (getenv
6251 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6252
6253 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6254
6255 * log-edit.el (log-edit-strip-single-file-name): New var.
6256 (log-edit-insert-changelog): Use it. Bug#3571
6257
6258 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * subr.el (read-passwd): Use read-key so keypad keys work as well.
6261 Bug#3287
6262
6263 * help.el (help-print-return-message): Rename from
6264 print-help-return-message.
6265
6266 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6267 cvs-mode-map parent hack.
6268 (log-view-mode): Derive from special-mode.
6269
6270 * linum.el (linum-mode): window-size-change-functions is redundant.
6271 Adapt to new window-configuration-change-hook behavior.
6272 (linum-after-size, linum-after-config): Remove.
6273
6274 * imenu.el (imenu-example--name-and-position)
6275 (imenu-example--lisp-extract-index-name)
6276 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6277 Mark as obsolete.
6278
6279 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6280 (inferior-prolog-mode): Use it.
6281 (inferior-prolog-load-file): Reset list of errors.
6282
6283 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6284
6285 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6286
6287 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6288
6289 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
6290
6291 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6292 is running already.
6293
6294 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * subr.el (listify-key-sequence-1): Use normal syntax since those
6297 integers are nowadays always represented by the same (positive) number
6298 on all platforms.
6299 (read-key-empty-map): New const.
6300 (read-key-delay): New var.
6301 (read-key): New function.
6302 (force-mode-line-update): Use with-current-buffer.
6303 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6304 (start-process-shell-command, start-file-process-shell-command):
6305 Discourage the use of command-args.
6306
6307 2009-08-19 Glenn Morris <rgm@gnu.org>
6308
6309 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6310
6311 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * simple.el (choose-completion-string): Don't rely on
6314 minibuffer-completing-file-name and ad-hoc checks to decide whether
6315 to continue completion or not.
6316
6317 * minibuffer.el (minibuffer-hide-completions): New function.
6318 (completion--do-completion): Use it.
6319 (completions-annotations): New face.
6320 (completion--insert-strings): Use it.
6321 (completion-pcm--delim-wild-regex): Add docstring.
6322 (completion-pcm--string->pattern): Add support for 0-width delimiters
6323 in completion-pcm--delim-wild-regex.
6324
6325 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6328 Remove unused var `buffer-modified-p'.
6329
6330 * minibuffer.el (completion--do-completion): Move point for the #b001
6331 case as well (bug#4176).
6332 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6333
6334 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6337 and :session buses.
6338
6339 2009-08-18 Kenichi Handa <handa@m17n.org>
6340
6341 * international/ucs-normalize.el (ucs-normalize-version):
6342 Change to 1.1.
6343 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6344 (utf-8-hfs): Make it perform normalization on encoding too.
6345
6346 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6347 (sentence-end-without-space): Delete duplicated chars.
6348 (sentence-end-base): Likewise.
6349
6350 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6351 (html-mode): Delete duplicated chars from sentence-end-base.
6352
6353 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6354 (texinfo-mode): Delete duplicated chars from sentence-end-base.
6355
6356 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * files.el (hack-one-local-variable): If the mode function is for
6359 a minor mode, pass it an argument (Bug#4148).
6360
6361 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp.el (tramp-register-completion-file-name-handler):
6364 Check also for (member 'partial-completion completion-styles).
6365
6366 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6369 abbrev (Bug#3943).
6370
6371 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
6372
6373 * progmodes/cperl-mode.el: Merge upstream 6.2.
6374 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6375 (cperl-forward-re): Check cperl-brace-recursing.
6376 (cperl-highlight-charclass): New function.
6377 (cperl-find-pods-heres): Use it.
6378 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
6379 (cperl-beautify-regexp-piece): Fix column calculation.
6380 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
6381 (cperl-beautify-level): Don't process entire regexp.
6382 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6383 calling man.
6384 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6385 (cperl-init-faces): Build a list in the normal way.
6386
6387 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * calendar/parse-time.el (parse-time-string-chars): Save match
6390 data.
6391
6392 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6395 (sql-product): Use it.
6396 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6397 (sql-set-product): Add completion.
6398 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6399 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6400 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6401 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6402 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6403 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6404 (sql-highlight-db2-keywords): Remove.
6405 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6406 (sql-highlight-product): Use derived-mode-p.
6407 (sql-set-sqli-buffer): Use with-current-buffer.
6408 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6409 Simplify.
6410
6411 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6412
6413 * term.el: Fix commenting convention, turn comments into docstrings.
6414
6415 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6416
6417 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6418
6419 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
6420
6421 * calendar/parse-time.el (parse-time-string-chars): Compute using
6422 character classes, to handle non-ascii characters (Bug#3190).
6423
6424 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6425
6426 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6427 another heredoc if the user adds another < (Bug#3226).
6428
6429 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6430 Don't initialize based on window-system (Bug#4124).
6431
6432 * facemenu.el (facemenu-read-color): Use a completion function
6433 that accepts any defined color, such as RGB triplets (Bug#3677).
6434
6435 * files.el (get-free-disk-space): Change fallback default
6436 directory to /. Expand DIR argument before switching to fallback.
6437 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6438
6439 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * files.el (load-library): Doc fix.
6442
6443 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
6444
6445 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
6446 (viper-if-string): Redefine C-s in the minibuffer to insert the last
6447 incremental search string.
6448
6449 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
6450 XEmacs.
6451
6452 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6453 (ediff-merge-region-is-non-clash)
6454 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
6455 Also check if the job is really a merge job.
6456
6457 * ediff.el (ediff-current-file): New function.
6458
6459 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6462 conventions.
6463 (js-insert-and-indent): Delete function.
6464 (js-mode-map): Don't bind keys to js-insert-and-indent.
6465 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6466 (js-end-of-defun): Rename from js--end-of-defun.
6467 (js-auto-indent-flag): Delete variable.
6468
6469 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * progmodes/js.el: Remove proclaim statement.
6472 Defvar which-func-imenu-joiner-function to silence compiler.
6473
6474 * files.el (auto-mode-alist): Use js-mode for .js files.
6475
6476 * progmodes/js2-mode.el: Remove file.
6477
6478 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6479
6480 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6481
6482 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
6483
6484 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
6485 Karl Landstrom <karl.landstrom@brgeight.se>
6486
6487 * progmodes/js.el: New file.
6488
6489 2009-08-14 Mark A. Hershberger <mah@everybody.org>
6490
6491 * timezone.el (timezone-parse-date): Add ability to understand ISO
6492 basic format (minimal separators) dates in addition to the
6493 already-supported extended format dates.
6494
6495 2009-08-14 Eli Zaretskii <eliz@gnu.org>
6496
6497 * international/ucs-normalize.el: Add a `coding' file variable.
6498
6499 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6500
6501 2009-08-14 Sam Steingold <sds@gnu.org>
6502
6503 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6504
6505 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
6506
6507 * faces.el (help-argument-name): Define it here instead of
6508 help-fns.el, because in daemon mode help-fns.el may be loaded when
6509 faces are still uninitialized (Bug#1078).
6510
6511 * help-fns.el (help-argument-name): Move defface to faces.el.
6512
6513 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
6514
6515 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6516 create buffer with a pty but no process so that GDB can make the
6517 inferior the controlling process.
6518
6519 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
6520
6521 * international/ucs-normalize.el: New file.
6522
6523 2009-08-13 Richard Stallman <rms@gnu.org>
6524
6525 * mail/rmail.el (rmail-get-attr-names):
6526 Accept an attribute header that is too short.
6527
6528 * mail/rmail.el (rmail-forget-messages):
6529 Ignore nil elt in rmail-message-vector. Use dotimes.
6530
6531 * progmodes/compile.el (compilation-goto-locus):
6532 Use next-error-move-function.
6533
6534 * simple.el (next-error-move-function): New variable.
6535
6536 2009-08-12 Juri Linkov <juri@jurta.org>
6537
6538 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6539 always non-nil. (Bug#4052)
6540
6541 * replace.el (read-regexp): Return empty string when
6542 `default-value' is nil.
6543 (keep-lines-read-args): Don't use empty string as the
6544 default value for `read-regexp'. (Bug#2495)
6545
6546 2009-08-12 Juri Linkov <juri@jurta.org>
6547
6548 * international/mule-cmds.el (ucs-insert): Change arguments
6549 from `arg' to `character', `count', `inherit' to be the same
6550 as in `insert-char'. Doc fix. (Bug#4039)
6551
6552 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6553
6554 2009-08-12 Juri Linkov <juri@jurta.org>
6555
6556 * files-x.el: New file.
6557
6558 * files.el: Move code that deals with adding/deleting
6559 file/directory-local variables to files-x.el.
6560
6561 * Makefile.in (ELCFILES): Add files-x.elc.
6562
6563 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6564
6565 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6566 to use `goto-line'.
6567 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6568 `goto-line'.
6569 (gdb-invalidate-disassembly): Do not refresh upon receiving
6570 'update signal. Instead, update all disassembly buffers only after
6571 threads list.
6572 (gdb): Send -target-detach when buffer is killed (Bug#3794).
6573 (gdb-starting): Moved -data-list-register-names...
6574 (gdb-stopped): ...here so it's sent when first thread stops.
6575 (gdb-registers-handler-custom): Do nothing if register names are
6576 unknown yet.
6577
6578 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6579 from `gdb-mi.el' to avoid extra tangling.
6580
6581 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
6582 change which breaks `gud-def' definitions used in `gdb'.
6583 (gdb-update-gud-running): No extra fuss for updating frame number.
6584
6585 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6588 (describe-language-environment-map, setup-language-environment-map)
6589 (set-coding-system-map): Move initialization into declaration.
6590 (set-language-info-alist): Last arg to define-key-after can be skipped.
6591
6592 * international/quail.el (quail-completion-1): Simplify.
6593 (quail-define-rules): Use slightly more compact code.
6594 (quail-insert-decode-map): Propertize keys, compact columns.
6595
6596 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6597 Add goto-line.
6598
6599 2009-08-10 Miles Bader <miles@gnu.org>
6600
6601 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6602 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6603 (js2-instance-member, js2-private-member, js2-private-function-call)
6604 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6605 (js2-magic-paren, js2-external-variable):
6606 Remove "-face" suffix from face names.
6607 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6608 (js2-highlight-undeclared-vars, js2-peek-token)
6609 (js2-parse-function-params, js2-mode-show-errors)
6610 (js2-mode-show-warnings, js2-make-magic-delimiter)
6611 (js2-mode-highlight-magic-parens): Update to use new face names.
6612
6613 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
6614
6615 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6616 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6617
6618 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * subr.el: Provide hashtable-print-readable.
6621
6622 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6623 hs-c-like-adjust-block-beginning.
6624 (hs-hide-block-at-point): Stop hiding at the beginning of
6625 hs-block-end-regexp (Bug#700).
6626
6627 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6628
6629 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6630 a macro.
6631 (gdb-registers-handler-custom): Do not fail when register names
6632 are unavailable.
6633
6634 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6635
6636 * progmodes/gdb-mi.el (gdb-control-all-threads)
6637 (gdb-control-current-thread): Interactive setters for
6638 `gdb-gud-control-all-threads' to use in menu.
6639 (gdb-show-run-p): Show «Go» when process is not active.
6640 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
6641 gud/thread.xpm and gud/all.xpm.
6642
6643 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
6644
6645 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6646 (nslookup-font-lock-keywords): Make it a variable.
6647 (net-utils-mode): New mode for viewing diagnostic network output.
6648 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6649 (net-utils-run-simple): New function.
6650 (ifconfig, iwconfig, netstat, arp, route): Use it.
6651
6652 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6653
6654 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6655 (gdb-memory-set-address, def-gdb-set-positive-number)
6656 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6657 after changing settings.
6658 (gdb-invalidate-disassembly): Update when first shown.
6659 (gdb-edit-locals-value): Fixed.
6660 (gdb-registers-handler-custom): Print registers in right order and
6661 allow changing register values (only for current thread yet).
6662 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6663 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6664 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6665 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6666 info in mode name.
6667 (gdb-registers-mode-map): TAB to switch to locals.
6668
6669 2009-08-08 Eli Zaretskii <eliz@gnu.org>
6670
6671 * mail/rmail.el (rmail-add-mbox-headers)
6672 (rmail-set-message-counters-counter): Search for
6673 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6674
6675 2009-08-08 Glenn Morris <rgm@gnu.org>
6676
6677 * Makefile.in (ELCFILES): Update.
6678
6679 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6680
6681 * mail/sendmail.el (mail-yank-original): Set
6682 buffer-file-coding-system from the one used by the message whose
6683 text is yanked.
6684
6685 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6686 to "windows" when "pgnuplot" is used.
6687 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6688 call accept-process-output if "pgnuplot" is used.
6689 (calc-graph-init): Don't send -display and -geometry to
6690 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6691 running "pgnuplot -V" with shell-command-to-string.
6692
6693 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6694 the default.
6695
6696 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6697
6698 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
6699 org/org-latex.elc.
6700
6701 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6702
6703 * vc-dispatcher.el (vc-resynch-window): Update comment.
6704
6705 * term.el (term-handle-ansi-escape): Add comments with the
6706 terminfo capabilities implemented.
6707
6708 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6709
6710 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6711 (gdb-var-create-handler): Rewritten using JSON parser.
6712 (gdb-propertize-header): Moved earlier.
6713 (gdb-set-header): Removed to avoid duplication.
6714 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6715 Refresh disassembly buffers only after threads list have been
6716 update.
6717 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6718 variables.
6719
6720 2009-08-04 Juri Linkov <juri@jurta.org>
6721
6722 * files.el: Commands to add/delete file/directory-local variables.
6723 (read-file-local-variable, read-file-local-variable-value)
6724 (read-file-local-variable-mode, modify-file-local-variable)
6725 (modify-file-local-variable-prop-line)
6726 (modify-dir-local-variable): New functions.
6727 (add-file-local-variable, delete-file-local-variable)
6728 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6729 (add-dir-local-variable, delete-dir-local-variable)
6730 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6731 (copy-dir-locals-to-file-locals-prop-line): New commands.
6732
6733 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * abbrev.el (insert-abbrev-table-description): Prettify output.
6736 Suggested by Karl Chen.
6737
6738 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6739
6740 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
6741 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
6742 (gdb-overlay-arrow-position, gdb-thread-position)
6743 (gdb-disassembly-position): Declare variables.
6744 (gdb-wait-for-pending): Function now.
6745 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6746 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6747 compilation goes smoothly.
6748 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6749 (gdb-non-stop-setting): New customization setting which replaces
6750 `gdb-non-stop' so changing it doesn't break active GDB session.
6751 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6752 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6753 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6754 (gdb-show-threads-by-default): New customization options.
6755 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6756 routines.
6757 (gdb-get-buffer-create): Send buffers update signal when they are
6758 created.
6759 (gdb-invalidate-locals, gdb-invalidate-registers)
6760 (gdb-invalidate-breakpoints)
6761 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6762 (gdb-invalidate-memory): Accept update signal.
6763 (gdb-current-context-command): Use --frame option.
6764 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6765 Implement `gdb-frame-number' selection logic.
6766 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6767 whether to show GUD toolbar buttons.
6768 (gdb-thread-exited): Unselect current thread when it exits.
6769 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6770 (gdb-mark-line): Routine which sets overlay arrow or inverses
6771 video on fringeless displays.
6772 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6773 to build aligned columns of data in GDB buffers and set text
6774 properties line-by-line.
6775 (gdb-invalidate-breakpoints)
6776 (gdb-breakpoints-list-handler-custom)
6777 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6778 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6779 (gdb-registers-handler-custom): Align data columns.
6780 (gdb-locals-handler-custom): Now prints data like in variable
6781 declarations.
6782 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6783 Removed confusing buttons.
6784 (gdb-invalidate-threads): Append --frame.
6785 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6786 between breakpoints/threads buffers.
6787 (gdb-set-window-buffer): Now can ignore dedicated windows.
6788 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6789 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6790 (def-gdb-thread-buffer-gud-command): Replaces
6791 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6792 for fine thread control.
6793 (gdb-preempt-existing-or-display-buffer): New function used to
6794 display bound buffers without breaking window layout.
6795 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6796 (gdb-select-frame): New version of `gdb-frames-select' which now
6797 sets `gdb-frame-number' so commands may use --frame option instead
6798 of inner debugger state.
6799 (gdb-frame-handler): Do not set `gdb-frame-number'.
6800 (gdb-threads-mode-map): Select threads with mouse.
6801
6802 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6803 avoid compilation warning.
6804 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6805 `gdb-show-stop-p`.
6806
6807 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6808 Argument `key' renamed to `buffer-type'.
6809 (gdb-current-context-buffer-name): Do not add thread info to
6810 buffer name when no thread is selected.
6811 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6812 command (bug 3794).
6813 (gdb-thread-selected): Handle `=thread-selected' notification.
6814 (gdb-wait-for-pending): New macro to deal with congestion problems.
6815 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6816 breakpoints.
6817 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6818 This fixes problem similar to one described in bug 3947.
6819 (gud-menu-map): More menu items.
6820 (gdb-init-1): Reset `gdb-thread-number' to nil.
6821
6822 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6823 non-stop settings.
6824
6825 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6826 (gdb-current-context-command): Do not append --thread if
6827 `gdb-thread-number' is nil.
6828 (gdb-running-threads-count, gdb-stopped-threads-count): New
6829 variables.
6830 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6831 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6832 customization options.
6833 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6834 GUD commands.
6835 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
6836 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6837 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6838 set `gdb-thread-number' and update `gud-running' properly.
6839 (gdb-running): Update threads list when new threads appear.
6840 (gdb-stopped): Support non-stop operation and new thread switching
6841 logic.
6842 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6843 (gdb-json-partial-output): New set of JSON routines.
6844 (def-gdb-auto-update-trigger): New `signal-list' optional
6845 argument.
6846 (gdb-thread-list-handler-custom): Update `gud-running',
6847 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6848 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6849 (gdb-continue-thread, gdb-step-thread): New commands for fine
6850 thread execution control.
6851 (gud-menu-map): New menu items to switch non-stop options.
6852 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
6853 (gdb-send): Mimic RET properly (bug 3794).
6854
6855 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6856 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6857 gdb-buffer-rules.
6858 (def-gdb-auto-update-handler): New nopreserve optional argument.
6859 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6860
6861 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6862 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6863 (gdb-parent-mode): New mode to derive other GDB modes from.
6864 (gdb-display-disassembly-for-thread)
6865 (gdb-frame-disassembly-for-thread): New commands for threads
6866 buffer.
6867
6868 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6869 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
6870 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6871 (gdb-update): We now store all GDB buffers in a list so that they
6872 can be updated by traversing a list instead of calling invalidate
6873 triggers explicitly.
6874 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6875 pair for GDB buffer.
6876 (gdb-stack-buffer-name): Add thread information.
6877 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6878 handle pending triggers.
6879 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6880 (def-gdb-thread-buffer-simple-command)
6881 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6882 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
6883 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6884 New commands which show buffers bound to thread.
6885 (gdb-stack-list-locals-regexp): Removed unused regexp.
6886
6887 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6888 (gdb-locals-buffer-name, gdb-registers-buffer-name)
6889 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6890 to (gud-comint-buffer) in *-buffer-name functions
6891 because (gdb-get-target-string) already does that.
6892 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6893 (gdb-changed-registers-handler): Rewritten without regexps.
6894
6895 * progmodes/gdb-mi.el: Basic thread selection support.
6896 (gdb-thread-number): New variable.
6897 (gdb-current-context-command): New macro which adds --thread
6898 option to command.
6899 (gdb-threads-mode-map): Select thread with SPC.
6900 (gdb-thread-list-handler-custom): Mark current thread with overlay
6901 arrow. Synchronize GDB thread and Emacs thread.
6902 (gdb-select-thread): New command which selects current thread.
6903 (gdb-invalidate-frames, gdb-invalidate-locals)
6904 (gdb-invalidate-registers): Use --thread option.
6905
6906 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
6907
6908 * net/tramp.el (top): Make check for tramp-gvfs loading more
6909 robust. (Bug#3977)
6910 (tramp-handle-insert-file-contents): `unwind-protect' must be
6911 inside `with-parsed-tramp-file-name'.
6912
6913 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6914 fails.
6915
6916 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
6917
6918 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6919 directory if CLASSPATH is not set.
6920
6921 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
6922
6923 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6924 New defconst.
6925 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
6926
6927 2009-08-02 Kevin Ryde <user42@zip.com.au>
6928
6929 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6930 Update freshmeat link. Delete newsforge.com as it seems gone.
6931
6932 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
6933
6934 * select.el (x-set-selection): Doc fix (Bug#4021).
6935
6936 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6937
6938 * help-fns.el (describe-variable): Treat list return values from
6939 dir-locals-find-file properly (Bug#4005).
6940
6941 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
6942
6943 * net/tramp.el (tramp-debug-message): Print also microseconds.
6944
6945 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6948 or END is non-nil.
6949 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6950 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6951 format.
6952
6953 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6954 (tramp-get-file-property): Use it.
6955
6956 * autorevert.el (auto-revert-handler): Allow
6957 `auto-revert-tail-mode' for remote files.
6958
6959 2009-08-02 Jason Rumney <jasonr@gnu.org>
6960
6961 * minibuffer.el (read-file-name): Treat confirm options to
6962 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
6963
6964 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
6965
6966 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6967 (font-lock-variable-name-face, font-lock-constant-face): Darken
6968 the colors for light backgrounds.
6969
6970 2009-08-01 Eli Zaretskii <eliz@gnu.org>
6971
6972 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6973 month names. (Bug#3987)
6974
6975 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * simple.el (line-move-finish): Pass whole number to
6978 line-move-to-column.
6979 (line-move-visual): Perform hscroll to the recorded position.
6980
6981 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6982
6983 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6984
6985 2009-07-29 Alan Mackenzie <acm@muc.de>
6986
6987 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6988
6989 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6990
6991 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6992 (gdb-place-breakpoints): Use full path when setting breakpoints.
6993
6994 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6995
6996 * calc/calc.el (calc-mode-map): Add keybinding for
6997 `calc-transpose-lines'.
6998
6999 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
7000
7001 * calc/calc-misc.el (calc-transpose-lines): New function.
7002
7003 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
7004
7005 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7006 Simplify check for out-of-band methods.
7007 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7008 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7009
7010 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7011
7012 * vc-git.el (vc-git-checkin): Fix typo.
7013
7014 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
7015
7016 * progmodes/js2-mode.el: New file.
7017
7018 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
7019
7020 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7021 (gud-menu-map): Adjust tooltip accordingly.
7022
7023 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7024
7025 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7026 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7027
7028 * add-log.el (change-log-mode-map): Add a menu.
7029
7030 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7033 function returns nil.
7034 (dbus-handle-event): Handle special return value :ignore.
7035 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7036
7037 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7040 it's not needed.
7041
7042 2009-07-25 Eli Zaretskii <eliz@gnu.org>
7043
7044 Fix Bug#3888:
7045
7046 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7047
7048 * term/pc-win.el (x-display-name, x-colors)
7049 (x-select-enable-clipboard, x-select-text): Doc fix.
7050
7051 * term/common-win.el (x-display-name, x-colors): Doc fix.
7052
7053 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7054 (xw-defined-colors): Doc fix.
7055
7056 * w32-fns.el (x-select-text, x-setup-function-keys)
7057 (x-get-selection, x-set-selection): Doc fix.
7058
7059 * term/x-win.el (x-select-text, x-setup-function-keys)
7060 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7061
7062 * select.el (x-set-selection): Doc fix.
7063
7064 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7067 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7068 "IsNSSSupportAvailable" method is not available. Reported by
7069 Steve Youngs <steve@sxemacs.org>.
7070
7071 2009-07-24 Kenichi Handa <handa@m17n.org>
7072
7073 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7074 and ?H. Fix setting of case for Latin Extended and Greek Extended.
7075 (build-unicode-category-table): Fix range checks.
7076
7077 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7078
7079 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7080 the buffer we try to sync is current when calling
7081 vc-resynch-buffer.
7082
7083 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7084 not show up to date files.
7085
7086 2009-07-24 Glenn Morris <rgm@gnu.org>
7087
7088 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7089 Add autoload cookies. If necessary, initialize.
7090 (elint-log): Handle non-file buffers.
7091 (elint-initialize): Add optional argument to reinitialize.
7092 (elint-find-builtin-variables): Save excursion.
7093
7094 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7097 for Lint.
7098
7099 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7100
7101 * vc.el (vc-print-log-internal): New function, split out from ...
7102 (vc-print-log): ... here.
7103 (vc-dir-move-to-goal-column): Declare.
7104
7105 * vc-git.el (vc-git-add-signoff): New variable.
7106 (vc-git-checkin): Use it.
7107 (vc-git-toggle-signoff): New function.
7108 (vc-git-extra-menu-map): Bind it to menu.
7109 (vc-git--run-command-string): Accept a nil FILE argument.
7110 (vc-git-stash-list): New function.
7111 (vc-git-dir-extra-headers): Use it.
7112
7113 2009-07-23 Glenn Morris <rgm@gnu.org>
7114
7115 * help-fns.el (describe-variable): Describe ignored and risky local
7116 variables in a similar way to that in which we describe safe ones.
7117
7118 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7119 (byte-compile-output-file-form, byte-compile-output-docform)
7120 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7121 Give some more local variables with common names a "bytecomp-" prefix,
7122 so as not to shadow things during compilation.
7123 * emacs-lisp/cl-macs.el (load-time-value)
7124 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7125 `outbuffer' to `bytecomp-outbuffer'.
7126
7127 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7128 since the next two variables cover them automatically now.
7129 (elint-builtin-variables, elint-autoloaded-variables): New.
7130 (elint-unknown-builtin-args): Remove all members, since they can be
7131 parsed automatically now.
7132 (elint-extra-errors): New.
7133 (elint-env-add-env, elint-env-add-macro): Use cadr.
7134 (elint-current-buffer): Use or. Change final message.
7135 (elint-get-top-forms): Use line-end-position.
7136 (elint-init-env): Use cadr. Handle autoload, declare-function,
7137 and defalias.
7138 (elint-add-required-env): Doc fix. Use or. Standardize error.
7139 (regexp-assoc): Remove unused function.
7140 (elint-top-form): Set elint-current-pos, to record the start of the
7141 top-level form, for compilation-mode.
7142 (elint-form): Trap errors in macro expansion. Use dolist.
7143 (elint-unbound-variable): Use elint-builtin-variables and
7144 elint-autoloaded-variables.
7145 (elint-get-args): Use cadr, or.
7146 (elint-check-cond-form): Use dolist, cadr.
7147 (elint-check-condition-case-form): Doc fix. Use cadr.
7148 Use elint-extra-errors.
7149 (elint-log): New function.
7150 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7151 Distinguish errors and warnings.
7152 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7153 Use a bytecomp-style format.
7154 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7155 (elint-get-log-buffer): Use compilation mode. Disable undo.
7156 Don't truncate lines.
7157 (elint-initialize): Set builtin and autoloaded variable lists.
7158 Only process elint-unknown-builtin-args if non-nil.
7159 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7160 New functions.
7161 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7162
7163 2009-07-22 Kevin Ryde <user42@zip.com.au>
7164
7165 * net/newst-backend.el (newsticker--parse-atom-1.0)
7166 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7167 (newsticker--parse-rss-1.0):
7168 * progmodes/idlwave.el (idlwave-mode):
7169 * progmodes/idlw-shell.el (idlwave-shell-mode):
7170 * progmodes/vera-mode.el (vera-mode):
7171 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7172 * progmodes/vhdl-mode.el (vhdl-mode):
7173 * textmodes/table.el (table-generate-source)
7174 (table--warn-incompatibility):
7175 Hyperlink urls in docstrings with URL `...'.
7176
7177 2009-07-22 Glenn Morris <rgm@gnu.org>
7178
7179 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7180 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7181 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7182 Remove leading * from defcustom docs.
7183
7184 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7185
7186 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7187 defcustom doc.
7188 (list-load-path-shadows): Optionally, just return shadows as a string.
7189
7190 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7191
7192 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * mail/rmailedit.el (rmail-edit-mode): Use
7195 auto-save-include-big-deletions.
7196
7197 * mail/rmail.el (rmail-variables): Use
7198 auto-save-include-big-deletions.
7199
7200 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7201 changes.
7202
7203 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7204
7205 * calc/calc.el (calc-undo-length): New variable.
7206 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7207
7208 2009-07-21 Richard Stallman <rms@gnu.org>
7209
7210 * files.el (auto-save-mode): Handle buffer-save-size = -2
7211 for toggling mode.
7212
7213 2009-07-21 Glenn Morris <rgm@gnu.org>
7214
7215 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7216
7217 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7218
7219 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7220 silence compiler. Instead...
7221 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7222 (ps-print-ensure-fontified): Update for above function name changes.
7223
7224 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7225 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7226 silence compiler. Instead...
7227 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7228 (mh-show-buffer): Only define for compiler.
7229 (pr-mh-current-message): Update for above function name changes.
7230
7231 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7232 as an argument.
7233 (find-file-noselect, insert-file-1): Update for above change.
7234
7235 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7236
7237 * mail/mailclient.el (mailclient-send-it): Fix message.
7238
7239 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7240 (edebug-eval): Check cl-debug-env is bound.
7241 (print-level, print-circle): Don't redefine built-in variables.
7242
7243 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7244 (custom-print-vectors): Remove old comments from doc.
7245
7246 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7247 (emerge-version): Make the variable an obsolete alias for the
7248 emacs-version variable. Make the function obsolete.
7249 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7250 Emerge options, rather than merging in into the main Options menu.
7251 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7252 and auto advance modes. Disable edit/fast items when not relevant.
7253
7254 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7255
7256 * term/vt420.el (terminal-init-vt420): Fix typo.
7257
7258 2009-07-20 Sam Steingold <sds@gnu.org>
7259
7260 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7261 variable (removed from compile.el on 2004-03-11).
7262
7263 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * files.el (hack-local-variables-filter): Fix last change.
7266
7267 2009-07-19 Juri Linkov <juri@jurta.org>
7268
7269 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7270 (dir-local-variables-alist): New buffer-local variable.
7271 (hack-local-variables-filter): If variable is not dir-local,
7272 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7273 because file-local overrides dir-local.
7274 (c-postprocess-file-styles)<declare-function>:
7275 Remove obsolete declaration.
7276 (hack-dir-local-variables): Add dir-local variable/value pair to
7277 `dir-local-variables-alist' and remove duplicates. Doc fix.
7278
7279 * help-fns.el (describe-variable): Add information about
7280 file-local and dir-local variables.
7281
7282 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * files.el (hack-local-variables-filter): Rewrite.
7285
7286 2009-07-19 Glenn Morris <rgm@gnu.org>
7287
7288 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7289 Silence compiler by only defining on XEmacs.
7290
7291 * international/mule.el (auto-coding-regexp-alist): Only match
7292 BABYL... at the start of buffer, not of lines. (Bug#3790)
7293
7294 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7295 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7296 (cal-menu-context-mouse-menu): Doc fix.
7297
7298 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7299
7300 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7301
7302 2009-07-18 Juri Linkov <juri@jurta.org>
7303
7304 * info.el: Virtual Info keyword finder.
7305 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7306 (Info-finder-file): New variable.
7307 (Info-finder-find-file): New function.
7308 (finder-known-keywords, finder-package-info)
7309 (find-library-name, lm-commentary): Use defvar and
7310 declare-function to silence compiler warnings.
7311 (Info-finder-find-node): New function.
7312 (info-finder): New command.
7313
7314 * subr.el (process-kill-buffer-query-function): New function.
7315 (add-hook)<kill-buffer-query-functions>: Add hook
7316 `process-kill-buffer-query-function'.
7317
7318 2009-07-18 Alan Mackenzie <acm@muc.de>
7319
7320 * progmodes/cc-mode.el (c-before-hack-hook)
7321 (c-postprocess-file-styles): Give invocation of `c-set-style'
7322 DONT-OVERRIDE parameter of t. Already set style variables will
7323 thus not be overridden by style settings given by `c-file-syle'.
7324
7325 * files.el (hack-local-variables-filter): Remove entries with
7326 duplicate keys from `file-local-variables-alist'.
7327
7328 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7329
7330 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7331 x-set-selection if display-selections-p returns nil for the
7332 current frame.
7333
7334 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7337
7338 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7339
7340 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7341 Accept nil in addition to a regexp.
7342 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7343 Accept nil in addition to a regexp.
7344 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7345 buffers that have an associated file. Handle nil values of
7346 desktop-buffers-not-to-save and desktop-files-not-to-save.
7347 (Bug#3833)
7348
7349 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7350 (x-disown-selection-internal): New functions.
7351
7352 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
7353
7354 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7355 warning.
7356 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7357 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7358
7359 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
7360
7361 * simple.el (set-mark): Revert last change.
7362
7363 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7364
7365 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7366 rendering of pngs is not possible instead of messaging a long
7367 description.
7368
7369 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
7370
7371 * w32-fns.el (x-selection-owner-p): New function.
7372
7373 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
7374 (mouse-yank-at-click, mouse-yank-primary): If
7375 select-active-regions is non-nil, deactivate the mark before
7376 insertion.
7377
7378 * simple.el (deactivate-mark, set-mark): Only save selection if we
7379 own it.
7380
7381 2009-07-17 Kenichi Handa <handa@m17n.org>
7382
7383 * case-table.el (describe-buffer-case-table): Fix for the case
7384 that KEY is a cons.
7385
7386 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * vc-rcs.el (vc-rcs-find-file-hook):
7389 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7390
7391 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
7392
7393 * net/tramp.el (tramp-wait-for-output): Handle the case when
7394 commands do not return a newline but a null byte before the shell
7395 prompt. (Bug#3858)
7396
7397 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7398
7399 * term/ns-win.el (ns-set-alpha): Don't declare.
7400 (ns-set-background-alpha): Remove function.
7401
7402 2009-07-16 Kevin Ryde <user42@zip.com.au>
7403
7404 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7405 y-or-n-p, for safety.
7406
7407 2009-07-16 Richard Stallman <rms@gnu.org>
7408
7409 * files.el (auto-save-mode): If buffer-saved-size is -2,
7410 don't clobber it.
7411
7412 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7413 (rmail-retry-ignored-headers): Add more uninteresting fields.
7414
7415 2009-07-15 Jari Aalto <jari.aalto@cante.net>
7416
7417 * net/rcirc.el (rcirc): Use history variables.
7418 (rcirc-server-name-history, rcirc-nick-name-history)
7419 (rcirc-server-port-history): New variables.
7420
7421 2009-07-15 Kenichi Handa <handa@m17n.org>
7422
7423 * international/mule-cmds.el (set-language-environment-charset):
7424 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7425 ignore them.
7426
7427 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7428 Delete unibyte-display.
7429
7430 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7431
7432 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7433
7434 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * simple.el (deactivate-mark): Optional argument FORCE.
7437 (set-mark): Use deactivate-mark.
7438
7439 * info.el (Info-search): No need to check transient-mark-mode
7440 before calling deactivate-mark.
7441
7442 * select.el (x-set-selection): Doc fix.
7443 (x-valid-simple-selection-p): Allow buffer values.
7444 (xselect--selection-bounds): Handle buffer values. Suggested by
7445 David De La Harpe Golden.
7446
7447 * mouse.el (mouse-set-region, mouse-drag-track): Call
7448 copy-region-as-kill before setting the mark, to let
7449 select-active-regions work.
7450
7451 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
7452
7453 * simple.el (deactivate-mark): If select-active-regions is
7454 non-nil, copy the selection data into a string.
7455 (activate-mark): If select-active-regions is non-nil, set the
7456 selection to the current buffer.
7457 (set-mark): Update selection if select-active-regions is non-nil.
7458
7459 * select.el (x-valid-simple-selection-p): Allow buffer values.
7460
7461 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7464 and more featureful message-mode.
7465
7466 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * select.el (x-set-selection): Doc fix.
7469 (x-valid-simple-selection-p): Disallow selection data consisting
7470 of a list or cons of integers, since that is not used.
7471 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7472 (xselect-convert-to-string, xselect-convert-to-length)
7473 (xselect-convert-to-filename, xselect-convert-to-charpos)
7474 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7475
7476 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7477
7478 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7479 output in -break-info command (Emacs bug #3794).
7480
7481 2009-07-14 Glenn Morris <rgm@gnu.org>
7482
7483 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7484 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7485 (edebug-print-length, edebug-print-level, edebug-print-circle)
7486 (edebug-sit-for-seconds, edebug-view-outside)
7487 (edebug-bounce-point, edebug-set-global-break-condition)
7488 (edebug-Go-nonstop-mode, edebug-trace-mode)
7489 (edebug-Trace-fast-mode, edebug-continue-mode)
7490 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7491 (edebug-visit-eval-list): Doc fixes.
7492
7493 * subr.el (def-edebug-spec): Doc fix.
7494
7495 2009-07-14 Kenichi Handa <handa@m17n.org>
7496
7497 * international/characters.el: Fix setting of category ?C.
7498
7499 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7500
7501 * term/ns-win.el (x-select-font): defalias x-select-font to
7502 ns-popup-font-panel instead of generate-fontset-menu.
7503
7504 2009-07-12 Eli Zaretskii <eliz@gnu.org>
7505
7506 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
7507
7508 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7509
7510 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7511 the PK\003\004 header (Bug#3770).
7512
7513 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7514
7515 * pcomplete.el (pcomplete-comint-setup): Check for
7516 shell-dynamic-complete-filename too.
7517
7518 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * simple.el (temporary-goal-column): Change the value for
7521 line-move-visual to a cons cell.
7522 (line-move-visual): Record or set the window hscroll, if
7523 necessary (Bug#3494).
7524 (line-move-1): Handle cons value of temporary-goal-column.
7525
7526 2009-07-11 Kenichi Handa <handa@m17n.org>
7527
7528 * international/mule-diag.el (describe-character-set): Don't show
7529 width.
7530
7531 2009-07-10 Sam Steingold <sds@gnu.org>
7532
7533 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7534 Omake sometimes indents the errors it prints, so allow all
7535 regexps to start with spaces.
7536
7537 2009-07-10 Eli Zaretskii <eliz@gnu.org>
7538
7539 * cus-edit.el (customize-changed-options-previous-release):
7540 Bump value to 22.1. (Bug#3804)
7541
7542 2009-07-08 Sam Steingold <sds@gnu.org>
7543
7544 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7545 to be a cons cell (test . ignored-directory) to selectively ignore
7546 some directories depending on the location of the search.
7547
7548 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7551 remote user is root, on the local host.
7552 (tramp-local-host-p): Either the local user or the remote user
7553 must be root. (Bug#3771)
7554
7555 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7556
7557 * progmodes/gdb-mi.el (gdb): Remove description of
7558 gdb-use-separate-io-buffer.
7559 (menu): Don't allow toggling of or enable
7560 gdb-use-separate-io-buffer from menubar.
7561
7562 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7563
7564 * mail/unrmail.el (unrmail): Make sure the message ends with two
7565 newlines (Bug#3769).
7566
7567 2009-07-08 Glenn Morris <rgm@gnu.org>
7568
7569 * calendar/calendar.el (calendar-current-date): Rework previous change.
7570
7571 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7572
7573 * calendar/calendar.el (calendar-current-date):
7574 Add an optional argument giving an offset from today.
7575
7576 2009-07-08 Glenn Morris <rgm@gnu.org>
7577
7578 * tutorial.el (tutorial--describe-nonstandard-key):
7579 Adjust the message for when a key has been unbound.
7580 (help-with-tutorial): Hide the arch-tag.
7581
7582 2009-07-08 Kenichi Handa <handa@m17n.org>
7583
7584 * international/fontset.el (setup-default-fontset): For each
7585 script, append (not set) font-specs.
7586
7587 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7588 docstring.
7589
7590 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7591
7592 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7593 -data-list-register-names to ...
7594 (gdb-starting): ... here because GDB 7.0 requires execution to
7595 have started when using this MI command.
7596 (gdb-set-header): New function to distinguish select and
7597 unselected tabs in gdb buffers.
7598 (gdb-propertize-header): New macro that uses gdb-set-header.
7599 (gdb-breakpoints-header, gdb-locals-header): Use it.
7600 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
7601
7602 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * Makefile.in (ELCFILES): Remove fadr.elc.
7605
7606 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7607
7608 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7609 may contain frame information, so `string-match' should be used.
7610 (gdb-update): Disassembly is invalidated through
7611 `gdb-get-selected-frame'.
7612 (gdb-pad-string): New function to pad string with spaces.
7613 (gdb-invalidate-disassembly): Invalidate only if the buffer
7614 exists.
7615 (gdb-disassembly-handler-custom): Column alignment.
7616 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7617 placing new ones.
7618 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7619 end of line, too.
7620 (gdb-frame-handler): Match convention to for disassembly buffer
7621 mode name.
7622 (gdb-stack-list-frames-handler): Rewritten without regexps.
7623 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7624 not highlight breakpoints without line information.
7625 (gdb-input): Add trailing newline to command.
7626
7627 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7628 buffer properly.
7629 (gdb-breakpoints-list-handler-custom): Replacement for
7630 `gdb-break-list-handler'. Using real parser instead of regexps
7631 now.
7632 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7633 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7634 to place breakpoints.
7635 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7636 functions.
7637 (gdb-disassembly-handler-custom): Show overlay arrow.
7638 (gdb-disassembly-place-breakpoints): Show breakpoints in
7639 disassembly buffer.
7640 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7641 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7642 instead of parsing breakpoints buffer. Fixed old menu references
7643 in `gud-menu-map'.
7644
7645 * fadr.el: Remove.
7646
7647 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
7648 (gdb-memory-address): New variable which holds top address of
7649 memory page shown in memory buffer.
7650 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7651 customization variables.
7652 New functions:
7653 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7654 display the memory buffer.
7655 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7656 buffer display parameters.
7657 (def-gdb-memory-format, gdb-memory-format-binary)
7658 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7659 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7660 Functions for setting memory buffer format.
7661 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7662 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7663 unit size used in memory buffer.
7664 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7665 to next/previous page of memory buffer.
7666 Now using (bindat-get-field) instead of fadr functions.
7667
7668 2009-07-07 Sam Steingold <sds@gnu.org>
7669
7670 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7671 non-top-level files.
7672
7673 2009-07-07 Kenichi Handa <handa@m17n.org>
7674
7675 * international/mule-cmds.el (reset-language-environment): Put
7676 the highset priority to the charset iso-8859-1.
7677
7678 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7681 to the end of the line when locating the block (Bug#700).
7682
7683 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp.el (tramp-handle-write-region): Flush file properties
7686 in case of short track.
7687
7688 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
7689
7690 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7691 representation of verilog error regular expressions to work with
7692 Emacs-22's new format.
7693 (verilog-error-regexp-xemacs-alist): Coded custom representation
7694 of verilog error regular expressions to work with XEmacs format.
7695 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7696 error recognition into XEmacs.
7697 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7698 error recognition into Emacs-22.
7699
7700 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * woman.el: Remove stand-alone closing parentheses.
7703 (woman-file-name, woman2-format-paragraphs)
7704 (woman-leave-blank-lines): Code cleanup.
7705 (woman-use-own-frame): Change default to nil.
7706 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7707 defaults to inherit from default faces.
7708 (woman2-process-escapes): Consume the newline after a stand-alone
7709 filler character (Bug#3651).
7710
7711 2009-07-06 Glenn Morris <rgm@gnu.org>
7712
7713 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7714 (top-level): Move provide to the end.
7715 (ffap): Remove defunct URL from custom group.
7716
7717 * subr.el (eval-after-load): Doc fix.
7718
7719 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
7720
7721 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7722 `calc-embedded-word' is called twice.
7723
7724 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * files.el (find-alternate-file-other-window, find-alternate-file):
7727 Obey confirm-nonexistent-file-or-buffer.
7728
7729 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
7730
7731 * dired-aux.el (dired-show-file-type): Handle remote files.
7732
7733 2009-07-05 Jari Aalto <jari.aalto@cante.net>
7734
7735 * desktop.el (desktop-globals-to-save):
7736 Add file-name-history (Bug#2750).
7737
7738 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
7741
7742 2009-07-04 Johan Bockgård <bojohan@gnu.org>
7743
7744 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7745 property on entire argument since this is what eshell-lisp-command
7746 expects.
7747
7748 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * net/tramp-gvfs.el (tramp-gvfs-methods)
7751 (tramp-gvfs-zeroconf-domain)
7752 (tramp-bluez-discover-devices-timeout): Add version flag.
7753 (tramp-gvfs-handler-mounted-unmounted)
7754 (tramp-gvfs-connection-mounted-p): Polish handling of
7755 incompatibilities between GVFS 0.2 and 1.0.
7756
7757 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7758
7759 * cus-start.el (all): Add make-pointer-invisible.
7760
7761 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7762
7763 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7764 formatted correctly.
7765
7766 2009-07-02 Juri Linkov <juri@jurta.org>
7767
7768 * info.el: Virtual Info files and nodes.
7769 (Info-virtual-files, Info-virtual-nodes): New variables.
7770 (Info-current-node-virtual): New variable.
7771 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7772 New functions.
7773 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7774 to check for a virtual file instead of checking a fixed list
7775 of node names.
7776 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7777 instead of ad-hoc processing of "dir" and (apropos history toc).
7778 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7779 instead of ad-hoc processing of "dir" and (apropos history toc).
7780 Reread a file when moving from a virtual node.
7781 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7782 (Info-directory-toc-nodes, Info-directory-find-file)
7783 (Info-directory-find-node): New functions.
7784 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7785 (Info-history): Move part of code to
7786 `Info-history-find-node'.
7787 (Info-history-toc-nodes, Info-history-find-file)
7788 (Info-history-find-node): New functions.
7789 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7790 (Info-toc): Move part of code to `Info-toc-find-node'.
7791 (Info-toc-find-node): New function.
7792 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
7793 the current Info file name to references because now the node
7794 "*TOC*" belongs to the same Info manual.
7795 (Info-toc-build): Rename from `Info-build-toc'.
7796 (Info-toc-nodes): Rename input argument `file' to `filename'.
7797 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7798 instead of ad-hoc processing of ("dir" apropos history toc).
7799 (Info-index-nodes): Use Info-virtual-file-p
7800 to check for a virtual file instead of checking a fixed list
7801 of node names.
7802 (Info-index-node): Add check for `Info-current-node-virtual'.
7803 Raise `save-match-data' higher up the tree to contain
7804 `search-forward' too (bug fix).
7805 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7806 (Info-virtual-index-nodes): New variable.
7807 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7808 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7809 (Info-apropos-file, Info-apropos-nodes): New variables.
7810 (Info-apropos-toc-nodes, Info-apropos-find-file)
7811 (Info-apropos-find-node, Info-apropos-matches): New functions.
7812 (info-apropos): Move part of code to `Info-apropos-find-node' and
7813 `Info-apropos-matches'.
7814 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7815 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7816 for a virtual file instead of checking a fixed list of node names.
7817
7818 * simple.el (async-shell-command): New command.
7819
7820 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7821
7822 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7823 instead of `mount-info'.
7824
7825 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
7828 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
7829
7830 2009-07-02 Kenichi Handa <handa@m17n.org>
7831
7832 * international/mule.el (set-keyboard-coding-system): Force *-unix
7833 coding-system to avoid eol conversion.
7834
7835 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
7836
7837 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7838 Add handler for `process-file', `shell-command' and
7839 `start-file-process'.
7840 (tramp-gvfs-handle-shell-command)
7841 (tramp-gvfs-handle-start-file-process)
7842 (tramp-gvfs-handle-process-file): New defuns.
7843 (tramp-synce-list-devices): Simplify check for existence of property.
7844
7845 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7846
7847 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7848
7849 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7850
7851 * language/korean.el (set-language-info-alist): Add korean-cp949,
7852 cp949 to spec.
7853
7854 2009-07-01 Kenichi Handa <handa@m17n.org>
7855
7856 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7857
7858 * international/encoded-kb.el: Deleted.
7859
7860 * international/mule.el (set-keyboard-coding-system): Perform the
7861 necessary setup here instead of calling encoded-kbd-setup-display.
7862
7863 2009-07-01 Glenn Morris <rgm@gnu.org>
7864
7865 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7866
7867 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7868
7869 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7870
7871 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
7872
7873 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7874 Handle also the 'rename case, when setting file modes. (Bug#3712)
7875 (tramp-default-file-modes) Remove execute permissions.
7876
7877 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
7878 (top): Add a default for "synce" in `tramp-default-user-alist'.
7879 Add completion function for "synce" method.
7880 (tramp-hal-service, tramp-hal-path-manager)
7881 (tramp-hal-interface-manager, tramp-hal-interface-device):
7882 New defconst.
7883 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7884 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7885 New defuns.
7886
7887 * net/trampver.el: Update release number.
7888
7889 2009-06-30 Kenichi Handa <handa@m17n.org>
7890
7891 * international/fontset.el (setup-default-fontset): Add CJK fonts
7892 for symbols and the other miscellaneous characters.
7893
7894 * language/korea-util.el (setup-korean-environment-internal):
7895 Make char-width-table suitable for Korean environments.
7896 (exit-korean-environment): Cancel above.
7897
7898 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7899 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7900 setup-funcion to make char-widht-table suitable for respective
7901 environments, and an exit-function to cancel that.
7902
7903 * language/japan-util.el (setup-japanese-environment-internal):
7904 Call use-cjk-char-width-table with arg `ja_JP'.
7905
7906 * international/characters.el (cjk-char-width-table): Delete it.
7907 (cjk-char-width-table-list): New variable.
7908 (use-cjk-char-width-table): New arg local-name.
7909 (use-default-char-width-table): Fix for the case that Emacs is
7910 already using the default char-width-table.
7911
7912 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
7913
7914 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7915 modes mandatory. (Bug#3712)
7916
7917 2009-06-29 Alan Mackenzie <acm@muc.de>
7918
7919 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
7920 correction between the visible width of TABs and their number of bytes.
7921
7922 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * server.el (server-buffer-done): Prevent kill-buffer from
7925 prompting by clearing the buffer modification flag (Bug#3696).
7926
7927 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
7928
7929 * verilog-mode.el (verilog-beg-of-statement)
7930 (verilog-endcomment-reason-re): Support unique case and priority case.
7931 (verilog-basic-complete-re): Support localparam lineup.
7932 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7933 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7934 commenting.
7935 (verilog-leap-to-case-head): Now support *nested* unique &
7936 priority case statements.
7937 (verilog-auto-lineup): Make just declarations the default (as it
7938 had been).
7939 (verilog-leap-to-case-head): Support priority/unique case statements.
7940 (verilog-auto-lineup): Rework to give users radio buttons to
7941 select the various styles of automatic lineup.
7942 (verilog-error-regexp-alist): Rework to support the XEmacs style
7943 of error regular expressions from compilers, lint tools &
7944 simulators. Note that GNU Emacs has made it impossible for a mode
7945 to load such things.
7946 (electric-verilog-terminate-line, verilog-indent-declaration)
7947 (verilog-auto-wiure): Rework for radio button selection of
7948 auto-lineup selection of specification of auto lineup.
7949 (verilog-beg-of-statement-1): Redesign to support proper operation
7950 in additional code, based on testing with auto-lineup.
7951 (verilog-calculate-indent, assignments & declarations)
7952 (verilog-backward-token): Enhance to support auto-lineup of
7953 assignments & declarations.
7954 (verilog-in-directive-p, verilog-at-struct-p): New function for
7955 easy test of whether we are.
7956 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7957 to support safe execution at almost anyline.
7958 (verilog-calc-1): Properly support indenting deep inside generate
7959 blocks.
7960 (verilog-init-font) Remove definition & use of verilog-init-font,
7961 as it is redundant with font-lock-defaults.
7962 (verilog-mode): Alter the definition of verilog-font-lock-defaults
7963 to avoid circular calls if syntax-ppss is a function (as is the
7964 case now in 22.x GNU Emacs) as that function would sometimes call
7965 itself, leading to (nearly) infinite recursion.
7966 (verilog-ovm-begin-re, verilog-ovm-end-re)
7967 (verilog-ovm-statement-re, verilog-leap-to-head)
7968 (verilog-backward-token): Add support for OVM macros. Some are
7969 complete statements, and others open and close scopes like begin
7970 and end.
7971 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7972 (verilog-defun-level-generate-only-re): Really fix the defun-list
7973 compilation issue.
7974 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7975 coverpoint, constraint and cross statements.
7976 (verilog-defun-level-list, verilog-generate-defun-level-list)
7977 (verilog-all-defun-level-list): Redo these specifications - it is
7978 too hard to support eval-when compile aggregation of lists also
7979 built at when-compile time.
7980 (verilog-defun-level-list): Place defconsts of variables used in
7981 building regular expressions which are built in eval-when-compile
7982 bodies in the same eval-when-compile body to facilitate compile
7983 without load.
7984 (verilog-beg-block-re-ordered): Support indenting
7985 virtual/protected tasks and functions.
7986 (verilog-defun-level-list, verilog-in-generate-region-p)
7987 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7988 indentation of some module items (generate items).
7989 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7990 across virtual/protected tasks and functions.
7991
7992 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7993
7994 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7995 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
7996 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7997 in concatenations. Reported by Yishay Belkind.
7998 (verilog-auto-ascii-enum): Support one-hot state machines in
7999 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8000 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8001 modport in AUTOINST and add vl-modport for users. Reported by
8002 David Rogoff.
8003 (verilog-auto-inout-module, verilog-auto-inst)
8004 (verilog-decls-get-interfaces, verilog-insert-definition)
8005 (verilog-insert-one-definition, verilog-read-decls)
8006 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8007 (verilog-sig-modport, verilog-signals-combine-bus)
8008 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8009 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8010 Suggested by David Rogoff.
8011 (verilog-repair-open-comma): Fix non-insertion of comma when
8012 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8013 (verilog-make-width-expression): Simplify [A-1:0] expression
8014 widths to just {A{1'b0}}.
8015 (verilog-mode): Cleanup checkdoc warnings.
8016 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8017 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
8018 inputs/outputs or data type. Suggested by Vasu Kandadi.
8019 (next-error-last-buffer): Fix byte-compiler warning.
8020 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8021 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
8022 or shell command text during AUTO expansion. Suggested by Tad Truex.
8023 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
8024 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8025 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
8026 in AUTOINOUT. Reported by Matthew Lovell.
8027 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8028 causing use of <= assignments. Reported by Alex Reed.
8029 (verilog-read-decls): Fix triand, trior, wand, wor to be
8030 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8031 (verilog-extended-complete-re): Support import "DPI-C" functions.
8032 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
8033 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
8034 (verilog-insert-date, verilog-insert-year)
8035 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8036 Windows systems. Reported by Michael Potts.
8037 (verilog-read-module-name): Fix AUTOINST when the child module
8038 declaration's name is a tick define. Reported by Elliot Mednick.
8039 (verilog-read-decls): Fix V2K parameter bit subscripts getting
8040 passed to next parameter's definition. Reported by Bruce T.
8041 (verilog-read-decls): Fix detecting "parameter int" when using
8042 AUTOINSTPARAM. Reported by Bruce T.
8043 (verilog-goto-defun): Fix goto not finding modules unless first
8044 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
8045 (verilog-mode): Expand -f flag arguments on entry to mode so
8046 verilog-goto-defun will work. Reported by Lawrence Butcher.
8047 (verilog-getopt): Expand environment variables in -f file
8048 arguments. Suggested by Lawrence Butcher.
8049 (verilog-set-define): Fix "Symbol's value as variable is void"
8050 when reading enumerations.
8051 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8052 Suggested by Stephen Peltan.
8053 (verilog-read-defines): Fix reading of enumerations in include
8054 files. Reported by Steve Peltan.
8055
8056 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8057
8058 * files.el (trash-directory): Fix defcustom type.
8059
8060 2009-06-28 Juri Linkov <juri@jurta.org>
8061
8062 * help-fns.el (describe-function-1): Correctly locate adviced
8063 functions in hyperlink (Bug#2438).
8064
8065 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * files.el (trash-directory): Change default to nil.
8068 (move-file-to-trash): If trash-directory is nil and
8069 system-move-file-to-trash is unbound, perform freedesktop-style
8070 trashing.
8071
8072 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8073
8074 * files.el (move-file-to-trash): Add freedesktop trash
8075 support (Bug#973).
8076
8077 2009-06-28 Glenn Morris <rgm@gnu.org>
8078
8079 * autorevert.el (global-auto-revert-non-file-buffers)
8080 (global-auto-revert-mode): Doc fixes.
8081
8082 2009-06-27 Johan Bockgård <bojohan@gnu.org>
8083
8084 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8085
8086 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
8087
8088 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8089 opened an X connection before calling x-get-resource (Bug#3194).
8090
8091 * play/doctor.el: Remove reference to obsolete website.
8092 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8093
8094 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8095
8096 Remove find-file-not-found-hook VC method. (Bug#2757)
8097 * vc-hooks.el (vc-file-not-found-hook)
8098 (vc-default-find-file-not-found-hook): Remove functions.
8099 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8100 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8101 * vc.el:
8102 * vc-hg.el:
8103 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8104
8105 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8106
8107 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
8108 compatibility function for `looking-back'.
8109
8110 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
8111 Use `ispell-looking-back'.
8112
8113 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
8114
8115 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
8116 rather than `filename'.
8117
8118 2009-06-23 Miles Bader <miles@gnu.org>
8119
8120 * face-remap.el (text-scale-set): New function.
8121
8122 2009-06-23 Glenn Morris <rgm@gnu.org>
8123
8124 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8125
8126 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8127
8128 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8129
8130 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8131
8132 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8133 Simplify Persian conditionals.
8134
8135 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8136 variable `filename'.
8137
8138 * comint.el (comint-insert-input): Doc fix.
8139
8140 * Makefile.in (ELCFILES): Fix typo in previous change.
8141
8142 2009-06-23 Miles Bader <miles@gnu.org>
8143
8144 * cus-start.el: Add entry for `recenter-redisplay'.
8145
8146 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8147
8148 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8149 Add an optional argument for the backend, use it instead of
8150 calling vc-backend.
8151 (vc-mode-line): Add an optional argument for the backend.
8152 Pass the backend to vc-state and vc-working-revision. Move code for
8153 special handling for vc-state being a buffer to ...
8154
8155 * vc-rcs.el (vc-rcs-find-file-hook):
8156 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8157
8158 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8159 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8160 vc-stay-local-p and vc-mode-line calls.
8161
8162 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8163 (vc-cvs-diff, vc-cvs-annotate-command)
8164 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8165 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8166 vc-mode-line calls.
8167
8168 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8169 direct comparison.
8170 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8171 backend when calling vc-mode-line.
8172 (vc-register): Do not create a closure for calling the vc register
8173 function, call it directly.
8174
8175 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8178 to make it obvious item can be clicked.
8179
8180 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8181
8182 2009-06-23 Kenichi Handa <handa@m17n.org>
8183
8184 * language/korea-util.el (korean-key-bindings): Change the binding
8185 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8186 same command.
8187
8188 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
8189
8190 Sync with Tramp 2.1.16.
8191
8192 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8193
8194 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8195 when a loading of a package fails. Completion function for rsync
8196 is `tramp-completion-function-alist-ssh'.
8197 (all): Replace all calls of `split-string' and
8198 `tramp-split-string' by `tramp-compat-split-string'.
8199 (tramp-default-method): Use `tramp-compat-process-running-p'.
8200 (tramp-default-proxies-alist): Allow also Lisp forms.
8201 (tramp-remote-path): Add choice "Private Directories".
8202 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
8203 (tramp-domain-regexp): Allow also "-", "_" and ".".
8204 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8205 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8206 (tramp-debug-message): Insert header line in debug buffer.
8207 (tramp-handle-directory-files-and-attributes-with-stat):
8208 Care about filenames with spaces, or starting with "-".
8209 (tramp-handle-dired-uncache): New defun.
8210 (tramp-handle-insert-directory): Don't flush the directory from
8211 cache, this is handled by `dired-uncache' now.
8212 (tramp-handle-insert-file-contents): Improve error handling.
8213 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8214 Quote `tramp-end-of-output'.
8215 (tramp-action-password): Improve trace message.
8216 (tramp-check-for-regexp): Both echoes must be present, before removing.
8217 (tramp-open-connection-setup-interactive-shell): Trace coding system.
8218 (tramp-compute-multi-hops): Eval cons cells of
8219 `tramp-default-proxies-alist'.
8220 (tramp-maybe-open-connection): Use the same command pattern for
8221 first hop and further hops.
8222 (tramp-wait-for-output): Remove handling of newlines.
8223 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8224 (tramp-split-string): Remove function. It is handled in
8225 tramp-compat now.
8226
8227 * net/tramp-cmds.el (tramp-bug):
8228 Recommend `tramp-cleanup-all-connections' in the bug mail.
8229
8230 * net/tramp-compat.el (tramp-compat-split-string)
8231 (tramp-compat-process-running-p): New defuns.
8232
8233 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8234 for `dired-uncache'.
8235
8236 * net/tramp-gvfs.el: New package.
8237
8238 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8239 Add handler for `dired-uncache'.
8240 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8241
8242 * net/trampver.el: Update release number. Make version check fit
8243 for SXEmacs 22.
8244
8245 2009-06-22 Jim Meyering <meyering@redhat.com>
8246
8247 Automatically handle .xz suffix (XZ-compressed files), too.
8248 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8249 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8250
8251 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
8252 Nick Roberts <nickrob@snap.net.nz>
8253
8254 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
8255 repository (http://sphinx.net.ru/hg/gdb-mi/).
8256
8257 2009-06-22 Glenn Morris <rgm@gnu.org>
8258
8259 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8260 `mode' and `eval' entries. (Bug#3430)
8261
8262 * Makefile.in (ELCFILES): Add fadr.elc.
8263
8264 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8265 differing behavior of \n and ^ in strings. (Bug#3385)
8266
8267 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8268
8269 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8270 property.
8271 (lisp-indent-function): Make it a defcustom.
8272
8273 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
8274
8275 * progmodes/gdb-ui.el: Replace with ...
8276 * progmodes/gdb-mi.el: ... this file.
8277 * progmodes/gud.el: Modify for gdb-mi.el.
8278
8279 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8280
8281 * fadr.el: New file.
8282
8283 See ChangeLog.14 for earlier changes.
8284
8285 ;; Local Variables:
8286 ;; coding: utf-8
8287 ;; End:
8288
8289 Copyright (C) 2009 Free Software Foundation, Inc.
8290
8291 This file is part of GNU Emacs.
8292
8293 GNU Emacs is free software: you can redistribute it and/or modify
8294 it under the terms of the GNU General Public License as published by
8295 the Free Software Foundation, either version 3 of the License, or
8296 (at your option) any later version.
8297
8298 GNU Emacs is distributed in the hope that it will be useful,
8299 but WITHOUT ANY WARRANTY; without even the implied warranty of
8300 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8301 GNU General Public License for more details.
8302
8303 You should have received a copy of the GNU General Public License
8304 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8305
8306 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1