2010-10-03 14 views
8

के साथ बहुत धीमी स्क्रॉलिंग मैं कुछ महीनों के लिए विम से Emacs पर स्विच करने की कोशिश कर रहा हूं और अजीब समस्या का सामना कर रहा हूं: जब फ़ॉन्ट-लॉक चालू होता है, तो emacs में स्क्रॉलिंग बहुत धीमी हो जाती है। config के संबंधित भाग का उदाहरण:Emacs: फ़ॉन्ट-लॉक/सिंटैक्स रंग

(require 'vimpulse) 
(require 'font-lock) 
(require 'color-theme) 

(global-font-lock-mode 1) 
;;(setq font-lock-maximum-decoration t 
;;font-lock-maximum-size nil) 
;;(setq font-lock-support-mode 'fast-lock-mode ; lazy-lock-mode 
;; fast-lock-cache-directories '("~/.emacs-flc")) 

यह धीमी गति से भी पर अपेक्षाकृत छोटे सैकड़ों पंक्तियों के एक जोड़े के साथ शुरू फ़ाइलों है। लगता है कि यह एक बहुत ही आम समस्या नहीं है, क्योंकि मुझे अब तक कोई स्पष्ट समाधान नहीं मिला है।

जीएनयू Emacs 23.1.1 उबंटू 10.04

उत्तर

2

बोल्ड फोंट संभावना समस्या है।

मुझे व्यक्तिगत रूप से मेरे .emacs.el में रंग-थीम की परिभाषा की एक प्रति मिली है और इसे बोल्ड विशेषताओं से छुटकारा पाने के लिए बदल दिया है। इस तरह मुझे एक थीम मिली जो मुझे बिना दंड के पसंद है।

 
(require 'color-theme) 
(defun color-theme-youlike() 
    (interactive) 
    (color-theme-install 
    '(color-theme-youlike 
    ((foreground-color . "black") 
     (background-color . "white") 
     (mouse-color . "sienna3") 
     (cursor-color . "HotPink") 
     (border-color . "Blue") 
     (background-mode . light)) 
    (default ((t (nil)))) 
... 
    (show-paren-mismatch-face ((t (:foreground "white" :background "purple"))))))) 
(set-default-font "Monaco-12") 
(color-theme-youlike) 

आशा है कि यह आपके लिए भी काम करेगा।

0

आप तेजी से और आलसी लॉकिंग बंद कर दिया। मुझे लगता है कि इन दोनों को विभिन्न परिदृश्यों में फ़ॉन्ट-लॉक की प्रतिक्रिया और व्यवहार में सुधार करने के लिए इंजीनियर बनाया गया था। मैं उत्सुक हूं कि आप उन्हें क्यों बंद कर देंगे। उस सामान के बारे में अधिक जानने के लिए, वे क्या करते हैं और जब आप उनका उपयोग करना चाहते हैं, तो lasy-lock और font-lock.el फ़ाइलों में टिप्पणियां पढ़ें। (मुझे लगता है)

+0

एफवाईआई, एमएक्स 23.2.1 मुझे बताता है ('च वी फ़ॉन्ट-लॉक-सपोर्ट-मोड') कि' जैक-लॉक-मोड 'को' फास्ट-लॉक 'पर प्राथमिकता दी जाती है -मोड' और 'आलसी-लॉक-मोड'। – phils

+0

मैंने जो कुछ भी तेज/आलसी लॉकिंग के विभिन्न संयोजनों की कोशिश की है। ऐसा संस्करण है जो मैंने उपयोग किए गए रंगों को अप्रभावी तरीके से कार्यान्वित किया है: कहें, ओकैम के लिए रंग मोड धीमा काम कर रहा है जब सी के लिए रंग मोड एक ही विकल्प (तेज़/आलसी और इतने पर) के साथ ठीक है। अब मैंने इमाक्स को छोड़ दिया है और विम लौट आया है। मुझे बस एक अच्छा स्रोत कोड संपादक चाहिए। – voidlizard

0

आप 'emacs -Q', eval (वैश्विक-फ़ॉन्ट-लॉक-मोड 1) से शुरू कर सकते हैं, और देख सकते हैं कि यह अभी भी पुन: उत्पन्न होता है या नहीं। यदि हां, तो एक बग फाइल करें; यदि नहीं, तो अपनी स्थापित साइट-लिस्प की जांच करें ..