2014-09-12 6 views
7

मैं सामान्य लिस्प सीखना चाहता हूं और emacs पैकेज प्रबंधक के माध्यम से emacs (24.3) और कीचड़ स्थापित किया है।मैं एसएलईएमई के आरईपीएल में सामान्य लिस्प के लिए सिंटैक्स हाइलाइटिंग कैसे प्राप्त कर सकता हूं?

कीचड़ में REPL वाक्यविन्यास हाइलाइटिंग काम नहीं करती है। जब मैं दूसरी तरफ लिस्प-मोड (कीचड़ आरईपीएल में) शुरू करता हूं, तो अभिव्यक्ति के मूल्य अब और मुद्रित नहीं होते हैं (जब मैं टाइप करता हूं, "हैलो वर्ल्ड" कहता हूं और एंटर दबाता हूं तो मुझे एक नई लाइन मिलती है । अभिव्यक्ति के मूल्य

+1

कहाँ वास्तव में वाक्य रचना काम नहीं कर रहा पर प्रकाश डाला है तुम्हारे बारे में बात कर रहे हैं? * लिस्प बफर या आरईपीएल या दोनों? दृश्यता बढ़ाने के लिए आप अपने प्रश्न में सामान्य लिस्प टैग भी जोड़ना चाहेंगे। – schaueho

+0

मैं आरईपीएल के बारे में बात कर रहा हूं। – user3691571

+1

टैग जोड़ा गया और प्रश्न संपादित किया गया, उम्मीद है कि यह अब और स्पष्ट है। – user3691571

उत्तर

3

(अगर मैं तुतलाना फ़ाइलों वाक्य रचना हाइलाइटिंग काम करता है खोलने के लिए) इस मेरे लिए काम करता (http://compgroups.net/comp.emacs/tweaking-slime/95455):

(defvar slime-repl-font-lock-keywords lisp-font-lock-keywords-2) 
(defun slime-repl-font-lock-setup() 
    (setq font-lock-defaults 
     '(slime-repl-font-lock-keywords 
     ;; From lisp-mode.el 
     nil nil (("+-*/.<>=!?$%_&~^:@" . "w")) nil 
     (font-lock-syntactic-face-function 
     . lisp-font-lock-syntactic-face-function)))) 

(add-hook 'slime-repl-mode-hook 'slime-repl-font-lock-setup) 

(defadvice slime-repl-insert-prompt (after font-lock-face activate) 
    (let ((inhibit-read-only t)) 
    (add-text-properties 
    slime-repl-prompt-start-mark (point) 
    '(font-lock-face 
     slime-repl-prompt-face 
     rear-nonsticky 
     (slime-repl-prompt read-only font-lock-face intangible)))))) 
संबंधित मुद्दे

 संबंधित मुद्दे