From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: [el-search] How to search string excluding docstring? Date: Mon, 25 Dec 2017 15:08:31 +0100 Organization: Aioe.org NNTP Server Message-ID: <86tvwenbmo.fsf@zoho.com> References: <86373znhk6.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1514210918 11537 195.159.176.226 (25 Dec 2017 14:08:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 25 Dec 2017 14:08:38 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Dec 25 15:08:33 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTTQd-0002O3-Pc for geh-help-gnu-emacs@m.gmane.org; Mon, 25 Dec 2017 15:08:31 +0100 Original-Received: from localhost ([::1]:49220 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTTSa-00032e-Kd for geh-help-gnu-emacs@m.gmane.org; Mon, 25 Dec 2017 09:10:32 -0500 X-Received: by 10.28.32.206 with SMTP id g197mr2297514wmg.11.1514210913317; Mon, 25 Dec 2017 06:08:33 -0800 (PST) Original-Path: usenet.stanford.edu!b72no5806217wmd.0!news-out.google.com!k126ni35601wmg.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 37 Original-NNTP-Posting-Host: zRXoCvQ6k9fneBfYPnB6lQ.user.gioia.aioe.org Original-X-Complaints-To: abuse@aioe.org Mail-Copies-To: never X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:+8/Wwc5kxtNTYewo/bcket5fC70= Original-Xref: usenet.stanford.edu gnu.emacs.help:221333 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:115448 Archived-At: Chunyang Xu wrote: > It almost solves my problem via: > > (and (pred stringp) > (guard (not (eq 'font-lock-doc-face (get-char-property (point) 'face)))) > (string "foo")) > > but it doesn't work for files which is not > already opened, I guess it is because > font-lock-mode is only active when I open the > file. Font lock is run by the idle timer. So if you are productive enough and do things all the time, you won't get it :) If the file isn't opened, it is just a bunch of data. Font lock isn't encoded in the files, thanks heaven. You will have to make a loop that opens all files... perhaps it'll be a challenge to have font loke come to life each time tho? > Besides I am still interested in using > "pattern match" to solve the issue. I think > it is possible though I don't know how yet. Pattern match, like they have for arguments in Erlang and SML? There are Lisp modules for that. Still, I'd start with finding out how font lock does it... -- underground experts united http://user.it.uu.se/~embe8573