I want to define an environment with LaTeX3 where I can supress the indention in the first line. For LaTeX2e you can use \@afterindentfalse\@afterheading.
The example use this combination. But I want to avoid this combination.
\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage{expl3,xparse}
\makeatletter
\def\tempaaaa{\@afterindentfalse\@afterheading}
\makeatother
\ExplSyntaxOn
\box_new:N \l_fullwidth_store_contents_one_box
\DeclareDocumentEnvironment { fullwidth } { }
{
\par\noindent Starting~savebox
\vbox_set_inline_begin:N \l_fullwidth_store_contents_one_box
\tempaaaa
}
{
\vbox_set_inline_end:
\par The~Output:\par
\fbox{ \box_use_clear:N \l_fullwidth_store_contents_one_box }
}
\ExplSyntaxOff
\begin{document}
\begin{fullwidth}
FOO bar
\lipsum[1]
\end{fullwidth}
\end{document}

\textwidthandcolumnwidth. Up to know I simple use\skip_set:Nn \tex_hsize:D {10cm}. The modulcoffinlooks also very nice but the seems to be nosplitoperation. – Marco Daniel Feb 05 '12 at 14:48\coffin_split:NnNN <coffin> { <dim> } <top coffin> <bottom coffin>as a wrapper for\vsplit. That wouldn't be too much of a galley-bound task. Of course, we'd have to think about poles. – Bruno Le Floch Feb 05 '12 at 15:42