# [Mpi-forum] \MPIreplace and verbatim blocks

William Gropp wgropp at illinois.edu
Mon Jun 13 16:57:00 CDT 2011

This is an example of why I would have preferred for MPI-3 to be a new
document.  There is really no way to do this, because it is changing
the basic structure of the document (adding sections or even chapters
is ok, changing levels is not).  The change macros can only be used to
mark changes to the text.

What I could provide is a way to allow you to describe the old state,
rather than running the commands from the prior version.  However, I
don't see much value in that.  Instead, I'd use the approach in the
RMA chapter for the moved examples - simply describe what has changed
and leave it at that.

Bill

On Jun 13, 2011, at 4:03 PM, Martin Schulz wrote:

> Hi Bill,
>
> On Jun 8, 2011, at 7:00 AM, William Gropp wrote:
>
>> I need to add \MPIreplaceBegin and MPIreplaceEnd for this - they will
>> parallel the use of MPIupdateBegin/MPIupdateEnd.  Until I do, you can
>> use the MPIdeleteBegin/End and MPIupdateBegin/End .  In general, the
>> Begin/End versions need to be used whenever any non-trivial TeX magic
>> (such as verbatim) is taking place.
>
> Is there any way to handle situations in which section or
> subsection commands get changed? In particular, for MPI_T
> we need to change \chapter into \section, \section into
> \subsection, etc. and I am not sure how to annotate that
> so it conforms with the rest of the documents. Just using the
> begin/end macros doesn't work since it still executes both
> commands in this case.
>
> Any help on this would be great,
> Thanks,
>
> Martin
>
>
>>
>> Bill
>>
>> On Jun 8, 2011, at 8:03 AM, Jeff Squyres wrote:
>>
>>> Bill --
>>>
>>> Is there a correct way to use \MPIreplace with {verbatim} blocks?
>>> This form seems to generate latex errors:
>>>
>>> \MPIreplace{3.0}{278}{
>>> \begin{verbatim}
>>>  old busted foo
>>> \end{verbatim}
>>> }{
>>> \begin{verbatim}
>>>  new hotness foo
>>> \end{verbatim}
>>> }
>>>
>>> (same seems to be true with {Verbatim} blocks)
>>>
>>> --
>>> Jeff Squyres
>>> jsquyres at cisco.com
>>> For corporate legal information go to:
>>>
>>>
>>> _______________________________________________
>>> mpi-forum mailing list
>>> mpi-forum at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>
>> William Gropp
>> Director, Parallel Computing Institute
>> Deputy Director for Research
>> Institute for Advanced Computing Applications and Technologies
>> Paul and Cynthia Saylor Professor of Computer Science
>> University of Illinois Urbana-Champaign
>>
>>
>>
>> _______________________________________________
>> mpi-forum mailing list
>> mpi-forum at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>
> ________________________________________________________________________
> Martin Schulz, schulzm at llnl.gov, http://people.llnl.gov/schulzm
> CASC @ Lawrence Livermore National Laboratory, Livermore, USA
>
>
>
> _______________________________________________
> mpi-forum mailing list
> mpi-forum at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum

William Gropp
Director, Parallel Computing Institute
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign