2009-01-31 30 views
7

Bir emacs modunda çok satırlı yorumları tanımlamak için doğru yöntem nedir (C's/* */gibi)? Gördüğüm elisp örnekleri, tek bir sınırlayıcıyla başlayan ve satırın sonunda sona eren yorumlar içindir (C++ 's // veya perl's # gibi).Emacs modu çok satırlı yorumlar

cevap

13

Şöyle:

(define-derived-mode my-mode 
    awk-mode "my" 
    "My mode" 
    (setq comment-multi-line nil) ; maybe 
    (setq comment-start "/* ") 
    (setq comment-end "*/")) 

Ama incelikler vardır; belki

/* line one */ 
/* line two */ 
/* line three */ 

istiyorum ya da belki bu özelleştirebilir comment-style, (M-x customize-variable comment-style) etkilenir

/* 
    line one 
    line two 
    line three 
*/ 

istiyorum. İlk örnek gibi bir şey için, ikinci örnek için extra-line, indent'u seçin.

newcomment.el numaralı belgede tanımlanmış olup, M-x describe-variable comment-start numaralı telefondan bilgi alabilirsiniz.