3049fbea5f078381e4cce38825021c6af5aee761
[bpt/emacs.git] / lisp / ChangeLog
1 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * abbrev.el (abbrev--before-point): Use word-motion functions
4 if :regexp is not specified (bug#5031).
5
6 * subr.el (string-prefix-p): New function.
7
8 * man.el (Man-completion-cache): New var.
9 (Man-completion-table): Use it.
10
11 * vc.el (vc-print-log-internal): Make `limit' optional for better
12 compatibility (e.g. with vc-annotate.el).
13
14 2009-11-24 Kevin Ryde <user42@zip.com.au>
15
16 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
17 Build value with regexp-opt instead of explicit joining loop. (My
18 Bug#4927.)
19
20 * emacs-lisp/elint.el (elint-add-required-env): Better error message
21 when .el source file not found or other error.
22
23 2009-11-24 Markus Triska <markus.triska@gmx.at>
24
25 * linum.el (linum-update-window): Ignore intangible (bug#4996).
26
27 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 Handle the [back] button properly (bug#4979).
30 * descr-text.el (describe-text-properties): Add a `buffer' argument.
31 Use help-setup-xref, help-buffer, and with-help-window.
32 (describe-char): Add `buffer' argument.
33 Pass proper command to help-setup-xref. Don't meddle with
34 help-xref-stack-item directly.
35 (describe-text-category): Use with-help-window and help-buffer.
36
37 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
38 for the displayed buffer (bug#4887).
39
40 * man.el (Man-completion-table): New function.
41 (man): Use it.
42
43 2009-11-24 David Reitter <david.reitter@gmail.com>
44
45 * vc-git.el (vc-git-registered): Use checkout directory (where
46 .git is) rather than the file's directory and a relative path spec
47 to work around a bug in git.
48
49 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
50
51 Improve handling of processes on remote hosts.
52
53 * eshell/esh-util.el (eshell-path-env): New defvar.
54 (eshell-parse-colon-path): New defun.
55 (eshell-file-attributes): Use `eshell-parse-colon-path'.
56
57 * eshell/esh-ext.el (eshell-search-path):
58 Use `eshell-parse-colon-path'.
59 (eshell-remote-command): Remove argument HANDLER.
60 (eshell-external-command): Check for FTP remote connection.
61
62 * eshell/esh-proc.el (eshell-gather-process-output):
63 Use `file-truename', in order to start also symlinked files.
64 Apply `start-file-process' instead of `start-process'.
65 Shorten `command' to the local file name part.
66
67 * eshell/em-cmpl.el (eshell-complete-commands-list):
68 Use `eshell-parse-colon-path'.
69
70 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
71
72 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
73 to `eshell-directory-change-hook'.
74
75 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
76
77 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
78 because it could be enabled automatically if view-read-only is non-nil.
79
80 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
81
82 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
83 made on 2009-11-22.
84
85 2009-11-24 Glenn Morris <rgm@gnu.org>
86
87 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
88 deleted variable bookmark-bmenu-bookmark-column.
89
90 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
91 Move after definition of global-semantic-idle-tag-highlight-mode.
92
93 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
96
97 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
98
99 * net/browse-url.el (browse-url-filename-alist): On Windows, add
100 two slashes to the "file:" prefix.
101 (browse-url-file-url): De-munge Cygwin filenames before passing
102 them to Windows browser.
103 (browse-url-default-windows-browser): Use call-process.
104
105 2009-11-23 Juri Linkov <juri@jurta.org>
106
107 Implement DocView Continuous mode. (Bug#4896)
108 * doc-view.el (doc-view-continuous-mode): New defcustom.
109 (doc-view-mode-map): Bind C-n/<down> to
110 `doc-view-next-line-or-next-page', C-p/<up> to
111 `doc-view-previous-line-or-previous-page'.
112 (doc-view-next-line-or-next-page)
113 (doc-view-previous-line-or-previous-page): New commands.
114
115 2009-11-23 Juri Linkov <juri@jurta.org>
116
117 Implement Isearch in comint input history. (Bug#3746)
118 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
119 `isearch-mode-hook'.
120 (comint-history-isearch): New defcustom.
121 (comint-history-isearch-backward)
122 (comint-history-isearch-backward-regexp): New commands.
123 (comint-history-isearch-message-overlay): New buffer-local variable.
124 (comint-history-isearch-setup, comint-history-isearch-end)
125 (comint-goto-input, comint-history-isearch-search)
126 (comint-history-isearch-message, comint-history-isearch-wrap)
127 (comint-history-isearch-push-state)
128 (comint-history-isearch-pop-state): New functions.
129
130 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
131
132 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
133 return.
134 (tramp-handle-make-symbolic-link)
135 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
136 Quote file names.
137 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
138 (tramp-handle-process-file): Use it.
139
140 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * window.el (move-to-window-line-last-op): Remove.
143 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
144
145 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
146
147 Make M-r mirror the new cycling behavior of C-l.
148 * window.el (move-to-window-line-last-op): New var.
149 (move-to-window-line-top-bottom): New command.
150 (global-map): Bind M-r move-to-window-line-top-bottom.
151
152 2009-11-23 Sven Joachim <svenjoac@gmx.de>
153
154 * dired-x.el (dired-guess-shell-alist-default):
155 Support xz format. (Bug#4953)
156
157 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
158
159 * cedet/srecode/map.el (srecode-get-maps):
160 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
161 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
162 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
163 (semantic-toggle-decoration-style):
164 * cedet/semantic/decorate/include.el
165 (semantic-decoration-include-describe)
166 (semantic-decoration-unknown-include-describe)
167 (semantic-decoration-unparsed-include-describe)
168 (semantic-decoration-all-include-summary):
169 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
170 * cedet/semantic/analyze/complete.el
171 (semantic-analyze-possible-completions):
172 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
173 (semantic-show-unmatched-syntax-mode)
174 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
175 (semantic-highlight-func-mode):
176 * cedet/semantic/util.el (semantic-describe-buffer):
177 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
178 (semantic-symref-find-tags-by-name)
179 (semantic-symref-find-tags-by-regexp)
180 (semantic-symref-find-tags-by-completion)
181 (semantic-symref-find-file-references-by-name)
182 (semantic-symref-find-text):
183 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
184 (senator-yank-tag):
185 * cedet/semantic/scope.el (semantic-calculate-scope):
186 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
187 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
188 (define-semantic-idle-service):
189 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
190 (semantic-complete-analyze-inline-idle):
191 * cedet/semantic/analyze.el (semantic-analyze-current-context):
192 * cedet/mode-local.el (describe-mode-local-bindings)
193 (describe-mode-local-bindings-in-mode):
194 * cedet/ede/make.el (ede-make-check-version):
195 * cedet/ede/locate.el (ede-enable-locate-on-project):
196 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
197 (cedet-idutils-version-check):
198 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
199 (cedet-gnu-global-version-check):
200 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
201 (cedet-cscope-version-check): Use called-interactively-p instead
202 of interactive-p.
203
204 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
205 Use semantic-format-tag-prototype.
206
207 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
208
209 * emulation/viper-cmd.el: Use viper-last-command-char instead of
210 last-command-char/last-command-event.
211 (viper-prefix-arg-value): Do correct conversion of event-char for
212 XEmacs.
213
214 * emulation/viper-util.el, emulation/viper.el:
215 Use viper-last-command-char instead of
216 last-command-char/last-command-event.
217
218 * ediff-init.el, ediff-mult.el, ediff-util.el:
219 Replace last-command-char and last-command-event
220 with (ediff-last-command-char) everywhere.
221
222 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
223 created in fundamental mode.
224
225 * ediff.el (ediff-version): Revert the change of interactive-p to
226 called-interactively-p.
227
228 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
229
230 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
231 generation from word-movement command names.
232
233 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
234
235 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
236 (semantic-complete-jump-local, semantic-complete-jump):
237 Improve prompt string.
238
239 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
240
241 * cus-start.el (all): Add native condition for font-use-system-font.
242
243 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
244
245 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
246 Correct the patch from 2009-11-18. (Bug#3910)
247
248 2009-11-21 Alan Mackenzie <acm@muc.de>
249
250 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
251 Update to deal with modern Java constructs.
252
253 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
254
255 * progmodes/subword.el: Rename from lisp/subword.el.
256
257 * subword.el: Rename to progmodes/subword.el.
258
259 * Makefile.in (ELCFILES): Adapt to subword.el move.
260
261 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
262 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
265 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
266 (bookmark-bmenu-show-filenames): Use push.
267 (bookmark-bmenu-hide-filenames): Use local var instead of
268 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
269 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
270 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
271 filenames now that the bookmark names are always available.
272
273 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
276 (bookmark-search-pattern): Move and leave unbound.
277 (bookmark-bmenu-mode-map): Change binding.
278 (bookmark-read-search-input): Simplify.
279 Don't use text-char-description. Don't error on non-char events.
280 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
281 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
282 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
283 Use a local var for the timer.
284 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
285 (i.e. bookmark-bmenu-search).
286
287 2009-11-21 Glenn Morris <rgm@gnu.org>
288
289 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
290
291 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
292
293 * net/browse-url.el (browse-url-default-windows-browser):
294 Use cygstart for cygwin.
295
296 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
297
298 * bookmark.el Formatting and doc fixes only:
299 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
300 (bookmark-bmenu-search): Wrap to fit within 80 columns.
301 Minor grammar and punctuation fixes in doc string.
302 (bookmark-read-search-input): Adjust to fit within 80 columns.
303
304 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
305
306 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
307 (c-backward-into-nomenclature): Adapt to subword renaming.
308
309 * subword.el (subword-forward, subword-backward, subword-mark)
310 (subword-kill, subword-backward-kill, subword-transpose)
311 (subword-downcase, subword-upcase, subword-capitalize)
312 (subword-forward-internal, subword-backward-internal):
313 Rename from forward-subword, backward-subword, mark-subword,
314 kill-subword, backward-kill-subword, transpose-subwords,
315 downcase-subword, upcase-subword, capitalize-subword,
316 forward-subword-internal, backward-subword-internal.
317
318 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
319
320 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
321 New options.
322 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
323 New vars.
324 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
325 (bookmark-bmenu-filter-alist-by-regexp)
326 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
327 (bookmark-bmenu-search): New command.
328 (bookmark-bmenu-mode-map): Bind it.
329
330 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
331
332 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
333
334 * cedet/semantic/idle.el (define-semantic-idle-service)
335 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
336
337 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
338
339 * progmodes/cc-cmds.el: declare-functioned forward-subword and
340 backward-subword to quit the byte-compiler.
341
342 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
343
344 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
345
346 * progmodes/cc-cmds.el (c-update-modeline)
347 (c-forward-into-nomenclature, c-backward-into-nomenclature):
348 Refer to subword.el functions instead of cc-subword.el.
349
350 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
351 subword.el functions instead of cc-subword.el.
352
353 * progmodes/cc-subword.el: Rename to subword.el.
354 * subword.el: Rename from progmodes/cc-subword.el.
355 (subword-mode-map): Rename from c-subword-mode-map.
356 (subword-mode): Rename from c-subword-mode.
357 (global-subword-mode): New global minor mode.
358 (forward-subword): Rename from c-forward-subword.
359 (backward-subword): Rename from c-backward-subword.
360 (mark-subword): Rename from c-mark-subword.
361 (kill-subword): Rename from c-kill-subword.
362 (backward-kill-subword): Rename from c-backward-kill-subword.
363 (transpose-subwords): Rename from c-tranpose-subword.
364 (downcase-subword): Rename from c-downcase-subword.
365 (capitalize-subword): Rename from c-capitalize-subword.
366 (forward-subword-internal): Rename from c-forward-subword-internal.
367 (backward-subword-internal): Rename from c-backward-subword-internal.
368
369 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
370
371 * vc.el (vc-deduce-fileset): Allow non-state changing operations
372 from a dired buffer.
373 (vc-dired-deduce-fileset): New function.
374 (vc-root-diff, vc-print-root-log): Use it.
375
376 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
377 nil LIMIT argument to vc-print-log-internal.
378
379 2009-11-20 Glenn Morris <rgm@gnu.org>
380
381 * Makefile.in (ELCFILES): Regenerate.
382
383 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
384
385 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
386
387 * cedet/semantic.el: Enable idle-mode menu items only if
388 global-semantic-idle-scheduler-mode is enabled.
389 (semantic-default-submodes): Doc fix.
390
391 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
392 When turning off, disable other idle modes.
393
394 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
395
396 * calc/calc.el (calc-set-mode-line):
397 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
398 (math-format-number): Rename `math-format-complement-signed' to
399 `math-format-twos-complement'.
400
401 * calc/calc-bin.el (math-format-twos-complement): Rename from
402 math-format-complement-signed.
403 (calc-radix): Rename `calc-complement-signed-mode' to
404 `calc-twos-complement-mode'.
405 (calc-octal-radix, calc-hex-radix): Add an argument for
406 two's complement.
407
408 * calc/calc-embed.el (calc-embedded-mode-vars):
409 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
410
411 * calc/calc-ext.el (calc-init-extensions):
412 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
413 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
414
415 * calc/calc-units.el (math-build-units-table-buffer):
416 Let `calc-twos-complement-mode' be nil.
417
418 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
419 entries.
420
421 * calc/calc-vec.el (calcFunc-vunpack):
422 * calc/calc-aent.el (calc-do-calc-eval):
423 * calc/calc-forms.el (math-format-date):
424 * calc/calc-graph.el (calc-graph-plot):
425 * calc/calc-math.el (math-use-emacs-fn):
426 * calc/calccomp.el (math-compose-expr):
427 Let `calc-twos-complement-mode' be nil.
428
429 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
432 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
433 * minibuffer.el (completion-in-region-functions): New hook.
434 (completion-in-region): New function.
435 * emacs-lisp/lisp.el (lisp-complete-symbol):
436 * pcomplete.el (pcomplete-std-complete): Use it.
437
438 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
441 (latex-complete-alist): New vars.
442 (latex-string-prefix-p, latex-complete-bibtex-keys)
443 (latex-complete-envnames, latex-complete-refkeys)
444 (latex-complete-data): New functions.
445 (latex-complete, latex-indent-or-complete): New commands.
446
447 * window.el (display-buffer-mark-dedicated): New var.
448 (display-buffer): Obey it.
449 * minibuffer.el (minibuffer-completion-help): Use it.
450
451 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
452
453 * filecache.el (file-cache-add-file): Use push and cons.
454 (file-cache-delete-file-regexp): Use push.
455 (file-cache-complete): Use completion-in-region.
456
457 * simple.el (with-wrapper-hook): Fix thinko.
458
459 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
460 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
461 Use with-current-buffer and string-to-number.
462 (hfy-fallback-colour-values): Use assoc-string.
463 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
464 (hfy-face-at): Remove unused var `found-face'.
465 (hfy-compile-stylesheet): Remove unused var `css'.
466 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
467 and `orig-buffer'.
468 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
469 Use with-current-buffer.
470 (hfy-text-p): Use expand-file-name and fewer setq.
471
472 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
473
474 * htmlfontify.el, hfy-cmap.el: New files.
475
476 2009-11-19 Juri Linkov <juri@jurta.org>
477
478 * minibuffer.el (completions-format): New defcustom.
479 (completion--insert-strings): Implement vertical format.
480
481 * simple.el (switch-to-completions): Move point to the first
482 completion when point was at the beginning of the buffer.
483
484 2009-11-19 Juri Linkov <juri@jurta.org>
485
486 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
487
488 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
489
490 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
491
492 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
493 (mail-signature): Change default to t.
494 (mail-from-style): Deprecate `system-default' value.
495 (mail-insert-from-field): For default value of mail-from-style,
496 default to `angles' unless `angles' needs quoting and `parens'
497 does not.
498 (mail-citation-prefix-regexp): Use citation regexp from
499 message-mode.
500
501 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
502
503 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
504 Set variables for computing the prompt for reading password.
505
506 2009-11-19 Glenn Morris <rgm@gnu.org>
507
508 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
509
510 * textmodes/flyspell.el (sgml-lexical-context): Declare.
511
512 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
513 (newsticker-treeview-listwindow-height): Fix custom type.
514
515 2009-11-19 Kenichi Handa <handa@m17n.org>
516
517 * descr-text.el (describe-char-padded-string): Compose with TAB
518 only if there's a font for CH.
519 (describe-char): Fix the condition for detecting a trivial composition.
520
521 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
522
523 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
524 more accurate version of the regexp. (Bug#3910)
525
526 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
527
528 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
529
530 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
531
532 * font-setting.el (font-use-system-font): Declare for byte-compiler.
533 (font-setting-change-default-font): Fix typo in docstring.
534
535 2009-11-18 Alan Mackenzie <acm@muc.de>
536
537 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
538
539 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
540
541 * font-setting.el (font-use-system-font): Move ...
542
543 * cus-start.el (all): ... to here.
544
545 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
546
547 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
548 Don't set `ad-return-value' if `ad-do-it' doesn't.
549
550 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
551 modification time.
552
553 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
554
555 * menu-bar.el: Put "Use system font" in Option-menu.
556 (menu-bar-options-save): Add font-use-system-font.
557
558 * loadup.el: If feature system-font-setting or font-render-setting is
559 there, load font-setting.
560
561 * Makefile.in (ELCFILES): Add font-settings.el.
562 * font-setting.el: New file.
563
564 2009-11-17 Glenn Morris <rgm@gnu.org>
565
566 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
567
568 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
569 Preserve point in the list buffer. (Bug#4939)
570 Use point-at-eol.
571 (newsticker--treeview-list-update-highlight)
572 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
573
574 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
575
576 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
577 Remove.
578
579 * calc/calc-ext.el (calc-init-extensions): Remove references to
580 symclip.
581
582 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
583
584 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
585 * calc/calc-help.el (calc-b-prefix-help): Remove references to
586 `calc-symclip'.
587
588 2009-11-16 Kevin Ryde <user42@zip.com.au>
589
590 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
591 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
592
593 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
594 (lm-keywords-list): Allow comma-only separator like "foo,bar".
595 Ignore trailing spaces by omit-nulls to split-string (fixing
596 regression from Emacs 21 due to the incompatible split-string
597 change). (Bug #4928.)
598
599 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
600
601 * vc.el (vc-log-show-limit): Default to 2000.
602 (vc-print-log-internal): Insert buttons to request more entries
603 when limiting the output.
604
605 * vc-sccs.el (vc-sccs-print-log):
606 * vc-rcs.el (vc-rcs-print-log):
607 * vc-cvs.el (vc-cvs-print-log):
608 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
609 LIMIT is non-nil.
610
611 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
612
613 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
614 error when `tramp-gvfs-dbus-event-vector' is set.
615 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
616
617 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
620
621 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
622
623 * net/dbus.el (dbus-unregister-service): New defun.
624 (dbus-register-property): Register the handlers of
625 "org.freedesktop.DBus.Properties" for SERVICE.
626 (dbus-property-handler): Fix docstring.
627
628 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
629
630 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
631 Quote doc string reference in defvaralias as it is not in special form.
632 (byte-compile-output-docform): Doc fix.
633
634 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
635
636 * calc/calc.el (math-2-word-size, math-half-2-word-size)
637 (calc-complement-signed-mode): New variables.
638 (calc-set-mode-line): Add indicator for twos-complements.
639 (math-format-number): Format twos-complement notation.
640
641 * calc/calc-bin.el (calc-word-size): Reset the variables
642 `math-2-word-size' and `math-half-2-word-size'.
643 (math-format-complement-signed, math-symclip, calcFunc-symclip)
644 (calc-symclip): New functions.
645
646 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
647
648 * calc/calc-embed.el (calc-embedded-mode-vars):
649 Add `calc-complement-signed-mode' to the list of modes.
650
651 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
652 (calc-b-oper-keys): Add `calc-symclip' to list.
653
654 * calc/calc-ext.el (math-read-number-fancy): Read complement
655 signed numbers.
656 (calc-init-extensions): Add binding for `calc-symclip'.
657 Add autoload for `calcFunc-symclip' and `calc-symclip'.
658
659 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
660 `calc-symclip'.
661 (calc-modes-menu): Add item for twos complement mode.
662
663 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
664
665 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
666
667 * register.el (jump-to-register, insert-register): Handle Semantic
668 tags. From commented-out advice in semantic/senator.el.
669
670 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
671
672 * vc.el (vc-log-show-limit): New variable.
673 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
674 when using a prefix argument.
675 (vc-print-log-internal): Add new argument LIMIT.
676
677 * vc-svn.el (vc-svn-print-log):
678 * vc-mtn.el (vc-mtn-print-log):
679 * vc-hg.el (vc-hg-print-log):
680 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
681 pass it to the log command when set. Make the BUFFER argument
682 non-optional.
683
684 * vc-sccs.el (vc-sccs-print-log):
685 * vc-rcs.el (vc-rcs-print-log):
686 * vc-git.el (vc-git-print-log):
687 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
688 ignore it. Make the BUFFER argument non-optional
689
690 * bindings.el (mode-line-buffer-identification): Do not purecopy.
691
692 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
693
694 * dired.el (dired-mode-map): Move encryption items to "Operate"
695 menu (Bug#4703).
696
697 * strokes.el (strokes-update-window-configuration): Make strokes
698 buffer current before erasing (Bug#4906).
699
700 * cedet/semantic/idle.el (semantic-idle-summary-mode)
701 (semantic-idle-summary-mode): Define using define-minor-mode
702 instead of define-semantic-idle-service.
703 (semantic-idle-summary-mode): New function.
704 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
705 that mouse motion does not reset the echo area.
706
707 2009-11-15 Juri Linkov <juri@jurta.org>
708
709 * simple.el (set-mark-default-inactive): Add :type, :group
710 and :version. (Bug#4876)
711
712 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
713
714 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
715 (archive-unique-fname): ... here. (Bug#4929)
716
717 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
720 with a real fix.
721
722 * novice.el (disabled-command-function): Add useful args.
723 Setup the help buffer so that [back] works.
724 Remove redundant call to help-mode.
725 (disabled-command-function): Use `case'.
726 (en/disable-command): New function extracted from enable-command.
727 (enable-command, disable-command): Use it.
728
729 2009-11-14 Glenn Morris <rgm@gnu.org>
730
731 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
732 constants. (Bug#4913)
733
734 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
735
736 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
737
738 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
739 defined in C that have no doc-strings. (Bug#1063)
740
741 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
742
743 * cus-edit.el (data, files):
744 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
745
746 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
747
748 * simple.el (shell-command): Doc fix (Bug#4891).
749
750 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
751
752 2009-11-14 Glenn Morris <rgm@gnu.org>
753
754 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
755 statements for vc-diff, emerge-quit, and rmail-cease-edit.
756 If they are already loaded, eval-after-load will do the right thing.
757
758 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
759 compiling.
760
761 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
762
763 * simple.el (x-selection-owner-p): Declare.
764 (read-mail-command): Use custom radio type rather than choice.
765 (completion-no-auto-exit): Doc fix.
766
767 * custom.el (defgroup):
768 * epg-config.el (epg): Doc fixes.
769
770 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
771
772 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
773 * international/ccl.el (define-ccl-program): Do not purecopy the
774 docstring, defconst does it anyway.
775
776 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * add-log.el (add-change-log-entry): Avoid displaying the changelog
779 a second time.
780
781 * x-dnd.el (x-dnd-maybe-call-test-function):
782 * window.el (split-window-vertically):
783 * whitespace.el (whitespace-help-on):
784 * vc-rcs.el (vc-rcs-consult-headers):
785 * userlock.el (ask-user-about-lock-help)
786 (ask-user-about-supersession-help):
787 * type-break.el (type-break-force-mode-line-update):
788 * time-stamp.el (time-stamp-conv-warn):
789 * terminal.el (te-set-output-log, te-more-break, te-filter)
790 (te-sentinel,terminal-emulator):
791 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
792 (term-write-input-ring, term-check-source, term-start-output-log):
793 (term-display-buffer-line, term-dynamic-list-completions):
794 (term-ansi-make-term, serial-term):
795 * subr.el (selective-display):
796 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
797 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
798 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
799 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
800 (speedbar-remove-localized-speedbar-support)
801 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
802 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
803 (speedbar-buffers-line-directory):
804 * simple.el (shell-command-on-region, append-to-buffer)
805 (prepend-to-buffer):
806 * shadowfile.el (shadow-save-todo-file):
807 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
808 (scroll-bar-maybe-set-window-start):
809 * sb-image.el (speedbar-image-dump):
810 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
811 (load-save-place-alist-from-file):
812 * ps-samp.el (ps-print-message-from-summary):
813 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
814 (ps-background-image, ps-begin-job, ps-do-despool):
815 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
816 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
817 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
818 (pr-call-process, pr-file-list, pr-interface-save):
819 * novice.el (disabled-command-function)
820 (enable-command, disable-command):
821 * mouse.el (mouse-buffer-menu-alist):
822 * mouse-copy.el (mouse-kill-preserving-secondary):
823 * macros.el (kbd-macro-query):
824 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
825 * informat.el (batch-info-validate):
826 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
827 * hippie-exp.el (try-expand-dabbrev-visible):
828 * help-mode.el (help-make-xrefs):
829 * help-fns.el (describe-variable):
830 * generic-x.el (bat-generic-mode-run-as-comint):
831 * finder.el (finder-mouse-select):
832 * find-dired.el (find-dired-sentinel):
833 * filesets.el (filesets-file-close):
834 * files.el (list-directory):
835 * faces.el (list-faces-display, describe-face):
836 * facemenu.el (list-colors-display):
837 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
838 * epg.el (epg--process-filter, epg-cancel):
839 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
840 (epa--read-signature-type):
841 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
842 (emerge-file-names):
843 * ehelp.el (electric-helpify):
844 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
845 * ediff-vers.el (rcs-ediff-view-revision):
846 * ediff-util.el (ediff-setup):
847 * ediff-mult.el (ediff-append-custom-diff):
848 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
849 (ediff-wordify):
850 * echistory.el (Electric-command-history-redo-expression):
851 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
852 * disp-table.el (describe-display-table):
853 * dired.el (dired-find-buffer-nocreate):
854 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
855 * dabbrev.el (dabbrev--same-major-mode-p):
856 * chistory.el (list-command-history):
857 * apropos.el (apropos-documentation):
858 * allout.el (allout-obtain-passphrase):
859 (allout-copy-exposed-to-buffer):
860 (allout-verify-passphrase): Use with-current-buffer.
861
862 2009-11-13 Glenn Morris <rgm@gnu.org>
863
864 * Makefile.in (ELCFILES): Regenerate.
865
866 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/dbus.el (dbus-registered-objects-table): Rename from
869 `dbus-registered-functions-table', because it contains also properties.
870 (dbus-unregister-object): Unregister also properties.
871 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
872 Use a timeout of 500 msec, in order to not block.
873 (dbus-register-property, dbus-property-handler): New defuns.
874
875 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * simple.el (minibuffer-default-add-completions): Drop deprecated
878 4th arg.
879
880 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
881
882 * textmodes/artist.el (artist-mouse-choose-operation):
883 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
884 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
885 (artist-compute-up-event-key): New function.
886 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
887
888 2009-11-13 Kenichi Handa <handa@m17n.org>
889
890 * language/japan-util.el: Make sure that the value of jisx0208
891 property is jisx0208 character.
892
893 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * international/mule.el (auto-coding-regexp-alist): Only purecopy
896 car or each item, not the whole list.
897
898 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * minibuffer.el (minibuffer-completion-help):
901 Use minibuffer-hide-completions.
902
903 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
904
905 * dired.el (dired-save-positions, dired-restore-positions): New funs.
906 (dired-revert): Use them (bug#4880).
907
908 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
909
910 * tooltip.el (tooltip-frame-parameters): Undo previous change.
911
912 2009-11-12 Juri Linkov <juri@jurta.org>
913
914 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
915 New functions.
916 (find-file-literally-at-point): Alias of `ffap-literally'.
917
918 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
919
920 * textmodes/ispell.el (ispell-skip-region-alist):
921 * textmodes/css-mode.el (auto-mode-alist):
922 * progmodes/compile.el (auto-mode-alist):
923 * international/mule.el (ctext-non-standard-encodings-alist)
924 (ctext-non-standard-encodings-regexp):
925 * simple.el (shell-command-switch, text-read-only):
926 * replace.el (occur-mode-map):
927 * paths.el (rmail-file-name):
928 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
929 * find-file.el (ff-special-constructs):
930 * files.el (file-name-handler-alist):
931 * composite.el: Purecopy strings.
932
933 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
934
935 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
936
937 * widget.el (define-widget): Purecopy the docstring.
938 * international/mule-cmds.el (charset): Do not purecopy the
939 docstring here, define-widget does it.
940
941 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
942 * textmodes/bibtex-style.el (auto-mode-alist):
943 * progmodes/inf-lisp.el (inferior-lisp-prompt):
944 * progmodes/compile.el (compile-command):
945 * language/korea-util.el (default-korean-keyboard):
946 * international/mule-conf.el (file-coding-system-alist):
947 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
948 * tooltip.el (tooltip-frame-parameters):
949 * newcomment.el (comment-end, comment-padding):
950 * dired.el (dired-trivial-filenames):
951 * comint.el (comint-file-name-prefix): Purecopy initial values.
952
953 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
954
955 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
956 (tramp-advice-minibuffer-electric-tilde): Unload advices via
957 `tramp-unload'.
958 (tramp-advice-make-auto-save-file-name)
959 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
960 after removing the advice.
961
962 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
963
964 * progmodes/grep.el (grep-regexp-alist):
965 * international/mule-cmds.el (iso-2022-control-alist):
966 * emacs-lisp/timer.el (timer-duration-words):
967 * subr.el (version-separator, version-regexp-alist):
968 * minibuffer.el (completion-styles-alist):
969 * faces.el (face-attribute-name-alist, list-faces-sample-text):
970 Change defvars to defconsts.
971
972 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
973 * loadup.el ("international/mule-conf"): Load the byte compiled version.
974 * international/mule-conf.el: Allow to be byte compiled.
975
976 * international/mule.el (define-charset): Purecopy props.
977 (load-with-code-conversion): Purecopy doc string and file name.
978 (put-charset-property): Purecopy strings.
979 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
980
981 * international/mule-cmds.el (register-input-method): Purecopy arguments.
982 (define-char-code-property): Correctly purecopy the table.
983
984 * international/ccl.el (define-ccl-program): Purecopy the docstring.
985
986 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
987
988 * subr.el (add-hook): Purecopy strings.
989 (eval-after-load): Purecopy load-history-regexp and the form.
990
991 * custom.el (custom-declare-group): Purecopy load-file-name.
992
993 * subr.el (menu-bar-separator): New defconst.
994 * net/eudc.el (eudc-tools-menu):
995 * international/mule-cmds.el (set-coding-system-map)
996 (mule-menu-keymap):
997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
998 * vc-hooks.el (vc-menu-map):
999 * replace.el (occur-mode-map):
1000 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1001 (menu-bar-edit-menu, menu-bar-goto-menu)
1002 (menu-bar-custom-menu, menu-bar-showhide-menu)
1003 (menu-bar-options-menu, menu-bar-tools-menu)
1004 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1005 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1006 (menu-bar-help-menu):
1007 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1008 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1009
1010 * term/x-win.el (x-gtk-stock-map):
1011 * progmodes/vera-mode.el (auto-mode-alist):
1012 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1013 (inferior-lisp-program, inferior-lisp-load-command):
1014 * progmodes/hideshow.el (hs-special-modes-alist):
1015 * progmodes/gud.el (same-window-regexps):
1016 * progmodes/grep.el (grep-program, find-program, xargs-program):
1017 * net/telnet.el (same-window-regexps):
1018 * net/rlogin.el (same-window-regexps):
1019 * language/ethiopic.el (font-ccl-encoder-alist):
1020 * vc-sccs.el (vc-sccs-master-templates):
1021 * vc-rcs.el (vc-rcs-master-templates):
1022 * subr.el (cl-assertion-failed):
1023 * simple.el (next-error-overlay-arrow-position):
1024 * lpr.el (lpr-command):
1025 * locate.el (locate-ls-subdir-switches):
1026 * info.el (same-window-regexps, info)
1027 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1028 * image-mode.el (image-mode, auto-mode-alist):
1029 * hippie-exp.el (hippie-expand-ignore-buffers):
1030 * format.el (format-alist):
1031 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1032 (find-name-arg):
1033 * facemenu.el (facemenu-keybindings):
1034 * dired.el (dired-listing-switches, dired-chown-program):
1035 * diff.el (diff-switches, diff-command):
1036 * cus-edit.el (same-window-regexps):
1037 * bindings.el (mode-line-mule-info)
1038 (mode-line-buffer-identification): Purecopy strings.
1039
1040 2009-11-11 Juri Linkov <juri@jurta.org>
1041
1042 * simple.el (dired-get-filename)<declare-function>:
1043 Tell the byte-compiler about dired-get-filename.
1044 (shell-command): In Dired mode, get filename from the current line
1045 as the default value.
1046
1047 2009-11-10 Glenn Morris <rgm@gnu.org>
1048
1049 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1050 * calendar/holidays.el, progmodes/cperl-mode.el:
1051 Update x-popup-menu declarations.
1052
1053 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1054 (list-load-path-shadows): Use dolist.
1055 (list-load-path-shadows): Use with-current-buffer.
1056
1057 2009-11-10 Juri Linkov <juri@jurta.org>
1058
1059 * minibuffer.el (read-file-name): Support a list of default values
1060 in `default-filename'. Use the first file name where only one
1061 element is required. Doc fix.
1062
1063 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
1064
1065 * net/dbus.el (dbus-unregister-object): Release service, if no
1066 other method is registered for it.
1067
1068 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
1069
1070 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1071 bookmark-sort-flag is non-nil (Bug#4653).
1072
1073 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1076 the progress reporter entirely.
1077
1078 * emulation/cua-base.el: Add CUA property to some CC mode commands
1079 (Bug#4100).
1080
1081 2009-11-08 Kevin Ryde <user42@zip.com.au>
1082
1083 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
1084 at end of sentence (Bug#4818).
1085
1086 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
1087
1088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1089 Handle "see declaration of" MSFT statements (Bug#4100).
1090
1091 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
1092
1093 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1094 (tramp-advice-file-expand-wildcards): Unload via
1095 `ad-remove-advice'.
1096
1097 * net/trampver.el: Update release number.
1098
1099 2009-11-08 Kevin Ryde <user42@zip.com.au>
1100
1101 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1102 `ad-do-it'.
1103
1104 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
1105
1106 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1107 in order to keep context in SELinux.
1108
1109 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * dired-aux.el (dired-query): Place cursor in echo area and allow
1112 C-g.
1113
1114 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1115 menu item if not on a directory (Bug#4701).
1116
1117 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
1118
1119 Sync with Tramp 2.1.17.
1120
1121 * net/tramp.el (tramp-handle-copy-directory): Don't use
1122 `file-remote-p' (due to compatibility).
1123
1124 * net/tramp-compat.el (tramp-compat-copy-directory)
1125 (tramp-compat-delete-directory): New defuns.
1126
1127 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1128 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1129 `tramp-compat-delete-directory'.
1130
1131 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1132 (tramp-smb-handle-delete-directory ): Use
1133 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1134
1135 * net/trampver.el: Update release number.
1136
1137 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
1138
1139 * tar-mode.el (tar-copy): Call write-region on the right buffer
1140 (Bug#4857).
1141
1142 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1143 by hand, if necessary (Bug#4878).
1144
1145 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
1146
1147 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1148 align size column (Bug#4839).
1149
1150 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1151 statement.
1152
1153 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1154
1155 * progmodes/ld-script.el (auto-mode-alist):
1156 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1157
1158 * cus-face.el (custom-declare-face): Purecopy face spec.
1159
1160 2009-11-06 Kenichi Handa <handa@m17n.org>
1161
1162 * international/uni-bidi.el: Re-generated.
1163 * international/uni-category.el: Re-generated.
1164 * international/uni-combining.el: Re-generated.
1165 * international/uni-mirrored.el: Re-generated.
1166
1167 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1168
1169 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1170 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1171 (tex-start-options, slitex-run-command, latex-run-command)
1172 (tex-run-command, tex-directory):
1173 * textmodes/ispell.el (ispell-html-skip-alists)
1174 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1175 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1176 (adaptive-fill-regexp):
1177 * textmodes/dns-mode.el (auto-mode-alist):
1178 * progmodes/python.el (interpreter-mode-alist):
1179 * progmodes/etags.el (tags-compression-info-list):
1180 * progmodes/etags.el (tags-file-name):
1181 * net/browse-url.el (browse-url-galeon-program)
1182 (browse-url-firefox-program):
1183 * mail/sendmail.el (mail-signature-file)
1184 (mail-citation-prefix-regexp):
1185 * international/mule-conf.el (eight-bit):
1186 * international/latexenc.el (latex-inputenc-coding-alist):
1187 * international/fontset.el (x-pixel-size-width-font-regexp):
1188 * emacs-lisp/warnings.el (warning-type-format):
1189 * emacs-lisp/trace.el (trace-buffer):
1190 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1191 (emacs-lisp-mode-map):
1192 * calendar/holidays.el (holiday-solar-holidays)
1193 (holiday-bahai-holidays, holiday-islamic-holidays)
1194 (holiday-christian-holidays, holiday-hebrew-holidays)
1195 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1196 (hebrew-holidays-1, holiday-oriental-holidays)
1197 (holiday-general-holidays):
1198 * x-dnd.el (x-dnd-known-types):
1199 * tool-bar.el (tool-bar):
1200 * startup.el (site-run-file):
1201 * shell.el (shell-dumb-shell-regexp):
1202 * rfn-eshadow.el (file-name-shadow-tty-properties)
1203 (file-name-shadow-properties):
1204 * paths.el (remote-shell-program, news-directory):
1205 * mouse.el ([C-down-mouse-3]):
1206 * menu-bar.el (menu-bar-tools-menu):
1207 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1208 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1209 (jka-compr-compression-info-list):
1210 * isearch.el (search-whitespace-regexp):
1211 * image-file.el (image-file-name-extensions):
1212 * find-dired.el (find-ls-option):
1213 * files.el (directory-listing-before-filename-regexp)
1214 (directory-free-space-args, insert-directory-program)
1215 (list-directory-brief-switches, magic-fallback-mode-alist)
1216 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1217 (automount-dir-prefix):
1218 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1219 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1220 (face-font-registry-alternatives, face-font-registry-alternatives)
1221 (face-font-family-alternatives):
1222 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1223 (facemenu-foreground-menu, facemenu-face-menu):
1224 * epa-hook.el (epa-file-name-regexp):
1225 * dnd.el (dnd-protocol-alist):
1226 * textmodes/rst.el (auto-mode-alist):
1227 * button.el (default-button): Purecopy strings.
1228
1229 2009-11-06 Glenn Morris <rgm@gnu.org>
1230
1231 * Makefile.in (ELCFILES): Update.
1232
1233 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1236 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1237
1238 * nxml/xsd-regexp.el (xsdre-gen-categories):
1239 * nxml/xmltok.el (xmltok-parse-entity):
1240 * nxml/rng-parse.el (rng-parse-validate-file):
1241 * nxml/rng-maint.el (rng-format-manual)
1242 (rng-manual-output-force-new-line):
1243 * nxml/rng-loc.el (rng-save-schema-location-1):
1244 * nxml/rng-cmpct.el (rng-c-parse-file):
1245 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1246 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1247
1248 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1249
1250 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1251 Remove extra save-excursions and make-variable-buffer-local's.
1252 Suggested by Stefan Monnier.
1253
1254 (verilog-getopt-file, verilog-module-inside-filename-p)
1255 (verilog-set-define): Merge GNU 1.35 and repair changes from
1256 switching to using with-current-buffer.
1257
1258 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1259 being treated as a number and confusing AUTORESET.
1260 Reported by Dan Dever.
1261
1262 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1263 Add verilog-auto-ignore-concat to fix backward compatibility with
1264 older verilog-modes. Reported by Dan Katz.
1265
1266 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1267 containing closing anchors "...$".
1268
1269 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1270 Reported by Wade Smith.
1271
1272 (verilog-batch-execute-func) Comment on function usage.
1273
1274 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
1275
1276 * verilog-mode.el (verilog-label-re): Fix regular expression for
1277 labels.
1278
1279 (verilog-label-re, verilog-calc-1): Support proper indent of named
1280 asserts.
1281
1282 (verilog-backward-token, verilog-basic-complete-re)
1283 (verilog-beg-of-statement, verilog-indent-re): Support proper
1284 indent of the assert statement at the beginning of a block of text.
1285
1286 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1287 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1288 tokens as begins.
1289
1290 2009-11-05 Glenn Morris <rgm@gnu.org>
1291
1292 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1293 Emacs 19. (Bug#1531)
1294 (byte-compile-fix-header): Update for the above change.
1295 Drop test for epoch::version.
1296
1297 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
1298 * cus-dep.el (custom-make-dependencies):
1299 * finder.el (finder-compile-keywords):
1300 Use autoload-rubric's feature argument.
1301
1302 * calendar/diary-lib.el (top-level): Make load behave more like require.
1303
1304 * vc-git.el (vc-git-stash-map): Move definition before use.
1305
1306 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1307
1308 * custom.el (custom-declare-group): Purecopy standard-value.
1309 (custom-declare-group): Purecopy custom-prefix.
1310
1311 * international/mule.el (load-with-code-conversion):
1312 Call do-after-load-evaluation unconditionally.
1313
1314 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1315
1316 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1319
1320 2009-11-04 Glenn Morris <rgm@gnu.org>
1321
1322 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1323 (byte-compile-compatibility): Remove option.
1324 (byte-compile-close-variables, byte-compile-fix-header)
1325 (byte-compile-insert-header, byte-compile-output-docform)
1326 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1327 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1328 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1329 (byte-compile-insert, byte-compile-defun):
1330 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
1331 (byte-defop-compiler19): Remove.
1332 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1333 used by anything. Replace all calls with byte-defop-compiler.
1334
1335 2009-11-04 Juri Linkov <juri@jurta.org>
1336
1337 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1338 (menu-bar-options-menu): Don't quote the `prop' arg of
1339 `menu-bar-make-mm-toggle'.
1340
1341 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * calendar/calendar.el (cal-loaddefs):
1344 * calendar/diary-lib.el (diary-loaddefs):
1345 * calendar/holidays.el (hol-loaddefs):
1346 * eshell/esh-module.el (esh-groups): Load rather than require.
1347
1348 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1351 point-min==1.
1352 (todo-top-priorities): Only display-buffer when called interactively.
1353 (todo-item-start): Don't save excursion point.
1354 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1355 (todo-insert-item-here, todo-file-item, todo-remove-item):
1356 Adjust uses of todo-item-start and todo-item-end.
1357
1358 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1359 (autoload-rubric): Don't use any more.
1360 * cedet/semantic/fw.el (semantic/loaddefs):
1361 * cedet/srecode.el (srecode/loaddefs):
1362 * cedet/ede.el (ede/loaddefs): Load rather than require.
1363 * cedet/ede/cpp-root.el:
1364 * cedet/ede/emacs.el:
1365 * cedet/ede/files.el:
1366 * cedet/ede/linux.el:
1367 * cedet/ede/locate.el:
1368 * cedet/ede/make.el:
1369 * cedet/ede/shell.el:
1370 * cedet/ede/speedbar.el:
1371 * cedet/ede/system.el:
1372 * cedet/ede/util.el:
1373 * cedet/semantic/analyze.el:
1374 * cedet/semantic/bovine.el:
1375 * cedet/semantic/complete.el:
1376 * cedet/semantic/ctxt.el:
1377 * cedet/semantic/db-file.el:
1378 * cedet/semantic/db-find.el:
1379 * cedet/semantic/db-global.el:
1380 * cedet/semantic/db-mode.el:
1381 * cedet/semantic/db-typecache.el:
1382 * cedet/semantic/db.el:
1383 * cedet/semantic/debug.el:
1384 * cedet/semantic/dep.el:
1385 * cedet/semantic/doc.el:
1386 * cedet/semantic/edit.el:
1387 * cedet/semantic/find.el:
1388 * cedet/semantic/format.el:
1389 * cedet/semantic/html.el:
1390 * cedet/semantic/ia-sb.el:
1391 * cedet/semantic/ia.el:
1392 * cedet/semantic/idle.el:
1393 * cedet/semantic/lex-spp.el:
1394 * cedet/semantic/lex.el:
1395 * cedet/semantic/mru-bookmark.el:
1396 * cedet/semantic/scope.el:
1397 * cedet/semantic/senator.el:
1398 * cedet/semantic/sort.el:
1399 * cedet/semantic/symref.el:
1400 * cedet/semantic/tag-file.el:
1401 * cedet/semantic/tag-ls.el:
1402 * cedet/semantic/tag-write.el:
1403 * cedet/semantic/tag.el:
1404 * cedet/semantic/util-modes.el:
1405 * cedet/semantic/analyze/complete.el:
1406 * cedet/semantic/analyze/refs.el:
1407 * cedet/semantic/bovine/c.el:
1408 * cedet/semantic/bovine/gcc.el:
1409 * cedet/semantic/bovine/make.el:
1410 * cedet/semantic/bovine/scm.el:
1411 * cedet/semantic/decorate/include.el:
1412 * cedet/semantic/decorate/mode.el:
1413 * cedet/semantic/symref/cscope.el:
1414 * cedet/semantic/symref/global.el:
1415 * cedet/semantic/symref/grep.el:
1416 * cedet/semantic/symref/idutils.el:
1417 * cedet/semantic/symref/list.el:
1418 * cedet/semantic/wisent/java-tags.el:
1419 * cedet/semantic/wisent/javascript.el:
1420 * cedet/srecode/compile.el:
1421 * cedet/srecode/cpp.el:
1422 * cedet/srecode/document.el:
1423 * cedet/srecode/el.el:
1424 * cedet/srecode/expandproto.el:
1425 * cedet/srecode/getset.el:
1426 * cedet/srecode/insert.el:
1427 * cedet/srecode/java.el:
1428 * cedet/srecode/map.el:
1429 * cedet/srecode/mode.el:
1430 * cedet/srecode/template.el:
1431 * cedet/srecode/texi.el: Remove the file-local setting of
1432 generated-autoload-feature.
1433
1434 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1435 and only put a prop if it is non-nil.
1436
1437 2009-11-03 Juri Linkov <juri@jurta.org>
1438
1439 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1440 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1441
1442 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1443 and "Menu" to make top-level menu item visually one unit (like
1444 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1445 multi-word menu items). Fix :help string for quit-window.
1446
1447 2009-11-03 Glenn Morris <rgm@gnu.org>
1448
1449 * cedet/mode-local.el (with-mode-local): Doc fix.
1450
1451 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1452 (byte-compile-file-form-define-abbrev-table)
1453 (byte-compile-file-form-custom-declare-variable)
1454 (byte-compile-variable-ref, byte-compile-defvar):
1455 Whether or not a warning is enabled should only affect whether we issue
1456 the warning, not whether or not we collect the relevant data.
1457 Eg warnings can be turned on and off throughout the course of a file.
1458
1459 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1460 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1461
1462 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1465 * play/mpuz.el (mpuz-create-buffer):
1466 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1467 (lm-print-y,s,noise, lm-print-w0, lm-init):
1468 * play/gomoku.el (gomoku-prompt-for-move):
1469 * play/fortune.el (fortune-in-buffer):
1470 * play/dissociate.el (dissociated-press):
1471 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1472 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1473 * mail/supercite.el (sc-eref-show):
1474 * mail/smtpmail.el (smtpmail-send-it):
1475 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1476 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1477 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1478 (rmail-summary-goto-msg, rmail-summary-expunge)
1479 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1480 (rmail-summary-add-label, rmail-summary-output-menu)
1481 (rmail-summary-output-body):
1482 * mail/rfc822.el (rfc822-addresses):
1483 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1484 * mail/mailpost.el (post-mail-send-it):
1485 * mail/hashcash.el (hashcash-generate-payment):
1486 * mail/feedmail.el (feedmail-run-the-queue)
1487 (feedmail-queue-send-edit-prompt-help-first)
1488 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1489 (feedmail-deduce-address-list):
1490 * eshell/esh-ext.el (eshell-remote-command):
1491 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1492 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1493 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1494 (viper-save-string-in-file, viper-valid-marker):
1495 * emulation/viper-keym.el (viper-toggle-key):
1496 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1497 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1498 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1499 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1500 (viper-exec-form-in-emacs, viper-brac-function):
1501 * emulation/viper.el (viper-delocalize-var):
1502 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1503 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1504 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1505 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1506 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1507 * emulation/edt.el (edt-electric-helpify):
1508 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1509 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1510 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1511 (cua-indent-to-global-mark-column):
1512 * calendar/diary-lib.el (calendar-mark-1):
1513 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1514 Use with-current-buffer.
1515 * emulation/viper.el (viper-delocalize-var): Use dolist.
1516
1517 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * comint.el (comint-replace-by-expanded-history-before-point):
1520 Replace !! with the previous input string literally (Bug#1795).
1521
1522 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1523
1524 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1525 to be made up of whitespace.
1526
1527 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
1528
1529 * minibuffer.el (read-file-name): Don't use file dialogs for
1530 remote directories (Bug#99).
1531
1532 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1535
1536 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1537
1538 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1539 instead of deleting the window or frame.
1540
1541 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1544 Support face colors.
1545
1546 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1547 New function. Support face colors (Bug#1168).
1548 (tex-common-initialization): Use it.
1549
1550 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1551 mode allows it (Bug#1168).
1552
1553 2009-10-31 Juri Linkov <juri@jurta.org>
1554
1555 * facemenu.el (list-colors-display): Don't mark buffer as
1556 modified (Bug#3948).
1557
1558 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * international/mule-diag.el (list-character-sets-1): Minor
1561 message fix (Bug#3526).
1562
1563 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1564 face property (Bug#4834).
1565 (etags-list-tags, etags-tags-apropos-additional)
1566 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1567 property.
1568
1569 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1570 items.
1571
1572 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1573 items.
1574
1575 * cedet/ede.el (ede-minor-mode):
1576 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1577
1578 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * textmodes/two-column.el (2C-split):
1581 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1582 * textmodes/tex-mode.el (tex-set-buffer-directory):
1583 * textmodes/spell.el (spell-region, spell-string):
1584 * textmodes/reftex.el (reftex-erase-buffer):
1585 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1586 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1587 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1588 (reftex-select-item):
1589 * textmodes/reftex-ref.el (reftex-label-info-update)
1590 (reftex-offer-label-menu):
1591 * textmodes/reftex-index.el (reftex-index-change-entry)
1592 (reftex-index-phrases-info):
1593 * textmodes/reftex-global.el (reftex-create-tags-file)
1594 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1595 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1596 (reftex-view-crossref-from-bibtex):
1597 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1598 (reftex-extract-bib-entries-from-thebibliography)
1599 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1600 * textmodes/refbib.el (r2b-capitalize-title):
1601 (r2b-convert-buffer, r2b-help):
1602 * textmodes/page-ext.el (pages-directory)
1603 (pages-directory-goto-with-mouse):
1604 * textmodes/bibtex.el (bibtex-validate-globally):
1605 * textmodes/bib-mode.el (bib-capitalize-title):
1606 * textmodes/artist.el (artist-clear-buffer, artist-system):
1607 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1608 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1609 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1610 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1611 (xscheme-send-control-g-interrupt, xscheme-start-process)
1612 (xscheme-process-sentinel, xscheme-cd):
1613 * progmodes/verilog-mode.el (verilog-read-always-signals)
1614 (verilog-set-define, verilog-getopt-file)
1615 (verilog-module-inside-filename-p):
1616 * progmodes/sh-script.el:
1617 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1618 (python-pdbtrack-grub-for-buffer, python-execute-file):
1619 * progmodes/octave-inf.el (inferior-octave):
1620 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1621 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1622 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1623 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1624 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1625 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1626 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1627 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1628 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1629 (idlwave-shell-examine-display, idlwave-shell-run-region)
1630 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1631 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1632 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1633 (idlwave-help-get-help-buffer):
1634 * progmodes/gud.el (gud-basic-call, gud-find-class)
1635 (gud-tooltip-activate-mouse-motions-if-enabled):
1636 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1637 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1638 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1639 (ebrowse-tags-next-file):
1640 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1641 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1642 (ebnf-eps-finish-and-write):
1643 * progmodes/cpp.el (cpp-edit-save):
1644 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1645 * progmodes/cc-defs.el (c-emacs-features):
1646 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1647 (antlr-directory-dependencies):
1648 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1649 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1650 (ada-find-any-references, ada-make-filename-from-adaname)
1651 (ada-make-body-gnatstub):
1652 * obsolete/rnews.el (news-list-news-groups):
1653 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1654 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1655 * net/rcirc.el (rcirc-debug):
1656 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1657 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1658 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1659 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1660 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1661 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1662 (newsticker--treeview-list-clear-highlight)
1663 (newsticker--treeview-list-update-highlight)
1664 (newsticker--treeview-list-highlight-start)
1665 (newsticker--treeview-tree-update-highlight)
1666 (newsticker--treeview-get-selected-item)
1667 (newsticker-treeview-mark-list-items-old)
1668 (newsticker--treeview-set-current-node):
1669 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1670 * net/newst-backend.el (newsticker--get-news-by-funcall)
1671 (newsticker--get-news-by-wget, newsticker--image-get)
1672 (newsticker--image-sentinel):
1673 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1674 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1675 (eudc-ph-close-session):
1676 * net/eudc.el (eudc-save-options):
1677 * language/thai-word.el (thai-update-word-table):
1678 * language/japan-util.el (japanese-string-conversion):
1679 * international/titdic-cnv.el (tsang-quick-converter)
1680 (ziranma-converter, ctlau-converter):
1681 * international/mule-cmds.el (describe-language-environment):
1682 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1683 (skkdic-convert-postfix, skkdic-convert-prefix):
1684 (skkdic-convert-okuri-nasi, skkdic-convert):
1685 * emacs-lisp/re-builder.el (reb-update-overlays):
1686 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1687 * emacs-lisp/gulp.el (gulp-send-requests):
1688 * emacs-lisp/find-gc.el (trace-call-tree):
1689 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1690 (eieio-describe-generic):
1691 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1692 * emacs-lisp/edebug.el (edebug-outside-excursion):
1693 * emacs-lisp/debug.el (debugger-make-xrefs):
1694 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1695 * emacs-lisp/chart.el (chart-new-buffer):
1696 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1697 Use with-current-buffer.
1698 * textmodes/artist.el (artist-system): Don't call
1699 copy-sequence on a fresh string.
1700 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1701
1702 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
1703
1704 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1705 is no item to edit. (Bug#4820)
1706 (todo-top-priorities): Restore point and restore narrowing in Todo
1707 buffer. (Bug#4820)
1708
1709 2009-10-31 Glenn Morris <rgm@gnu.org>
1710
1711 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1712 (comint-last-output-start, comint-last-input-start)
1713 (comint-last-input-end): Don't defvar when compiling.
1714 (ange-ftp-process-file): Use bound-and-true-p.
1715
1716 * pcmpl-rpm.el (top-level): Move provide statement to end.
1717 (pcmpl-rpm): Remove unused custom group.
1718
1719 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1720
1721 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1722
1723 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1724 (byte-compile-warnings): Add `constants' as an option.
1725 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1726 (display-call-tree): Update for byte-compile-fdefinition possibly
1727 returning `(macro lambda ...)'. (Bug#4778)
1728 (byte-compile-variable-ref, byte-compile-setq-default):
1729 Respect `constants' member of byte-compile-warnings.
1730
1731 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1732 Use mapc rather than mapcar because the return value is never used.
1733
1734 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1735 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1736 * cedet/semantic/html.el:
1737 Suppress harmless warnings about setting up semantic-imenu (not
1738 part of Emacs) variables.
1739
1740 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1743 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1744 to "submit:".
1745
1746 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1747 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1748 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1749 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1750 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1751 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1752 (semantic-analyzer-debug-global-symbol)
1753 (semantic-analyzer-debug-missing-innertype)
1754 (semantic-analyzer-debug-insert-include-summary):
1755 * cedet/semantic/util.el (semantic-file-tag-table):
1756 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1757 (semantic-recursive-find-nonterminal-by-name):
1758 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1759 * cedet/semantic/tag-file.el (semantic-prototype-file):
1760 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1761 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1762 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1763 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1764 (semantic-idle-summary-maybe-highlight):
1765 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1766 (semantic-ia-sb-tag-info):
1767 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1768 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1769 * cedet/semantic/ede-grammar.el (project-compile-target):
1770 (ede-proj-makefile-insert-variables):
1771 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1772 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1773 (semantic-debug-mode, semantic-debug):
1774 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1775 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1776 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1777 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1778 (semanticdb-find-translate-path-includes--internal)
1779 (semanticdb-reset-log, semanticdb-find-log-activity):
1780 * cedet/semantic/db-file.el (object-write):
1781 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1782 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1783 (semanticdb-create-ebrowse-database):
1784 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1785 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1786 (semantic-collector-calculate-completions-raw)
1787 (semantic-complete-read-tag-analyzer):
1788 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1789 * cedet/ede/util.el (ede-update-version-in-source):
1790 * cedet/ede/proj.el (project-delete-target):
1791 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
1792 (ede-proj-flush-autoconf):
1793 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
1794 (ede-proj-configure-synchronize):
1795 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
1796 * cedet/ede/linux.el (ede-linux-version):
1797 * cedet/ede/emacs.el (ede-emacs-version):
1798 * cedet/ede/dired.el (ede-dired-add-to-target):
1799 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
1800 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
1801 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
1802 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
1803 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
1804 (cedet-idutils-version-check):
1805 * cedet/cedet-global.el (cedet-gnu-global-call):
1806 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
1807 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
1808 * cedet/cedet-cscope.el (cedet-cscope-call)
1809 (cedet-cscope-expand-filename, cedet-cscope-version-check):
1810 Use with-current-buffer.
1811 * cedet/ede.el (ede-make-project-local-variable)
1812 (ede-set-project-variables, ede-set): Use dolist.
1813
1814 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1815
1816 * textmodes/ispell.el (ispell-skip-region-alist):
1817 * international/mule-conf.el (eight-bit):
1818 * international/fontset.el (font-encoding-alist):
1819 * startup.el (pure-space-overflow-message):
1820 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
1821 * paths.el (gnus-nntp-service, rmail-spool-directory)
1822 (term-file-prefix):
1823 * files.el (save-some-buffers-action-alist):
1824 * cmuscheme.el (same-window-buffer-names):
1825 * ielm.el (same-window-buffer-names):
1826 * shell.el (same-window-buffer-names):
1827 * mail/sendmail.el (same-window-buffer-names):
1828 * progmodes/inf-lisp.el (same-window-buffer-names):
1829 * bindings.el (mode-line-client)
1830 (mode-line-column-line-number-mode-map):
1831 * language/tibetan.el (tibetan-precomposition-rule-regexp)
1832 (tibetan-precomposed-regexp): Purecopy string arguments.
1833
1834 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
1837 (calcDigit-nondigit):
1838 * calc/calc-yank.el (calc-copy-to-buffer):
1839 * calc/calc-units.el (calc-invalidate-units-table):
1840 * calc/calc-trail.el (calc-trail-yank):
1841 * calc/calc-store.el (calc-insert-variables):
1842 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1843 * calc/calc-prog.el (calc-read-parse-table):
1844 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
1845 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
1846 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
1847 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
1848 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
1849 (calc-graph-name, calc-graph-find-command, calc-graph-view)
1850 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
1851 * calc/calc-ext.el (calc-realign):
1852 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
1853 (calc-embedded-finish-edit, calc-embedded-make-info)
1854 (calc-embedded-finish-command, calc-embedded-stack-change):
1855 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
1856
1857 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
1858 (overload-docstring-extension): Use that info.
1859 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
1860 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
1861 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
1862 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
1863 (semantic-nonterminal-full-name): Add the new `when' info.
1864 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
1865 `assert'.
1866
1867 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
1868 shell-dynamic-complete-filename in preference to
1869 comint-dynamic-complete-filename.
1870
1871 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1872 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1873 Don't consider whether the display supports colors.
1874 (bookmark-import-new-list): Use dolist.
1875 (bookmark-bmenu-mode-map): Move initialization into declaration.
1876 (bookmark-bmenu-list): Use dolist, simplify.
1877 (bookmark-show-all-annotations): Use save-selected-window and dolist.
1878 (menu-bar-final-items): Use push.
1879
1880 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1881
1882 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
1883 it works on remote files.
1884 (vc-hg-diff): Don't pass any `--cwd' argument.
1885
1886 2009-10-27 Kevin Ryde <user42@zip.com.au>
1887
1888 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1889 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
1890 (Further to Bug#3921).
1891
1892 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
1893
1894 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
1895 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
1896 calling `tramp-imap-put-file'. Add file size to the call.
1897 (tramp-imap-get-file-entries): Compute also user name, file size,
1898 and date.
1899 (tramp-imap-handle-insert-directory): Insert uid and gid.
1900 (tramp-imap-handle-file-attributes): Transform uid and gid
1901 according to `id-format'.
1902 (tramp-imap-put-file): New optional parameter SIZE. Encode file
1903 size in header X-Size.
1904
1905 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * simple.el (transpose-subr): Give clearer error when the mark
1908 is not set. (Bug#4807)
1909
1910 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
1911
1912 * net/tramp.el (tramp-perl-file-truename): New defconst.
1913 Perl code contributed by yary <not.com@gmail.com> (tiny change).
1914 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
1915 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
1916 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
1917
1918 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1919 Ignore `dired-call-process'.
1920 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
1921
1922 2009-10-26 Julian Scheid <julians37@gmail.com>
1923
1924 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
1925 (tramp-get-remote-readlink): New defun.
1926 (tramp-handle-file-truename): Use it.
1927 (tramp-handle-file-exists-p): Check file-attributes cache, assume
1928 file exists if cache value present.
1929 (tramp-check-cached-permissions) New defun.
1930 (tramp-handle-file-readable-p): Use it.
1931 (tramp-handle-file-writable-p): Likewise.
1932 (tramp-handle-file-executable-p): Likewise.
1933 (tramp-handle-file-name-all-completions): Try using Perl to get
1934 partial completions. When perl not available, combine `cd' and
1935 `ls' into single remote operation and use shell expansion to get
1936 partial remote directory contents. Set `file-exists-p' cache for
1937 directory and any files returned by ls. Change cache handling to
1938 support partial directory contents. Use error message emitted by
1939 remote `cd' or Perl code for local tramp-error.
1940 (tramp-do-copy-or-rename-file-directly): Avoid separate
1941 tramp-send-command-and-check call.
1942 (tramp-handle-process-file): Merge three remote ops into one.
1943 Do not flush all caches when `process-file-side-effects' is set.
1944 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
1945 file-attributes shows uid/gid to be set already.
1946
1947 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1948
1949 * textmodes/tex-mode.el (tex-dvi-view-command)
1950 (tex-show-queue-command, tex-open-quote):
1951 * progmodes/ruby-mode.el (auto-mode-alist)
1952 (interpreter-mode-alist): Purecopy strings.
1953
1954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
1955
1956 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
1957 string for the hook, keymap and abbrev table.
1958
1959 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
1960
1961 * x-dnd.el (x-dnd-xdnd-to-action):
1962 * startup.el (fancy-startup-text, fancy-about-text): Change to
1963 defconst from defvar.
1964
1965 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
1966
1967 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
1968 Purecopy initialization strings.
1969
1970 * mail/sendmail.el (mail-header-separator)
1971 (mail-personal-alias-file):
1972 * mail/rmail.el (rmail-default-dont-reply-to-names)
1973 (rmail-ignored-headers, rmail-retry-ignored-headers)
1974 (rmail-highlighted-headers, rmail-secondary-file-directory)
1975 (rmail-secondary-file-regexp):
1976 * files.el (null-device, file-name-invalid-regexp)
1977 (locate-dominating-stop-dir-regexp)
1978 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
1979 (interpreter-mode-alist): Use mapcar instead of mapc.
1980
1981 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
1982
1983 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
1984 (completion-ignored-extensions):
1985 (debug-ignored-errors): Purecopy strings.
1986
1987 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
1990 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
1991 (pcomplete--here): Use push.
1992
1993 * subr.el (all-completions): Declare the 4th arg obsolete.
1994
1995 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * pcomplete.el (pcomplete-unquote-argument-function): New var.
1998 (pcomplete-unquote-argument): New function.
1999 (pcomplete--common-suffix): Always pay attention to case.
2000 (pcomplete--table-subvert): Quote and unquote the text.
2001 (pcomplete--common-quoted-suffix): New function.
2002 (pcomplete-std-complete): Use it and pcomplete-begin.
2003
2004 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2005 we're inside a dedicated or minibuffer window.
2006
2007 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * cedet/semantic/fw.el (semantic-alias-obsolete)
2010 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2011 (define-mode-overload-implementation):
2012 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2013 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2014 * cedet/semantic/util.el (semantic-file-token-stream)
2015 (semantic-something-to-stream):
2016 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2017 (semantic-expand-nonterminal):
2018 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2019 (semantic-find-dependency, semantic-find-nonterminal)
2020 (semantic-find-dependency):
2021 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2022 (semantic-flex-text, semantic-flex-make-keyword-table)
2023 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2024 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2025 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2026 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2027 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2028 (semantic-after-idle-scheduler-reparse-hooks):
2029 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2030 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2031 * cedet/semantic.el (semantic-toplevel-bovine-table)
2032 (semantic-toplevel-bovine-cache)
2033 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2034 (semantic-init-mode-hooks, semantic-init-db-hooks)
2035 (semantic-bovination-working-type): Provide the `when' arg.
2036
2037 2009-10-24 Karl Fogel <kfogel@red-bean.com>
2038
2039 * bookmark.el: Update documentation, especially documentation
2040 of `bookmark-alist' and of the bookmark file format.
2041 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2042
2043 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2046 keybindings apply to the mail buffer (Bug#4003). Shrink help
2047 window to buffer.
2048
2049 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2050 (global-whitespace-mode, global-whitespace-newline-mode)
2051 (whitespace-toggle-options, global-whitespace-toggle-options):
2052 Doc fix (Bug#3660).
2053
2054 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2055 of xmltok-start before the end tag was inserted (Bug#2840).
2056
2057 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2058 patterns that are preceded by an open-paren (Bug#1320).
2059
2060 2009-10-24 Sven Joachim <svenjoac@gmx.de>
2061
2062 * files.el (delete-directory): Delete symlinks to directories with
2063 delete-file (Bug#4739).
2064
2065 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2066
2067 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2068 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2069 argument to make-obsolete.
2070
2071 * cedet/semantic/fw.el (semantic-alias-obsolete)
2072 (semantic-varalias-obsolete): Add optional WHEN argument.
2073
2074 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2075
2076 * vc.el (vc-backend-for-registration): Rename from
2077 vc-get-backend-for-registration. Update callers.
2078
2079 * international/mule-cmds.el (set-language-info-alist):
2080 Purecopy lang-env.
2081 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2082 (charset): Purecopy the name.
2083 (define-char-code-property): Purecopy string arguments.
2084
2085 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2086 Purecopy string arguments.
2087
2088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2089 * ediff-hook.el (menu-bar-ediff-menu):
2090 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2091 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2092
2093 2009-10-24 Glenn Morris <rgm@gnu.org>
2094
2095 * comint.el (comint-dynamic-list-completions):
2096 * term.el (term-dynamic-list-completions): Use choose-completion rather
2097 than obsolete alias mouse-choose-completion.
2098
2099 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2100 file-cache-choose-completion.
2101 (file-cache-choose-completion): Handle an optional event argument.
2102 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2103
2104 * progmodes/octave-mod.el (octave-complete-symbol):
2105 Use choose-completion if mouse-choose-completion is ever removed.
2106
2107 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2108 use.
2109
2110 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2111 compiler.
2112
2113 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2114
2115 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2118 Ignore `pred' now that we receive one.
2119 Handle test-completion specially.
2120
2121 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2122
2123 * vc.el (vc-responsible-backend): Throw an error if not backend is
2124 found. Remove the REGISTER argument. Move the code dealing with
2125 REGISTER ...
2126 (vc-get-backend-for-registration): ... here. New function.
2127 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2128 of vc-responsible-backend, pass the file name instead of the
2129 directory name.
2130
2131 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2134 New funs.
2135 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2136 (pcomplete-comint-setup): Don't modify a global var via
2137 accidental side-effects.
2138 (pcomplete-shell-setup): Adjust call accordingly.
2139 (pcomplete-parse-comint-arguments): Use push.
2140
2141 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2144 Allow uncapitalized info node names (Bug#3921).
2145
2146 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2147 to the DEBUG file (Bug#3781).
2148
2149 2009-10-23 Jari Aalto <jari.aalto@cante.net>
2150
2151 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2152 dictionary entry (Bug#4579).
2153
2154 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2157 from `rfn-eshadow-update-overlay-hook' when unloading.
2158 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2159 "rsyncc". Adjust doc string.
2160 (tramp-temp-buffer-file-name) New buffer-local defvar.
2161 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2162 Keep temporary file when indicated by method ("rsync" and
2163 "rsyncc").
2164 (tramp-handle-write-region): Handle APPEND.
2165 (tramp-delete-temp-file-function): New defun. Added to
2166 `kill-buffer-hook'.
2167
2168 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2171
2172 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2173
2174 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2175 (color-name-rgb-alist, tty-standard-colors)
2176 (tty-color-mode-alist): Change to defconst.
2177
2178 * simple.el (mark-inactive): Purecopy message.
2179
2180 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2181 (global-map, yank-menu):
2182 * textmodes/ispell.el (ispell-menu-map):
2183 * net/eudc.el (eudc-tools-menu):
2184 * international/mule-cmds.el (describe-language-environment-map)
2185 (setup-language-environment-map, set-coding-system-map)
2186 (mule-menu-keymap):
2187 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2188 * replace.el (occur-mode-map):
2189 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2190
2191 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2192
2193 * calc/calc.el (math-read-number, math-read-number-simple): Use
2194 `save-match-data'.
2195
2196 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2199 rather than fiddling with global-map bindings, since it should only
2200 affect per-terminal settings.
2201 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2202
2203 * minibuffer.el (completion-table-with-terminator): Allow to specify
2204 the terminator-regexp.
2205
2206 * simple.el (switch-to-completions): Look for *Completions* in other
2207 frames as well.
2208
2209 * pcomplete.el: Allow the use of completion-tables.
2210 (pcomplete-std-complete): New command.
2211 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2212 (pcomplete--here): Use a function for `form' rather than an expression,
2213 so it can be byte-compiled.
2214 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2215 Add edebug declaration.
2216 (pcomplete-show-completions): Remove unused var `curbuf'.
2217 (pcomplete-do-complete, pcomplete-stub):
2218 Don't assume `completions' is a list of strings any more.
2219
2220 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * find-dired.el (find-name-arg): Fix typo in docstring.
2223
2224 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2227 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2228
2229 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2230 pcomplete-entries.
2231
2232 * comint.el (comint-read-input-ring, comint-write-input-ring)
2233 (comint-substitute-in-file-name)
2234 (comint-dynamic-complete-as-filename)
2235 (comint-dynamic-simple-complete)
2236 (comint-dynamic-list-filename-completions)
2237 (comint-dynamic-list-completions)
2238 (comint-redirect-results-list-from-process): Minor simplifications.
2239
2240 2009-10-21 Kevin Ryde <user42@zip.com.au>
2241
2242 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2243 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2244 the first form. And insert a blank line after ";;; Code" since
2245 that's usual style. (My Bug#4612.)
2246
2247 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2248
2249 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * minibuffer.el (completion-table-with-terminator): Properly implement
2252 boundaries, in case `terminator' appears in the suffix.
2253 (completion--embedded-envvar-table): Don't return boundaries if
2254 there's no valid completion. Simplify.
2255 (completion-file-name-table): New completion table extracted from
2256 completion--file-name-table.
2257 (completion--file-name-table): Use it.
2258 (read-file-name-predicate): Declare obsolete.
2259 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2260 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2261 completion-file-name-table, and use the `pred' argument.
2262 * files.el (locate-file-completion-table): Use the `pred' arg rather
2263 than read-file-name-predicate.
2264 (abbreviate-file-name): Use \` rather than ^ for BOS.
2265
2266 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2269 vc-responsible-backend to register, it causes problems.
2270
2271 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2274
2275 2009-10-21 Eric Ludlam <zappo@gnu.org>
2276
2277 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2278 (semantic-c-debug-mode-init-pch): New functions.
2279 (semantic-c-debug-mode-init-last-mode): New var.
2280 (semantic-c-parse-lexical-token): Use them.
2281
2282 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2283 When extracting the argument list, limit only by point-max.
2284
2285 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
2286
2287 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2288 (tramp-smb-handle-file-attributes): Use it.
2289 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2290 (tramp-smb-handle-insert-directory): Use `mapc' rather than
2291 `mapcar'. Use `tramp-smb-get-stat-capability'.
2292 Add `dired-filename' text properties.
2293 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2294 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2295 version.
2296
2297 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * subr.el (read-key-delay): Reduce to 0.01.
2300 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2301 (bug#4751).
2302
2303 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2306
2307 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2308 (Info-menu): Remove unused vars `last' and `completions'.
2309 (Info-index-nodes): Remove unused var `node'.
2310
2311 * info.el (Info-complete-menu-item): Use complete-with-action.
2312
2313 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2314
2315 Make vc-annotate work through copies and renames.
2316 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2317 Return the file name too.
2318 (vc-annotate-revision-at-line)
2319 (vc-annotate-find-revision-at-line)
2320 (vc-annotate-revision-previous-to-line)
2321 (vc-annotate-show-log-revision-at-line): Update to get the file
2322 name from vc-annotate-extract-revision-at-line.
2323 (vc-annotate-show-diff-revision-at-line-internal): Change the
2324 argument to mean whether to show a file diff or not. Get the file
2325 name from vc-annotate-extract-revision-at-line.
2326 (vc-annotate-show-diff-revision-at-line):
2327 Update vc-annotate-show-diff-revision-at-line call.
2328 (vc-annotate-warp-revision): Add an optional file argument.
2329
2330 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2331 (vc-git-annotate-extract-revision-at-line): Also return the file
2332 name if found.
2333
2334 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2335 command. Remove unused code.
2336 (vc-hg-annotate-re): Update to match --follow output.
2337 (vc-hg-annotate-extract-revision-at-line): Also return the file
2338 name if found.
2339
2340 * vc.el: Update annotate-extract-revision-at-line documentation.
2341
2342 2009-10-18 Kevin Ryde <user42@zip.com.au>
2343
2344 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2345 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2346
2347 * net/browse-url.el (browse-url): Identify alist with "consp and
2348 not functionp" and let all other things go down the `apply' leg,
2349 as suggested by Stefan. (Further to bug#4531.)
2350
2351 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * minibuffer.el (read-file-name): Check for repeat before putting
2354 a default argument in file-name-history (Bug#4657).
2355
2356 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2357 read syntax (Bug#4737).
2358
2359 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
2360
2361 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2362
2363 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2364 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2365 entries and make note of obsolete tags.
2366
2367 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2370
2371 2009-10-18 Glenn Morris <rgm@gnu.org>
2372
2373 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2374 grep, so that binary files (eg international/uni-bidi.el) can match.
2375 Remove test for "UnicodeData" files, since it is hopefully unnecessary
2376 now, and in any case the file header format has changed.
2377
2378 2009-10-17 Glenn Morris <rgm@gnu.org>
2379
2380 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2381 (flyspell-get-word, flyspell-large-region)
2382 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2383
2384 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * Makefile.in (ELCFILES): Add ede/shell.
2387
2388 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2389
2390 * term/common-win.el (x-colors): Purecopy it.
2391
2392 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2395 permissive for when the buffer is empty.
2396 (tar-header-block-tokenize): Decode the username and groupname.
2397 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2398
2399 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * cedet/srecode/srt.el:
2402 * cedet/srecode/compile.el:
2403 * cedet/semantic/mru-bookmark.el:
2404 * cedet/semantic/debug.el:
2405 * cedet/semantic/complete.el:
2406 * cedet/semantic/analyze.el: Require CL when compiling.
2407
2408 2009-10-17 Eric Ludlam <zappo@gnu.org>
2409
2410 * cedet/semantic/scope.el
2411 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2412 tmpscope so that the regular scope will continue to work.
2413
2414 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2415 Use semantic-idle-summary-highlight-face as the highlighting.
2416
2417 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2418 contains multibyte characters, choose first applicable coding
2419 system automatically.
2420
2421 * cedet/ede/project-am.el (project-run-target): New method.
2422 (project-run-target): New method.
2423
2424 * cedet/ede.el (ede-target): Add run target menu item.
2425 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2426 (ede-run-target): New function.
2427 (ede-target::project-run-target): New method.
2428
2429 * cedet/ede/proj.el (project-run-target): New method.
2430
2431 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2432 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2433 Add :rules.
2434 (ede-proj-target-makefile-shared-object): Only libtool compilers
2435 now available. Add linkers for libtool.
2436 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2437 (ede-proj-makefile-target-name): Always use .la extension.
2438
2439 * cedet/ede/proj-prog.el (project-run-target): New method.
2440
2441 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
2442 (ede-g++-linker): Change Change link lines.
2443
2444 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2445 When searching for old variables, go to the end of the buffer and
2446 search backward from there.
2447 (ede-proj-makefile-automake-insert-subdirs)
2448 (ede-proj-makefile-automake-insert-extradist): New methods.
2449 (ede-proj-makefile-create): Use them.
2450
2451 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2452 Force FILE to expand to the current target. Use file-exists-p to
2453 check that it exists.
2454
2455 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
2456 (ede-linux-load): Wrap dir in file-name-as-directory.
2457 Set :version slot.
2458
2459 * cedet/ede/files.el (ede-get-locator-object): When enabling
2460 locate, do so on "top".
2461
2462 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2463 file-name-as-directory during compare.
2464 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2465 Get version number from different places. Don't call egrep.
2466 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2467 to set the directory.
2468
2469 * cedet/ede/shell.el: New file.
2470
2471 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2472 alpha/beta variants.
2473
2474 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * international/mule-cmds.el (select-safe-coding-system): If the file
2477 has a coding cookie, use it regardless of any other setting (bug#4712).
2478
2479 2009-10-17 Glenn Morris <rgm@gnu.org>
2480
2481 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2482 All errors should have messages.
2483
2484 * foldout.el (foldout-mouse-swallow-events):
2485 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2486
2487 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2488 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2489 (dired-keep-marker-symlink, dired-dwim-target)
2490 (dired-copy-preserve-time): Do not autoload these defcustoms.
2491
2492 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2493 messages from messing up the file coding. (Bug#4623)
2494
2495 2009-10-17 Jari Aalto <jari.aalto@cante.net>
2496
2497 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2498 if no match is found for the current dictionary. (Bug#4578)
2499
2500 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2501 optional, since that is how it is documented, and this is often called
2502 with a nil argument. (Bug#4577)
2503 (flyspell-external-point-words, flyspell-auto-correct-word)
2504 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2505 (flyspell-word-search-backward): Remove nil argument in calls to
2506 flyspell-get-word, since it is not needed now.
2507
2508 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
2509
2510 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
2511
2512 2009-10-16 Glenn Morris <rgm@gnu.org>
2513
2514 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2515
2516 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2517
2518 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2519 (ange-ftp-file-size): New function.
2520 (ange-ftp-file-attributes): Use it.
2521
2522 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * net/tramp-smb.el (tramp-smb-version): New defvar.
2525 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2526 repeated checks.
2527
2528 2009-10-16 Glenn Morris <rgm@gnu.org>
2529
2530 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2531 Maybe copy some custom properties from old to new name. (Bug#4706)
2532
2533 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * subr.el (error, sit-for, start-process-shell-command)
2536 (start-file-process-shell-command): Set the calling convention
2537 after the function definition.
2538
2539 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * subr.el (error, sit-for, start-process-shell-command)
2542 (start-file-process-shell-command): Use the new
2543 set-advertised-calling-convention feature.
2544
2545 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2546
2547 * international/ucs-normalize.el (ucs-normalize-version):
2548 Change to 1.2.
2549 (check-range): Adjust for Unicode 5.2.
2550
2551 2009-10-15 Juri Linkov <juri@jurta.org>
2552
2553 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2554 to the `menu-item' format.
2555
2556 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
2557
2558 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2559 if the environment variable does not exist.
2560
2561 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2562 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2563 parameter.
2564 (tramp-smb-handle-add-name-to-file)
2565 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2566 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2567 (tramp-smb-handle-file-attributes)
2568 (tramp-smb-do-file-attributes-with-stat)
2569 (tramp-smb-handle-file-local-copy)
2570 (tramp-smb-handle-insert-directory)
2571 (tramp-smb-handle-make-directory)
2572 (tramp-smb-handle-make-directory-internal)
2573 (tramp-smb-handle-make-symbolic-link)
2574 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2575 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2576 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2577 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2578 Handle long file names.
2579 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2580 process is running.
2581 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2582 Read share names with "-g" option.
2583
2584 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
2585
2586 * net/rcirc.el (rcirc-view-log-file): New command.
2587 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2588 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2589 specified.
2590
2591 2009-10-15 Glenn Morris <rgm@gnu.org>
2592
2593 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2594 from the second command-line argument.
2595 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2596 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2597 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2598 w32-batch-update-autoloads.
2599 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2600 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2601
2602 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2603 the headers cannot be located. Simplify, subtracting superflous
2604 save-excursions.
2605
2606 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 Replace completion-base-size by completion-base-position to fix bugs
2609 such as (bug#4699).
2610 * simple.el (completion-base-position): New var.
2611 (completion-base-size): Mark as obsolete.
2612 (choose-completion): Make it work for mouse events as well.
2613 Pass the new base-position to choose-completion-string.
2614 (choose-completion-guess-base-position): New function, extracted from
2615 choose-completion-delete-max-match.
2616 (choose-completion-delete-max-match): Use it. Make obsolete.
2617 (choose-completion-string): Use the new base-position info.
2618 (completion-root-regexp): Delete.
2619 (completion-setup-function): Preserve completion-base-position.
2620 Eliminate obsolete base-size manipulation.
2621 * minibuffer.el (display-completion-list): Don't mess with base-size.
2622 (minibuffer-completion-help): Set completion-base-position instead.
2623 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2624 choose-completion.
2625 * textmodes/bibtex.el (bibtex-complete):
2626 * emacs-lisp/crm.el (crm--choose-completion-string):
2627 Adjust to new calling convention.
2628 * complete.el (partial-completion-mode): Use minibufferp to avoid
2629 bumping into incompatible change to choose-completion-string-functions.
2630 * ido.el (ido-choose-completion-string): Make its calling convention
2631 more permissive.
2632 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2633 base-size manipulation.
2634 (comint-dynamic-list-input-ring): Use dotimes and push.
2635 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2636 fundamental-mode. Use `or'.
2637
2638 2009-10-14 Juri Linkov <juri@jurta.org>
2639
2640 * misearch.el (multi-isearch-next-buffer-from-list)
2641 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2642
2643 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2646 `bytecomp.el'.
2647
2648 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2649 string we return is all made up of text from the completions rather
2650 than part from the completions and part from the input (bug#4219).
2651
2652 * ido.el (ido-everywhere): Use define-minor-mode.
2653
2654 * buff-menu.el (list-buffers, ctl-x-map):
2655 Mark the entry points with ;;;###autoload cookies.
2656
2657 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2658
2659 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2660 correctly in the detached head case.
2661 (vc-git-print-log): Remove unused binding.
2662
2663 * vc.el (vc-responsible-backend): When a directory is passed for
2664 for registration create a VC repository if no backend is
2665 responsible for the directory argument.
2666 (vc-deduce-fileset): Tell vc-responsible-backend to register.
2667
2668 * vc.el: Move comments about RCS and SCCS ...
2669 * vc-rcs.el:
2670 * vc-sccs.el: ... here, respectively.
2671
2672 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2674 * minibuffer.el (completion--file-name-table): Return nil if there's
2675 no file completion, even if substitute-in-file-name changed
2676 the string (bug#4708).
2677
2678 2009-10-13 Juri Linkov <juri@jurta.org>
2679
2680 * files-x.el (read-file-local-variable-value): Don't filter out
2681 minor modes from mode name completion (bug#4664).
2682
2683 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
2684
2685 * international/mule-cmds.el (ucs-names): Remove exclusion of
2686 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2687
2688 2009-10-13 Kenichi Handa <handa@m17n.org>
2689
2690 * international/uni-name.el: Regenerated.
2691
2692 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
2693
2694 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2695 should be automatically buffer-local, but isn't.)
2696
2697 2009-10-12 Sam Steingold <sds@gnu.org>
2698
2699 * progmodes/compile.el (compilation-next-error-function): Fix the
2700 timestamps if the buffer has been visited before.
2701 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2702 non-anchored patterns, like the perl one (bug#3928).
2703
2704 2009-10-12 Glenn Morris <rgm@gnu.org>
2705
2706 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2707 Let-bind `size'.
2708
2709 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * proced.el (proced-unload-function): New function.
2712
2713 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2714 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2715 Doc fix.
2716
2717 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2718
2719 2009-10-11 Juri Linkov <juri@jurta.org>
2720
2721 * files-x.el (read-file-local-variable-value):
2722 Provide default value only for bound variables (bug#4664).
2723
2724 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2727 connection methods like smb.
2728
2729 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2730 can be empty.
2731
2732 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2733 (tramp-smb-file-name-handler-alist): Add handlers for
2734 `add-name-to-file', `make-symbolic-link'.
2735 (tramp-smb-handle-add-name-to-file)
2736 (tramp-smb-do-file-attributes-with-stat)
2737 (tramp-smb-handle-make-symbolic-link)
2738 (tramp-smb-get-cifs-capabilities): New defuns.
2739 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2740 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2741 (tramp-smb-handle-file-local-copy)
2742 (tramp-smb-handle-make-directory-internal)
2743 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2744 The file name syntax depends on cifs capabilities.
2745 (tramp-smb-handle-file-attributes):
2746 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2747 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2748 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
2749
2750 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2753 (eieio-defclass): Apply deftype handler and setf-method properties
2754 directly.
2755 (eieio-add-new-slot): Avoid union function from cl library.
2756 (eieio--typep): New function.
2757 (eieio-perform-slot-validation): Use it.
2758
2759 2009-10-10 Karl Fogel <kfogel@red-bean.com>
2760
2761 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
2762 Update documentation to refer to the variables documented in r1.135.
2763 (Bug#4188)
2764
2765 2009-10-10 Karl Fogel <kfogel@red-bean.com>
2766
2767 * bookmark.el (Info-suffix-list): Remove this unused variable.
2768 (bookmark-current-point): Remove this obsolete variable.
2769 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2770 Adjust for removal of bookmark-current-point.
2771
2772 (bookmarks-already-loaded, bookmark-current-buffer)
2773 (bookmark-yank-point): Document. (Bug#4188)
2774
2775 2009-10-10 Glenn Morris <rgm@gnu.org>
2776
2777 * frame.el (frame-height): Doc fix.
2778
2779 * calendar/calendar.el (calendar-split-width-threshold): New option.
2780 (calendar-basic-setup): Use calendar-split-width-threshold.
2781
2782 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
2783
2784 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2785 Use .la for Automake.
2786
2787 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
2788
2789 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2790 Use "autoreconf -i". Suggested by Andreas Schwab.
2791
2792 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
2795 Ideographic Supplement" range (U+1F200..U+1F2FF).
2796
2797 2009-10-09 Karl Fogel <kfogel@red-bean.com>
2798
2799 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
2800 since the list will have been rebuilt anyway. (Bug#4349)
2801
2802 2009-10-09 Karl Fogel <kfogel@red-bean.com>
2803
2804 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
2805 (bookmark-bmenu-execute-deletions): Don't save here, as
2806 bookmark-delete will now do so if necessary.
2807 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
2808 (Bug#4348)
2809
2810 2009-10-09 Glenn Morris <rgm@gnu.org>
2811
2812 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
2813
2814 2009-10-09 Karl Fogel <kfogel@red-bean.com>
2815
2816 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
2817 (bookmark-jump-other-window): Just invoke bookmark-jump with new
2818 argument now, so the two function's behaviors will match. (Bug#3645)
2819
2820 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * cedet/ede/proj.el (project-make-dist, project-compile-project):
2823 Fix filename test.
2824 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2825 to expand file names.
2826
2827 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
2830 (tramp-file-name-real-host, tramp-file-name-port):
2831 Apply `save-match-data'.
2832
2833 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
2834 case both directories are remote.
2835 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
2836 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
2837
2838 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
2841 (ede-proj-target-makefile-objectcode): Use it.
2842
2843 * cedet/ede/source.el (ede-want-any-source-files-p)
2844 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2845 Return search result. This error was introduced while merging.
2846
2847 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
2850
2851 2009-10-07 Glenn Morris <rgm@gnu.org>
2852
2853 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
2854 of concat.
2855
2856 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * files-x.el (read-file-local-variable): Include some
2859 non-user-variables in the completion table (bug#4664).
2860
2861 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
2862
2863 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
2864 message.
2865
2866 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2867 (tramp-smb-file-name-handler-alist): Add handler for
2868 `copy-directory', `expand-file-name', `set-file-modes'.
2869 (tramp-smb-handle-copy-directory)
2870 (tramp-smb-handle-expand-file-name)
2871 (tramp-smb-handle-set-file-modes): New defuns.
2872 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
2873 (tramp-smb-handle-file-attributes): Simplify check for retrieving
2874 entry.
2875 (tramp-smb-handle-insert-directory): Don't flush the cache.
2876 (tramp-smb-maybe-open-connection): Check for samba client and
2877 server versions.
2878
2879 2009-10-07 Eli Zaretskii <eliz@gnu.org>
2880
2881 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
2882 to not error out of search for "^lisp=" fails.
2883
2884 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * makefile.w32-in (WINS_UPDATES): New macro.
2887 (custom-deps, finder-data, autoloads): Use it.
2888
2889 2009-10-07 Glenn Morris <rgm@gnu.org>
2890
2891 * Makefile.in (autoloads): Revert previous change.
2892 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
2893 the list of preloaded files passed on the command-line, get
2894 it from src/Makefile.
2895
2896 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
2897 show the original buffer rather than a random one.
2898
2899 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
2900
2901 * help.el (describe-no-warranty): Place point in a slightly better
2902 position in the GPLv3 text.
2903
2904 2009-10-06 Sam Steingold <sds@gnu.org>
2905
2906 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
2907 the comm attribute is present before calling regexp-quote.
2908
2909 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * play/animate.el (animate-string): For good effect, make sure
2912 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
2913
2914 * play/animate.el (animate-sequence, animate-birthday-present):
2915 * misc.el (butterfly): Don't set `indent-tabs-mode'.
2916
2917 2009-10-06 Glenn Morris <rgm@gnu.org>
2918
2919 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
2920
2921 * emacs-lisp/autoload.el (autoload-excludes): New variable.
2922 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
2923 (batch-update-autoloads): Process a string value of autoload-excludes,
2924 set during the build process.
2925 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
2926
2927 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
2928 inside with-parsed... macro so that `v' is defined.
2929
2930 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
2931 * progmodes/fortran.el (fortran-end-of-block)
2932 (fortran-beginning-of-block):
2933 Also push mark in the macro case.
2934
2935 * emerge.el (emerge-show-file-name):
2936 * calc/calc.el (calc-quit):
2937 * calc/calc-misc.el (calc-big-or-small):
2938 * calc/calc-graph.el (calc-graph-view):
2939 * calc/calc-ext.el (calc-reset):
2940 * calendar/calendar.el (calendar-basic-setup):
2941 Use window-full-height-p.
2942
2943 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
2944 header we don't understand, don't insert another. (Bug#4624)
2945 If changing mime charset, insert the new one in the right place.
2946
2947 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
2948
2949 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2950 (cal-tex-cursor-month): Correctly increment the end date for diary and
2951 holiday listing. (Bug#4626)
2952
2953 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * help-fns.el (describe-function-1): Don't burp if the function is not
2956 a symbol.
2957
2958 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
2959
2960 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
2961 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
2962 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
2963 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
2964
2965 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
2966 (eieio-default-superclass): Reflow docstrings.
2967 (this, class-option-assoc, defclass, eieio-class-un-autoload)
2968 (eieio-unbind-method-implementations, defmethod)
2969 (eieio-validate-slot-value, eieio-validate-class-slot-value)
2970 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
2971 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
2972 (eieio-slot-originating-class-p, eieio-slot-name-index)
2973 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
2974 (constructor, initialize-instance, no-next-method, object-print)
2975 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
2976 Fix typos in docstrings.
2977 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
2978 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
2979 (next-method-p): Doc fixes.
2980 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
2981 Fix typos in error messages.
2982 (eieio-defmethod): Fix typo in description of generic method.
2983
2984 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
2985 (eieio-persistent-save-interactive, slot-missing):
2986 Fix typos in docstrings.
2987 (eieio-instance-inheritor-slot-boundp): Doc fix.
2988
2989 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
2990 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
2991
2992 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
2993 (eieio-custom-object-apply-reset):
2994 Fix typos in docstrings and error messages.
2995
2996 * emacs-lisp/eieio-datadebug.el (data-debug-show):
2997 Fix typo in docstring.
2998
2999 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3000 (eieio-browse-tree): Doc fix.
3001 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3002 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3003 Fix typos in docstrings.
3004
3005 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3006 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3007 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3008 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3009 Reflow docstrings.
3010
3011 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3012
3013 * vc-hg.el (log-view-vc-backend): Declare for compiler.
3014 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3015 Set log-view-vc-backend so that diff can work.
3016
3017 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3018 vc-version-diff.
3019 (vc-diff-internal): Autoload this instead of vc-version-diff.
3020
3021 2009-10-05 Eli Zaretskii <eliz@gnu.org>
3022
3023 * simple.el (eval-expression): Doc fix.
3024
3025 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3026
3027 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
3028
3029 * files.el (directory-files-no-dot-files-regexp): New defconst.
3030 (delete-directory): Use it.
3031 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3032
3033 * net/tramp.el (tramp-verbose): Fix docstring.
3034 (tramp-methods): Add recursive option to `tramp-copy-args'.
3035 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
3036 "scp1_old", "scp2_old", "rsync", "rsyncc".
3037 (tramp-default-method): Check also for `auth-source-user-or-password'.
3038 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3039 Add handler for `copy-directory'.
3040 (tramp-handle-copy-directory): New defun.
3041 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
3042 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3043 Optimize sent command.
3044
3045 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3048 window if necessary.
3049
3050 * calendar/calendar.el (calendar-basic-setup): Don't call
3051 switch-to-buffer in a dedicated window.
3052
3053 2009-10-05 Karl Fogel <kfogel@red-bean.com>
3054
3055 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3056 don't do anything related to relocating, just return nil.
3057 (bookmark-error-no-filename): New error.
3058 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3059 bookmark has no file. Don't even attempt to handle things that
3060 are not files; the whole point of custom handlers is to keep that
3061 knowledge elsewhere anyway. Tighten some comments.
3062 (bookmark-file-or-variation-thereof): Remove now-unused function.
3063 (bookmark-location): Doc string fix.
3064 (Bug#4250)
3065
3066 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3067
3068 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3069 don't use a file dialog, because they usually don't know how to read
3070 a directory target from the user. (Bug#4230)
3071 Also, make sure the prompt can display directories as well as files.
3072
3073 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3074
3075 * bookmark.el (bookmark-set, bookmark-buffer-name):
3076 Improve doc strings. (Bug#1193)
3077
3078 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3079
3080 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3081 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3082 (bookmark-get-annotation, bookmark-set-annotation)
3083 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3084 (bookmark-set-position, bookmark-get-front-context-string)
3085 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3086 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3087 (bookmark-jump-other-window, bookmark-handle-bookmark)
3088 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3089 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3090 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3091 Improve doc strings to say whether bookmark can be a string or
3092 a record or both, and make other consistency and clarity fixes.
3093 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3094 (bookmark-default-annotation-text, bookmark-yank-word)
3095 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3096 (bookmark-import-new-list, bookmark-maybe-rename)
3097 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3098 (bookmark-bmenu-bookmark): Give these doc strings.
3099 (bookmark-bmenu-check-position): Give this a doc string, but also
3100 add a FIXME comment about how the function may be pointless.
3101 (bookmark-default-handler): Rework doc string and change a
3102 parameter name, to clarify that this takes a bookmark record
3103 not a bookmark name.
3104 (bookmark-set): Change a parameter name to indicate its meaning,
3105 and improve the doc string a bit.
3106 (Bug#4188)
3107
3108 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3109
3110 * bookmark.el (bookmark-alist): Document the new `handler' element
3111 in the param alist.
3112 (bookmark-make-record-function): Adjust documentation for above.
3113 (Bug#4193)
3114
3115 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3116
3117 * info.el (Info-bookmark-make-record): Document this function.
3118 (Info-bookmark-jump): Document with a doc string, not just a comment.
3119 (Bug#4203)
3120
3121 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
3124 (semantic-new-buffer-fcn): Call parser setup functions here.
3125 (semantic-mode): Don't call parser setup functions here, it's done
3126 in semantic-new-buffer-fcn now.
3127 (semantic-mode): Parse all existing buffers when enabled.
3128
3129 * cedet/srecode/compile.el (srecode-compile-file):
3130 Call semantic-new-buffer-fcn if the buffer has not been parsed.
3131
3132 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3135
3136 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3137 (proj-comp-insert-variable-once): New macro, renamed from
3138 ede-pmake-insert-variable-once in ede/pmake.edl.
3139 (ede-proj-makefile-insert-variables): Use it.
3140
3141 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * files.el (copy-directory): New defun.
3144
3145 * dired-aux.el (dired-copy-file-recursive): Use it.
3146
3147 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3148
3149 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3150 (makefile-end-of-command):
3151 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3152 (semantic-end-of-context): Fix previous change. Doc fixes.
3153
3154 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3155
3156 * files-x.el (modify-dir-local-variable)
3157 (copy-dir-locals-to-file-locals-prop-line):
3158 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3159 (makefile-end-of-command):
3160 * cedet/semantic/lex.el (semantic-lex-token):
3161 * cedet/semantic/analyze/fcn.el
3162 (semantic-analyze-dereference-metatype-1):
3163 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3164 (semantic-lex-cpp-undef):
3165 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3166 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3167 (semantic-end-of-context): Fix typos in docstrings.
3168
3169 * recentf.el (recentf-unload-function): New function.
3170
3171 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3172
3173 * cedet/ede.el (ede-project-placeholder-cache-file):
3174 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3175 * cedet/srecode/map.el (srecode-map-save-file):
3176 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
3177
3178 2009-10-04 Glenn Morris <rgm@gnu.org>
3179
3180 * window.el (window-full-height-p): Add doc string.
3181
3182 2009-10-04 Martin Rudalics <rudalics@gmx.at>
3183
3184 * window.el (window-full-height-p): New function. (Bug#4543)
3185
3186 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * cedet/srecode/insert.el: Require srecode/args.
3189
3190 * cedet/srecode/args.el: Require srecode/dictionary instead of
3191 srecode/insert.
3192
3193 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3194
3195 * files.el (auto-mode-alist): Add .srt and Project.ede.
3196
3197 * cedet/semantic.el (semantic-mode):
3198 Handle srecode-template-mode-hook as well.
3199 (semantic-mode): Use js-mode-hook for Javascript hook.
3200
3201 * cedet/srecode/template.el: Remove hook variable.
3202
3203 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3204
3205 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3206 projects exist.
3207 (ede-project-placeholder-cache-file): Default to a file in
3208 user-emacs-directory.
3209
3210 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3211 templates in data-directory.
3212 (srecode-map-save-file): Default to a file in user-emacs-directory.
3213
3214 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3215 directory.
3216
3217 2009-09-30 Eric Ludlam <zappo@gnu.org>
3218
3219 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3220 Doc fix.
3221
3222 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3223 Only insert each variable once.
3224
3225 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3226 (ede-pmake-insert-variable-shared): Use it.
3227
3228 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3229 for lexical table iff table is nil.
3230
3231 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3232
3233 * vc.el: Remove commented out code.
3234 (vc-derived-from-dir-mode): Remove, unused.
3235 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3236
3237 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
3238
3239 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3240 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
3241 there could be recursive loading when `default-directory' is a
3242 remote file name. (Bug#4614)
3243
3244 2009-10-03 Glenn Morris <rgm@gnu.org>
3245
3246 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3247 the frame is wide.
3248 (calendar-generate-window): Test for shrinkability rather than width.
3249
3250 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3251 declaration, currently false.
3252
3253 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3254 reusing existing buffers, in case we happen to visit two files with the
3255 same basename. (Bug#4593)
3256
3257 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3258
3259 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
3260 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3261 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3262 subdirs of cedet as well.
3263 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
3264
3265 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3268 Obey advertised-signature-table.
3269
3270 * help-fns.el (help-function-arglist): Don't check
3271 advertised-signature-table.
3272 (describe-function-1): Do it here instead so it also applies to subrs.
3273
3274 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
3275
3276 * simple.el (start-file-process): Say in the doc-string, that file
3277 handlers might not support pty association, if PROGRAM is nil.
3278
3279 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3280 HOST and USER are strings. They are nil, when there are
3281 incomplete entries in ~/.netrc, for example.
3282 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3283 root directory ("device busy" error otherwise).
3284
3285 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3286 Flush file properties of created directory.
3287
3288 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3289
3290 * makefile.w32-in (WINS_BASIC): Remove cedet.
3291 (WINS_CEDET): Add cedet.
3292 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3293
3294 2009-10-02 Kevin Ryde <user42@zip.com.au>
3295
3296 * net/browse-url.el (browse-url): Pass any symbol in
3297 browse-url-browser-function to `apply', since if you've mistakenly put
3298 an unbound symbol then the error is clearer. (Bug#4531)
3299
3300 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * allout.el (allout-init, allout-back-to-current-heading)
3303 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3304 (allout-ascend, allout-up-current-level, allout-end-of-level)
3305 (allout-previous-visible-heading, allout-forward-current-level)
3306 (allout-backward-current-level, allout-show-children):
3307 * apropos.el (apropos-describe-plist):
3308 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3309 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3310 * completion.el (add-completion, add-permanent-completion):
3311 * descr-text.el (describe-text-category, describe-char):
3312 * desktop.el (desktop-lazy-abort):
3313 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3314 * dired.el (dired-build-subdir-alist):
3315 * ediff.el (ediff-version):
3316 * elide-head.el (elide-head, elide-head-show):
3317 * emerge.el (emerge-version):
3318 * env.el (getenv):
3319 * face-remap.el (variable-pitch-mode):
3320 * faces.el (describe-face):
3321 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3322 (dired-at-point):
3323 * files.el (find-file-existing, auto-save-mode):
3324 * font-lock.el (font-lock-fontify-buffer):
3325 * help-fns.el (describe-function, describe-variable)
3326 (describe-syntax, describe-categories):
3327 * help.el (view-lossage, describe-bindings, describe-key)
3328 (describe-mode):
3329 * hexl.el (hexl-current-address):
3330 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3331 * info.el (Info-goto-emacs-key-command-node):
3332 * log-edit.el (log-edit-insert-cvs-template)
3333 (log-edit-insert-cvs-rcstemplate):
3334 * menu-bar.el (menu-bar-mode):
3335 * mouse.el (mouse-appearance-menu):
3336 * newcomment.el (comment-indent-new-line):
3337 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3338 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3339 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3340 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3341 * recentf.el (recentf-mode):
3342 * savehist.el (savehist-mode, savehist-save):
3343 * shadowfile.el (shadow-copy-files):
3344 * simple.el (kill-ring-save, next-line, previous-line)
3345 (normal-erase-is-backspace-mode):
3346 * strokes.el (strokes-update-window-configuration)
3347 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3348 (strokes-xpm-for-stroke):
3349 * time.el (emacs-uptime, emacs-init-time):
3350 * tutorial.el (tutorial--describe-nonstandard-key)
3351 (tutorial--detailed-help):
3352 * type-break.el (type-break-mode)
3353 (type-break-mode-line-message-mode, type-break-query-mode)
3354 (type-break-guesstimate-keystroke-threshold):
3355 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3356 * version.el (emacs-version):
3357 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3358 * winner.el (winner-mode):
3359 * calendar/timeclock.el (timeclock-in, timeclock-out)
3360 (timeclock-status-string, timeclock-change)
3361 (timeclock-workday-remaining-string)
3362 (timeclock-workday-elapsed-string)
3363 (timeclock-when-to-leave-string):
3364 * calendar/todo-mode.el (todo-add-category):
3365 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3366 * emacs-lisp/autoload.el (update-file-autoloads):
3367 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3368 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3369 (checkdoc-message-text, checkdoc-defun):
3370 * emacs-lisp/debug.el (debugger-list-functions):
3371 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3372 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3373 (eieio-describe-generic):
3374 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3375 * emacs-lisp/shadow.el (list-load-path-shadows):
3376 * emulation/cua-base.el (cua-mode):
3377 * emulation/edt.el (edt-set-scroll-margins):
3378 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3379 (tpu-toggle-regexp, tpu-toggle-search-direction)
3380 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3381 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3382 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3383 (viper-set-parsing-style-toggling-macro)
3384 (viper-set-emacs-state-searchstyle-macros):
3385 * emulation/viper.el (viper-set-hooks):
3386 * eshell/esh-mode.el (eshell-truncate-buffer):
3387 * international/mule-cmds.el (prefer-coding-system)
3388 (describe-input-method, describe-language-environment):
3389 * international/mule-diag.el (list-character-sets)
3390 (describe-character-set, describe-coding-system)
3391 (describe-fontset, list-fontsets, list-input-methods):
3392 * mail/sendmail.el (mail-signature):
3393 * net/ange-ftp.el (ange-ftp-copy-file):
3394 * net/browse-url.el (browse-url):
3395 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3396 * net/quickurl.el (quickurl-add-url):
3397 * net/rcirc.el (names, topic):
3398 * net/xesam.el (xesam-mode):
3399 * play/5x5.el (5x5-new-game):
3400 * play/yow.el (apropos-zippy):
3401 * progmodes/ada-mode.el (ada-mode-version):
3402 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3403 (f90-end-of-block)
3404 (f90-beginning-of-block):
3405 * progmodes/fortran.el (fortran-end-of-block)
3406 (fortran-beginning-of-block):
3407 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3408 * progmodes/python.el (python-describe-symbol, python-shell):
3409 * term/ns-win.el (ns-print-buffer):
3410 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3411 * textmodes/flyspell.el (flyspell-mode-on):
3412 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3413 (pages-directory-for-addresses):
3414 * textmodes/table.el (table-recognize-cell)
3415 (table-query-dimension, table-generate-source)
3416 (table-insert-sequence, table--warn-incompatibility):
3417 * textmodes/tex-mode.el (tex-validate-buffer):
3418 * textmodes/texinfmt.el (texinfmt-version)
3419 (texinfo-format-buffer):
3420 Use `called-interactively-p' instead of `interactive-p'.
3421
3422 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * image-mode.el (image-toggle-display):
3425 * emacs-lisp/elp.el (elp-instrument-function):
3426 * emacs-lisp/advice.el (ad-make-advised-definition):
3427 * emacs-lisp/easy-mmode.el (define-minor-mode):
3428 * net/browse-url.el (browse-url-maybe-new-window):
3429 * progmodes/sh-script.el (sh-learn-buffer-indent):
3430 Pass new argument 'any to `called-interactively-p'.
3431
3432 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * international/uni-bidi.el:
3435 * international/uni-category.el:
3436 * international/uni-combining.el:
3437 * international/uni-comment.el:
3438 * international/uni-decimal.el:
3439 * international/uni-decomposition.el:
3440 * international/uni-digit.el:
3441 * international/uni-lowercase.el:
3442 * international/uni-mirrored.el:
3443 * international/uni-name.el:
3444 * international/uni-numeric.el:
3445 * international/uni-old-name.el:
3446 * international/uni-titlecase.el:
3447 * international/uni-uppercase.el:
3448 Regenerate from Unicode 5.2.0 data.
3449
3450 2009-10-01 Glenn Morris <rgm@gnu.org>
3451
3452 * Makefile.in (ELCFILES): Regenerate.
3453
3454 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * subr.el (interactive-p): Mark obsolete.
3457 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3458 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3459 advertised-signature-table for subroutines as well.
3460
3461 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3462 (set-advertised-calling-convention): New function.
3463 (make-obsolete, define-obsolete-function-alias)
3464 (make-obsolete-variable, define-obsolete-variable-alias):
3465 Make the optional-ness of `when' obsolete.
3466 (define-obsolete-face-alias): Make `when' non-optional.
3467 * help-fns.el (help-function-arglist):
3468 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3469 Use advertised-signature-table.
3470
3471 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * files.el (delete-directory): New defun. The original function
3474 in fileio.c has been renamed to `delete-directory-internal'.
3475
3476 * dired.el (dired-delete-file): Call `delete-directory' with
3477 RECURSIVE parameter.
3478
3479 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3480 parameter RECURSIVE. Implementation is missing.
3481
3482 * net/tramp.el (tramp-handle-make-directory): Flush upper
3483 directory's file properties.
3484 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
3485 (tramp-handle-dired-recursive-delete-directory): Flush directory
3486 properties after the remove command only.
3487
3488 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3489 Handle optional parameter RECURSIVE.
3490
3491 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3492 Handle optional parameter RECURSIVE.
3493
3494 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3495 connection timeout.
3496 (tramp-smb-handle-delete-directory): Handle optional parameter
3497 RECURSIVE.
3498
3499 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3502 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3503 (byte-compile-defmacro): Use backquotes.
3504
3505 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3506
3507 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3508 has no associated file.
3509 (vc-resynch-buffer): Use vc-dir-buffers.
3510
3511 2009-10-01 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3514 (chart-file-count):
3515 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3516 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3517 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3518 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3519 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3520 (eieio-copy-parents-into-subclass, make-instance, class-children)
3521 (eieio-generic-form):
3522 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3523 * cedet/cedet-idutils.el (cedet-idutils-search)
3524 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3525 (cedet-idutils-version-check):
3526 * cedet/cedet.el (cedet-version):
3527 * cedet/data-debug.el (data-debug-insert-overlay-button)
3528 (data-debug-insert-overlay-list-button)
3529 (data-debug-insert-buffer-button)
3530 (data-debug-insert-buffer-list-button)
3531 (data-debug-insert-process-button, data-debug-insert-ring-button)
3532 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3533 (data-debug-insert-stuff-vector-button)
3534 (data-debug-insert-symbol-button, data-debug-insert-string)
3535 (data-debug-insert-number, data-debug-insert-lambda-expression)
3536 (data-debug-insert-nil, data-debug-insert-simple-thing)
3537 (data-debug-insert-custom, data-debug-edebug-expr):
3538 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3539 (global-ede-mode-map, ede-new, ede-debug-target)
3540 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3541 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3542 (semantic-fetch-tags, semantic-submode-list)
3543 (semantic-default-submodes):
3544 * cedet/ede/source.el (ede-source-match):
3545 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3546 (project-am-package-info):
3547 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3548 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3549 * cedet/ede/proj-comp.el (ede-current-build-list):
3550 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3551 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3552 * cedet/ede/cpp-root.el (initialize-instance):
3553 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3554 (autoconf-parameter-strip, autoconf-insert-new-macro):
3555 * cedet/semantic/wisent.el (wisent-lex-eoi):
3556 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3557 (semantic-show-parser-state-mode):
3558 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3559 * cedet/semantic/tag.el (semantic-tag-new-variable)
3560 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3561 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3562 (semantic--tag-deep-copy-tag-list)
3563 (semantic-tag-components-with-overlays-default):
3564 * cedet/semantic/symref.el (semantic-symref-find-text):
3565 * cedet/semantic/senator.el (senator-yank-tag)
3566 (senator-transpose-tags-up):
3567 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3568 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3569 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3570 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3571 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3572 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3573 * cedet/semantic/lex-spp.el
3574 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3575 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3576 * cedet/semantic/idle.el
3577 (semantic-idle-summary-current-symbol-info-brutish)
3578 (semantic-idle-summary-current-symbol-info-default):
3579 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3580 (semantic--grammar-macro-compl-dict):
3581 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3582 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3583 (semantic-format-tag-canonical-name-default):
3584 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3585 (semantic-find-tags-for-completion)
3586 (semantic-find-tags-by-scope-protection-default)
3587 (semantic-deep-find-tags-for-completion):
3588 * cedet/semantic/edit.el
3589 (semantic-edits-incremental-reparse-failed-hook)
3590 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3591 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3592 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3593 * cedet/semantic/dep.el (semantic-dependency-include-path):
3594 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3595 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3596 (semanticdb-project-roots):
3597 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3598 (semanticdb-find-adebug-insert-scanned-tag-cons)
3599 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3600 (semanticdb-brute-deep-find-tags-for-completion):
3601 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3602 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3603 (semantic-end-of-context-default)
3604 (semantic-ctxt-current-function-default)
3605 (semantic-ctxt-scoped-types-default):
3606 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3607 (semantic-complete-inline-tag-engine)
3608 (semantic-complete-inline-custom-type)
3609 (semantic-complete-read-tag-analyzer):
3610 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3611 (semantic-chart-database-size):
3612 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3613 (semantic-analyze-current-context):
3614 * cedet/semantic/symref/list.el (semantic-symref)
3615 (semantic-symref-hide-buffer, semantic-symref-symbol):
3616 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3617 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3618 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3619 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3620 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3621 (semantic-c-dereference-template):
3622 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3623 (semantic--analyze-refs-full-lookup-with-parents)
3624 (semantic--analyze-refs-full-lookup-simple):
3625 * cedet/semantic/analyze/complete.el
3626 (semantic-analyze-possible-completions):
3627 * cedet/srecode/table.el (srecode-mode-table-new):
3628 * cedet/srecode/srt.el (srecode-read-variable-name):
3629 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3630 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3631 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3632 * cedet/srecode/map.el (srecode-current-map):
3633 * cedet/srecode/insert.el (srecode-insert)
3634 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3635 (srecode-template-inserter-point-override)
3636 (srecode-insert-include-lookup):
3637 * cedet/srecode/getset.el (srecode-auto-choose-class):
3638 * cedet/srecode/extract.el (srecode-inserter-extract):
3639 * cedet/srecode/document.el
3640 (srecode-document-autocomment-return-last-alist)
3641 (srecode-document-autocomment-param-type-alist)
3642 (srecode-document-insert-function-comment)
3643 (srecode-document-insert-variable-one-line-comment)
3644 (srecode-document-function-name-comment):
3645 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3646 (srecode-compound-toString):
3647 * cedet/srecode/compile.el (srecode-flush-active-templates):
3648 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
3649 Doc/message fixes.
3650
3651 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3652 match-data. (Bug#4555).
3653
3654 * cedet/semantic/bovine/gcc.el
3655 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3656 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3657
3658 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3659 rather than parsing it as a regexp. This relaxes the layout
3660 requirements and makes errors easier to detect.
3661 (check-declare-verify): Check file is regular.
3662 (check-declare-directory): Doc fix.
3663 * subr.el (declare-function): Doc fix.
3664
3665 * ibuffer.el (ibuffer-format-qualifier):
3666 * isearch.el (hi-lock-regexp-okay):
3667 * calc/calc.el (math-zerop):
3668 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3669 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3670 Remove unused declarations.
3671
3672 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
3673
3674 * cedet/semantic/wisent/javat-wy.el
3675 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3676
3677 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
3678
3679 * cedet/srecode/expandproto.el: Fix provide statement.
3680
3681 2009-09-30 Eric Ludlam <zappo@gnu.org>
3682
3683 * emacs-lisp/eieio.el (boolean-p): Delete.
3684
3685 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
3686
3687 * cedet/ede/srecode.el: Fix provide statement.
3688
3689 2009-09-30 Glenn Morris <rgm@gnu.org>
3690
3691 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
3692 * cedet/ede/proj-aux.el (ede-aux-source):
3693 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3694 (ede-misc-source):
3695 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3696 (semantic-mrub-switch-tags): Fix doc typos.
3697
3698 * cedet/semantic/db-global.el (data-debug-new-buffer)
3699 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3700 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3701
3702 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3703
3704 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3705 use of CL function `remove-if-not'.
3706
3707 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3708
3709 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3710 filename is not a string.
3711
3712 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * files.el (safe-local-eval-forms): Fix typo.
3715
3716 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * vc-hooks.el (vc-dir-buffers): New var.
3719 (vc-state-refresh): New function.
3720 (vc-state): Use it.
3721 (vc-after-save): Always ask the backend to recompute the new state.
3722 Always call vc-dir if necessary, using vc-dir-buffers.
3723 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3724 Use vc-dir-buffers.
3725 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3726 (vc-dir-prepare-status-buffer, vc-dir-update)
3727 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3728 Don't call expand-file-name on default-directory.
3729
3730 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * speedbar.el (speedbar-item-delete):
3733 * calc/calc-prog.el (calc-kbd-if):
3734 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3735
3736 * epa.el (epa-key-list-mode-map):
3737 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3738
3739 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3740 (hs-show-hook): Fix typo in docstring.
3741
3742 2009-09-29 Glenn Morris <rgm@gnu.org>
3743
3744 * cedet/semantic/symref/idutils.el:
3745 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3746
3747 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3748
3749 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3750 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3751 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3752 Mark declarations not understood by check-declare.
3753
3754 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3755 file-name-nondirectory call preventing location of cedet files.
3756 (check-declare-verify): Use literal search rather than re-search.
3757 Add basic defmethod and defclass, and define-overloadable-function.
3758
3759 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3760 Use tramp-compat-file-attributes rather than nonexistent
3761 tramp-compat-handle-file-attributes.
3762
3763 * Makefile.in (lisptagsfiles4): New.
3764 (AUTOGENEL): Add cedet loaddefs files.
3765 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3766 (update-elclist, compile-always, backup-compiled-files)
3767 (bootstrap-clean): Add yet another directory level.
3768 (update-elclist): Use LC_COLLATE rather than COLLATE.
3769 (ELCFILES): Update, via `make update-elclist'.
3770
3771 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3774 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3775 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3776
3777 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3778
3779 * Makefile.in (lisptagsfiles3): Define.
3780 (TAGS, TAGS-LISP): Use it.
3781 (update-elclist): Add third directory level to look for elc files.
3782 (compile-always): Likewise.
3783 (backup-compiled-files): Likewise.
3784 (bootstrap-clean): Likewise.
3785 (ELCFILES): Update.
3786
3787 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * Makefile.in (ELCFILES): Add CEDET files.
3790
3791 2009-09-28 Eric Ludlam <zappo@gnu.org>
3792
3793 CEDET (development tools) package merged.
3794
3795 * cedet/*.el:
3796 * cedet/ede/*.el:
3797 * cedet/semantic/*.el:
3798 * cedet/srecode/*.el: New files.
3799
3800 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
3801
3802 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
3803
3804 * net/tramp.el (top): Require tramp-imap.
3805
3806 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3807 Use `tramp-compat-handle-file-attributes'.
3808
3809 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3810
3811 * net/tramp-imap.el: New package.
3812
3813 2009-09-28 Eric Ludlam <zappo@gnu.org>
3814
3815 * emacs-lisp/chart.el:
3816 * emacs-lisp/eieio-base.el:
3817 * emacs-lisp/eieio-comp.el:
3818 * emacs-lisp/eieio-custom.el:
3819 * emacs-lisp/eieio-datadebug.el:
3820 * emacs-lisp/eieio-opt.el:
3821 * emacs-lisp/eieio-speedbar.el:
3822 * emacs-lisp/eieio.el: New files.
3823
3824 * cedet/cedet-cscope.el:
3825 * cedet/cedet-files.el:
3826 * cedet/cedet-global.el:
3827 * cedet/cedet-idutils.el:
3828 * cedet/data-debug.el:
3829 * cedet/inversion.el:
3830 * cedet/mode-local.el:
3831 * cedet/pulse.el: New files.
3832
3833 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3834
3835 * whitespace.el (whitespace-trailing-regexp)
3836 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3837 Fix doc string.
3838
3839 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
3842 menu.
3843
3844 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
3845 menu-bar-ediff-menu.
3846
3847 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
3848 define-overloadable-function.
3849
3850 * progmodes/autoconf.el: Provide autoconf as well, so that this
3851 file can be `require'd.
3852
3853 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
3854
3855 * emacs-lisp/autoload.el (generated-autoload-feature)
3856 (generated-autoload-load-name): New vars.
3857 (autoload-rubric, autoload-generate-file-autoloads): Use them.
3858 (make-autoload): Recognize define-overloadable-function and
3859 defclass forms (for EIEIO).
3860
3861 * Makefile.in (update-subdirs): Exclude cedet directory.
3862
3863 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3864
3865 * term/ns-win.el: Don't set the region face background. (Bug#4381)
3866
3867 * faces.el: Default light-background background for region face to
3868 ns_selection_color under NS.
3869
3870 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3871
3872 * net/imap-hash.el: New library, see NEWS.
3873
3874 * Makefile.in (ELCFILES): Add imap-hash.el.
3875
3876 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
3879 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
3880 * help-macro.el (make-help-screen): Avoid using an ambiguous function
3881 definition where the docstring could be taken for the return value.
3882
3883 2009-09-26 Glenn Morris <rgm@gnu.org>
3884
3885 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
3886 Add option to only show images below a certain size.
3887 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
3888 save-excursion calls.
3889
3890 2009-09-26 Eli Zaretskii <eliz@gnu.org>
3891
3892 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
3893 subdirectories) and eieio.
3894
3895 2009-09-26 Alan Mackenzie <acm@muc.de>
3896
3897 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
3898 buggy bracketing. (Bug#4289)
3899
3900 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
3901 character constants (as case labels). (Bug#4289)
3902
3903 2009-09-25 Juri Linkov <juri@jurta.org>
3904
3905 * files.el (safe-local-eval-forms): Allow time-stamp in
3906 before-save-hook (Bug#4554).
3907
3908 2009-09-25 Drew Adams <drew.adams@oracle.com>
3909
3910 * menu-bar.el (list-buffers-directory): Doc fix.
3911
3912 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
3915 Try and avoid copying twice the same paragraph.
3916 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
3917 Remove save-excursion.
3918 (log-edit-changelog-entry): Do it here instead.
3919
3920 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * bs.el (bs--get-file-name): Use `list-buffers-directory'
3923 when available, instead of hardcoding mode names. Doc fix.
3924
3925 * menu-bar.el (list-buffers-directory): Add docstring.
3926 Make automatically buffer-local.
3927
3928 * dired.el (dired-mode):
3929 * files.el (cd-absolute):
3930 * pcvs.el (cvs-temp-buffer):
3931 * pcvs-util.el (cvs-get-buffer-create):
3932 * shell.el (shell-mode):
3933 * vc-dir.el (vc-dir-mode):
3934 Don't make `list-buffers-directory' buffer local.
3935
3936 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
3937
3938 * comint.el (comint-exec, comint-run, make-comint):
3939 Doc fixes (Bug#4542).
3940
3941 2009-09-25 Glenn Morris <rgm@gnu.org>
3942
3943 * mail/rmailmm.el (rmail-mime): New custom group.
3944 Move all defcustoms in this file into this group.
3945 (rmail-mime-media-type-handlers-alist): Revert previous change.
3946 (rmail-mime-show-images): New option.
3947 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
3948 references to it, since it wasn't actually used for anything.
3949 (rmail-mime-insert-image): New function.
3950 (rmail-mime-image): Use rmail-mime-insert-image.
3951 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
3952 obey the value of `rmail-mime-show-images' option. Print the size of
3953 attachments.
3954
3955 2009-09-25 David Engster <deng@randomsample.de>
3956
3957 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
3958
3959 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3960
3961 * whitespace.el: Does not highlight trailing spaces While point is
3962 at end of line. Does not highligt spaces at beginning of buffer
3963 while point is at beginning of buffer. Does not highlight spaces
3964 at end of buffer while point is at end of buffer. (Bug#4177)
3965 New version 12.0.
3966 (whitespace-display-mappings): Adjust initialization.
3967 (whitespace-point, whitespace-font-lock-refontify): New vars.
3968 (whitespace-color-on, whitespace-color-off): Adjust code.
3969 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3970 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
3971 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
3972
3973 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
3974
3975 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
3976
3977 * textmodes/sgml-mode.el: Remove xml-mode alias.
3978
3979 * files.el (auto-mode-alist, conf-mode-maybe)
3980 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
3981
3982 2009-09-24 Alan Mackenzie <acm@muc.de>
3983
3984 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
3985 c-forward-conditionals, but it doesn't move point and doesn't set
3986 the mark.
3987 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
3988 (c-down-conditional-with-else, c-backward-conditional)
3989 (c-forward-conditional): Refactor to use c-scan-conditionals.
3990
3991 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
3992
3993 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
3994 (help-default-arg-highlight): Remove.
3995 (help-highlight-arg): New function.
3996 (help-do-arg-highlight): Use it.
3997 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
3998
3999 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4002 Undo last change, which didn't fix the problem and introduced others.
4003
4004 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
4005
4006 * progmodes/gdb-mi.el: Don't require speedbar.
4007 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4008
4009 2009-09-24 Glenn Morris <rgm@gnu.org>
4010
4011 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4012
4013 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4014
4015 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4016 there is no newline after the final mime boundary. (Bug#4539)
4017 Move markers on insertion so that any buttons inserted don't end up in
4018 the next part of a multipart message.
4019 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4020 (rmail-mime-bulk-handler): Optionally handle images.
4021 (rmail-mime-image): New button action.
4022 (rmail-mime-image-handler): New function.
4023 (rmail-mime-mode): New mode.
4024 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
4025
4026 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4029 than just dropping elements from it (bug#4504).
4030
4031 * term.el (term-set-scroll-region): Don't move cursor any more.
4032 (term-handle-ansi-escape): Call term-goto here instead.
4033 Suggested by Ivan Kanis <apple@kanis.eu>.
4034
4035 * term.el: Require CL.
4036 (term-ansi-reset): New function.
4037 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4038 (term-handle-colors-array): Simplify.
4039
4040 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4041
4042 * allout.el (allout-overlay-interior-modification-handler)
4043 (allout-obtain-passphrase):
4044 * epa-file.el (epa-file-write-region):
4045 * ps-print.el (ps-begin-job):
4046 * vc-hooks.el (vc-toggle-read-only):
4047 * vc-rcs.el (vc-rcs-rollback):
4048 * vc-sccs.el (vc-sccs-rollback):
4049 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4050 (vc-version-diff, vc-revert, vc-rollback):
4051 * wdired.el (wdired-check-kill-buffer):
4052 * emacs-lisp/authors.el (authors):
4053 * net/socks.el (socks-open-connection):
4054 * net/zeroconf.el (zeroconf-service-add-hook):
4055 * obsolete/vc-mcvs.el (vc-mcvs-register):
4056 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4057 (gdb-select-frame):
4058 * progmodes/grep.el (lgrep, rgrep):
4059 * progmodes/idlw-help.el (idlwave-help-check-locations)
4060 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4061 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4062 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4063 (reftex-toc-rename-label): Fix typos in error messages.
4064
4065 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4066 (dired-copy-how-to-fn): Doc fix.
4067 (dired-files-attributes, dired-read-shell-command):
4068 Fix typos in docstrings.
4069
4070 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4071 (dired-x-find-file-other-window): Reflow docstrings.
4072 (dired-omit-marker-char, dired-read-shell-command)
4073 (dired-x-submit-report): Fix typos in docstrings.
4074
4075 * shell.el (shell-mode-hook):
4076 * view.el (View-scroll-line-forward):
4077 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4078 Fix typos in docstrings.
4079
4080 * net/dig.el (dig-invoke): Fix typo in docstring.
4081 (query-dig): Reflow docstring.
4082
4083 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4084 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4085 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4086 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4087 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4088 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4089 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4090 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4091 (idlwave-completion-map, idlwave-current-indent)
4092 (idlwave-custom-ampersand-surround, idlwave-customize)
4093 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4094 (idlwave-define-abbrev, idlwave-determine-class-special)
4095 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4096 (idlwave-end-block-reg, idlwave-end-of-statement)
4097 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4098 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4099 (idlwave-explicit-class-listed, idlwave-file-header)
4100 (idlwave-fill-paragraph, idlwave-find-class-definition)
4101 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4102 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4103 (idlwave-in-quote, idlwave-indent-action-table)
4104 (idlwave-indent-expand-table, idlwave-indent-line)
4105 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4106 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4107 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4108 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4109 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4110 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4111 (idlwave-outlawed-buffers, idlwave-popup-select)
4112 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4113 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4114 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4115 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4116 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4117 (idlwave-statement-type, idlwave-struct-skip)
4118 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4119 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4120 (idlwave-what-module-find-class): Fix typos in docstrings.
4121 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4122 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4123 (idlwave-find-module, idlwave-find-structure-definition)
4124 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4125 (idlwave-list-load-path-shadows, idlwave-next-statement)
4126 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4127 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4128 (idlwave-template): Reflow docstrings.
4129
4130 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4131 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4132 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4133 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4134 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4135 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4136 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4137 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4138 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4139 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4140 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4141 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4142 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4143 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4144 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4145 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4146 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4147 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4148 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4149 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4150 Fix typos in docstrings.
4151 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4152 (idlwave-shell-hide-output, idlwave-shell-mode)
4153 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4154 Reflow docstrings.
4155
4156 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4157
4158 2009-09-24 Ivan Kanis <apple@kanis.eu>
4159
4160 * term.el (term-bold-attribute): New var.
4161 (term-handle-colors-array): Use it.
4162
4163 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
4164
4165 * progmodes/gdb-mi.el (gdb-version): New variable.
4166 (gdb-non-stop-handler): Set gdb-version.
4167 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4168 Condition "--thread" option on gdb-version.
4169 (gdb-invalidate-threads): Remove unused argument.
4170
4171 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4174 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4175
4176 2009-09-23 Glenn Morris <rgm@gnu.org>
4177
4178 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4179 replying to mail without References or Message-Id. (Bug#4525)
4180
4181 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4182
4183 * term/ns-win.el (ns-reg-to-script): New variable.
4184
4185 2009-09-23 Daiki Ueno <ueno@unixuser.org>
4186
4187 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4188
4189 2009-09-22 Sam Steingold <sds@gnu.org>
4190
4191 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
4192 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4193 to 1 because hg returns status 1 when nothing is found.
4194 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
4195
4196 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * textmodes/fill.el: Convert to utf-8 encoding.
4199 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4200 pre-unicode days.
4201
4202 * add-log.el (change-log-fill-forward-paragraph): New function.
4203 (change-log-mode): Use it so fill-region DTRT.
4204 Set fill-indent-according-to-mode here rather than in
4205 change-log-fill-paragraph.
4206 (change-log-fill-paragraph): Remove.
4207
4208 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
4209
4210 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4211 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4212
4213 2009-09-22 Glenn Morris <rgm@gnu.org>
4214
4215 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4216 the scroll-bar scroll the calendar window rather than the buffer.
4217
4218 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4219 commands that move point (as opposed to scrolling).
4220
4221 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4222
4223 * emacs-lisp/elint.el (elint): New custom group.
4224 (elint-log-buffer): Make it a defcustom.
4225 (elint-scan-preloaded, elint-ignored-warnings)
4226 (elint-directory-skip-re): New options.
4227 (elint-builtin-variables): Doc fix.
4228 (elint-preloaded-env): New variable.
4229 (elint-unknown-builtin-args): Add an entry for encode-time.
4230 (elint-extra-errors): Make it a variable rather than a constant.
4231 (elint-preloaded-skip-re): New constant.
4232 (elint-directory): Skip files matching elint-directory-skip-re.
4233 (elint-features): New variable, local to linted buffers.
4234 (elint-update-env): Initialize elint-features. Possibly add
4235 elint-preloaded-env to the buffer's environment.
4236 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4237 Skip quoted forms.
4238 (elint-init-form): New function, extracted from elint-init-env.
4239 Make non-list forms a warning rather than an error.
4240 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4241 easy-menu-define, put that adds an error-condition, and provide.
4242 When requiring cl, also require cl-macs. Really require cl, to handle
4243 some cl macros. Store required libraries in the list elint-features,
4244 so as not to re-load them. Treat cc-require like require.
4245 (elint-init-env): Call elint-init-form to do the work.
4246 Handle eval-and-compile and such like.
4247 (elint-add-required-env): Do not clear messages.
4248 (elint-special-forms): Add handlers for function, defalias, if, when,
4249 unless, and, or.
4250 (elint-form): Add optional argument to ignore elint-special-forms,
4251 useful to prevent recursive calls from handlers. Doc fix.
4252 Respect elint-ignored-warnings.
4253 (elint-form): Respect elint-ignored-warnings.
4254 (elint-bound-variable, elint-bound-function): New variables.
4255 (elint-unbound-variable): Respect elint-bound-variable.
4256 (elint-get-args): Respect elint-bound-function.
4257 (elint-check-cond-form): Add some simple handling for (f)boundp and
4258 featurep tests.
4259 (elint-check-defalias-form): New handler.
4260 (elint-check-let-form): Make an empty let a warning rather than an
4261 error.
4262 (elint-check-setq-form): Make an empty setq a warning rather than an
4263 error. Respect elint-ignored-warnings.
4264 (elint-check-defvar-form): Accept null doc-strings.
4265 (elint-check-conditional-form): New handler. Does some simple-minded
4266 checking of featurep and (f)boundp tests.
4267 (elint-put-function-args): New function.
4268 (elint-initialize): Use elint-scan-doc-file rather than
4269 elint-find-builtin-variables. Use elint-put-function-args.
4270 Possibly scan preloaded-file-list.
4271 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4272 extend to handle functions as well.
4273
4274 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4275
4276 * linum.el (linum-delete-overlays, linum-update-window):
4277 Do not modify the right margin. (Bug#3971)
4278
4279 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4282 nxml-mode instead of xml-mode.
4283
4284 2009-09-21 Kevin Ryde <user42@zip.com.au>
4285
4286 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4287
4288 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * net/dig.el (dig-mode): Use define-derived-mode.
4291
4292 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * vc-dispatcher.el (vc-do-command): Return the process object in
4295 the asynchronous case. Use when instead of if. Do not run
4296 vc-exec-after to display a message if not enabled. (Bug#4463)
4297
4298 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4299 properties to the stash strings.
4300 (vc-git-stash-list): Return a list of strings.
4301 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4302 (vc-git-stash-show-at-point): New functions.
4303 (vc-git-stash-map): New keymap.
4304
4305 * register.el (ctl-x-r-map): Define the keys here instead of
4306 using autoload.
4307
4308 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
4309
4310 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4311 list, to workaround performance problem (bug#4485).
4312
4313 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
4314
4315 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4316
4317 2009-09-20 Daiki Ueno <ueno@unixuser.org>
4318
4319 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4320 Document that this option is not recommended to use.
4321
4322 2009-09-19 Glenn Morris <rgm@gnu.org>
4323
4324 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4325 variable `var'.
4326
4327 * calc/calc-alg.el (var):
4328 * calc/calcalg2.el (var): Define for compiler.
4329
4330 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4333 Doc fix (Bug#3932).
4334
4335 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4336
4337 * time-stamp.el (time-stamp-month-dd-yyyy)
4338 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4339 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4340 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
4341 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4342 Remove functions that have been obsolete since 1995 (Bug#4436).
4343
4344 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4345 indent buffer only if called interactively (Bug#4452).
4346
4347 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
4348 Eli Zaretskii <eliz@gnu.org>
4349
4350 This fixes bug#4197 (merged to bug#865, though not identical).
4351 * server.el (server-auth-dir): Add docstring note about FAT32.
4352 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4353 but warn against using them.
4354
4355 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
4356
4357 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4358 older GDB where there is no has_more field.
4359
4360 2009-09-19 Glenn Morris <rgm@gnu.org>
4361
4362 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4363
4364 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
4365
4366 * files.el (auto-mode-alist): Change default for XML files to nXML
4367 mode (Bug#4169).
4368
4369 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * server.el (server-ensure-safe-dir): Pass 'integer
4372 to `file-attributes', as suggested.
4373
4374 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4377 (dired-query): Use read-key.
4378
4379 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4380
4381 * cus-start.el (ns-use-qd-smoothing): Remove.
4382
4383 2009-09-18 Glenn Morris <rgm@gnu.org>
4384
4385 * allout.el (top-level): Remove unnecessary progn.
4386
4387 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4388
4389 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4390 definition of abbrev table.
4391
4392 * speedbar.el (speedbar-track-mouse):
4393 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4394 * net/eudc.el (eudc-expand-inline):
4395 * net/newst-backend.el (newsticker--cache-read-feed):
4396 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
4397 condition-case handlers.
4398
4399 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
4400
4401 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4402 (gdb-var-list): Add an element for has_more field.
4403 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4404 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4405 (gdb-var-update-handler-1): Parse output of dynamic variable
4406 objects (STL containers).
4407 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4408 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4409
4410 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4411 gdb-var-list.
4412 (gud-speedbar-buttons): Make node expandable if expression "has more"
4413 children.
4414
4415 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * startup.el (emacs-quick-startup): Remove variable and all uses.
4418 (command-line): Set `inhibit-x-resources' instead.
4419 (command-line-1): Use `inhibit-x-resources' instead.
4420
4421 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * subr.el: Fix last change to avoid using the `unless' macro,
4424 which breaks bootstrapping.
4425
4426 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4429 extended definitions, in case we reload subr.el after having
4430 loaded CL.
4431 (eval-next-after-load): Mark as obsolete.
4432
4433 2009-09-17 Juri Linkov <juri@jurta.org>
4434
4435 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4436 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4437 (menu-bar-showhide-menu, menu-bar-tools-menu)
4438 (menu-bar-describe-menu, menu-bar-help-menu)
4439 (minibuffer-local-completion-map, minibuffer-local-map):
4440 Fix list quoting.
4441
4442 2009-09-17 Glenn Morris <rgm@gnu.org>
4443
4444 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4445 arguments, whether or not it has a handler.
4446
4447 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4448
4449 * simple.el (hard-newline): Give it a doc-string.
4450
4451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4452 (lisp-mode-syntax-table): Give them doc-strings.
4453
4454 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4457 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4458 (menu-bar-options-menu, menu-bar-showhide-menu)
4459 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4460 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4461 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4462 (menu-bar-options-menu, menu-bar-tools-menu)
4463 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4464 (menu-bar-help-menu):
4465 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4466 string arguments.
4467
4468 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4469 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4470 calls for the menu names and :help.
4471
4472 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4475 to :minor-mode-function (bug#4455).
4476
4477 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * startup.el (command-line): Initialize the window-system after
4480 processing the command-line.
4481
4482 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4483 page-delimiter matches the empty string.
4484
4485 2009-09-16 Glenn Morris <rgm@gnu.org>
4486
4487 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4488 byte-compile-not-obsolete-var. It's a list now.
4489 (byte-compile-not-obsolete-funcs): New variable.
4490 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4491 byte-compile-not-obsolete-funcs.
4492 (byte-compile-variable-ref, byte-compile-defvar): Update for
4493 byte-compile-not-obsolete-vars name-change and list nature.
4494 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4495 and variables behind (f)boundp tests.
4496 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4497
4498 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4499
4500 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4501
4502 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4505 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4506 Don't autoload.
4507
4508 2009-09-15 Stephen Eglen <stephen@gnu.org>
4509
4510 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
4511 the virtual-buffers, use the name of the buffer specified by
4512 find-file-noselect, as the match may be a symlink. (This was a
4513 problem if the target and the symlink had different names.)
4514
4515 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4518
4519 * desktop.el (desktop-path): Check user-emacs-directory.
4520
4521 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4522
4523 * loadup.el: Use after-load-functions to GC after loading each file.
4524 Remove the explicit GC calls that used to be sprinkled around.
4525
4526 * subr.el (after-load-functions): New hook.
4527 (do-after-load-evaluation): Run it. Use string-match-p to detect
4528 `obsolete' packages, rather than painfully extracting the relevant
4529 directory name.
4530
4531 2009-09-15 Glenn Morris <rgm@gnu.org>
4532
4533 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4534 free variable `doc'.
4535
4536 * dired.el (dired-mode-map): Add menu entry for async shell command.
4537
4538 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4539 variables, also consider the .elc files, since the .el files are
4540 normally gzipped (subsequent code locates the .el.gz from the .elc).
4541
4542 * calc/calc-prog.el (arglist): Define for compiler.
4543
4544 * calendar/diary-lib.el (diary-display-function): Change the default to
4545 fancy display.
4546 (body): Define for compiler.
4547
4548 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4549 (byte-compile-file-form, byte-compile-lambda)
4550 (byte-compile-top-level-body, byte-compile-form)
4551 (byte-compile-variable-ref, byte-compile-setq)
4552 (byte-compile-setq-default, byte-compile-body)
4553 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4554 (batch-byte-compile): Give some more local variables with common names
4555 a "bytecomp-" prefix to avoid masking warnings about free variables.
4556
4557 * startup.el (command-line-1): Give local variables with common names a
4558 distinguishing prefix, so as not to hide free variable warnings during
4559 bootstrap.
4560
4561 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4562 clever and add a suffix to make a unique name, just let the user decide
4563 whether or not to overwrite it. If the input is a directory, write the
4564 default filename to that directory. (Bug#4388)
4565 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4566 is a filename-as-a-directory.
4567
4568 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * textmodes/page.el (what-page): Don't move to beginning of line.
4571 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4572
4573 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4574
4575 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4576
4577 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4578
4579 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4580 * help.el (help-for-help-internal): Add purecopy calls for text.
4581
4582 * vc.el (top): print-log method now takes an optional SHORTLOG
4583 argument. Add a new method: root.
4584 (vc-root-diff, vc-print-root-log): New functions.
4585 (vc-log-short-style): New variable.
4586 (vc-print-log-internal): Add support for showing short logs.
4587
4588 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4589 vc-print-root-log and vc-print-root-diff.
4590
4591 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4592 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4593 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4594 short logs.
4595
4596 * vc-cvs.el (vc-cvs-print-log):
4597 * vc-mtn.el (vc-mtn-print-log):
4598 * vc-rcs.el (vc-rcs-print-log):
4599 * vc-sccs.el (vc-sccs-print-log):
4600 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4601 that is ignored for now.
4602
4603 * vc-mtn.el (vc-mtn-annotate-command):
4604 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4605
4606 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4609 to function-key-map, and give them ascii-character property.
4610 * term/x-win.el (x-alternatives-map):
4611 * term/ns-win.el (ns-alternatives-map):
4612 * term/internal.el (msdos-key-remapping-map):
4613 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4614
4615 2009-09-14 Glenn Morris <rgm@gnu.org>
4616
4617 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4618 temp-buffers (2009-09-12).
4619
4620 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4623 the new read-key function.
4624
4625 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4628 is defined (Bug#4405).
4629
4630 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4631
4632 * recentf.el (recentf-cleanup): Use a hash table to find
4633 duplicates (Bug#4407).
4634
4635 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
4636
4637 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4638 kp-0 to ascii equivalents (Bug#4325).
4639
4640 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4643
4644 * eshell/em-hist.el:
4645 * eshell/em-dirs.el (eshell-complete-user-reference):
4646 Declare pcomplete functions and variables to avoid compiler warnings.
4647
4648 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4649
4650 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4651 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4652 * eshell/em-alias.el (eshell-aliases-file):
4653 * eshell/em-hist.el (eshell-history-file-name):
4654 Use expand-file-name instead of concat to make file names (Bug#4308).
4655
4656 2009-09-13 Glenn Morris <rgm@gnu.org>
4657
4658 * ediff-merg.el (ediff-do-merge):
4659 * filesets.el (filesets-run-cmd):
4660 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4661 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4662 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4663 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4664 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4665 Replace empty `let's with `progn'.
4666
4667 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * mail/sendmail.el (send-mail-function):
4670 * tooltip.el (tooltip-mode):
4671 * simple.el (transient-mark-mode):
4672 * rfn-eshadow.el (file-name-shadow-mode):
4673 * frame.el (blink-cursor-mode):
4674 * font-core.el (global-font-lock-mode):
4675 * files.el (temporary-file-directory)
4676 (small-temporary-file-directory, auto-save-file-name-transforms):
4677 * epa-hook.el (auto-encryption-mode):
4678 * composite.el (global-auto-composition-mode):
4679 Use custom-initialize-delay.
4680 * startup.el (command-line): Don't explicitly call
4681 custom-reevaluate-setting for all the above vars.
4682 * custom.el (custom-initialize-safe-set)
4683 (custom-initialize-safe-default): Delete.
4684
4685 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * term/x-win.el (x-initialize-window-system):
4688 * term/w32-win.el (w32-initialize-window-system):
4689 * term/ns-win.el (ns-initialize-window-system): Don't call
4690 mouse-wheel-mode since it's enabled globally by default already.
4691
4692 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4693 actually define the variable, but only silences the byte-compiler.
4694 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4695 before looking it up.
4696 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4697 is changed.
4698
4699 2009-09-12 Glenn Morris <rgm@gnu.org>
4700
4701 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4702 1000.
4703 (elint-add-required-env): Don't beep on error.
4704 (elint-forms): In case of error, return ENV unchanged.
4705 (elint-init-env): Skip non-list forms.
4706 (elint-log): Handle unknown file positions.
4707
4708 2009-09-12 Daiki Ueno <ueno@unixuser.org>
4709
4710 * epg.el (epg-make-context): Add autoload cookie.
4711 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4712 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4713 (epg-verify-string, epg-start-sign, epg-sign-file)
4714 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4715 (epg-encrypt-string, epg-start-export-keys)
4716 (epg-export-keys-to-file, epg-export-keys-to-string)
4717 (epg-start-import-keys, epg-import-keys-from-file)
4718 (epg-import-keys-from-string, epg-start-receive-keys)
4719 (epg-receive-keys, epg-import-keys-from-server)
4720 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4721 (epg-sign-keys, epg-start-generate-key)
4722 (epg-generate-key-from-file, epg-generate-key-from-string):
4723 Remove autoload cookie.
4724
4725 2009-09-12 Eli Zaretskii <eliz@gnu.org>
4726
4727 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4728 reevaluation of trash-directory.
4729
4730 * mwheel.el: Fix last change.
4731 (mouse-wheel-mode): New defvar.
4732 (mouse-wheel-mode): Remove autoload cookie.
4733
4734 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * mwheel.el (mwheel-installed-bindings): New var.
4737 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4738 the bindings we set last time. Use custom-initialize-delay.
4739 * loadup.el: Load mwheel after term/*-win.el.
4740 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4741 and mouse-wheel-up-event now that their first evaluation is done
4742 sufficiently late to be correct.
4743
4744 * startup.el (tutorial-directory): Make it a defcustom.
4745 Use custom-initialize-delay rather than eval-at-startup to set it.
4746 * image.el (image-load-path): Make it a defcustom.
4747 Use custom-initialize-delay rather than eval-at-startup to set it.
4748 * subr.el (eval-at-startup): Remove.
4749 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4750
4751 * subr.el (do-after-load-evaluation): Warn the user after loading an
4752 obsolete package.
4753
4754 2009-09-12 Glenn Morris <rgm@gnu.org>
4755
4756 * proced.el (proced-mark-alt): Remove alias.
4757 (proced-mode-map): Remove proced-mark-alt.
4758
4759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4760 Elint file and directory. Remove initialization entry.
4761
4762 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4763 commands.
4764 (elint-current-buffer): Set mode-line-process.
4765 (elint-init-env): Handle define-derived-mode.
4766 Fix declare-function with unspecified arglist. Guard against odd
4767 defalias statements (eg iso-insert's 8859-1-map).
4768 (elint-add-required-env): Use a temp buffer.
4769 (elint-form): Just print the function/macro name, not the whole form.
4770 Return env unchanged if we fail to parse a macro.
4771 (elint-forms): Guard against parse errors.
4772 (elint-output): New function, to handle batch mode.
4773 (elint-log-message): Add optional argument. Use elint-output.
4774 (elint-set-mode-line): New function.
4775
4776 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4777
4778 * emacs-lisp/elp.el (elp-not-profilable): Add more
4779 functions (Bug#4233).
4780
4781 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4784 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4785
4786 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
4787
4788 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4789 (gdb-var-list-children): Use json parsing.
4790
4791 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
4792
4793 * progmodes/js.el (js--proper-indentation): Handle the case where
4794 char-before is null. Reported by Deniz Dogan.
4795
4796 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
4797
4798 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
4799
4800 2009-09-11 Daiki Ueno <ueno@unixuser.org>
4801
4802 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
4803 (epg-digest-algorithm-alist): Add SHA224.
4804 (epg-context-set-passphrase-callback)
4805 (epg-context-set-progress-callback): Add description about
4806 callback function.
4807
4808 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * custom.el (custom-delayed-init-variables): New var.
4811 (custom-initialize-delay): New function.
4812 * startup.el (command-line): "Re"evaluate all vars in
4813 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
4814 explicitly any more.
4815 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
4816 to avoid creating a ~/.emacs.d at build-time (bug#4347).
4817
4818 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
4819
4820 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
4821
4822 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
4823 (gdb-var-update-handler): Use json parsing.
4824
4825 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
4828 decode annotated text, regardless of language environment. (Bug#2741)
4829
4830 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * Makefile.in (autoloads): Make rmail.el writable as well.
4833
4834 2009-09-11 Glenn Morris <rgm@gnu.org>
4835
4836 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
4837 loaddefs.el.
4838 * dired.el: Regenerate with extracted autoloads.
4839 * Makefile.in (autoloads): Make dired.el writable.
4840
4841 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
4842 * ibuffer.el: Regenerate with extracted autoloads.
4843 * Makefile.in (autoloads): Make ibuffer.el writable.
4844
4845 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
4846 * version.el (emacs-copyright, emacs-major-version)
4847 (emacs-minor-version): Reformat doc-strings for make-docfile.
4848
4849 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4850 functions and variables, since they must be stuff specific to some other
4851 platform.
4852 (apropos-print): Make mouse-click message less specific about button.
4853
4854 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
4855 that records where a macro was defined.
4856 * help-fns.el (describe-function-1): Mention if a function has a
4857 compiler-macro.
4858 * help-mode.el (help-function-cmacro): New button.
4859
4860 * locate.el (top-level): Always require dired.
4861 (locate-mode-map): Initialize inside the defvar.
4862
4863 * net/ange-ftp.el (dired-compress-file): Declare.
4864 (ange-ftp-dired-compress-file): Add doc string.
4865
4866 * term/ns-win.el (x-display-name, x-setup-function-keys):
4867 Unify doc-strings with X versions.
4868
4869 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * emulation/crisp.el (crisp-mode-map): Move initialization
4872 into declaration.
4873 (crisp-mode): Use define-minor-mode.
4874
4875 * progmodes/xscheme.el (xscheme-evaluation-commands):
4876 Put a :advertised-binding property rather than using
4877 advertised-xscheme-send-previous-expression.
4878 (advertised-xscheme-send-previous-expression): Declare obsolete.
4879 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
4880 `advertised-undo'.
4881 (crisp-mode): Add corresponding bindings to
4882 undo's :advertised-binding instead.
4883 * dired.el (dired-mode-map): Put a :advertised-binding property rather
4884 than using dired-advertised-find-file.
4885 (dired-advertised-find-file):
4886 * simple.el (advertised-undo):
4887 * wid-edit.el (advertised-widget-backward): Declare obsolete.
4888 (widget-keymap): Put a :advertised-binding property rather
4889 than using advertised-widget-backward.
4890 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
4891 than using advertised-undo.
4892 * tutorial.el (tutorial--default-keys): Adjust accordingly.
4893
4894 2009-09-10 Simon South <ssouth@slowcomputing.org>
4895
4896 * progmodes/delphi.el (delphi-tab): Indent region when Transient
4897 Mark mode is enabled and region is active; otherwise indent or
4898 insert TAB as usual.
4899 (delphi-mode): Update description of TAB-key binding.
4900
4901 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * subr.el (define-key-rebound-commands): Mark obsolete.
4904 * startup.el (precompute-menubar-bindings): Remove.
4905 (normal-top-level): Remove obsolete code that tried to precompute
4906 menubar bindings.
4907 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
4908 define-key-rebound-commands and precompute-menubar-bindings.
4909
4910 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4911
4912 * net/imap.el (imap-interactive-login): Better messages.
4913 (imap-open): Fix bug with renamed buffer on reconnect.
4914 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4915 for easier debugging and cleaner code. On successful (guessed based on
4916 server capabilities) secondary authentication, set imap-state
4917 correctly.
4918 (imap-last-authenticator): Define imap-last-authenticator as a variable
4919 to avoid warnings.
4920
4921 2009-09-10 Glenn Morris <rgm@gnu.org>
4922
4923 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
4924
4925 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
4926 (byte-compile-file-form-autoload): Don't warn about unknown functions
4927 where the autoload statement comes after the use.
4928 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
4929 that any handlers inside the body (eg require) are in turn respected.
4930
4931 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
4932 effects.
4933
4934 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
4935 and syntax and abbrev tables basic docs, if they don't have any.
4936
4937 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
4938
4939 * international/mule-cmds.el (top-level): Require cl when compiling.
4940 (view-hello-file): Use default-value rather than
4941 default-enable-multibyte-characters.
4942
4943 * progmodes/fortran.el: Move all safe and risky properties into the
4944 defcustoms.
4945
4946 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
4947 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
4948 * mail/undigest.el:
4949 Put autoloads in rmail.el rather than loaddefs.el.
4950 * mail/rmail.el: Regenerate with extracted autoloads.
4951
4952 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
4953 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
4954
4955 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
4956
4957 Reported in thread for Bug#4375.
4958 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
4959 "-data-evaluate-expression" instead of print.
4960 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
4961 (gdb-tooltip-print): Parse output from above MI command.
4962 (gdb): Revert 2009-08-11 change. User should detach inferior
4963 manually.
4964
4965 Remove the word "separate" from IO functions as inferior
4966 output is now never displayed in the GUD buffer.
4967
4968 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * startup.el (command-line-normalize-file-name): On Windows and
4971 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
4972
4973 2009-09-10 Juri Linkov <juri@jurta.org>
4974
4975 * isearch.el (isearch-text-char-description): Propertize escape
4976 character sequences with the `escape-glyph' face. (Bug#4344)
4977
4978 * simple.el (shell-command): Set asynchronous process filter to
4979 `comint-output-filter'. (Bug#4343)
4980
4981 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
4982 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
4983 the list. Move "asm" to the bottom.
4984 (grep-find-ignored-directories): Add `choice' with nil value
4985 to empty the list easily.
4986 (grep-find-ignored-files): New option.
4987 (grep-files-history): Set to nil by default instead of '("ch" "el").
4988 (grep-compute-defaults): Add "<X>" to `grep-template'.
4989 (grep-read-files): Bind new local variables `default-alias' and
4990 `default-extension'. Use a list of default values for the file prompt.
4991 (lgrep): Add `--exclude=' command line options composed from
4992 `grep-find-ignored-files'.
4993 (rgrep): Add `-name' command line options composed from
4994 `grep-find-ignored-files'. (Bug#4301)
4995
4996 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
4999 (bug#4368).
5000
5001 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5002
5003 * calendar/time-date.el (autoload):
5004 Expand define-obsolete-function-alias into defalias and make-obsolete
5005 for old Emacsen that Gnus supports.
5006 (with-no-warnings): Define it for old Emacsen.
5007 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5008 is available.
5009 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5010 float-time is available; suppress compile warning for time-to-seconds.
5011
5012 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5013
5014 * net/imap.el (imap-message-map): Docstring fix.
5015
5016 2009-09-09 Glenn Morris <rgm@gnu.org>
5017
5018 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5019 line numbers too. (Bug#4374)
5020
5021 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * smerge-mode.el (smerge-remove-props, smerge-refine):
5024 Use with-silent-modifications (bug#4342).
5025
5026 * subr.el (with-silent-modifications): New macro.
5027
5028 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
5029
5030 * files.el (top-level): Require `cl' when compiling.
5031
5032 2009-09-07 Glenn Morris <rgm@gnu.org>
5033
5034 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5035
5036 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5037 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5038
5039 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
5040
5041 * vc-git.el (vc-git-annotate-command): Use separator to parse
5042 arguments correctly.
5043
5044 2009-09-06 Eli Zaretskii <eliz@gnu.org>
5045
5046 * proced.el (proced-mode): Doc fix.
5047
5048 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5049
5050 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5051 lstat fails.
5052 (tramp-do-file-attributes-with-ls): Check for file existence at
5053 remote end.
5054 (tramp-do-file-attributes-with-stat): Likewise.
5055 (tramp-convert-file-attributes): Return nil when attr is nil.
5056
5057 2009-09-05 Glenn Morris <rgm@gnu.org>
5058
5059 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5060 properties to this button.
5061 (diary-fancy-display): Don't extend the button to the final newline.
5062 (diary-fancy-display-mode): Continue to define "q" as a local key.
5063
5064 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5065 efficient.
5066
5067 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5068
5069 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5070 (byte-compile-dest-file-function): New option.
5071 (byte-compile-dest-file): Doc fix.
5072 Obey byte-compile-dest-file-function.
5073 (byte-compile-cl-file-p): New function.
5074 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5075 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5076 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5077 than for file being previously loaded.
5078 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5079 (byte-compile-file-form-require): Handle the case where requiring a file
5080 indirectly causes CL to be loaded.
5081
5082 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5083
5084 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5085 before killing the old buffer, since by the time `kill-buffer' is
5086 run so many buffer variables have been set to nil that it may not
5087 behave as expected. (Bug#4061)
5088
5089 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5090
5091 * files.el (find-alternate-file): If the old buffer is modified
5092 and visiting a file, behave similarly to `kill-buffer' when
5093 killing it, thus reverting to the pre-1.878 behavior; see
5094 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5095 for discussion. Also, consult `buffer-file-name' as a variable
5096 not as a function, for consistency with the rest of the code.
5097
5098 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
5099
5100 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5101 also when adding a new directory.
5102
5103 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5104 defun.
5105
5106 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * files.el (locate-file-completion-table): Make it provide boundary
5109 information, so partial-completion works better.
5110
5111 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5112
5113 * mail/footnote.el (Footnote-text-under-cursor):
5114 Check footnote-text-marker-alist before using it (bug#4324).
5115
5116 2009-09-04 Glenn Morris <rgm@gnu.org>
5117
5118 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5119 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5120 * play/solitaire.el, play/tetris.el:
5121 Remove leading * from defcustom and defface docs.
5122
5123 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5124 necessary.
5125 (diary-fancy-overriding-map): New variable.
5126 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5127 Use view-mode.
5128
5129 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5130 goto-line.
5131
5132 2009-09-03 Glenn Morris <rgm@gnu.org>
5133
5134 * arc-mode.el (archive-mode):
5135 * dos-fns.el (set-default-process-coding-system):
5136 * man.el (Man-getpage-in-background):
5137 * menu-bar.el (menu-bar-describe-menu):
5138 * server.el (server-process-filter):
5139 * startup.el (command-line):
5140 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5141 * w32-fns.el (set-default-process-coding-system):
5142 * x-dnd.el (x-dnd-handle-file-name):
5143 * international/mule-cmds.el (mule-menu-keymap)
5144 (set-default-coding-systems, language-info-alist, set-language-info)
5145 (set-language-environment, standard-display-european-internal)
5146 (set-locale-environment):
5147 * international/mule-diag.el (mule-diag):
5148 * mail/emacsbug.el (report-emacs-bug):
5149 * mail/rmail.el (rmail-mode):
5150 * mail/sendmail.el (mail-setup):
5151 Use default-value rather than default-enable-multibyte-characters.
5152
5153 * progmodes/f90.el: Move all safe properties into the defcustoms.
5154 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5155
5156 * calendar/appt.el (appt-check):
5157 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5158 (diary-check-diary-file, diary-list-entries)
5159 (diary-include-other-diary-files, diary-simple-display)
5160 (diary-fancy-display, diary-print-entries)
5161 (diary-mark-included-diary-files, diary-make-entry):
5162 Don't call substitute-in-file-name on diary-file.
5163
5164 2009-09-03 Eduard Wiebe <usenet@pusto.de>
5165 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5168 (footnote-mode-map): Move initialization into the declaration.
5169 (footnote-minor-mode-map): Define it rather than changing global-map.
5170 (footnote-mode): Use define-minor-mode.
5171
5172 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5175 (tramp-do-file-attributes-with-perl)
5176 (tramp-do-file-attributes-with-stat): Rename from
5177 `tramp-handle-file-attributes-with-*'.
5178 (tramp-handle-file-attributes): Use them.
5179 (tramp-do-directory-files-and-attributes-with-perl)
5180 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5181 `tramp-handle-directory-files-and-attributes-with-*'.
5182 (tramp-handle-directory-files-and-attributes): Use them.
5183 (tramp-method-out-of-band-p): Additional parameter SIZE.
5184 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5185 (tramp-handle-write-region): Use it.
5186 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
5187 (tramp-handle-vc-registered): Check, whether the first run did
5188 return files to be tested.
5189 (tramp-advice-make-auto-save-file-name): Do not call directly
5190 `tramp-handle-make-auto-save-file-name', because this would bypass
5191 the locking mechanism.
5192
5193 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
5194 (file-remote-p, process-file, start-file-process, set-file-times)
5195 (tramp-compat-file-attributes): Compatibility functions shall not
5196 call directly `tramp-handle-*', because this would bypass the
5197 locking mechanism.
5198 (tramp-compat-number-sequence): New defun.
5199
5200 2009-09-02 Glenn Morris <rgm@gnu.org>
5201
5202 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5203 alias for float-time.
5204 (time-to-number-of-days): In Emacs, use float-time.
5205 * net/newst-backend.el (time-add): Suppress warnings from compat
5206 function.
5207 * time.el (emacs-uptime, emacs-init-time):
5208 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5209 Use float-time rather than time-to-seconds.
5210
5211 * minibuffer.el (completion-initials-expand): Fix typo.
5212
5213 * faces.el (modeline, modeline-inactive, modeline-highlight)
5214 (modeline-buffer-id):
5215 * info.el (info-menu-5): Mark these face aliases as obsolete.
5216
5217 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5218
5219 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5220 space ...
5221 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5222 no "--thread" option.
5223 (gdb-stopped): Don't print "Switched to thread" message when it is
5224 unchanged.
5225
5226 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * minibuffer.el (completion-try-completion)
5229 (completion-all-completions): Remove ill-defined (and
5230 mistakenly installed and luckily never used nor documented)
5231 `completion-styles' property.
5232 (completion-initials-expand, completion-initials-all-completions)
5233 (completion-initials-try-completion): New functions.
5234 (completion-styles-alist): Add doc to each entry.
5235 Add new `initials' entry.
5236
5237 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5238
5239 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5240 MI command -var-evaluate-expression.
5241 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5242 and tweak for case of string child.
5243 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
5244
5245 2009-09-01 Glenn Morris <rgm@gnu.org>
5246
5247 * add-log.el (change-log-date-face, change-log-name-face)
5248 (change-log-email-face, change-log-file-face, change-log-list-face)
5249 (change-log-conditionals-face, change-log-function-face)
5250 (change-log-acknowledgement-face):
5251 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5252 (custom-modified-face, custom-set-face, custom-changed-face)
5253 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5254 (custom-documentation-face, custom-state-face, custom-comment-face)
5255 (custom-comment-tag-face, custom-variable-tag-face)
5256 (custom-variable-button-face, custom-face-tag-face)
5257 (custom-group-tag-face-1, custom-group-tag-face):
5258 * diff-mode.el (diff-header-face, diff-file-header-face)
5259 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5260 (diff-added-face, diff-changed-face, diff-function-face)
5261 (diff-context-face, diff-nonexistent-face):
5262 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5263 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5264 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5265 (Info-title-4-face):
5266 * isearch.el (isearch-lazy-highlight-face):
5267 * log-view.el (log-view-file-face, log-view-message-face):
5268 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5269 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5270 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5271 (cvs-msg-face):
5272 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5273 (smerge-base-face, smerge-markers-face):
5274 * wid-edit.el (widget-documentation-face, widget-button-face)
5275 (widget-field-face, widget-single-line-field-face)
5276 (widget-inactive-face, widget-button-pressed-face):
5277 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5278 (woman-addition-face):
5279 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5280 (eshell-ls-executable-face, eshell-ls-readonly-face)
5281 (eshell-ls-unreadable-face, eshell-ls-special-face)
5282 (eshell-ls-missing-face, eshell-ls-archive-face)
5283 (eshell-ls-backup-face, eshell-ls-product-face)
5284 (eshell-ls-clutter-face):
5285 * eshell/em-prompt.el (eshell-prompt-face):
5286 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
5287 * obsolete/old-whitespace.el (whitespace-highlight-face):
5288 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5289 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5290 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5291 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5292 (antlr-font-lock-literal-face):
5293 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5294 (ebrowse-root-class-face, ebrowse-file-name-face)
5295 (ebrowse-default-face, ebrowse-member-attribute-face)
5296 (ebrowse-member-class-face, ebrowse-progress-face):
5297 * progmodes/make-mode.el (makefile-space-face):
5298 * progmodes/sh-script.el (sh-heredoc-face):
5299 * textmodes/flyspell.el (flyspell-incorrect-face)
5300 (flyspell-duplicate-face):
5301 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
5302 * textmodes/texinfo.el (texinfo-heading-face):
5303 Mark face aliases with "-face" suffix as obsolete.
5304
5305 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5306 compiler.
5307
5308 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5309 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5310 easy-menu-define wants to modify these.
5311
5312 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5313
5314 * net/browse-url.el (browse-url-file-url):
5315 * term/internal.el (dos-codepage-setup):
5316 Use default-value rather than default-enable-multibyte-characters.
5317
5318 * progmodes/etags.el (etags-goto-tag-location):
5319 * progmodes/flymake.el (flymake-highlight-line)
5320 (flymake-goto-file-and-line, flymake-goto-line):
5321 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5322 (gdb-goto-breakpoint):
5323 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5324 * progmodes/python.el (python-find-function)
5325 (python-pdbtrack-track-stack-file):
5326 * progmodes/verilog-mode.el (verilog-surelint-off):
5327 * term/ns-win.el (ns-open-file-select-line):
5328 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5329 Use forward-line rather than goto-line.
5330
5331 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5332 * textmodes/reftex-index.el (reftex-display-index):
5333 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5334 * textmodes/reftex-toc.el (reftex-toc):
5335 Remove unnecessary bindings of default-major-mode (all are followed by
5336 major-mode check and possible mode switch).
5337
5338 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5341 Handle watchpoints (bug#4282).
5342 (def-gdb-thread-buffer-command): Enable thread to be selected by
5343 clicking without selecting threads buffer first.
5344 (gdb-current-context-command): Use selected frame so that "up",
5345 "down" etc work in the GUD buffer.
5346 (gdb-update): Find selected frame before rendering stack buffer.
5347 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5348
5349 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * progmodes/sym-comp.el (displayed-completions): Remove.
5352 (symbol-complete): Use minibuffer-complete.
5353
5354 2009-08-31 Glenn Morris <rgm@gnu.org>
5355
5356 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5357
5358 * apropos.el (apropos-symbols-internal):
5359 Handle (obsolete) face aliases.
5360
5361 * faces.el (describe-face): Adjust the output format to be more like
5362 describe-variable, and to mention (obsolete) face aliases.
5363 Adjust the whitespace so that help-setup-xref works.
5364
5365 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5366 * calendar/diary-lib.el (diary-button-face):
5367 Mark these face aliases as obsolete.
5368
5369 * calendar/calendar.el (calendar-today): Doc fix.
5370
5371 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5372
5373 * progmodes/gdb-mi.el (gdb-control-all-threads)
5374 (gdb-control-current-thread): Force tool bar update.
5375 (gdb-non-stop-handler): New function.
5376 (gdb-init-1): Use it to test if non-stop mode is supported.
5377 Remove unused gdbmi buffer type.
5378
5379 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5380
5381 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
5382 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
5383
5384 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
5385
5386 * comint.el (comint-exec-1): Check command is non-null first.
5387 Part of gdb-mi.el change (2009-08-28).
5388
5389 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5392
5393 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5396 instead of `dolist' to avoid a recursive require when bootstrapping.
5397
5398 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5401
5402 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5403
5404 * net/imap.el (imap-send-command): Simplify.
5405 (imap-wait-for-tag): point-max -> buffer-size.
5406
5407 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5408
5409 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5410 with constant argument.
5411
5412 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5413
5414 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5415
5416 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5417 Change default, since most of our files don't have a history.
5418 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5419 the user.
5420
5421 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5422 Add comint-run.
5423
5424 * calc/calc.el: Improve commenting convention.
5425 (calc-digit-map, toplevel): Simplify.
5426
5427 * comint.el (comint-insert-input): Be careful to only set point if we
5428 don't delegate to some other command.
5429
5430 * proced.el (proced-signal-list): Make it an alist.
5431 (proced-grammar-alist): Capitalize names.
5432 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5433 Disable undo manually and make it read-only.
5434 Use completion-annotate-function.
5435
5436 * minibuffer.el (minibuffer-message): If the current buffer is not
5437 a minibuffer, insert the message in the echo area rather than at the
5438 end of the buffer.
5439 (completion-annotate-function): New variable.
5440 (minibuffer-completion-help): Use it.
5441 (completion--embedded-envvar-table): Environment vars are
5442 always case-sensitive.
5443
5444 2009-08-30 Glenn Morris <rgm@gnu.org>
5445
5446 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5447 from fortran-current-defun.
5448 (fortran-beginning-of-subprogram): Be more precise about finding the
5449 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5450 (fortran-end-of-subprogram): Simplify.
5451 (fortran-current-defun): Use fortran-start-prog-re.
5452
5453 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
5454
5455 * subr.el (do-after-load-evaluation): Simplify.
5456
5457 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5458
5459 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5460
5461 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5462 (vc-rcs-print-log): Use it.
5463
5464 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5465
5466 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * paths.el (abbrev-file-name): Move to abbrev.el.
5469 * abbrev.el (abbrev-file-name): Move from paths.el.
5470 Obey user-emacs-directory.
5471 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5472 user-emacs-directory.
5473 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5474 abbrev-file-name and calc-settings-file any more.
5475 * startup.el (command-line): Recompute abbrev-file-name and
5476 abbreviated-home-dir.
5477 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5478 of the special code for when C-h bindings haven't been changed.
5479 (display-startup-echo-area-message): Use with-current-buffer.
5480 (command-line-1): Use a list of strings, rather than a list of lists
5481 of strings for longopts.
5482
5483 * files.el (get-free-disk-space): Use / for default-directory.
5484
5485 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5486 Use with-current-buffer.
5487
5488 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5489 Recognize immutable variables like most-positive-fixnum.
5490 (byte-compile-setq-default): Check and warn if trying to assign
5491 to an immutable variable, or a non-variable.
5492
5493 * progmodes/cc-vars.el (c-comment-continuation-stars):
5494 * progmodes/cc-engine.el (c-looking-at-bos):
5495 * progmodes/cc-cmds.el (c-toggle-auto-state)
5496 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5497 (c-comment-line-break-function): Add version of obsolescence.
5498
5499 2009-08-28 Juri Linkov <juri@jurta.org>
5500
5501 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5502 associated with `archive-mode'.
5503
5504 * image.el (image-type-header-regexps): Use only JPEG magic number
5505 to determine JPEG images, and don't use `image-jpeg-p' because
5506 Emacs can display non-JFIF non-Exif JPEG images.
5507
5508 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5509
5510 * arc-mode.el (archive-mode):
5511 * emacs-lisp/re-builder.el (re-builder-unload-function):
5512 Protect against the default value of `major-mode' being nil.
5513
5514 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5517 Fix typos in docstrings.
5518
5519 * progmodes/js.el (js--macro-decl-re): Doc fix.
5520 (js--plain-method-re, js--split-name): Refloc docstring.
5521 (js--class-styles, js--make-merged-item, js--splice-into-items):
5522 Fix typos in docstrings; reflow docstrings.
5523 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5524 (js--variable-decl-matcher, js--inside-pitem-p)
5525 (js--parse-state-at-point, js--get-all-known-symbols)
5526 (js--symbol-history, js-find-symbol, js--js-references)
5527 (js--moz-interactor, js--js-encode-value, js--read-tab):
5528 Fix typos in docstrings.
5529
5530 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * textmodes/reftex.el (reftex-get-file-buffer-force):
5533 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5534 * emulation/viper.el (viper-go-away, viper-set-hooks):
5535 * emacs-lisp/re-builder.el (re-builder-unload-function):
5536 * emacs-lisp/bytecomp.el (byte-compile-file):
5537 * ses.el (ses-unload-function):
5538 * hexl.el (hexl-find-file):
5539 * files.el (normal-mode):
5540 * ehelp.el (with-electric-help):
5541 * autoinsert.el (auto-insert-alist):
5542 * arc-mode.el (archive-mode):
5543 Use (default-value 'major-mode) instead of default-major-mode.
5544
5545 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5546 * international/mule.el (load-with-code-conversion):
5547 * emacs-lisp/debug.el (debug):
5548 * ediff-vers.el (ediff-rcs-get-output-buffer):
5549 * dired.el (dired-internal-noselect): Don't let-bind
5550 default-major-mode around code that doesn't use it.
5551 E.g. buffer creation via get-buffer-create doesn't use it.
5552
5553 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
5554
5555 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5556 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5557 when writing the temp file. Otherwise, epa-file gets confused.
5558 (tramp-register-file-name-handlers): Make it a defun. Move also
5559 `epa-file-handler' to the front of `file-name-handler-alist'.
5560
5561 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5564 start right after a ^M.
5565 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5566 (tramp-completion-file-name-regexp-separate)
5567 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
5568 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5569 Don't modify last-coding-system-used by accident.
5570 (tramp-completion-file-name-handler): Apply the checks here,
5571 instead during registration.
5572 (tramp-register-file-name-handlers) Renamed from
5573 `tramp-register-file-name-handler'. Register both
5574 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
5575 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
5576
5577 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
5578
5579 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5580 Remove variable ...
5581 (gdb-init-1, gdb-display-separate-io-buffer)
5582 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5583 references to it.
5584 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5585 (gdb-inferior-filter): Use comint-output-filter to stop
5586 echoing and remove ^M characters.
5587
5588 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * emulation/viper-init.el (viper-restore-cursor-type):
5591 * emulation/cua-base.el (cua--update-indications):
5592 Replace default-cursor-type with (default-value 'cursor-type).
5593
5594 * mail/sendmail.el (mail-recover-1):
5595 * international/mule-diag.el (describe-current-coding-system-briefly)
5596 (describe-current-coding-system):
5597 * international/mule-cmds.el (select-safe-coding-system)
5598 (select-message-coding-system)
5599 (set-language-environment-coding-systems, set-locale-environment):
5600 * hexl.el (hexl-insert-multibyte-char):
5601 * dos-w32.el (find-buffer-file-type-coding-system):
5602 * simple.el (what-cursor-position):
5603 Replace uses of default-buffer-file-coding-system
5604 with (default-value 'buffer-file-coding-system).
5605
5606 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5607 Replace uses of default-cursor-in-non-selected-windows
5608 with (default-value 'cursor-in-non-selected-windows).
5609 Use with-current-buffer.
5610
5611 * mail/feedmail.el: Use CL macros.
5612 (feedmail-run-the-queue, feedmail-send-it-immediately):
5613 * dos-w32.el (find-buffer-file-type): Replace uses of
5614 default-buffer-file-type with (default-value 'buffer-file-type).
5615
5616 2009-08-28 Glenn Morris <rgm@gnu.org>
5617
5618 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5619 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5620 Use default-value of major-mode rather than default-major-mode.
5621
5622 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * Makefile.in (update-elcfiles): Report left over elc files.
5625
5626 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5627 expand-file-name and with-current-buffer.
5628 (mail-get-names, mail-directory): Use with-current-buffer.
5629
5630 * vc.el (vc-read-revision): New function.
5631 (vc-version-diff, vc-merge): Use it.
5632
5633 2009-08-27 Sam Steingold <sds@gnu.org>
5634
5635 * simple.el (kill-do-not-save-duplicates): New user option.
5636 (kill-new): When it is non-nil, and the new string is the same as
5637 the latest kill, set replace to t to avoid duplicates in kill-ring.
5638
5639 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
5640
5641 * net/tramp.el (tramp-handle-process-file): Do not flush all
5642 caches when `process-file-side-effects' is set.
5643 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
5644 instead of `tramp-find-file-exists-command'.
5645 Unset `process-file-side-effects'.
5646
5647 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
5648
5649 * net/tramp.el (tramp-methods): New method "rsyncc".
5650 (top): Add completion function for "rsyncc".
5651 (tramp-message-show-message): New defvar.
5652 (tramp-message, tramp-error): Use it.
5653 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5654 remote copying.
5655 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5656 `tramp-methods' entry `copy-env' of "rsyncc".
5657 (tramp-vc-registered-read-file-names): New defconst.
5658 (tramp-vc-registered-file-names): New defvar.
5659 (tramp-handle-vc-registered): Implement optimization strategy.
5660 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5661 (tramp-vc-file-name-handler): New defun.
5662 (tramp-get-ls-command, tramp-get-test-command)
5663 (tramp-get-file-exists-command, tramp-get-remote-ln)
5664 (tramp-get-remote-perl, tramp-get-remote-stat)
5665 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
5666
5667 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5668 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5669 timestamps.
5670 (tramp-get-file-property): Check for timestamps in
5671 `tramp-cache-inhibit-cache'.
5672 (tramp-set-file-property): Write timestamp.
5673
5674 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5675
5676 * language/japan-util.el (japanese-symbol-table): Add entries for
5677 cp932-2-byte.
5678
5679 * international/characters.el: Add category `j' to cp932-2-byte.
5680
5681 2009-08-27 Kenichi Handa <handa@m17n.org>
5682
5683 * international/fontset.el (build-default-fontset-data): New macro.
5684 (setup-default-fontset): Use build-default-fontset-data for CJK,
5685 tibetan, ethiopic, and ipa.
5686
5687 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5690 (enable-multibyte-characters): Not customizable any more.
5691
5692 * subr.el (default-mode-line-format, default-header-line-format)
5693 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5694 (default-direction-reversed, default-truncate-lines)
5695 (default-left-margin, default-tab-width, default-case-fold-search)
5696 (default-left-margin-width, default-right-margin-width)
5697 (default-left-fringe-width, default-right-fringe-width)
5698 (default-fringes-outside-margins, default-scroll-bar-width)
5699 (default-vertical-scroll-bar, default-indicate-empty-lines)
5700 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5701 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5702 (default-scroll-down-aggressively, default-fill-column)
5703 (default-cursor-type, default-buffer-file-type)
5704 (default-cursor-in-non-selected-windows)
5705 (default-buffer-file-coding-system, default-major-mode)
5706 (default-enable-multibyte-characters): Mark as obsolete.
5707
5708 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * vc-dir.el (vc-dir-update): Remove debug helper.
5711
5712 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5713
5714 2009-08-26 Sam Steingold <sds@gnu.org>
5715
5716 * simple.el (save-interprogram-paste-before-kill): New user option.
5717 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5718 save the interprogram-paste into kill-ring before overriding it
5719 with the Emacs kill.
5720
5721 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5722
5723 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5724 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5725 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5726 and move to vc-rcs.el.
5727 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5728 move to vc-rcs.el.
5729 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5730 (vc-rcs-update-changelog): Remove.
5731 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5732 and move to vc-rcs.el.
5733
5734 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5735 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5736 renaming.
5737 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
5738 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
5739 vc.el, renamed to be RCS specific.
5740
5741 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5742 New functions.
5743 (vc-cvs-update-changelog): Move here from vc.el.
5744
5745 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5746 New functions.
5747
5748 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5751
5752 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5753
5754 * vc-git.el (vc-git-register): Use "git add" for directories.
5755 (vc-git-stash, vc-git-stash-show): New functions.
5756 (vc-git-extra-menu-map): Bind them.
5757
5758 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5759 directory correctly in case the item is a directory itself.
5760
5761 * vc.el: Document the desired behavior for reverted files in the
5762 `added' state.
5763 (vc-default-prettify-state-info): Remove function, unused.
5764
5765 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
5766
5767 2009-08-26 Glenn Morris <rgm@gnu.org>
5768
5769 * bindings.el (standard-mode-line-format): Reposition dashes in
5770 which-func entry. (Bug#4217)
5771
5772 * files.el (enable-local-variables, enable-local-eval)
5773 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5774 the defcustoms.
5775 (auto-mode-alist, ignored-local-variables)
5776 (save-some-buffers-action-alist): Move risky declarations to the
5777 definitions.
5778 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5779 (font-lock-defaults, format-alist, imenu--index-alist)
5780 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5781 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5782 (mode-line-modified, mode-line-mule-info, mode-line-position)
5783 (mode-line-process, mode-line-remote, outline-level)
5784 (parse-time-rules, rmail-output-file-alist)
5785 (special-display-buffer-names, vc-mode):
5786 Move risky declarations to the relevant files.
5787 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5788 (mode-line-modified, mode-line-process, mode-line-position)
5789 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5790 * font-core.el (font-lock-defaults):
5791 * format.el (format-alist):
5792 * vc-hooks.el (vc-mode):
5793 * window.el (special-display-buffer-names):
5794 * international/mule-cmds.el (input-method-alist):
5795 Define riskiness here (dumped file) rather than in files.el.
5796 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
5797 * imenu.el (imenu-generic-expression, imenu--index-alist):
5798 * outline.el (outline-level):
5799 * time.el (display-time-string):
5800 * calendar/parse-time.el (parse-time-rules):
5801 * mail/rmailout.el (rmail-output-file-alist):
5802 Autoload riskiness here, rather than placing in files.el.
5803
5804 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
5805
5806 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
5807
5808 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
5809
5810 * simple.el (process-file-side-effects): New defvar.
5811
5812 * dired-aux.el (dired-show-file-type):
5813 * vc.el (vc-diff-internal):
5814 * vc-arch.el (vc-arch-diff):
5815 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
5816 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
5817 * vc-git.el (vc-git-registered, vc-git-working-revision)
5818 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
5819 (vc-git--empty-db-p):
5820 * vc-hooks.el (vc-user-login-name):
5821 * vc-svn.el (vc-svn-registered, vc-svn-state)
5822 (vc-svn-dir-extra-headers, vc-svn-find-revision):
5823 * progmodes/grep.el (grep-probe): Let-bind
5824 `process-file-side-effects' with nil.
5825
5826 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
5827
5828 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
5829 daemon. Replace ping by checking for running service for bluez
5830 and zeroconf. (Bug#4239)
5831
5832 2009-08-25 Kevin Ryde <user42@zip.com.au>
5833
5834 * net/dig.el (dig): Add autoload cookie.
5835
5836 2009-08-25 Glenn Morris <rgm@gnu.org>
5837
5838 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
5839 load-history for absolute file-names.
5840 (byte-compile-file-form-require): Warn about use of the cl package.
5841
5842 * format.el (format-alist): Doc fix.
5843
5844 * play/bubbles.el (top-level): Don't require cl at run-time.
5845
5846 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
5847 run-time cl).
5848
5849 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
5850
5851 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
5852 from cl package.
5853 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
5854
5855 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
5856
5857 * calc/calc-alg.el (math-trig-rewrite)
5858 (math-hyperbolic-trig-rewrite): New functions.
5859 (calc-simplify): Simplify trig functions when asked.
5860
5861 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * diff-mode.el (diff-find-source-location): Avoid goto-line.
5864
5865 2009-08-24 Kenichi Handa <handa@m17n.org>
5866
5867 * language/ind-util.el (mapthread): Delete it.
5868 (combinatorial): New function.
5869 (indian--puthash-cv): Use combinatorial instead of mapthread.
5870
5871 2009-08-22 Kevin Ryde <user42@zip.com.au>
5872
5873 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
5874 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
5875 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
5876 Clarify docstring that the value is strings not symbols.
5877 (checkdoc-list-of-strings-p): New function.
5878
5879 2009-08-22 Glenn Morris <rgm@gnu.org>
5880
5881 * files.el (auto-mode-alist):
5882 * hippie-exp.el (he-concat-directory-file-name):
5883 * lpr.el (lpr-windows-system, printer-name):
5884 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
5885 * ps-print.el (ps-windows-system):
5886 * startup.el (command-line):
5887 * emulation/viper-ex.el (viper-glob-function):
5888 * international/mule-cmds.el (set-language-environment-coding-systems):
5889 * net/ange-ftp.el (ange-ftp-write-region):
5890 * obsolete/fast-lock.el (fast-lock-cache-name):
5891 Remove code for defunct system-types emx, macos, mswindows, next-mach,
5892 unisoft-unix, vax-vms, win32, w32.
5893
5894 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
5895 given name if the pattern is not more specific.
5896
5897 * calendar/lunar.el (lunar-phase-names): New option.
5898 (lunar-phase): Doc fix.
5899 (lunar-cycles-per-year): New constant.
5900 (lunar-index): New function.
5901 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
5902 (lunar-phase-name): Use lunar-phase-names.
5903 (calendar-lunar-phases): Use format.
5904 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
5905
5906 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
5907 Copy imenu-example--name-and-position function here for own use.
5908 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
5909
5910 * bs.el (bs--redisplay):
5911 * cus-edit.el (custom-redraw):
5912 * ibuffer.el (ibuffer-bury-buffer):
5913 * server.el (server-goto-line-column):
5914 * startup.el (command-line-1):
5915 * strokes.el (strokes-xpm-for-stroke):
5916 * term.el (term-display-buffer-line):
5917 * view.el (View-goto-line):
5918 * calc/calc.el (calc-do, calc-trail-buffer):
5919 * play/gamegrid.el (gamegrid-add-score-insecure):
5920 * progmodes/ada-mode.el (ada-compile-goto-error):
5921 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
5922 (ebrowse-select-1st-to-9nth):
5923 * progmodes/cperl-mode.el (cperl-time-fontification):
5924 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
5925 * progmodes/gud.el (gud-display-line):
5926 (idlwave-shell-display-line):
5927 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
5928 * progmodes/make-mode.el (makefile-browser-toggle):
5929 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
5930 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
5931 * textmodes/picture.el (picture-draw-rectangle):
5932 * textmodes/reftex-index.el (reftex-index-goto-letter):
5933 (reftex-select-jump-to-previous):
5934 * textmodes/reftex-sel.el (reftex-find-start-point)
5935 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
5936 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
5937 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
5938 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5939 * textmodes/two-column.el (2C-associated-buffer):
5940 Use forward-line rather than goto-line.
5941
5942 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
5943 goto-line.
5944
5945 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
5946 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
5947 (quick-check-list-to-regexp): Declare.
5948
5949 * progmodes/make-mode.el (makefile-browser-insert-selection):
5950 Use goto-char rather than goto-line.
5951
5952 * progmodes/prolog.el (compilation-error-regexp-alist)
5953 (compilation-forget-errors): Declare.
5954
5955 2009-08-22 Juri Linkov <juri@jurta.org>
5956
5957 * progmodes/grep.el (lgrep, rgrep): At the beginning
5958 set `dir' to `default-directory' unless `dir' is a non-nil
5959 readable directory. (Bug#4052)
5960 (lgrep, rgrep): Change a weird way to report an error
5961 from using `read-string' to using `error'.
5962 Instead of using interactive arguments in the function body,
5963 add new argument `confirm'.
5964
5965 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * textmodes/remember.el (remember-buffer):
5968 * progmodes/cperl-mode.el (cperl-vc-header-alist):
5969 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
5970 (icalendar-extract-ical-from-buffer):
5971 * net/newst-treeview.el (newsticker-groups-filename):
5972 * net/newst-backend.el (newsticker-cache-filename):
5973 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
5974 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
5975 (speedbar-add-ignored-path-regexp, speedbar-line-path)
5976 (speedbar-buffers-line-path, speedbar-path-line)
5977 (speedbar-buffers-line-path):
5978 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
5979 (epg-sign-keys):
5980 * epa.el (epa-display-verify-result):
5981 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
5982
5983 2009-08-21 Glenn Morris <rgm@gnu.org>
5984
5985 * progmodes/js.el (inferior-moz-process): Fix declaration.
5986
5987 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
5988
5989 * obsolete/rnewspost.el (news-mail-reply):
5990 Use goto-char rather than goto-line.
5991
5992 * term/ns-win.el (ns-open-file-select-line):
5993 Use line-beginning-position rather than goto-line.
5994
5995 * apropos.el (apropos-command):
5996 * ehelp.el (electric-helpify):
5997 * printing.el (pr-show-setup):
5998 * strokes.el (strokes-help):
5999 * tutorial.el (tutorial--describe-nonstandard-key)
6000 (tutorial--detailed-help):
6001 * woman.el (woman-mini-help, woman-display-extended-fonts):
6002 * calc/calc-help.el (calc-describe-key):
6003 * emulation/edt.el (edt-electric-helpify):
6004 * international/mule-diag.el (mule-diag):
6005 * play/yow.el (apropos-zippy):
6006 * progmodes/python.el (python-describe-symbol):
6007 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6008 * textmodes/table.el (*table--cell-describe-mode)
6009 (*table--cell-describe-bindings):
6010 Use help-print-return-message rather than the now obsolete alias.
6011
6012 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
6013 (calendar-cursor-to-visible-date):
6014 * play/5x5.el (5x5-position-cursor):
6015 * play/decipher.el (decipher):
6016 * play/gomoku.el (gomoku-goto-xy):
6017 * play/landmark.el (lm-goto-xy):
6018 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6019 (mpuz-paint-digit):
6020 Use forward-line, not goto-line.
6021
6022 * mail/rmail.el (rmail-obsolete): Delete custom group.
6023 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6024 (rmail-remote-password, rmail-remote-password-required):
6025 Remove unneeded :set-after and :set properties.
6026
6027 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
6028
6029 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6030
6031 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * loadup.el: Remove leftover macos code.
6034
6035 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6036 Explicitly pass the date format to git blame so that user local
6037 so that the output format can be parsed.
6038
6039 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
6040
6041 * net/dbus.el (top): Don't check for (getenv
6042 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6043
6044 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6045
6046 * log-edit.el (log-edit-strip-single-file-name): New var.
6047 (log-edit-insert-changelog): Use it. Bug#3571
6048
6049 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * subr.el (read-passwd): Use read-key so keypad keys work as well.
6052 Bug#3287
6053
6054 * help.el (help-print-return-message): Rename from
6055 print-help-return-message.
6056
6057 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6058 cvs-mode-map parent hack.
6059 (log-view-mode): Derive from special-mode.
6060
6061 * linum.el (linum-mode): window-size-change-functions is redundant.
6062 Adapt to new window-configuration-change-hook behavior.
6063 (linum-after-size, linum-after-config): Remove.
6064
6065 * imenu.el (imenu-example--name-and-position)
6066 (imenu-example--lisp-extract-index-name)
6067 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6068 Mark as obsolete.
6069
6070 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6071 (inferior-prolog-mode): Use it.
6072 (inferior-prolog-load-file): Reset list of errors.
6073
6074 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6075
6076 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6077
6078 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6079
6080 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
6081
6082 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6083 is running already.
6084
6085 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * subr.el (listify-key-sequence-1): Use normal syntax since those
6088 integers are nowadays always represented by the same (positive) number
6089 on all platforms.
6090 (read-key-empty-map): New const.
6091 (read-key-delay): New var.
6092 (read-key): New function.
6093 (force-mode-line-update): Use with-current-buffer.
6094 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6095 (start-process-shell-command, start-file-process-shell-command):
6096 Discourage the use of command-args.
6097
6098 2009-08-19 Glenn Morris <rgm@gnu.org>
6099
6100 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6101
6102 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * simple.el (choose-completion-string): Don't rely on
6105 minibuffer-completing-file-name and ad-hoc checks to decide whether
6106 to continue completion or not.
6107
6108 * minibuffer.el (minibuffer-hide-completions): New function.
6109 (completion--do-completion): Use it.
6110 (completions-annotations): New face.
6111 (completion--insert-strings): Use it.
6112 (completion-pcm--delim-wild-regex): Add docstring.
6113 (completion-pcm--string->pattern): Add support for 0-width delimiters
6114 in completion-pcm--delim-wild-regex.
6115
6116 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6119 Remove unused var `buffer-modified-p'.
6120
6121 * minibuffer.el (completion--do-completion): Move point for the #b001
6122 case as well (bug#4176).
6123 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6124
6125 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6128 and :session buses.
6129
6130 2009-08-18 Kenichi Handa <handa@m17n.org>
6131
6132 * international/ucs-normalize.el (ucs-normalize-version):
6133 Change to 1.1.
6134 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6135 (utf-8-hfs): Make it perform normalization on encoding too.
6136
6137 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6138 (sentence-end-without-space): Delete duplicated chars.
6139 (sentence-end-base): Likewise.
6140
6141 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6142 (html-mode): Delete duplicated chars from sentence-end-base.
6143
6144 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6145 (texinfo-mode): Delete duplicated chars from sentence-end-base.
6146
6147 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * files.el (hack-one-local-variable): If the mode function is for
6150 a minor mode, pass it an argument (Bug#4148).
6151
6152 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * net/tramp.el (tramp-register-completion-file-name-handler):
6155 Check also for (member 'partial-completion completion-styles).
6156
6157 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6160 abbrev (Bug#3943).
6161
6162 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
6163
6164 * progmodes/cperl-mode.el: Merge upstream 6.2.
6165 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6166 (cperl-forward-re): Check cperl-brace-recursing.
6167 (cperl-highlight-charclass): New function.
6168 (cperl-find-pods-heres): Use it.
6169 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
6170 (cperl-beautify-regexp-piece): Fix column calculation.
6171 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
6172 (cperl-beautify-level): Don't process entire regexp.
6173 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6174 calling man.
6175 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6176 (cperl-init-faces): Build a list in the normal way.
6177
6178 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * calendar/parse-time.el (parse-time-string-chars): Save match
6181 data.
6182
6183 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6186 (sql-product): Use it.
6187 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6188 (sql-set-product): Add completion.
6189 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6190 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6191 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6192 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6193 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6194 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6195 (sql-highlight-db2-keywords): Remove.
6196 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6197 (sql-highlight-product): Use derived-mode-p.
6198 (sql-set-sqli-buffer): Use with-current-buffer.
6199 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6200 Simplify.
6201
6202 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6203
6204 * term.el: Fix commenting convention, turn comments into docstrings.
6205
6206 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6207
6208 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6209
6210 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
6211
6212 * calendar/parse-time.el (parse-time-string-chars): Compute using
6213 character classes, to handle non-ascii characters (Bug#3190).
6214
6215 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6218 another heredoc if the user adds another < (Bug#3226).
6219
6220 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6221 Don't initialize based on window-system (Bug#4124).
6222
6223 * facemenu.el (facemenu-read-color): Use a completion function
6224 that accepts any defined color, such as RGB triplets (Bug#3677).
6225
6226 * files.el (get-free-disk-space): Change fallback default
6227 directory to /. Expand DIR argument before switching to fallback.
6228 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6229
6230 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6231
6232 * files.el (load-library): Doc fix.
6233
6234 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
6235
6236 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
6237 (viper-if-string): Redefine C-s in the minibuffer to insert the last
6238 incremental search string.
6239
6240 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
6241 XEmacs.
6242
6243 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6244 (ediff-merge-region-is-non-clash)
6245 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
6246 Also check if the job is really a merge job.
6247
6248 * ediff.el (ediff-current-file): New function.
6249
6250 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6251
6252 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6253 conventions.
6254 (js-insert-and-indent): Delete function.
6255 (js-mode-map): Don't bind keys to js-insert-and-indent.
6256 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6257 (js-end-of-defun): Rename from js--end-of-defun.
6258 (js-auto-indent-flag): Delete variable.
6259
6260 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * progmodes/js.el: Remove proclaim statement.
6263 Defvar which-func-imenu-joiner-function to silence compiler.
6264
6265 * files.el (auto-mode-alist): Use js-mode for .js files.
6266
6267 * progmodes/js2-mode.el: Remove file.
6268
6269 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6270
6271 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6272
6273 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
6274
6275 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
6276 Karl Landstrom <karl.landstrom@brgeight.se>
6277
6278 * progmodes/js.el: New file.
6279
6280 2009-08-14 Mark A. Hershberger <mah@everybody.org>
6281
6282 * timezone.el (timezone-parse-date): Add ability to understand ISO
6283 basic format (minimal separators) dates in addition to the
6284 already-supported extended format dates.
6285
6286 2009-08-14 Eli Zaretskii <eliz@gnu.org>
6287
6288 * international/ucs-normalize.el: Add a `coding' file variable.
6289
6290 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6291
6292 2009-08-14 Sam Steingold <sds@gnu.org>
6293
6294 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6295
6296 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
6297
6298 * faces.el (help-argument-name): Define it here instead of
6299 help-fns.el, because in daemon mode help-fns.el may be loaded when
6300 faces are still uninitialized (Bug#1078).
6301
6302 * help-fns.el (help-argument-name): Move defface to faces.el.
6303
6304 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
6305
6306 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6307 create buffer with a pty but no process so that GDB can make the
6308 inferior the controlling process.
6309
6310 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
6311
6312 * international/ucs-normalize.el: New file.
6313
6314 2009-08-13 Richard Stallman <rms@gnu.org>
6315
6316 * mail/rmail.el (rmail-get-attr-names):
6317 Accept an attribute header that is too short.
6318
6319 * mail/rmail.el (rmail-forget-messages):
6320 Ignore nil elt in rmail-message-vector. Use dotimes.
6321
6322 * progmodes/compile.el (compilation-goto-locus):
6323 Use next-error-move-function.
6324
6325 * simple.el (next-error-move-function): New variable.
6326
6327 2009-08-12 Juri Linkov <juri@jurta.org>
6328
6329 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6330 always non-nil. (Bug#4052)
6331
6332 * replace.el (read-regexp): Return empty string when
6333 `default-value' is nil.
6334 (keep-lines-read-args): Don't use empty string as the
6335 default value for `read-regexp'. (Bug#2495)
6336
6337 2009-08-12 Juri Linkov <juri@jurta.org>
6338
6339 * international/mule-cmds.el (ucs-insert): Change arguments
6340 from `arg' to `character', `count', `inherit' to be the same
6341 as in `insert-char'. Doc fix. (Bug#4039)
6342
6343 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6344
6345 2009-08-12 Juri Linkov <juri@jurta.org>
6346
6347 * files-x.el: New file.
6348
6349 * files.el: Move code that deals with adding/deleting
6350 file/directory-local variables to files-x.el.
6351
6352 * Makefile.in (ELCFILES): Add files-x.elc.
6353
6354 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6355
6356 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6357 to use `goto-line'.
6358 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6359 `goto-line'.
6360 (gdb-invalidate-disassembly): Do not refresh upon receiving
6361 'update signal. Instead, update all disassembly buffers only after
6362 threads list.
6363 (gdb): Send -target-detach when buffer is killed (Bug#3794).
6364 (gdb-starting): Moved -data-list-register-names...
6365 (gdb-stopped): ...here so it's sent when first thread stops.
6366 (gdb-registers-handler-custom): Do nothing if register names are
6367 unknown yet.
6368
6369 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6370 from `gdb-mi.el' to avoid extra tangling.
6371
6372 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
6373 change which breaks `gud-def' definitions used in `gdb'.
6374 (gdb-update-gud-running): No extra fuss for updating frame number.
6375
6376 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6379 (describe-language-environment-map, setup-language-environment-map)
6380 (set-coding-system-map): Move initialization into declaration.
6381 (set-language-info-alist): Last arg to define-key-after can be skipped.
6382
6383 * international/quail.el (quail-completion-1): Simplify.
6384 (quail-define-rules): Use slightly more compact code.
6385 (quail-insert-decode-map): Propertize keys, compact columns.
6386
6387 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6388 Add goto-line.
6389
6390 2009-08-10 Miles Bader <miles@gnu.org>
6391
6392 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6393 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6394 (js2-instance-member, js2-private-member, js2-private-function-call)
6395 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6396 (js2-magic-paren, js2-external-variable):
6397 Remove "-face" suffix from face names.
6398 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6399 (js2-highlight-undeclared-vars, js2-peek-token)
6400 (js2-parse-function-params, js2-mode-show-errors)
6401 (js2-mode-show-warnings, js2-make-magic-delimiter)
6402 (js2-mode-highlight-magic-parens): Update to use new face names.
6403
6404 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
6405
6406 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6407 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6408
6409 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * subr.el: Provide hashtable-print-readable.
6412
6413 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6414 hs-c-like-adjust-block-beginning.
6415 (hs-hide-block-at-point): Stop hiding at the beginning of
6416 hs-block-end-regexp (Bug#700).
6417
6418 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6419
6420 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6421 a macro.
6422 (gdb-registers-handler-custom): Do not fail when register names
6423 are unavailable.
6424
6425 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6426
6427 * progmodes/gdb-mi.el (gdb-control-all-threads)
6428 (gdb-control-current-thread): Interactive setters for
6429 `gdb-gud-control-all-threads' to use in menu.
6430 (gdb-show-run-p): Show «Go» when process is not active.
6431 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
6432 gud/thread.xpm and gud/all.xpm.
6433
6434 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
6435
6436 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6437 (nslookup-font-lock-keywords): Make it a variable.
6438 (net-utils-mode): New mode for viewing diagnostic network output.
6439 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6440 (net-utils-run-simple): New function.
6441 (ifconfig, iwconfig, netstat, arp, route): Use it.
6442
6443 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6444
6445 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6446 (gdb-memory-set-address, def-gdb-set-positive-number)
6447 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6448 after changing settings.
6449 (gdb-invalidate-disassembly): Update when first shown.
6450 (gdb-edit-locals-value): Fixed.
6451 (gdb-registers-handler-custom): Print registers in right order and
6452 allow changing register values (only for current thread yet).
6453 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6454 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6455 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6456 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6457 info in mode name.
6458 (gdb-registers-mode-map): TAB to switch to locals.
6459
6460 2009-08-08 Eli Zaretskii <eliz@gnu.org>
6461
6462 * mail/rmail.el (rmail-add-mbox-headers)
6463 (rmail-set-message-counters-counter): Search for
6464 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6465
6466 2009-08-08 Glenn Morris <rgm@gnu.org>
6467
6468 * Makefile.in (ELCFILES): Update.
6469
6470 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6471
6472 * mail/sendmail.el (mail-yank-original): Set
6473 buffer-file-coding-system from the one used by the message whose
6474 text is yanked.
6475
6476 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6477 to "windows" when "pgnuplot" is used.
6478 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6479 call accept-process-output if "pgnuplot" is used.
6480 (calc-graph-init): Don't send -display and -geometry to
6481 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6482 running "pgnuplot -V" with shell-command-to-string.
6483
6484 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6485 the default.
6486
6487 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6488
6489 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
6490 org/org-latex.elc.
6491
6492 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6493
6494 * vc-dispatcher.el (vc-resynch-window): Update comment.
6495
6496 * term.el (term-handle-ansi-escape): Add comments with the
6497 terminfo capabilities implemented.
6498
6499 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6500
6501 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6502 (gdb-var-create-handler): Rewritten using JSON parser.
6503 (gdb-propertize-header): Moved earlier.
6504 (gdb-set-header): Removed to avoid duplication.
6505 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6506 Refresh disassembly buffers only after threads list have been
6507 update.
6508 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6509 variables.
6510
6511 2009-08-04 Juri Linkov <juri@jurta.org>
6512
6513 * files.el: Commands to add/delete file/directory-local variables.
6514 (read-file-local-variable, read-file-local-variable-value)
6515 (read-file-local-variable-mode, modify-file-local-variable)
6516 (modify-file-local-variable-prop-line)
6517 (modify-dir-local-variable): New functions.
6518 (add-file-local-variable, delete-file-local-variable)
6519 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6520 (add-dir-local-variable, delete-dir-local-variable)
6521 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6522 (copy-dir-locals-to-file-locals-prop-line): New commands.
6523
6524 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
6525
6526 * abbrev.el (insert-abbrev-table-description): Prettify output.
6527 Suggested by Karl Chen.
6528
6529 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6530
6531 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
6532 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
6533 (gdb-overlay-arrow-position, gdb-thread-position)
6534 (gdb-disassembly-position): Declare variables.
6535 (gdb-wait-for-pending): Function now.
6536 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6537 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6538 compilation goes smoothly.
6539 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6540 (gdb-non-stop-setting): New customization setting which replaces
6541 `gdb-non-stop' so changing it doesn't break active GDB session.
6542 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6543 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6544 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6545 (gdb-show-threads-by-default): New customization options.
6546 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6547 routines.
6548 (gdb-get-buffer-create): Send buffers update signal when they are
6549 created.
6550 (gdb-invalidate-locals, gdb-invalidate-registers)
6551 (gdb-invalidate-breakpoints)
6552 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6553 (gdb-invalidate-memory): Accept update signal.
6554 (gdb-current-context-command): Use --frame option.
6555 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6556 Implement `gdb-frame-number' selection logic.
6557 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6558 whether to show GUD toolbar buttons.
6559 (gdb-thread-exited): Unselect current thread when it exits.
6560 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6561 (gdb-mark-line): Routine which sets overlay arrow or inverses
6562 video on fringeless displays.
6563 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6564 to build aligned columns of data in GDB buffers and set text
6565 properties line-by-line.
6566 (gdb-invalidate-breakpoints)
6567 (gdb-breakpoints-list-handler-custom)
6568 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6569 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6570 (gdb-registers-handler-custom): Align data columns.
6571 (gdb-locals-handler-custom): Now prints data like in variable
6572 declarations.
6573 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6574 Removed confusing buttons.
6575 (gdb-invalidate-threads): Append --frame.
6576 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6577 between breakpoints/threads buffers.
6578 (gdb-set-window-buffer): Now can ignore dedicated windows.
6579 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6580 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6581 (def-gdb-thread-buffer-gud-command): Replaces
6582 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6583 for fine thread control.
6584 (gdb-preempt-existing-or-display-buffer): New function used to
6585 display bound buffers without breaking window layout.
6586 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6587 (gdb-select-frame): New version of `gdb-frames-select' which now
6588 sets `gdb-frame-number' so commands may use --frame option instead
6589 of inner debugger state.
6590 (gdb-frame-handler): Do not set `gdb-frame-number'.
6591 (gdb-threads-mode-map): Select threads with mouse.
6592
6593 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6594 avoid compilation warning.
6595 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6596 `gdb-show-stop-p`.
6597
6598 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6599 Argument `key' renamed to `buffer-type'.
6600 (gdb-current-context-buffer-name): Do not add thread info to
6601 buffer name when no thread is selected.
6602 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6603 command (bug 3794).
6604 (gdb-thread-selected): Handle `=thread-selected' notification.
6605 (gdb-wait-for-pending): New macro to deal with congestion problems.
6606 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6607 breakpoints.
6608 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6609 This fixes problem similar to one described in bug 3947.
6610 (gud-menu-map): More menu items.
6611 (gdb-init-1): Reset `gdb-thread-number' to nil.
6612
6613 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6614 non-stop settings.
6615
6616 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6617 (gdb-current-context-command): Do not append --thread if
6618 `gdb-thread-number' is nil.
6619 (gdb-running-threads-count, gdb-stopped-threads-count): New
6620 variables.
6621 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6622 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6623 customization options.
6624 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6625 GUD commands.
6626 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
6627 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6628 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6629 set `gdb-thread-number' and update `gud-running' properly.
6630 (gdb-running): Update threads list when new threads appear.
6631 (gdb-stopped): Support non-stop operation and new thread switching
6632 logic.
6633 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6634 (gdb-json-partial-output): New set of JSON routines.
6635 (def-gdb-auto-update-trigger): New `signal-list' optional
6636 argument.
6637 (gdb-thread-list-handler-custom): Update `gud-running',
6638 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6639 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6640 (gdb-continue-thread, gdb-step-thread): New commands for fine
6641 thread execution control.
6642 (gud-menu-map): New menu items to switch non-stop options.
6643 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
6644 (gdb-send): Mimic RET properly (bug 3794).
6645
6646 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6647 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6648 gdb-buffer-rules.
6649 (def-gdb-auto-update-handler): New nopreserve optional argument.
6650 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6651
6652 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6653 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6654 (gdb-parent-mode): New mode to derive other GDB modes from.
6655 (gdb-display-disassembly-for-thread)
6656 (gdb-frame-disassembly-for-thread): New commands for threads
6657 buffer.
6658
6659 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6660 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
6661 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6662 (gdb-update): We now store all GDB buffers in a list so that they
6663 can be updated by traversing a list instead of calling invalidate
6664 triggers explicitly.
6665 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6666 pair for GDB buffer.
6667 (gdb-stack-buffer-name): Add thread information.
6668 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6669 handle pending triggers.
6670 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6671 (def-gdb-thread-buffer-simple-command)
6672 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6673 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
6674 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6675 New commands which show buffers bound to thread.
6676 (gdb-stack-list-locals-regexp): Removed unused regexp.
6677
6678 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6679 (gdb-locals-buffer-name, gdb-registers-buffer-name)
6680 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6681 to (gud-comint-buffer) in *-buffer-name functions
6682 because (gdb-get-target-string) already does that.
6683 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6684 (gdb-changed-registers-handler): Rewritten without regexps.
6685
6686 * progmodes/gdb-mi.el: Basic thread selection support.
6687 (gdb-thread-number): New variable.
6688 (gdb-current-context-command): New macro which adds --thread
6689 option to command.
6690 (gdb-threads-mode-map): Select thread with SPC.
6691 (gdb-thread-list-handler-custom): Mark current thread with overlay
6692 arrow. Synchronize GDB thread and Emacs thread.
6693 (gdb-select-thread): New command which selects current thread.
6694 (gdb-invalidate-frames, gdb-invalidate-locals)
6695 (gdb-invalidate-registers): Use --thread option.
6696
6697 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
6698
6699 * net/tramp.el (top): Make check for tramp-gvfs loading more
6700 robust. (Bug#3977)
6701 (tramp-handle-insert-file-contents): `unwind-protect' must be
6702 inside `with-parsed-tramp-file-name'.
6703
6704 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6705 fails.
6706
6707 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
6708
6709 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6710 directory if CLASSPATH is not set.
6711
6712 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
6713
6714 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6715 New defconst.
6716 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
6717
6718 2009-08-02 Kevin Ryde <user42@zip.com.au>
6719
6720 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6721 Update freshmeat link. Delete newsforge.com as it seems gone.
6722
6723 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * select.el (x-set-selection): Doc fix (Bug#4021).
6726
6727 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6728
6729 * help-fns.el (describe-variable): Treat list return values from
6730 dir-locals-find-file properly (Bug#4005).
6731
6732 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
6733
6734 * net/tramp.el (tramp-debug-message): Print also microseconds.
6735
6736 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
6737
6738 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6739 or END is non-nil.
6740 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6741 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6742 format.
6743
6744 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6745 (tramp-get-file-property): Use it.
6746
6747 * autorevert.el (auto-revert-handler): Allow
6748 `auto-revert-tail-mode' for remote files.
6749
6750 2009-08-02 Jason Rumney <jasonr@gnu.org>
6751
6752 * minibuffer.el (read-file-name): Treat confirm options to
6753 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
6754
6755 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
6756
6757 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6758 (font-lock-variable-name-face, font-lock-constant-face): Darken
6759 the colors for light backgrounds.
6760
6761 2009-08-01 Eli Zaretskii <eliz@gnu.org>
6762
6763 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6764 month names. (Bug#3987)
6765
6766 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * simple.el (line-move-finish): Pass whole number to
6769 line-move-to-column.
6770 (line-move-visual): Perform hscroll to the recorded position.
6771
6772 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6773
6774 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6775
6776 2009-07-29 Alan Mackenzie <acm@muc.de>
6777
6778 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6779
6780 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6781
6782 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6783 (gdb-place-breakpoints): Use full path when setting breakpoints.
6784
6785 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6786
6787 * calc/calc.el (calc-mode-map): Add keybinding for
6788 `calc-transpose-lines'.
6789
6790 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
6791
6792 * calc/calc-misc.el (calc-transpose-lines): New function.
6793
6794 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
6795
6796 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
6797 Simplify check for out-of-band methods.
6798 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
6799 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
6800
6801 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6802
6803 * vc-git.el (vc-git-checkin): Fix typo.
6804
6805 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
6806
6807 * progmodes/js2-mode.el: New file.
6808
6809 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
6810
6811 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
6812 (gud-menu-map): Adjust tooltip accordingly.
6813
6814 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
6817 (vc-bzr-log-view-mode): Adjust log-view-file-re.
6818
6819 * add-log.el (change-log-mode-map): Add a menu.
6820
6821 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
6824 function returns nil.
6825 (dbus-handle-event): Handle special return value :ignore.
6826 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
6827
6828 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * view.el (view-mode-enable): Don't define Helper-return-blurb if
6831 it's not needed.
6832
6833 2009-07-25 Eli Zaretskii <eliz@gnu.org>
6834
6835 Fix Bug#3888:
6836
6837 * w32-vars.el (x-select-enable-clipboard): Doc fix.
6838
6839 * term/pc-win.el (x-display-name, x-colors)
6840 (x-select-enable-clipboard, x-select-text): Doc fix.
6841
6842 * term/common-win.el (x-display-name, x-colors): Doc fix.
6843
6844 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
6845 (xw-defined-colors): Doc fix.
6846
6847 * w32-fns.el (x-select-text, x-setup-function-keys)
6848 (x-get-selection, x-set-selection): Doc fix.
6849
6850 * term/x-win.el (x-select-text, x-setup-function-keys)
6851 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
6852
6853 * select.el (x-set-selection): Doc fix.
6854
6855 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
6856
6857 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
6858 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6859 "IsNSSSupportAvailable" method is not available. Reported by
6860 Steve Youngs <steve@sxemacs.org>.
6861
6862 2009-07-24 Kenichi Handa <handa@m17n.org>
6863
6864 * international/characters.el: Fix setting of category ?C, ?|, ?K,
6865 and ?H. Fix setting of case for Latin Extended and Greek Extended.
6866 (build-unicode-category-table): Fix range checks.
6867
6868 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
6871 the buffer we try to sync is current when calling
6872 vc-resynch-buffer.
6873
6874 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
6875 not show up to date files.
6876
6877 2009-07-24 Glenn Morris <rgm@gnu.org>
6878
6879 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
6880 Add autoload cookies. If necessary, initialize.
6881 (elint-log): Handle non-file buffers.
6882 (elint-initialize): Add optional argument to reinitialize.
6883 (elint-find-builtin-variables): Save excursion.
6884
6885 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6886
6887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6888 for Lint.
6889
6890 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6891
6892 * vc.el (vc-print-log-internal): New function, split out from ...
6893 (vc-print-log): ... here.
6894 (vc-dir-move-to-goal-column): Declare.
6895
6896 * vc-git.el (vc-git-add-signoff): New variable.
6897 (vc-git-checkin): Use it.
6898 (vc-git-toggle-signoff): New function.
6899 (vc-git-extra-menu-map): Bind it to menu.
6900 (vc-git--run-command-string): Accept a nil FILE argument.
6901 (vc-git-stash-list): New function.
6902 (vc-git-dir-extra-headers): Use it.
6903
6904 2009-07-23 Glenn Morris <rgm@gnu.org>
6905
6906 * help-fns.el (describe-variable): Describe ignored and risky local
6907 variables in a similar way to that in which we describe safe ones.
6908
6909 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
6910 (byte-compile-output-file-form, byte-compile-output-docform)
6911 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
6912 Give some more local variables with common names a "bytecomp-" prefix,
6913 so as not to shadow things during compilation.
6914 * emacs-lisp/cl-macs.el (load-time-value)
6915 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
6916 `outbuffer' to `bytecomp-outbuffer'.
6917
6918 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
6919 since the next two variables cover them automatically now.
6920 (elint-builtin-variables, elint-autoloaded-variables): New.
6921 (elint-unknown-builtin-args): Remove all members, since they can be
6922 parsed automatically now.
6923 (elint-extra-errors): New.
6924 (elint-env-add-env, elint-env-add-macro): Use cadr.
6925 (elint-current-buffer): Use or. Change final message.
6926 (elint-get-top-forms): Use line-end-position.
6927 (elint-init-env): Use cadr. Handle autoload, declare-function,
6928 and defalias.
6929 (elint-add-required-env): Doc fix. Use or. Standardize error.
6930 (regexp-assoc): Remove unused function.
6931 (elint-top-form): Set elint-current-pos, to record the start of the
6932 top-level form, for compilation-mode.
6933 (elint-form): Trap errors in macro expansion. Use dolist.
6934 (elint-unbound-variable): Use elint-builtin-variables and
6935 elint-autoloaded-variables.
6936 (elint-get-args): Use cadr, or.
6937 (elint-check-cond-form): Use dolist, cadr.
6938 (elint-check-condition-case-form): Doc fix. Use cadr.
6939 Use elint-extra-errors.
6940 (elint-log): New function.
6941 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
6942 Distinguish errors and warnings.
6943 (elint-log-message): Use with-current-buffer. Inhibit read-only.
6944 Use a bytecomp-style format.
6945 (elint-clear-log): Preserve default-directory. Inhibit read-only.
6946 (elint-get-log-buffer): Use compilation mode. Disable undo.
6947 Don't truncate lines.
6948 (elint-initialize): Set builtin and autoloaded variable lists.
6949 Only process elint-unknown-builtin-args if non-nil.
6950 (elint-find-builtin-variables, elint-find-autoloaded-variables):
6951 New functions.
6952 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
6953
6954 2009-07-22 Kevin Ryde <user42@zip.com.au>
6955
6956 * net/newst-backend.el (newsticker--parse-atom-1.0)
6957 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
6958 (newsticker--parse-rss-1.0):
6959 * progmodes/idlwave.el (idlwave-mode):
6960 * progmodes/idlw-shell.el (idlwave-shell-mode):
6961 * progmodes/vera-mode.el (vera-mode):
6962 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
6963 * progmodes/vhdl-mode.el (vhdl-mode):
6964 * textmodes/table.el (table-generate-source)
6965 (table--warn-incompatibility):
6966 Hyperlink urls in docstrings with URL `...'.
6967
6968 2009-07-22 Glenn Morris <rgm@gnu.org>
6969
6970 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
6971 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
6972 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
6973 Remove leading * from defcustom docs.
6974
6975 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
6976
6977 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
6978 defcustom doc.
6979 (list-load-path-shadows): Optionally, just return shadows as a string.
6980
6981 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
6982
6983 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * mail/rmailedit.el (rmail-edit-mode): Use
6986 auto-save-include-big-deletions.
6987
6988 * mail/rmail.el (rmail-variables): Use
6989 auto-save-include-big-deletions.
6990
6991 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
6992 changes.
6993
6994 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6995
6996 * calc/calc.el (calc-undo-length): New variable.
6997 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
6998
6999 2009-07-21 Richard Stallman <rms@gnu.org>
7000
7001 * files.el (auto-save-mode): Handle buffer-save-size = -2
7002 for toggling mode.
7003
7004 2009-07-21 Glenn Morris <rgm@gnu.org>
7005
7006 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7007
7008 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7009
7010 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7011 silence compiler. Instead...
7012 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7013 (ps-print-ensure-fontified): Update for above function name changes.
7014
7015 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7016 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7017 silence compiler. Instead...
7018 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7019 (mh-show-buffer): Only define for compiler.
7020 (pr-mh-current-message): Update for above function name changes.
7021
7022 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7023 as an argument.
7024 (find-file-noselect, insert-file-1): Update for above change.
7025
7026 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7027
7028 * mail/mailclient.el (mailclient-send-it): Fix message.
7029
7030 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7031 (edebug-eval): Check cl-debug-env is bound.
7032 (print-level, print-circle): Don't redefine built-in variables.
7033
7034 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7035 (custom-print-vectors): Remove old comments from doc.
7036
7037 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7038 (emerge-version): Make the variable an obsolete alias for the
7039 emacs-version variable. Make the function obsolete.
7040 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7041 Emerge options, rather than merging in into the main Options menu.
7042 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7043 and auto advance modes. Disable edit/fast items when not relevant.
7044
7045 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7046
7047 * term/vt420.el (terminal-init-vt420): Fix typo.
7048
7049 2009-07-20 Sam Steingold <sds@gnu.org>
7050
7051 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7052 variable (removed from compile.el on 2004-03-11).
7053
7054 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
7055
7056 * files.el (hack-local-variables-filter): Fix last change.
7057
7058 2009-07-19 Juri Linkov <juri@jurta.org>
7059
7060 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7061 (dir-local-variables-alist): New buffer-local variable.
7062 (hack-local-variables-filter): If variable is not dir-local,
7063 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7064 because file-local overrides dir-local.
7065 (c-postprocess-file-styles)<declare-function>:
7066 Remove obsolete declaration.
7067 (hack-dir-local-variables): Add dir-local variable/value pair to
7068 `dir-local-variables-alist' and remove duplicates. Doc fix.
7069
7070 * help-fns.el (describe-variable): Add information about
7071 file-local and dir-local variables.
7072
7073 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * files.el (hack-local-variables-filter): Rewrite.
7076
7077 2009-07-19 Glenn Morris <rgm@gnu.org>
7078
7079 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7080 Silence compiler by only defining on XEmacs.
7081
7082 * international/mule.el (auto-coding-regexp-alist): Only match
7083 BABYL... at the start of buffer, not of lines. (Bug#3790)
7084
7085 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7086 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7087 (cal-menu-context-mouse-menu): Doc fix.
7088
7089 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7090
7091 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7092
7093 2009-07-18 Juri Linkov <juri@jurta.org>
7094
7095 * info.el: Virtual Info keyword finder.
7096 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7097 (Info-finder-file): New variable.
7098 (Info-finder-find-file): New function.
7099 (finder-known-keywords, finder-package-info)
7100 (find-library-name, lm-commentary): Use defvar and
7101 declare-function to silence compiler warnings.
7102 (Info-finder-find-node): New function.
7103 (info-finder): New command.
7104
7105 * subr.el (process-kill-buffer-query-function): New function.
7106 (add-hook)<kill-buffer-query-functions>: Add hook
7107 `process-kill-buffer-query-function'.
7108
7109 2009-07-18 Alan Mackenzie <acm@muc.de>
7110
7111 * progmodes/cc-mode.el (c-before-hack-hook)
7112 (c-postprocess-file-styles): Give invocation of `c-set-style'
7113 DONT-OVERRIDE parameter of t. Already set style variables will
7114 thus not be overridden by style settings given by `c-file-syle'.
7115
7116 * files.el (hack-local-variables-filter): Remove entries with
7117 duplicate keys from `file-local-variables-alist'.
7118
7119 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7120
7121 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7122 x-set-selection if display-selections-p returns nil for the
7123 current frame.
7124
7125 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7128
7129 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7130
7131 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7132 Accept nil in addition to a regexp.
7133 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7134 Accept nil in addition to a regexp.
7135 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7136 buffers that have an associated file. Handle nil values of
7137 desktop-buffers-not-to-save and desktop-files-not-to-save.
7138 (Bug#3833)
7139
7140 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7141 (x-disown-selection-internal): New functions.
7142
7143 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
7144
7145 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7146 warning.
7147 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7148 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7149
7150 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
7151
7152 * simple.el (set-mark): Revert last change.
7153
7154 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7155
7156 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7157 rendering of pngs is not possible instead of messaging a long
7158 description.
7159
7160 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
7161
7162 * w32-fns.el (x-selection-owner-p): New function.
7163
7164 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
7165 (mouse-yank-at-click, mouse-yank-primary): If
7166 select-active-regions is non-nil, deactivate the mark before
7167 insertion.
7168
7169 * simple.el (deactivate-mark, set-mark): Only save selection if we
7170 own it.
7171
7172 2009-07-17 Kenichi Handa <handa@m17n.org>
7173
7174 * case-table.el (describe-buffer-case-table): Fix for the case
7175 that KEY is a cons.
7176
7177 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7178
7179 * vc-rcs.el (vc-rcs-find-file-hook):
7180 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7181
7182 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
7183
7184 * net/tramp.el (tramp-wait-for-output): Handle the case when
7185 commands do not return a newline but a null byte before the shell
7186 prompt. (Bug#3858)
7187
7188 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7189
7190 * term/ns-win.el (ns-set-alpha): Don't declare.
7191 (ns-set-background-alpha): Remove function.
7192
7193 2009-07-16 Kevin Ryde <user42@zip.com.au>
7194
7195 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7196 y-or-n-p, for safety.
7197
7198 2009-07-16 Richard Stallman <rms@gnu.org>
7199
7200 * files.el (auto-save-mode): If buffer-saved-size is -2,
7201 don't clobber it.
7202
7203 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7204 (rmail-retry-ignored-headers): Add more uninteresting fields.
7205
7206 2009-07-15 Jari Aalto <jari.aalto@cante.net>
7207
7208 * net/rcirc.el (rcirc): Use history variables.
7209 (rcirc-server-name-history, rcirc-nick-name-history)
7210 (rcirc-server-port-history): New variables.
7211
7212 2009-07-15 Kenichi Handa <handa@m17n.org>
7213
7214 * international/mule-cmds.el (set-language-environment-charset):
7215 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7216 ignore them.
7217
7218 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7219 Delete unibyte-display.
7220
7221 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7222
7223 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7224
7225 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7226
7227 * simple.el (deactivate-mark): Optional argument FORCE.
7228 (set-mark): Use deactivate-mark.
7229
7230 * info.el (Info-search): No need to check transient-mark-mode
7231 before calling deactivate-mark.
7232
7233 * select.el (x-set-selection): Doc fix.
7234 (x-valid-simple-selection-p): Allow buffer values.
7235 (xselect--selection-bounds): Handle buffer values. Suggested by
7236 David De La Harpe Golden.
7237
7238 * mouse.el (mouse-set-region, mouse-drag-track): Call
7239 copy-region-as-kill before setting the mark, to let
7240 select-active-regions work.
7241
7242 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
7243
7244 * simple.el (deactivate-mark): If select-active-regions is
7245 non-nil, copy the selection data into a string.
7246 (activate-mark): If select-active-regions is non-nil, set the
7247 selection to the current buffer.
7248 (set-mark): Update selection if select-active-regions is non-nil.
7249
7250 * select.el (x-valid-simple-selection-p): Allow buffer values.
7251
7252 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7255 and more featureful message-mode.
7256
7257 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
7258
7259 * select.el (x-set-selection): Doc fix.
7260 (x-valid-simple-selection-p): Disallow selection data consisting
7261 of a list or cons of integers, since that is not used.
7262 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7263 (xselect-convert-to-string, xselect-convert-to-length)
7264 (xselect-convert-to-filename, xselect-convert-to-charpos)
7265 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7266
7267 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7268
7269 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7270 output in -break-info command (Emacs bug #3794).
7271
7272 2009-07-14 Glenn Morris <rgm@gnu.org>
7273
7274 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7275 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7276 (edebug-print-length, edebug-print-level, edebug-print-circle)
7277 (edebug-sit-for-seconds, edebug-view-outside)
7278 (edebug-bounce-point, edebug-set-global-break-condition)
7279 (edebug-Go-nonstop-mode, edebug-trace-mode)
7280 (edebug-Trace-fast-mode, edebug-continue-mode)
7281 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7282 (edebug-visit-eval-list): Doc fixes.
7283
7284 * subr.el (def-edebug-spec): Doc fix.
7285
7286 2009-07-14 Kenichi Handa <handa@m17n.org>
7287
7288 * international/characters.el: Fix setting of category ?C.
7289
7290 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7291
7292 * term/ns-win.el (x-select-font): defalias x-select-font to
7293 ns-popup-font-panel instead of generate-fontset-menu.
7294
7295 2009-07-12 Eli Zaretskii <eliz@gnu.org>
7296
7297 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
7298
7299 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7300
7301 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7302 the PK\003\004 header (Bug#3770).
7303
7304 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7305
7306 * pcomplete.el (pcomplete-comint-setup): Check for
7307 shell-dynamic-complete-filename too.
7308
7309 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * simple.el (temporary-goal-column): Change the value for
7312 line-move-visual to a cons cell.
7313 (line-move-visual): Record or set the window hscroll, if
7314 necessary (Bug#3494).
7315 (line-move-1): Handle cons value of temporary-goal-column.
7316
7317 2009-07-11 Kenichi Handa <handa@m17n.org>
7318
7319 * international/mule-diag.el (describe-character-set): Don't show
7320 width.
7321
7322 2009-07-10 Sam Steingold <sds@gnu.org>
7323
7324 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7325 Omake sometimes indents the errors it prints, so allow all
7326 regexps to start with spaces.
7327
7328 2009-07-10 Eli Zaretskii <eliz@gnu.org>
7329
7330 * cus-edit.el (customize-changed-options-previous-release):
7331 Bump value to 22.1. (Bug#3804)
7332
7333 2009-07-08 Sam Steingold <sds@gnu.org>
7334
7335 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7336 to be a cons cell (test . ignored-directory) to selectively ignore
7337 some directories depending on the location of the search.
7338
7339 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
7340
7341 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7342 remote user is root, on the local host.
7343 (tramp-local-host-p): Either the local user or the remote user
7344 must be root. (Bug#3771)
7345
7346 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7347
7348 * progmodes/gdb-mi.el (gdb): Remove description of
7349 gdb-use-separate-io-buffer.
7350 (menu): Don't allow toggling of or enable
7351 gdb-use-separate-io-buffer from menubar.
7352
7353 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7354
7355 * mail/unrmail.el (unrmail): Make sure the message ends with two
7356 newlines (Bug#3769).
7357
7358 2009-07-08 Glenn Morris <rgm@gnu.org>
7359
7360 * calendar/calendar.el (calendar-current-date): Rework previous change.
7361
7362 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7363
7364 * calendar/calendar.el (calendar-current-date):
7365 Add an optional argument giving an offset from today.
7366
7367 2009-07-08 Glenn Morris <rgm@gnu.org>
7368
7369 * tutorial.el (tutorial--describe-nonstandard-key):
7370 Adjust the message for when a key has been unbound.
7371 (help-with-tutorial): Hide the arch-tag.
7372
7373 2009-07-08 Kenichi Handa <handa@m17n.org>
7374
7375 * international/fontset.el (setup-default-fontset): For each
7376 script, append (not set) font-specs.
7377
7378 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7379 docstring.
7380
7381 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7382
7383 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7384 -data-list-register-names to ...
7385 (gdb-starting): ... here because GDB 7.0 requires execution to
7386 have started when using this MI command.
7387 (gdb-set-header): New function to distinguish select and
7388 unselected tabs in gdb buffers.
7389 (gdb-propertize-header): New macro that uses gdb-set-header.
7390 (gdb-breakpoints-header, gdb-locals-header): Use it.
7391 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
7392
7393 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * Makefile.in (ELCFILES): Remove fadr.elc.
7396
7397 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7398
7399 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7400 may contain frame information, so `string-match' should be used.
7401 (gdb-update): Disassembly is invalidated through
7402 `gdb-get-selected-frame'.
7403 (gdb-pad-string): New function to pad string with spaces.
7404 (gdb-invalidate-disassembly): Invalidate only if the buffer
7405 exists.
7406 (gdb-disassembly-handler-custom): Column alignment.
7407 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7408 placing new ones.
7409 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7410 end of line, too.
7411 (gdb-frame-handler): Match convention to for disassembly buffer
7412 mode name.
7413 (gdb-stack-list-frames-handler): Rewritten without regexps.
7414 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7415 not highlight breakpoints without line information.
7416 (gdb-input): Add trailing newline to command.
7417
7418 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7419 buffer properly.
7420 (gdb-breakpoints-list-handler-custom): Replacement for
7421 `gdb-break-list-handler'. Using real parser instead of regexps
7422 now.
7423 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7424 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7425 to place breakpoints.
7426 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7427 functions.
7428 (gdb-disassembly-handler-custom): Show overlay arrow.
7429 (gdb-disassembly-place-breakpoints): Show breakpoints in
7430 disassembly buffer.
7431 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7432 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7433 instead of parsing breakpoints buffer. Fixed old menu references
7434 in `gud-menu-map'.
7435
7436 * fadr.el: Remove.
7437
7438 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
7439 (gdb-memory-address): New variable which holds top address of
7440 memory page shown in memory buffer.
7441 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7442 customization variables.
7443 New functions:
7444 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7445 display the memory buffer.
7446 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7447 buffer display parameters.
7448 (def-gdb-memory-format, gdb-memory-format-binary)
7449 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7450 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7451 Functions for setting memory buffer format.
7452 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7453 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7454 unit size used in memory buffer.
7455 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7456 to next/previous page of memory buffer.
7457 Now using (bindat-get-field) instead of fadr functions.
7458
7459 2009-07-07 Sam Steingold <sds@gnu.org>
7460
7461 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7462 non-top-level files.
7463
7464 2009-07-07 Kenichi Handa <handa@m17n.org>
7465
7466 * international/mule-cmds.el (reset-language-environment): Put
7467 the highset priority to the charset iso-8859-1.
7468
7469 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7472 to the end of the line when locating the block (Bug#700).
7473
7474 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
7475
7476 * net/tramp.el (tramp-handle-write-region): Flush file properties
7477 in case of short track.
7478
7479 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
7480
7481 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7482 representation of verilog error regular expressions to work with
7483 Emacs-22's new format.
7484 (verilog-error-regexp-xemacs-alist): Coded custom representation
7485 of verilog error regular expressions to work with XEmacs format.
7486 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7487 error recognition into XEmacs.
7488 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7489 error recognition into Emacs-22.
7490
7491 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7492
7493 * woman.el: Remove stand-alone closing parentheses.
7494 (woman-file-name, woman2-format-paragraphs)
7495 (woman-leave-blank-lines): Code cleanup.
7496 (woman-use-own-frame): Change default to nil.
7497 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7498 defaults to inherit from default faces.
7499 (woman2-process-escapes): Consume the newline after a stand-alone
7500 filler character (Bug#3651).
7501
7502 2009-07-06 Glenn Morris <rgm@gnu.org>
7503
7504 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7505 (top-level): Move provide to the end.
7506 (ffap): Remove defunct URL from custom group.
7507
7508 * subr.el (eval-after-load): Doc fix.
7509
7510 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
7511
7512 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7513 `calc-embedded-word' is called twice.
7514
7515 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7516
7517 * files.el (find-alternate-file-other-window, find-alternate-file):
7518 Obey confirm-nonexistent-file-or-buffer.
7519
7520 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
7521
7522 * dired-aux.el (dired-show-file-type): Handle remote files.
7523
7524 2009-07-05 Jari Aalto <jari.aalto@cante.net>
7525
7526 * desktop.el (desktop-globals-to-save):
7527 Add file-name-history (Bug#2750).
7528
7529 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
7530
7531 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
7532
7533 2009-07-04 Johan Bockgård <bojohan@gnu.org>
7534
7535 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7536 property on entire argument since this is what eshell-lisp-command
7537 expects.
7538
7539 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
7540
7541 * net/tramp-gvfs.el (tramp-gvfs-methods)
7542 (tramp-gvfs-zeroconf-domain)
7543 (tramp-bluez-discover-devices-timeout): Add version flag.
7544 (tramp-gvfs-handler-mounted-unmounted)
7545 (tramp-gvfs-connection-mounted-p): Polish handling of
7546 incompatibilities between GVFS 0.2 and 1.0.
7547
7548 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7549
7550 * cus-start.el (all): Add make-pointer-invisible.
7551
7552 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7553
7554 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7555 formatted correctly.
7556
7557 2009-07-02 Juri Linkov <juri@jurta.org>
7558
7559 * info.el: Virtual Info files and nodes.
7560 (Info-virtual-files, Info-virtual-nodes): New variables.
7561 (Info-current-node-virtual): New variable.
7562 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7563 New functions.
7564 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7565 to check for a virtual file instead of checking a fixed list
7566 of node names.
7567 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7568 instead of ad-hoc processing of "dir" and (apropos history toc).
7569 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7570 instead of ad-hoc processing of "dir" and (apropos history toc).
7571 Reread a file when moving from a virtual node.
7572 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7573 (Info-directory-toc-nodes, Info-directory-find-file)
7574 (Info-directory-find-node): New functions.
7575 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7576 (Info-history): Move part of code to
7577 `Info-history-find-node'.
7578 (Info-history-toc-nodes, Info-history-find-file)
7579 (Info-history-find-node): New functions.
7580 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7581 (Info-toc): Move part of code to `Info-toc-find-node'.
7582 (Info-toc-find-node): New function.
7583 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
7584 the current Info file name to references because now the node
7585 "*TOC*" belongs to the same Info manual.
7586 (Info-toc-build): Rename from `Info-build-toc'.
7587 (Info-toc-nodes): Rename input argument `file' to `filename'.
7588 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7589 instead of ad-hoc processing of ("dir" apropos history toc).
7590 (Info-index-nodes): Use Info-virtual-file-p
7591 to check for a virtual file instead of checking a fixed list
7592 of node names.
7593 (Info-index-node): Add check for `Info-current-node-virtual'.
7594 Raise `save-match-data' higher up the tree to contain
7595 `search-forward' too (bug fix).
7596 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7597 (Info-virtual-index-nodes): New variable.
7598 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7599 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7600 (Info-apropos-file, Info-apropos-nodes): New variables.
7601 (Info-apropos-toc-nodes, Info-apropos-find-file)
7602 (Info-apropos-find-node, Info-apropos-matches): New functions.
7603 (info-apropos): Move part of code to `Info-apropos-find-node' and
7604 `Info-apropos-matches'.
7605 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7606 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7607 for a virtual file instead of checking a fixed list of node names.
7608
7609 * simple.el (async-shell-command): New command.
7610
7611 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7612
7613 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7614 instead of `mount-info'.
7615
7616 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
7619 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
7620
7621 2009-07-02 Kenichi Handa <handa@m17n.org>
7622
7623 * international/mule.el (set-keyboard-coding-system): Force *-unix
7624 coding-system to avoid eol conversion.
7625
7626 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
7627
7628 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7629 Add handler for `process-file', `shell-command' and
7630 `start-file-process'.
7631 (tramp-gvfs-handle-shell-command)
7632 (tramp-gvfs-handle-start-file-process)
7633 (tramp-gvfs-handle-process-file): New defuns.
7634 (tramp-synce-list-devices): Simplify check for existence of property.
7635
7636 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7637
7638 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7639
7640 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7641
7642 * language/korean.el (set-language-info-alist): Add korean-cp949,
7643 cp949 to spec.
7644
7645 2009-07-01 Kenichi Handa <handa@m17n.org>
7646
7647 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7648
7649 * international/encoded-kb.el: Deleted.
7650
7651 * international/mule.el (set-keyboard-coding-system): Perform the
7652 necessary setup here instead of calling encoded-kbd-setup-display.
7653
7654 2009-07-01 Glenn Morris <rgm@gnu.org>
7655
7656 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7657
7658 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7659
7660 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7661
7662 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7665 Handle also the 'rename case, when setting file modes. (Bug#3712)
7666 (tramp-default-file-modes) Remove execute permissions.
7667
7668 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
7669 (top): Add a default for "synce" in `tramp-default-user-alist'.
7670 Add completion function for "synce" method.
7671 (tramp-hal-service, tramp-hal-path-manager)
7672 (tramp-hal-interface-manager, tramp-hal-interface-device):
7673 New defconst.
7674 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7675 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7676 New defuns.
7677
7678 * net/trampver.el: Update release number.
7679
7680 2009-06-30 Kenichi Handa <handa@m17n.org>
7681
7682 * international/fontset.el (setup-default-fontset): Add CJK fonts
7683 for symbols and the other miscellaneous characters.
7684
7685 * language/korea-util.el (setup-korean-environment-internal):
7686 Make char-width-table suitable for Korean environments.
7687 (exit-korean-environment): Cancel above.
7688
7689 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7690 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7691 setup-funcion to make char-widht-table suitable for respective
7692 environments, and an exit-function to cancel that.
7693
7694 * language/japan-util.el (setup-japanese-environment-internal):
7695 Call use-cjk-char-width-table with arg `ja_JP'.
7696
7697 * international/characters.el (cjk-char-width-table): Delete it.
7698 (cjk-char-width-table-list): New variable.
7699 (use-cjk-char-width-table): New arg local-name.
7700 (use-default-char-width-table): Fix for the case that Emacs is
7701 already using the default char-width-table.
7702
7703 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
7704
7705 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7706 modes mandatory. (Bug#3712)
7707
7708 2009-06-29 Alan Mackenzie <acm@muc.de>
7709
7710 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
7711 correction between the visible width of TABs and their number of bytes.
7712
7713 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
7714
7715 * server.el (server-buffer-done): Prevent kill-buffer from
7716 prompting by clearing the buffer modification flag (Bug#3696).
7717
7718 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
7719
7720 * verilog-mode.el (verilog-beg-of-statement)
7721 (verilog-endcomment-reason-re): Support unique case and priority case.
7722 (verilog-basic-complete-re): Support localparam lineup.
7723 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7724 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7725 commenting.
7726 (verilog-leap-to-case-head): Now support *nested* unique &
7727 priority case statements.
7728 (verilog-auto-lineup): Make just declarations the default (as it
7729 had been).
7730 (verilog-leap-to-case-head): Support priority/unique case statements.
7731 (verilog-auto-lineup): Rework to give users radio buttons to
7732 select the various styles of automatic lineup.
7733 (verilog-error-regexp-alist): Rework to support the XEmacs style
7734 of error regular expressions from compilers, lint tools &
7735 simulators. Note that GNU Emacs has made it impossible for a mode
7736 to load such things.
7737 (electric-verilog-terminate-line, verilog-indent-declaration)
7738 (verilog-auto-wiure): Rework for radio button selection of
7739 auto-lineup selection of specification of auto lineup.
7740 (verilog-beg-of-statement-1): Redesign to support proper operation
7741 in additional code, based on testing with auto-lineup.
7742 (verilog-calculate-indent, assignments & declarations)
7743 (verilog-backward-token): Enhance to support auto-lineup of
7744 assignments & declarations.
7745 (verilog-in-directive-p, verilog-at-struct-p): New function for
7746 easy test of whether we are.
7747 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7748 to support safe execution at almost anyline.
7749 (verilog-calc-1): Properly support indenting deep inside generate
7750 blocks.
7751 (verilog-init-font) Remove definition & use of verilog-init-font,
7752 as it is redundant with font-lock-defaults.
7753 (verilog-mode): Alter the definition of verilog-font-lock-defaults
7754 to avoid circular calls if syntax-ppss is a function (as is the
7755 case now in 22.x GNU Emacs) as that function would sometimes call
7756 itself, leading to (nearly) infinite recursion.
7757 (verilog-ovm-begin-re, verilog-ovm-end-re)
7758 (verilog-ovm-statement-re, verilog-leap-to-head)
7759 (verilog-backward-token): Add support for OVM macros. Some are
7760 complete statements, and others open and close scopes like begin
7761 and end.
7762 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7763 (verilog-defun-level-generate-only-re): Really fix the defun-list
7764 compilation issue.
7765 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7766 coverpoint, constraint and cross statements.
7767 (verilog-defun-level-list, verilog-generate-defun-level-list)
7768 (verilog-all-defun-level-list): Redo these specifications - it is
7769 too hard to support eval-when compile aggregation of lists also
7770 built at when-compile time.
7771 (verilog-defun-level-list): Place defconsts of variables used in
7772 building regular expressions which are built in eval-when-compile
7773 bodies in the same eval-when-compile body to facilitate compile
7774 without load.
7775 (verilog-beg-block-re-ordered): Support indenting
7776 virtual/protected tasks and functions.
7777 (verilog-defun-level-list, verilog-in-generate-region-p)
7778 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7779 indentation of some module items (generate items).
7780 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7781 across virtual/protected tasks and functions.
7782
7783 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7784
7785 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7786 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
7787 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7788 in concatenations. Reported by Yishay Belkind.
7789 (verilog-auto-ascii-enum): Support one-hot state machines in
7790 AUTOASCIIENUM. Suggested by Lloyd Gomez.
7791 (verilog-auto-inst, verilog-auto-inst-port): Include interface
7792 modport in AUTOINST and add vl-modport for users. Reported by
7793 David Rogoff.
7794 (verilog-auto-inout-module, verilog-auto-inst)
7795 (verilog-decls-get-interfaces, verilog-insert-definition)
7796 (verilog-insert-one-definition, verilog-read-decls)
7797 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
7798 (verilog-sig-modport, verilog-signals-combine-bus)
7799 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
7800 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
7801 Suggested by David Rogoff.
7802 (verilog-repair-open-comma): Fix non-insertion of comma when
7803 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
7804 (verilog-make-width-expression): Simplify [A-1:0] expression
7805 widths to just {A{1'b0}}.
7806 (verilog-mode): Cleanup checkdoc warnings.
7807 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
7808 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
7809 inputs/outputs or data type. Suggested by Vasu Kandadi.
7810 (next-error-last-buffer): Fix byte-compiler warning.
7811 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
7812 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
7813 or shell command text during AUTO expansion. Suggested by Tad Truex.
7814 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
7815 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
7816 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7817 in AUTOINOUT. Reported by Matthew Lovell.
7818 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
7819 causing use of <= assignments. Reported by Alex Reed.
7820 (verilog-read-decls): Fix triand, trior, wand, wor to be
7821 recognized by AUTOWIRE. Reported by Spencer Isaacson.
7822 (verilog-extended-complete-re): Support import "DPI-C" functions.
7823 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
7824 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
7825 (verilog-insert-date, verilog-insert-year)
7826 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
7827 Windows systems. Reported by Michael Potts.
7828 (verilog-read-module-name): Fix AUTOINST when the child module
7829 declaration's name is a tick define. Reported by Elliot Mednick.
7830 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7831 passed to next parameter's definition. Reported by Bruce T.
7832 (verilog-read-decls): Fix detecting "parameter int" when using
7833 AUTOINSTPARAM. Reported by Bruce T.
7834 (verilog-goto-defun): Fix goto not finding modules unless first
7835 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
7836 (verilog-mode): Expand -f flag arguments on entry to mode so
7837 verilog-goto-defun will work. Reported by Lawrence Butcher.
7838 (verilog-getopt): Expand environment variables in -f file
7839 arguments. Suggested by Lawrence Butcher.
7840 (verilog-set-define): Fix "Symbol's value as variable is void"
7841 when reading enumerations.
7842 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
7843 Suggested by Stephen Peltan.
7844 (verilog-read-defines): Fix reading of enumerations in include
7845 files. Reported by Steve Peltan.
7846
7847 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
7848
7849 * files.el (trash-directory): Fix defcustom type.
7850
7851 2009-06-28 Juri Linkov <juri@jurta.org>
7852
7853 * help-fns.el (describe-function-1): Correctly locate adviced
7854 functions in hyperlink (Bug#2438).
7855
7856 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
7857
7858 * files.el (trash-directory): Change default to nil.
7859 (move-file-to-trash): If trash-directory is nil and
7860 system-move-file-to-trash is unbound, perform freedesktop-style
7861 trashing.
7862
7863 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
7864
7865 * files.el (move-file-to-trash): Add freedesktop trash
7866 support (Bug#973).
7867
7868 2009-06-28 Glenn Morris <rgm@gnu.org>
7869
7870 * autorevert.el (global-auto-revert-non-file-buffers)
7871 (global-auto-revert-mode): Doc fixes.
7872
7873 2009-06-27 Johan Bockgård <bojohan@gnu.org>
7874
7875 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
7876
7877 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * faces.el (x-handle-named-frame-geometry): Ensure that we have
7880 opened an X connection before calling x-get-resource (Bug#3194).
7881
7882 * play/doctor.el: Remove reference to obsolete website.
7883 (make-doctor-variables): Correct grammar mistake (Bug#2633).
7884
7885 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7886
7887 Remove find-file-not-found-hook VC method. (Bug#2757)
7888 * vc-hooks.el (vc-file-not-found-hook)
7889 (vc-default-find-file-not-found-hook): Remove functions.
7890 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7891 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
7892 * vc.el:
7893 * vc-hg.el:
7894 * vc-git.el: Do not mention find-file-not-found-hook VC method.
7895
7896 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7897
7898 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7899 compatibility function for `looking-back'.
7900
7901 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7902 Use `ispell-looking-back'.
7903
7904 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
7905
7906 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
7907 rather than `filename'.
7908
7909 2009-06-23 Miles Bader <miles@gnu.org>
7910
7911 * face-remap.el (text-scale-set): New function.
7912
7913 2009-06-23 Glenn Morris <rgm@gnu.org>
7914
7915 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
7916
7917 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
7918
7919 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
7920
7921 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
7922
7923 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7924 Simplify Persian conditionals.
7925
7926 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
7927 variable `filename'.
7928
7929 * comint.el (comint-insert-input): Doc fix.
7930
7931 * Makefile.in (ELCFILES): Fix typo in previous change.
7932
7933 2009-06-23 Miles Bader <miles@gnu.org>
7934
7935 * cus-start.el: Add entry for `recenter-redisplay'.
7936
7937 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7938
7939 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
7940 Add an optional argument for the backend, use it instead of
7941 calling vc-backend.
7942 (vc-mode-line): Add an optional argument for the backend.
7943 Pass the backend to vc-state and vc-working-revision. Move code for
7944 special handling for vc-state being a buffer to ...
7945
7946 * vc-rcs.el (vc-rcs-find-file-hook):
7947 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
7948
7949 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
7950 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
7951 vc-stay-local-p and vc-mode-line calls.
7952
7953 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
7954 (vc-cvs-diff, vc-cvs-annotate-command)
7955 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
7956 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
7957 vc-mode-line calls.
7958
7959 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
7960 direct comparison.
7961 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
7962 backend when calling vc-mode-line.
7963 (vc-register): Do not create a closure for calling the vc register
7964 function, call it directly.
7965
7966 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7967
7968 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
7969 to make it obvious item can be clicked.
7970
7971 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
7972
7973 2009-06-23 Kenichi Handa <handa@m17n.org>
7974
7975 * language/korea-util.el (korean-key-bindings): Change the binding
7976 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
7977 same command.
7978
7979 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
7980
7981 Sync with Tramp 2.1.16.
7982
7983 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
7984
7985 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
7986 when a loading of a package fails. Completion function for rsync
7987 is `tramp-completion-function-alist-ssh'.
7988 (all): Replace all calls of `split-string' and
7989 `tramp-split-string' by `tramp-compat-split-string'.
7990 (tramp-default-method): Use `tramp-compat-process-running-p'.
7991 (tramp-default-proxies-alist): Allow also Lisp forms.
7992 (tramp-remote-path): Add choice "Private Directories".
7993 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
7994 (tramp-domain-regexp): Allow also "-", "_" and ".".
7995 (tramp-end-of-output): Remove newlines, and add "$" at the end.
7996 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
7997 (tramp-debug-message): Insert header line in debug buffer.
7998 (tramp-handle-directory-files-and-attributes-with-stat):
7999 Care about filenames with spaces, or starting with "-".
8000 (tramp-handle-dired-uncache): New defun.
8001 (tramp-handle-insert-directory): Don't flush the directory from
8002 cache, this is handled by `dired-uncache' now.
8003 (tramp-handle-insert-file-contents): Improve error handling.
8004 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8005 Quote `tramp-end-of-output'.
8006 (tramp-action-password): Improve trace message.
8007 (tramp-check-for-regexp): Both echoes must be present, before removing.
8008 (tramp-open-connection-setup-interactive-shell): Trace coding system.
8009 (tramp-compute-multi-hops): Eval cons cells of
8010 `tramp-default-proxies-alist'.
8011 (tramp-maybe-open-connection): Use the same command pattern for
8012 first hop and further hops.
8013 (tramp-wait-for-output): Remove handling of newlines.
8014 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8015 (tramp-split-string): Remove function. It is handled in
8016 tramp-compat now.
8017
8018 * net/tramp-cmds.el (tramp-bug):
8019 Recommend `tramp-cleanup-all-connections' in the bug mail.
8020
8021 * net/tramp-compat.el (tramp-compat-split-string)
8022 (tramp-compat-process-running-p): New defuns.
8023
8024 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8025 for `dired-uncache'.
8026
8027 * net/tramp-gvfs.el: New package.
8028
8029 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8030 Add handler for `dired-uncache'.
8031 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8032
8033 * net/trampver.el: Update release number. Make version check fit
8034 for SXEmacs 22.
8035
8036 2009-06-22 Jim Meyering <meyering@redhat.com>
8037
8038 Automatically handle .xz suffix (XZ-compressed files), too.
8039 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8040 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8041
8042 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
8043 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
8046 repository (http://sphinx.net.ru/hg/gdb-mi/).
8047
8048 2009-06-22 Glenn Morris <rgm@gnu.org>
8049
8050 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8051 `mode' and `eval' entries. (Bug#3430)
8052
8053 * Makefile.in (ELCFILES): Add fadr.elc.
8054
8055 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8056 differing behavior of \n and ^ in strings. (Bug#3385)
8057
8058 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8059
8060 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8061 property.
8062 (lisp-indent-function): Make it a defcustom.
8063
8064 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
8065
8066 * progmodes/gdb-ui.el: Replace with ...
8067 * progmodes/gdb-mi.el: ... this file.
8068 * progmodes/gud.el: Modify for gdb-mi.el.
8069
8070 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8071
8072 * fadr.el: New file.
8073
8074 See ChangeLog.14 for earlier changes.
8075
8076 ;; Local Variables:
8077 ;; coding: utf-8
8078 ;; End:
8079
8080 Copyright (C) 2009 Free Software Foundation, Inc.
8081
8082 This file is part of GNU Emacs.
8083
8084 GNU Emacs is free software: you can redistribute it and/or modify
8085 it under the terms of the GNU General Public License as published by
8086 the Free Software Foundation, either version 3 of the License, or
8087 (at your option) any later version.
8088
8089 GNU Emacs is distributed in the hope that it will be useful,
8090 but WITHOUT ANY WARRANTY; without even the implied warranty of
8091 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8092 GNU General Public License for more details.
8093
8094 You should have received a copy of the GNU General Public License
8095 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8096
8097 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1