HTML::Mason::Commands - Old Mason command reference

- NAME
- DESCRIPTION
- AUTHOR
- SEE ALSO

# NAME

HTML::Mason::Commands - Old Mason command reference

# DESCRIPTION

This was the documentation for the `mc_` command set. In Mason 0.8 and beyond, `mc_` commands have been replaced by the new HTML::Mason::Request API. e.g.

       mc_comp becomes $m->comp
       mc_file becomes $m->file
       etc.

Below is a description of how to convert your `mc_` commands to `$m` methods. There is also a utility provided with the distribution, bin/convert0.8.pl, that performs these conversions for you. For backwards compatibility `mc_` commands still work for a limited time but will eventually go away.

  `mc_abort` becomes `$m->abort`

  `mc_auto_comp` becomes `$m->fetch_next->path`

  `mc_auto_next` becomes `$m->call_next`

  `mc_cache` becomes `$m->cache`

  `mc_cache_self` becomes `$m->cache_self`

  `mc_caller` becomes `$m->callers(1)->path`

  `mc_call_self` becomes `$m->call_self`

  `mc_comp` becomes `$m->comp`

  `mc_comp_exists` becomes `$m->comp_exists`

  `mc_comp_source()` becomes `$m->current_comp->source_file`

  `mc_comp_source(path)` becomes `$m->fetch_comp(path)->source_file`. This no longer works with nonexistent components as it used to.

  `mc_comp_stack` becomes `map($_->title,$m->callers)`

  `mc_date` goes away, this was a legacy function. Replace by calling the date formatting function of your choice on `$m->time`.

  `mc_dhandler_arg` becomes `$m->dhandler_arg`

  `mc_file` becomes `$m->file`

  `mc_file_root` becomes `$m->file_root`

  `mc_out` becomes `$m->out`

  `mc_time` becomes `$m->time`

  `mc_suppress_http_header` (with or without argument) no longer has any effect and can simply be removed. See Sending HTTP Headers for more information.

# AUTHOR

Jonathan Swartz, swartz@transbay.net

# SEE ALSO

HTML::Mason, HTML::Mason::Devel