CTIE(1)
π CTIE(1) β the girlies' guide to merging CWEB change files π
okay so bestie, you know how this is a General Commands Manual page? yeah. it's ctie, and she's here to merge or apply CWEB change files. let's get into it β¨
πΈ NAME πΈ
ctie β merge or apply CWEB change files
π SYNOPSIS π
ctie -c|-m outputfile masterfile changefile...
like, that's the whole vibe. one of -c or -m, then outputfile, then masterfile, then as many changefiles as your heart desires π
π¦ DESCRIPTION π¦
so ctie is the program you call when you've got multiple change files kicking around in the CWEB system for literate programming. and ngl, the CWEB programs already let you apply patches to a source file (that's your masterfile, the main character) using a single change file. cute. but ctie said "what if more" π
so ctie does one of two things:
- it can merge up to 32 change files into one single change file, OR
- it can apply those changes to the
masterfileand spit out a brand new master file.
either the new change file or the patched master file lands in outputfile. no cap. π
and here's the tea: any include files β the ones you flag with the CWEB @i command β get fully expanded during ctie processing. which literally means your change files can reach in and modify the contents of any of those included files. iconic behavior, honestly. π₯
β¨ OPTIONS β¨
-cβ create a single change file out of thechangefiles you gave her. merge szn π«Ά-mβ create a new master file by applying thechangefiles. glow-up szn π
no third option bestie, pick one of these two and go π
π ENVIRONMENT π
the environment variable CWEBINPUTS is what she uses to search for the input files β or the system default if CWEBINPUTS isn't set. if you wanna know the details of the searching, go read tex(1), she explains it. π
and listen, because other programs also use the CWEBINPUTS environment and you do NOT want that conflict energy π β you can be more specific and use CWEBINPUTS_ctie for your special requirements in CTIE. very "I have my own thing going on" of her, we love that. π
π SEE ALSO π
π AUTHOR π
Julian Gilbey, jdg@debian.org. π
the original TIE program was by Klaus Guntermann, TH Darmstadt, Institut f. Theoretische Informatik. the TIE man page was by Joachim Schnitter, TH Darmstadt, Phys. Chemie I β and then it got modified for CTIE by Julian Gilbey. a whole lineage, fr fr. π
and that's the page bestie!! this one's from Web2C 2025, dated 8 June 2020 β so go forth, merge your change files, patch your masterfiles, and slay π β¨π¦ππ
π¦ where this page comes from
- alpine 3.24: texlive-doc 2026.0-r0 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- fedora 44: texlive-ctie 12:svn77830-105.fc44 Β· GPL-1.0-or-later
- fedora 44: texlive-ctie 12:svn77830-111.fc44 Β· GPL-1.0-or-later
- opensuse-leap 16.0: texlive-ctie 2025.221.1.1svn73848-160000.3.1 Β· GPL-2.0-or-later
- ubuntu resolute: texlive-binaries 2025.20250727.75242+ds-5build1 Β· TeX-Live
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms