Subject: 23.0.60; apropos-command and broken fun aliases

From: Michael Heerdegen <[email-masked]>
Date: Mon, 1 Sep 2008 23:15:28 +0200

On my system, the following raises an error when evalled with CVS
emacs -Q:

(apropos-command (quote ("vc")) 1)

Backtrace:

Debugger entered--Lisp error: (void-function vc-previous-version)
  documentation(vc-previous-version t)
  apropos-command(("vc") 1)
  call-interactively(apropos-command nil nil)

There are actually two problems related to this bug:

(1) In vc-hooks.el, there is a definition

(define-obsolete-function-alias
 'vc-previous-version 'vc-previous-revision "23.1"),

but the function `vc-previous-revision' is not defined.

(2) `apropos-command' should handle errors caused by broken function
aliases. Else, cases like (1) make `apropos-command' partly unusable.

In GNU Emacs 23.0.60.2 (i686-pc-linux-gnu, GTK+ Version 2.12.11)
 of 2008-08-29 on green
Windowing system distributor `The X.Org Foundation', version 11.0.10402000