<html><body><div>OK, my last request got such a great response, here goes again.</div><div><br></div><div>I use [@ @] markup quite a lot to represent anything a user will see on the (server) screen or need to type on the screen (in addition to the full 80x25 I described last time).</div><div><br></div><div>I want to keep the basic behaviour of generating the <pre> block (and the consequent monospaced style I have developed for that) but allow for Page Variables to be evaluated.</div><div><br></div><div>My use case is a process for building a software release package, where the release number is integral in many of the steps.</div><div><br></div><div>I used to use lines like:</div><div><br></div><div>  Name the package RELxxxA where xxx is the compact release number. E.g. for release 4.23 use '423'.</div><div><br></div><div>Now, at the top of my page I have</div><div><br></div><div><div>  (:rel: 423 :)</div><div>  (:fullrel: 4.23 :)</div></div><div><br></div><div>Then below in the text, the previous line is now this:</div><div><br></div><div>  Name the package REL{$:rel}A.</div><div><br></div><div>This is great for those following the process as they can simply update the page variables once before starting and then can copy and paste all of the commands with the correct release represented.</div><div><br></div><div>However, when it comes to [@ @] blocks, the variables are not evaluated and I just get the raw {$:rel} output in the text.</div><div><br></div><div>Is there a way to turn on the variable substitution inside the [@ @] blocks?</div><div><br></div><div>Thanks.</div><div><br></div><div>-- </div><div>Allister</div><div><br></div><div><br></div></body></html>