มีฟังก์ชั่นสำหรับการเข้าสู่บัฟเฟอร์ข้อความโดยไม่แสดงในพื้นที่ echo หรือไม่? หรืออาจจะสร้างกลไกการบันทึกอื่น?
ฉันตามชนิดของ console.log ("สตริง") ประเภทการทำงาน
มีฟังก์ชั่นสำหรับการเข้าสู่บัฟเฟอร์ข้อความโดยไม่แสดงในพื้นที่ echo หรือไม่? หรืออาจจะสร้างกลไกการบันทึกอื่น?
ฉันตามชนิดของ console.log ("สตริง") ประเภทการทำงาน
คำตอบ:
ด้วย emacs-snapshot คุณสามารถกำหนดให้inhibit-message
เป็น t:
ไม่ใช่ศูนย์หมายถึงการโทรไปที่ข้อความ 'ข้อความ' จะไม่ปรากฏ พวกเขายังคงเข้าสู่ระบบบัฟเฟอร์ข้อความ
วิธีหนึ่งในการทำคือโทร(message "")
ทันทีหลังจาก อย่างไรก็ตามสิ่งนี้จะลบเนื้อหาที่มีอยู่ในพื้นที่เสียงก้อง
(message "foo")
(message "")
(messages-buffer)
นี้ใช้เพื่อรับบัฟเฟอร์หรือสร้างขึ้นใหม่ด้วยโหมดที่เหมาะสมหากไม่มีอยู่ ฟังก์ชั่น - ใช้(inhibit-read-only t)
- ไปที่ด้านล่างของบัฟเฟอร์และทดสอบเพื่อดูว่ามันอยู่ที่บรรทัดใหม่หรือไม่ถ้าไม่สร้างบรรทัดใหม่จากนั้นใส่เนื้อหาของข้อความ (สิ่งที่เคยเป็น) จากนั้นทดสอบ อีกครั้งเพื่อดูว่ามันเป็นบรรทัดใหม่ถ้าไม่ได้อยู่ในบรรทัดใหม่แล้วใส่หนึ่ง วิธีนี้ทำให้พื้นที่ echo พร้อมใช้งานสำหรับสิ่งต่าง ๆ เช่นการแจ้งเตือนแบบโต้ตอบ