<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
one possible approach:<BR>
in your code call drupal_set_content('mycustomregion', $content_here);<BR>
implement hook_preprocess_page in your module and set $vars['left'] = $vars['mycustomregion']; - substitute left for the region you're trying to empty - if this has to work with all themes you might need to be creative with it and fetch the list of regions for the theme but that's another can or worms.<BR>
if you're calling drupal_set_content in your preprocess_page hook you'll need to use drupal_get_content (see template_preprocess_page).<BR>
disclaimer: untested approach<BR>
<BR>
On Mon, 2011-07-18 at 15:14 +0000, jeff@ayendesigns.com wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
&gt;I didn't have any theme code to this point, but if I introduce it, wouldn't the region include the blocks I -do- want as well? 
</PRE>
</BLOCKQUOTE>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
&gt;&gt;In your theme code you could just empty the regions variables...

</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>