-s=gui32 -s=gui16 -s=gui -s=dos -s=os2 -s=linux -s
Select to create an executable patch file using this option. The first variant chooses a Win32 graphical windows interface, the second goes for a Win3.1 windows interface. The third is a shortcut. It will choose a "native" graphical interface depending on what GenPatch you use. The GenPatch for DOS will produce a Windows3.1 interface, whereas the GenPatch for Win32 e.g. will create a Win32 windows interface.
The last variant will create a executable patch file command line interface that is "native" to the GenPatch creating the patch file.
Please note that DOS means the old style DOS and not the Win32 command line that Windows 95 and higher have. Normally these days you will need to use the DOS command line patch interface only in rare cases, but may rightfully assume that even real DOS software (no Win32 command line software) with be patched in 98% on a Win32 system.
-no-compression -j
Disable internal compression. Do this to achieve better compression ratios if you plan to send the patch file as zip file anyway.
-perm=value -permissions=value
Ignore on non-Unix platforms. Set the file permissions of the created file to the specified value. The default for plain patch files is 644 and for executable patch file it is 755. Note that only octal notation is accepted and refer to the man page for chmod if you are not familiar with this notation form. A leading 0 is not required.