ydiff 是基于 CLI 的一个 diff tool,支持 side-by-side 模式

前段时间在 surface 上 pip 安装后发现不能使用,直接提示找不到 SIGPIPE;看来这玩意儿压根没考虑过支持 Windows。

因为觉得这个程序有点好玩,所以花了点时间对源代码做了一点修改,增加了对 Windows 的支持。

(其实就是做了一下 SIGPIPE 的兼容问题)

然后给作者提了一个 PR:https://github.com/ymattw/ydiff/pull/81

最后赞一下 python 内建的 decorator 机制,做非侵入式的函数 hook 还是很便捷的。