2010-06-13 16 views
10

है मेरे पास emacs में एक बफर खुला है। मुझे एक ऐसा फ़ंक्शन चाहिए जो t लौटाएगा यदि वर्तमान बफर में स्ट्रिंग है, अन्यथा यह nil लौटाता है।जांचें कि वर्तमान Emacs बफर में स्ट्रिंग

(defun buffer-contains-substring (string) 
    ... 
) 

उत्तर

17

यह कहां है कि आप कहां हैं, या किसी भी मिलान डेटा को नुकसान पहुंचाने के लिए सावधान रहना है।

(defun buffer-contains-substring (string) 
    (save-excursion 
    (save-match-data 
     (goto-char (point-min)) 
     (search-forward string nil t)))) 
संबंधित मुद्दे