我有一个程序,它使用ansi终端代码来做一些花哨的事情,比如在终端中运行时擦除行。当在Emacs中运行时,显然会破坏缓冲区。该程序有一个选项可以选择不使用这些功能,因此我希望能够在Emacs中的shell中运行时打开该选项。
我将该程序作为Makefile的一部分执行,无论是从终端还是从Emacs的compile-mode中执行。因此,有没有办法让compile-mode设置一个环境变量(或类似的东西),以便在需要时很容易捕获并在Makefile中使用该选项?
手动在make-command中添加额外的参数(无论是哪种情况)是我要避免的。
我将该程序作为Makefile的一部分执行,无论是从终端还是从Emacs的compile-mode中执行。因此,有没有办法让compile-mode设置一个环境变量(或类似的东西),以便在需要时很容易捕获并在Makefile中使用该选项?
手动在make-command中添加额外的参数(无论是哪种情况)是我要避免的。