ฉันกำลังใช้*compilation*
บัฟเฟอร์เพื่อสร้างแอปพลิเคชัน C ++ บน Centos 5 และ Centos 6 บัฟเฟอร์แสดงการสร้างและรวมถึงการอ้างอิงไปยังไฟล์ที่เป็นส่วนหนึ่งของการสร้าง อย่างไรก็ตามฉันได้รับตัวควบคุมเช่น^[
ปรากฏในผลลัพธ์และมันยากที่จะอ่านและ emacs จะได้รับชื่อไฟล์ที่เสียหายเมื่อคุณคลิกที่หนึ่งในการส่งออก ฉันคิดว่าตัวละครเหล่านี้เป็นสีผสมหรือคำอธิบายประกอบอื่น ๆ ในคอมไพเลอร์เอาท์พุท แต่ฉันไม่รู้ว่าพวกมันมาจากไหน นี่คือตัวอย่างผลลัพธ์:
cc -c -g -I../machind -I. -DRELEASE_VERSION -g -O2 -m64 -D__BITS64 -pipe -DARCH_64 -DARCH_INTEL -DARCH_X86 -DARCH_X86_64 -DOS_LINUX -pthread -DLM_INTERNAL -DFLEXLM_KITBUILD -DFLEX_STATIC -DRELEASE_VERSION -DGPLATFORM=\\"x64_lsb\\" -DLINUX -DLSB3_0 -D__FD_SETSIZE=65535 -DGLIBC -DLINUX64 -DAMD64 -DREDHAT -DREL -DRHLINUX64 -DPLATFORM_AMD64_RHLINUX -DNO_ACTIVATION_SUPPORT ../machind/lmcrypt.c
^[[01m^[[K../machind/lmcrypt.c:^[[m^[[K In function ^[[01m^[[Kmain^[[m^[[K :
^[[01m^[[K../machind/lmcrypt.c:156:47:^[[m^[[K ^[[01;35m^[[Kwarning: ^[[m^[[Kcast to pointer from integer of different size [-Wint-to-pointer-cast]
lc_set_attr(lm_job, LM_A_MAX_LICENSE_LEN, (LM_A_VAL_TYPE)max);
^[[01;32m^[[K ^^[[m^[[K
ฉันจะกำจัดเอาต์พุตที่ไม่ใช่ข้อความในบัฟเฟอร์การคอมไพล์ได้อย่างไร?
ansi-color-apply-on-region
อาจจะช้าฉันได้เขียนขึ้นนี้ snippet กี่สัปดาห์หลัง: de-ansi.el ฉันไม่ได้ตั้งใจให้มันเป็นแพคเกจและดังนั้นจึงมีการอ้างอิงในแพคเกจที่สำคัญคอร์ดและในโหมดย่อยชั่วคราวของฉันชั่วคราว mode.el คุณต้องอยู่ใน emacs 24.4 ขึ้นไปสำหรับคุณสมบัติแจ้งเตือนไฟล์
-fdiagnostics-color=never
ไปยังgcc
(สมมติว่าgcc
เป็นของคุณcc
)