คำถามติดแท็ก local-variables

2
มีวิธีในการ daisy chain .dir-locals.el หรือไม่
สมมติว่าฉันมีไดเรกทอรีพร้อมไฟล์เหล่านี้ /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el เมื่อฉันไปสร้างไฟล์ใน/foo/bar/baz/ฉันต้องการเดซี่เชนพวกเขาด้วยกันที่/foo/.dir-locals.elใช้ก่อนแล้ว/foo/bar/.dir-locals.elจึง/foo/bar/baz/.dir-locals.el

2
จำการอนุญาตให้เรียกใช้ตัวแปรท้องถิ่นที่มีความเสี่ยง
ในหลายโครงการของฉันฉันใช้.dir-locals.elไฟล์เพื่อตั้งค่าตัวแปรเฉพาะโครงการเช่นคำสั่งคอมไพล์ เมื่อเปิดไฟล์ภายในไดเรกทอรีที่มีไฟล์ดังกล่าวให้emacsร้องเรียนเกี่ยวกับ"ตัวแปรในเครื่องที่มีความเสี่ยง"โดยเฉพาะ: The local variables list in $DIR$/ contains variables that are risky (**) Do you want to apply it? You can type y -- to apply the local variables list. n -- to ignore the local variables list. ** LaTeX-command : "lualatex -shell-escape" ฉันไม่ต้องการปิดคุณสมบัตินี้ แต่ฉันต้องการให้ถามเพียงครั้งเดียว (ในระหว่างเซสชัน emacs) สำหรับ.dir-locals.elไฟล์เฉพาะ ฉันกำลังใช้ปลั๊กอินบางตัวที่ต้องการแยกวิเคราะห์ทรีทรีทรีทั้งหมดและมันค่อนข้างน่ารำคาญที่จะตีyหลายร้อยครั้งเพื่อแยกวิเคราะห์ทุกอย่าง …

1
ทำเครื่องหมายตัวแปรโลคัลที่ปลอดภัยสำหรับค่าใด ๆ
ตัวแปรsafe-local-variable-valuesสามารถเก็บคู่ชื่อ / ค่าที่ปลอดภัยเหมือน file-local หรือ directory-local อย่างไรก็ตามบางครั้งฉันต้องการที่จะบอกว่าค่าใด ๆ ที่ถูกต้องสำหรับตัวแปรที่กำหนด หน้าคู่มือฉันเชื่อมโยงกับบอกว่าค่าจำนวนเต็มใด ๆ fill-columnที่ถือว่าปลอดภัยสำหรับ มีวิธีทำเช่นนี้สำหรับตัวแปรของฉันเองหรือไม่?

1
ทำให้ตัวแปรบัฟเฟอร์ท้องถิ่นกลายเป็นส่วนกลางอีกครั้ง
ฉันกำลังทดลองกับตัวแปรท้องถิ่นและตั้งค่า: (defvar-local foo nil "Buffer local foo") ภายหลังฉันออกแบบโปรแกรมของฉันใหม่เพื่อใช้ตัวแปรทั่วโลกแทนการใช้: (defvar foo nil "Not buffer local foo") แต่ตัวแปรยังคงเป็นบัฟเฟอร์ในเครื่องและยัง(kill-local-variable 'foo)ไม่ได้ฆ่า โดยทั่วไปฉันจะ "ยกเลิก" ได้make-local-variableอย่างไร

2
ฉันสามารถตั้งค่าไฟล์เฉพาะให้ยอมรับการเปลี่ยนแปลงโดยอัตโนมัติและเงียบ ๆ ได้หรือไม่?
นั่นคือฉันสามารถระบุไฟล์เฉพาะที่ฉันไม่ต้องการให้ Emacs แจ้งให้ฉันทราบว่าไฟล์นั้นมีการเปลี่ยนแปลงบนดิสก์และแจ้งให้ฉันทราบว่าฉันต้องการยอมรับการเปลี่ยนแปลงหรือไม่? ฉันไม่ต้องการทำสิ่งนี้ทั่วโลกเฉพาะไฟล์ที่ฉันรู้ว่าจะมีการเปลี่ยนแปลงบ่อยครั้งนอก Emacs (โดยเฉพาะอย่างยิ่งไฟล์ Org ที่เกี่ยวข้องกับปฏิทิน)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.