======= diffbas ======= -------------------------------------------------------------- Show differences between two tokenized Atari 8-bit BASIC files -------------------------------------------------------------- .. include:: manhdr.rst SYNOPSIS ======== diffbas [*diff-options*] [**--** *listbas-options*] *file1* *file2* DESCRIPTION =========== **diffbas** shows the differences between two tokenized (SAVEd) Atari BASIC programs, using **listbas**\(1) and **diff**\(1). OPTIONS ======= **diffbas** takes no options of its own. It will pass options as-is to both **listbas** and **diff**. Use **--** to separate them: everything before **--** is passed to **diff**, and everything between **--** and the first filename is passed to **listbas**. COLOR ===== By default, the output is colorized by **listbas**. If you want to use **diff**\'s **--color** option, you should use **-n** as a **listbas** option. Color diffs are most useful with **-u** (unified diff format), so the command would look like:: $ diffbas -u --color -- -n A.BAS B.BAS EXAMPLE ======= :: $ diffbas -u A.BAS B.BAS --- A.BAS.lst 2024-07-12 23:56:46.937965855 -0400 +++ B.BAS.lst 2024-07-12 23:56:46.938965854 -0400 @@ -1,3 +1,4 @@ 10 ? "THIS LINE IS IN BOTH PROGRAMS." 20 ? "THIS LINE IS ALSO IN BOTH." +25 ? "THIS LINE ONLY IN B.BAS!" 30 END EXIT STATUS =========== 0 for success. On failure, the exit status is that of whichever command failed (**listbas** or **diff**). .. include:: manftr.rst