From jhallman at frb.gov  Mon Feb 12 19:13:35 2007
From: jhallman at frb.gov (jhallman at frb.gov)
Date: Mon, 12 Feb 2007 13:13:35 -0500
Subject: [Rd] How to override functions in namespaces?
Message-ID: <20070212181335.825821F7B2@mail.rsma.frb.gov>

In package A I have askForString(), which asks the user for a string.
Also in package A I have defined ssh(), which calls askForString().

Package B has package A as a prerequisite.

In package B I redefine askForString() to take advantage of a nicer user
interface made available by B, namely the Emacs mini-buffer prompt.

Packages B and A are both on the search path, with B ahead of A.  If I
call askForString() at the command prompt, I get the version from B.
But the version used by ssh() depends on whether or not package A has a
namespace. If so, ssh() (defined in A) always uses the A version of
askForString().  How can I get ssh() to use the B version of
askForString()? Or am I going about this all wrong?

Jeff



[Rd] How to override functions in namespaces?
jhallman at frb.gov