Hi Phillip,<br><br>I won't be at a computer for quite some days, but here's one description of what you could do for any complier executable outside of *TeX typesetting normalacies :-)<br><br>If you need to do this regularly, you could write a JavaScript script to run from within TeXworks.<br><br>You could make this a redundant step probably... If you need to remove your top line, read in and "split" your saved file into an array using "\n" as you delimiter.<br><br>Concat your array, (if still necessary) from the second element forward, into a string using "\n" as your joiner. (Looses your top line.)<br><br>Save your string out to file with a name and extension your compiler expects.<br><br>(If you don't need to disappear your top line, then just jump to here ...)<br><br>Then use a shellexecute to run your complier passing your script name even with a full path if necessary.<br><br>Depending upon your TeXworks install environment, you may need to provide a full path to your compiler executable as well in your execute command.<br>Depending upon your environment if on Windows, you may even need to get TeXworks scripting to write a .bat to disk and thenexecute that from within TeXworks scripting.<br><br>Remember with TeXworks Scripting, you are not limited to JavaScript, but can use Python, and Lua as well.<br><br>You'd need to check your TeXworks settings to see whether shellexecutes and writing to disk et al are switched on in your own setup.<br><br>As I say I'm not at a computer for some time, but hope this helps or points you in a useful direction :-)<br><br>Kindest regards,<br>Paul<br><br>On Monday, 2 May 2022, Philip Taylor (Hellenic Institute) <<a href="mailto:P.Taylor@hellenic-institute.uk">P.Taylor@hellenic-institute.uk</a>> wrote:<br>> On 01/05/2022 17:28, Philip Taylor (Hellenic Institute) wrote<br>><br>> Oops — I should have tested this before posting.  The compiler interprets such pragmats according to its own rules,so in practice the delimiters would have to be COMMENT delimiters, as in :<br>><br>> COMMENT % !TeX Program=Algol-68 COMMENT<br>><br>> As before, is there any possibility to make the syntax of the line-1 typesetting engine programat more flexible, perhaps defining it in terms of a regular expression to allow other compiler syntaces to be supported ?<br>><br>> Alternatively, could TeXworks infer the correct "typesetting engine" from the filename extension for files with extensions other than ".tex" ?  This would eliminate the need for line-1 typesetting engine pragmats for files with non-standard extensions and use instead a user-editable look-up table given the correct "typesetting engine" for each non-standard extension (e.g., ".a68").<br>><br>> --<br>> Philip Taylor<br>>