2
โทร emacsclient จากโปรแกรมที่เรียกโดย Emacs
ฉันพบปัญหาในการดูไฟล์เอกสาร PDF ด้วย AucTex ฉันใช้pdf-toolsเพื่อดูไฟล์ PDF จากภายใน Emacs และฉันตั้งemacsclient -nเป็นค่าเริ่มต้น pdf-viewer ของฉัน (ผ่าน xdg-mime บน Debian Linux) สิ่งนี้ใช้ได้ดีในสถานการณ์ส่วนใหญ่ แต่มันก็แบ่งการ(Tex-documentation-texdoc ...)ทำงานของ Auctex ( C-c ?) ฉันได้ทำให้ปัญหาแคบลงเป็นรหัสบรรทัดเดียว เมื่อฉันพยายามที่จะดูเอกสารประกอบของlistingsแพคเกจTeX-documentation-texdocเปลี่ยนสิ่งนี้เป็น sexp ต่อไปนี้: (shell-command-to-string "texdoc --view listings") texdocในทางกลับกันเรียกร้องemacsclientให้เปิดไฟล์ (ขึ้นอยู่กับวิธีที่ฉันกำหนดค่าเดสก์ท็อปของฉันผ่าน xdg) อย่างไรก็ตาม ณ จุดนี้ Emacs แฮงค์และฉันต้องออก ( C-g) เพื่อรับการควบคุมกลับ หลังจากนั้นจะไม่มีการเปิดไฟล์ PDF ใหม่ สิ่งเดียวกันเกิดขึ้นถ้าฉันพยายามโทรหา emacsclient โดยตรง: (shell-command-to-string …