The user ported tmux from C to Rust, a process that took 6 months and involved manually translating ~81,000 lines of code, overcoming issues with C2Rust output and implementing a custom build process. The user encountered various challenges, including bugs, raw pointers, and goto statements, but was able to successfully reimplement the parser using the lalrpop crate and is now releasing a ...