emacs lisp und c-mode: wann bin ich in einer Kommentarregion

8

Ich würde gerne nach regulären Ausdrücken innerhalb eines c / c ++ - Puffers suchen, aber ich möchte vermeiden, dass Ausdrücke einem Kommentarbereich entsprechen. Gibt es eine Möglichkeit, den c-Modus zu verwenden, um zu wissen, ob sich ein Textblock in einer Kommentarregion befindet (oder ein Punkt in einer Kommentarregion ist)?

    
fluca1978 10.10.2012, 09:09
quelle

2 Antworten

10

Das herauszufinden ist mit syntax-ppss , was in C / C ++ und den meisten Hauptmodi funktioniert. Z.B. (null (nth 8 (syntax-ppss))) wird nur dann nicht-null sein, wenn Sie sich nicht in einem String-oder-Kommentar befinden.

    
Stefan 10.10.2012, 13:20
quelle
0
%Vor%     
Andreas Röhler 10.10.2012 11:29
quelle

Tags und Links