next up previous contents index
Next: Returning from subroutines Up: Subroutines and external files Previous: Defining additional search paths

Updating shared external files

 


tex2html_wrap_inline33790 tex2html_wrap_inline33790 Syntax

  1. BD>refresh : (C) tex2html_wrap_inline33712

  2. BD>refresh : tex2html_wrap_inline33712

where C is a valid input channel number.

tex2html_wrap_inline33806 tex2html_wrap_inline33806

The REFRESH:  command is used to update, or refresh, input channels. This will become necessary in the case of multitasking where one or more input channels currently announced to [B/D] via CHANNEL:  commands are being updated by other programs. For example, you might be debugging a [B/D] macro interactively by running the macro, switching to a text editor to correct any mistakes, and then switching back to [B/D] to rerun the macro. [B/D] cannot automatically detect changes made to its input channels, and so needs informing that it should take account of such changes. Particular effects are to update the pointers to the labels on the input files, and to ensure that the ONERROR:  facility will operate correctly. If an error occurs during the refresh process, the ONERROR:  facility is switched off.

The first form of the syntax is used to refresh the single file corresponding to the specified channel number. The second form of the syntax is used to refresh all the external files currently corresponding to specified channel numbers.  



David Wooff
Wed Oct 21 15:14:31 BST 1998