From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs Subject: bug#13755: 24.3.50; regression: incorrect font-lock highlighting Date: Mon, 18 Feb 2013 14:38:42 -0800 Message-ID: <37407E4E6385422185BDB9337946D9F4@us.oracle.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_010E_01CE0DE5.A65763E0" X-Trace: ger.gmane.org 1361229166 21140 80.91.229.3 (18 Feb 2013 23:12:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 18 Feb 2013 23:12:46 +0000 (UTC) To: 13755@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Feb 19 00:13:06 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U7ZtR-0003up-Rs for geb-bug-gnu-emacs@m.gmane.org; Tue, 19 Feb 2013 00:13:06 +0100 Original-Received: from localhost ([::1]:46108 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZOn-0007kB-H5 for geb-bug-gnu-emacs@m.gmane.org; Mon, 18 Feb 2013 17:41:25 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:46321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZNe-0007TM-QB for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:40:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U7ZNQ-0001LW-QH for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:40:10 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:58089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZNQ-0001LM-MU for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:40:00 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1U7ZOQ-0001Ro-6m for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:41:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Feb 2013 22:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13755 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.13612272125488 (code B ref -1); Mon, 18 Feb 2013 22:41:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 18 Feb 2013 22:40:12 +0000 Original-Received: from localhost ([127.0.0.1]:35309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U7ZNa-0001QQ-1C for submit@debbugs.gnu.org; Mon, 18 Feb 2013 17:40:12 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:34488) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U7ZNU-0001QG-IK for submit@debbugs.gnu.org; Mon, 18 Feb 2013 17:40:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U7ZMO-0000r7-QB for submit@debbugs.gnu.org; Mon, 18 Feb 2013 17:39:02 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:54572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZMO-0000qz-JF for submit@debbugs.gnu.org; Mon, 18 Feb 2013 17:38:56 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:45763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZMK-0006t8-2l for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:38:56 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U7ZMF-0000kh-2j for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:38:51 -0500 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:45560) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U7ZME-0000kP-KG for bug-gnu-emacs@gnu.org; Mon, 18 Feb 2013 17:38:47 -0500 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r1IMcjJk001771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 18 Feb 2013 22:38:45 GMT Original-Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r1IMciHC029115 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 18 Feb 2013 22:38:45 GMT Original-Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id r1IMcivE030918 for ; Mon, 18 Feb 2013 16:38:44 -0600 Original-Received: from dradamslap1 (/130.35.178.8) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 18 Feb 2013 14:38:43 -0800 X-Mailer: Microsoft Office Outlook 11 Thread-Index: Ac4OKLQFhzDlV+rGQp2ALyEWOoyFLw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:71502 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_000_010E_01CE0DE5.A65763E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit The build from 2013-02-17 broke not only whether/when font-locking occurs (see bugs #13751 and #13730). It broke also what gets highlighted. A build from Feb 15 shows no font-lock problems. See the two attached screenshots. The one from 02-17 does not highlight the command name (`icicle-customize-apropos-options-of-type') completely, as it should and as does the one from 02-15. Attached are also files showing the values of `font-lock-keywords' in an Emacs Lisp buffer from builds of Feb 15 and Feb 17. Diffing them shows something interesting to you, perhaps (doesn't do much for me). But what is significant here is that the part that should govern the highlighting that I notice broken is identical. So something else is wrong, somewhere. In GNU Emacs 24.3.50.1 (i386-mingw-nt5.1.2600) of 2013-02-17 on VBOX-W7 Bzr revision: 111822 rgm@gnu.org-20130217190146-mm9bh3227ev56bus Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.7) --no-opt --enable-checking --cflags -IC:/emacs/libs/libXpm-3.5.10/include -IC:/emacs/libs/libXpm-3.5.10/src -IC:/emacs/libs/libpng-dev_1.4.3-1_win32/include -IC:/emacs/libs/zlib-dev_1.2.5-2_win32/include -IC:/emacs/libs/giflib-4.1.4-1-lib/include -IC:/emacs/libs/jpeg-6b-4-lib/include -IC:/emacs/libs/tiff-3.8.2-1-lib/include -IC:/emacs/libs/libxml2-2.7.8-w32-bin/include/libxml2 -IC:/emacs/libs/gnutls-3.1.8-w32/include -IC:/emacs/libs/libiconv-1.14-2-mingw32-dev/include' ------=_NextPart_000_010E_01CE0DE5.A65763E0 Content-Type: text/plain; name="throw-f-l-kw-new.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="throw-f-l-kw-new.txt" font-lock-keywords is a variable defined in `font-lock.el'.=0A= Its value is shown below.=0A= =0A= This variable can be risky when used as a file-local variable.=0A= =0A= Documentation:=0A= A list of the keywords to highlight.=0A= There are two kinds of values: user-level, and compiled.=0A= =0A= A user-level keywords list is what a major mode or the user would=0A= set up. Normally the list would come from `font-lock-defaults'.=0A= through selection of a fontification level and evaluation of any=0A= contained expressions. You can also alter it by calling=0A= `font-lock-add-keywords' or `font-lock-remove-keywords' with MODE =3D = nil.=0A= =0A= Each element in a user-level keywords list should have one of these = forms:=0A= =0A= MATCHER=0A= (MATCHER . SUBEXP)=0A= (MATCHER . FACENAME)=0A= (MATCHER . HIGHLIGHT)=0A= (MATCHER HIGHLIGHT ...)=0A= (eval . FORM)=0A= =0A= where MATCHER can be either the regexp to search for, or the function = name to=0A= call to make the search (called with one argument, the limit of the = search;=0A= it should return non-nil, move point, and set `match-data' appropriately = if=0A= it succeeds; like `re-search-forward' would).=0A= MATCHER regexps can be generated via the function `regexp-opt'.=0A= =0A= FORM is an expression, whose value should be a keyword element, = evaluated when=0A= the keyword is (first) used in a buffer. This feature can be used to = provide a=0A= keyword that can only be generated when Font Lock mode is actually = turned on.=0A= =0A= HIGHLIGHT should be either MATCH-HIGHLIGHT or MATCH-ANCHORED.=0A= =0A= For highlighting single items, for example each instance of the word = "foo",=0A= typically only MATCH-HIGHLIGHT is required.=0A= However, if an item or (typically) items are to be highlighted following = the=0A= instance of another item (the anchor), for example each instance of the=0A= word "bar" following the word "anchor" then MATCH-ANCHORED may be = required.=0A= =0A= MATCH-HIGHLIGHT should be of the form:=0A= =0A= (SUBEXP FACENAME [OVERRIDE [LAXMATCH]])=0A= =0A= SUBEXP is the number of the subexpression of MATCHER to be highlighted.=0A= =0A= FACENAME is an expression whose value is the face name to use.=0A= Instead of a face, FACENAME can evaluate to a property list=0A= of the form (face FACE PROP1 VAL1 PROP2 VAL2 ...)=0A= in which case all the listed text-properties will be set rather than=0A= just FACE. In such a case, you will most likely want to put those=0A= properties in `font-lock-extra-managed-props' or to override=0A= `font-lock-unfontify-region-function'.=0A= =0A= OVERRIDE and LAXMATCH are flags. If OVERRIDE is t, existing = fontification can=0A= be overwritten. If `keep', only parts not already fontified are = highlighted.=0A= If `prepend' or `append', existing fontification is merged with the new, = in=0A= which the new or existing fontification, respectively, takes precedence.=0A= If LAXMATCH is non-nil, that means don't signal an error if there is=0A= no match for SUBEXP in MATCHER.=0A= =0A= For example, an element of the form highlights (if not already = highlighted):=0A= =0A= "\\" discrete occurrences of "foo" in the value of the=0A= variable `font-lock-keyword-face'.=0A= ("fu\\(bar\\)" . 1) substring "bar" within all occurrences of "fubar" in=0A= the value of `font-lock-keyword-face'.=0A= ("fubar" . fubar-face) Occurrences of "fubar" in the value of = `fubar-face'.=0A= ("foo\\|bar" 0 foo-bar-face t)=0A= occurrences of either "foo" or "bar" in the value=0A= of `foo-bar-face', even if already highlighted.=0A= (fubar-match 1 fubar-face)=0A= the first subexpression within all occurrences of=0A= whatever the function `fubar-match' finds and matches=0A= in the value of `fubar-face'.=0A= =0A= MATCH-ANCHORED should be of the form:=0A= =0A= (MATCHER PRE-MATCH-FORM POST-MATCH-FORM MATCH-HIGHLIGHT ...)=0A= =0A= where MATCHER is a regexp to search for or the function name to call to = make=0A= the search, as for MATCH-HIGHLIGHT above, but with one exception; see = below.=0A= PRE-MATCH-FORM and POST-MATCH-FORM are evaluated before the first, and = after=0A= the last, instance MATCH-ANCHORED's MATCHER is used. Therefore they can = be=0A= used to initialize before, and cleanup after, MATCHER is used. = Typically,=0A= PRE-MATCH-FORM is used to move to some position relative to the original=0A= MATCHER, before starting with MATCH-ANCHORED's MATCHER. POST-MATCH-FORM = might=0A= be used to move back, before resuming with MATCH-ANCHORED's parent's = MATCHER.=0A= =0A= For example, an element of the form highlights (if not already = highlighted):=0A= =0A= ("\\" (0 anchor-face) ("\\" nil nil (0 item-face)))=0A= =0A= discrete occurrences of "anchor" in the value of `anchor-face', and = subsequent=0A= discrete occurrences of "item" (on the same line) in the value of = `item-face'.=0A= (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil. Therefore "item" is=0A= initially searched for starting from the end of the match of "anchor", = and=0A= searching for subsequent instances of "anchor" resumes from where = searching=0A= for "item" concluded.)=0A= =0A= The above-mentioned exception is as follows. The limit of the MATCHER = search=0A= defaults to the end of the line after PRE-MATCH-FORM is evaluated.=0A= However, if PRE-MATCH-FORM returns a position greater than the position = after=0A= PRE-MATCH-FORM is evaluated, that position is used as the limit of the = search.=0A= It is generally a bad idea to return a position greater than the end of = the=0A= line, i.e., cause the MATCHER search to span lines.=0A= =0A= These regular expressions can match text which spans lines, although=0A= it is better to avoid it if possible since updating them while editing=0A= text is slower, and it is not guaranteed to be always correct when using=0A= support modes like jit-lock or lazy-lock.=0A= =0A= This variable is set by major modes via the variable = `font-lock-defaults'.=0A= Be careful when composing regexps for this list; a poorly written = pattern can=0A= dramatically slow things down!=0A= =0A= A compiled keywords list starts with t. It is produced internal=0A= by `font-lock-compile-keywords' from a user-level keywords list.=0A= Its second element is the user-level keywords list that was=0A= compiled. The remaining elements have the same form as=0A= user-level keywords, but normally their values have been=0A= optimized.=0A= =0A= For more information check the manuals.=0A= =0A= =0A= =0A= Value:=0A= (t=0A= (("\\"=0A= (0=0A= (progn=0A= (compose-region=0A= (match-beginning 0)=0A= (match-end 0)=0A= 955)=0A= nil)))=0A= = ("(\\(icicle-define-\\(?:\\(?:\\(?:add-to-alist\\|file\\|sort\\)-\\)?comm= and\\)\\)\\>[ '(]*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-function-name-face nil t))=0A= ("(\\(icicle-condition-case-no-debug\\)\\>" 1 font-lock-keyword-face)=0A= = ("(\\(def\\(\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|setf\\|sub= st\\*?\\|un\\*?\\|ine-\\(condition\\|\\(?:derived\\|\\(?:global\\(?:ized\= \)?-\\)?minor\\|generic\\)-mode\\|method-combination\\|setf-expander\\|sk= eleton\\|widget\\|function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)= \\|\\(const\\(ant\\)?\\|custom\\|varalias\\|face\\|parameter\\|var\\(?:-l= ocal\\)?\\)\\|\\(class\\|group\\|theme\\|package\\|struct\\|type\\)\\)\\)= \\_>[ '(]*\\(setf[ ]+\\(?:\\sw\\|\\s_\\)+\\|\\(?:\\sw\\|\\s_\\)+\\)?"=0A= (1 font-lock-keyword-face)=0A= (9=0A= (cond=0A= ((match-beginning 3)=0A= font-lock-function-name-face)=0A= ((match-beginning 6)=0A= font-lock-variable-name-face)=0A= (t font-lock-type-face))=0A= nil t))=0A= ("^;;;###\\([-a-z]*autoload\\)" 1 font-lock-warning-face prepend)=0A= ("\\[\\(\\^\\)" 1 font-lock-negation-char-face prepend)=0A= = ("(\\(co\\(?:mbine-after-change-calls\\|nd\\(?:ition-case\\(?:-unless-deb= ug\\)?\\)?\\)\\|eval-\\(?:a\\(?:fter-load\\|nd-compile\\)\\|next-after-lo= ad\\|when\\(?:-compile\\)?\\)\\|i\\(?:f\\|nline\\)\\|l\\(?:ambda\\|et\\(?= :\\*\\|rec\\)?\\)\\|p\\(?:case\\(?:-let\\*?\\)?\\|rog[*12nv]?\\)\\|save-\= \(?:current-buffer\\|excursion\\|match-data\\|restriction\\|selected-wind= ow\\|window-excursion\\)\\|track-mouse\\|unwind-protect\\|w\\(?:hile\\(?:= -no-input\\)?\\|ith-\\(?:c\\(?:a\\(?:\\(?:se\\|tegory\\)-table\\)\\|urren= t-buffer\\)\\|demoted-errors\\|electric-help\\|local-quit\\|no-warnings\\= |output-to-\\(?:string\\|temp-buffer\\)\\|s\\(?:elected-\\(?:frame\\|wind= ow\\)\\|ilent-modifications\\|yntax-table\\)\\|t\\(?:emp-\\(?:buffer\\|\\= (?:fil\\|messag\\)e\\)\\|imeout\\(?:-handler\\)?\\)\\|wrapper-hook\\)\\)\= \)\\_>" . 1)=0A= = ("(\\(b\\(?:\\(?:loc\\|rea\\)k\\)\\|c\\(?:ase\\|case\\|ompiler-let\\|type= case\\)\\|d\\(?:e\\(?:cla\\(?:im\\|re\\)\\|structuring-bind\\)\\|o\\(?:\\= *\\|list\\|times\\)?\\)\\|e\\(?:\\(?:type\\)?case\\)\\|flet\\|go\\|handle= r-\\(?:bind\\|case\\)\\|i\\(?:gnore-errors\\|n-package\\)\\|l\\(?:abels\\= |e\\(?:tf\\|xical-let\\*?\\)\\|o\\(?:cally\\|op\\)\\)\\|m\\(?:acrolet\\|u= ltiple-value-\\(?:bind\\|prog1\\)\\)\\|proclaim\\|re\\(?:start-\\(?:bind\= \|case\\)\\|turn\\(?:-from\\)?\\)\\|symbol-macrolet\\|t\\(?:agbody\\|\\(?= :h\\|ypecas\\)e\\)\\|unless\\|w\\(?:hen\\|ith-\\(?:accessors\\|co\\(?:mpi= lation-unit\\|ndition-restarts\\)\\|hash-table-iterator\\|input-from-stri= ng\\|o\\(?:pen-\\(?:file\\|stream\\)\\|utput-to-string\\)\\|package-itera= tor\\|s\\(?:imple-restart\\|lots\\|tandard-io-syntax\\)\\)\\)\\)\\_>" . = 1)=0A= ("(\\(catch\\|throw\\|featurep\\|provide\\|require\\)\\>[ = ']*\\(\\(?:\\sw\\|\\s_\\)+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-constant-face nil t))=0A= = ("(\\(abort\\|assert\\|warn\\|check-type\\|cerror\\|error\\|signal\\)\\>"= 1 font-lock-warning-face)=0A= ("\\\\\\\\\\[\\(\\(?:\\sw\\|\\s_\\)+\\)\\]"=0A= (1 font-lock-constant-face prepend))=0A= ("`\\(\\(?:\\sw\\|\\s_\\)\\(?:\\sw\\|\\s_\\)+\\)'"=0A= (1 font-lock-constant-face prepend))=0A= ("\\<:\\(?:\\sw\\|\\s_\\)+\\>" 0 font-lock-builtin-face)=0A= ("\\<\\&\\(?:\\sw\\|\\s_\\)+\\>" . font-lock-type-face)=0A= ((lambda=0A= (bound)=0A= (catch 'found=0A= (while=0A= (re-search-forward = "\\(\\\\\\\\\\)\\(?:\\(\\\\\\\\\\)\\|\\((\\(?:\\?[0-9]*:\\)?\\|[|)]\\)\\)= " bound t)=0A= (unless=0A= (match-beginning 2)=0A= (let=0A= ((face=0A= (get-text-property=0A= (1-=0A= (point))=0A= 'face)))=0A= (when=0A= (or=0A= (and=0A= (listp face)=0A= (memq 'font-lock-string-face face))=0A= (eq 'font-lock-string-face face))=0A= (throw 'found t)))))))=0A= (1 'font-lock-regexp-grouping-backslash prepend)=0A= (3 'font-lock-regexp-grouping-construct prepend)))=0A= ("\\"=0A= (0=0A= (progn=0A= (compose-region=0A= (match-beginning 0)=0A= (match-end 0)=0A= 955)=0A= nil)))=0A= = ("(\\(icicle-define-\\(?:\\(?:\\(?:add-to-alist\\|file\\|sort\\)-\\)?comm= and\\)\\)\\>[ '(]*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-function-name-face nil t))=0A= ("(\\(icicle-condition-case-no-debug\\)\\>"=0A= (1 font-lock-keyword-face))=0A= = ("(\\(def\\(\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|setf\\|sub= st\\*?\\|un\\*?\\|ine-\\(condition\\|\\(?:derived\\|\\(?:global\\(?:ized\= \)?-\\)?minor\\|generic\\)-mode\\|method-combination\\|setf-expander\\|sk= eleton\\|widget\\|function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)= \\|\\(const\\(ant\\)?\\|custom\\|varalias\\|face\\|parameter\\|var\\(?:-l= ocal\\)?\\)\\|\\(class\\|group\\|theme\\|package\\|struct\\|type\\)\\)\\)= \\_>[ '(]*\\(setf[ ]+\\(?:\\sw\\|\\s_\\)+\\|\\(?:\\sw\\|\\s_\\)+\\)?"=0A= (1 font-lock-keyword-face)=0A= (9=0A= (cond=0A= ((match-beginning 3)=0A= font-lock-function-name-face)=0A= ((match-beginning 6)=0A= font-lock-variable-name-face)=0A= (t font-lock-type-face))=0A= nil t))=0A= ("^;;;###\\([-a-z]*autoload\\)"=0A= (1 font-lock-warning-face prepend))=0A= ("\\[\\(\\^\\)"=0A= (1 font-lock-negation-char-face prepend))=0A= = ("(\\(co\\(?:mbine-after-change-calls\\|nd\\(?:ition-case\\(?:-unless-deb= ug\\)?\\)?\\)\\|eval-\\(?:a\\(?:fter-load\\|nd-compile\\)\\|next-after-lo= ad\\|when\\(?:-compile\\)?\\)\\|i\\(?:f\\|nline\\)\\|l\\(?:ambda\\|et\\(?= :\\*\\|rec\\)?\\)\\|p\\(?:case\\(?:-let\\*?\\)?\\|rog[*12nv]?\\)\\|save-\= \(?:current-buffer\\|excursion\\|match-data\\|restriction\\|selected-wind= ow\\|window-excursion\\)\\|track-mouse\\|unwind-protect\\|w\\(?:hile\\(?:= -no-input\\)?\\|ith-\\(?:c\\(?:a\\(?:\\(?:se\\|tegory\\)-table\\)\\|urren= t-buffer\\)\\|demoted-errors\\|electric-help\\|local-quit\\|no-warnings\\= |output-to-\\(?:string\\|temp-buffer\\)\\|s\\(?:elected-\\(?:frame\\|wind= ow\\)\\|ilent-modifications\\|yntax-table\\)\\|t\\(?:emp-\\(?:buffer\\|\\= (?:fil\\|messag\\)e\\)\\|imeout\\(?:-handler\\)?\\)\\|wrapper-hook\\)\\)\= \)\\_>"=0A= (1 font-lock-keyword-face))=0A= = ("(\\(b\\(?:\\(?:loc\\|rea\\)k\\)\\|c\\(?:ase\\|case\\|ompiler-let\\|type= case\\)\\|d\\(?:e\\(?:cla\\(?:im\\|re\\)\\|structuring-bind\\)\\|o\\(?:\\= *\\|list\\|times\\)?\\)\\|e\\(?:\\(?:type\\)?case\\)\\|flet\\|go\\|handle= r-\\(?:bind\\|case\\)\\|i\\(?:gnore-errors\\|n-package\\)\\|l\\(?:abels\\= |e\\(?:tf\\|xical-let\\*?\\)\\|o\\(?:cally\\|op\\)\\)\\|m\\(?:acrolet\\|u= ltiple-value-\\(?:bind\\|prog1\\)\\)\\|proclaim\\|re\\(?:start-\\(?:bind\= \|case\\)\\|turn\\(?:-from\\)?\\)\\|symbol-macrolet\\|t\\(?:agbody\\|\\(?= :h\\|ypecas\\)e\\)\\|unless\\|w\\(?:hen\\|ith-\\(?:accessors\\|co\\(?:mpi= lation-unit\\|ndition-restarts\\)\\|hash-table-iterator\\|input-from-stri= ng\\|o\\(?:pen-\\(?:file\\|stream\\)\\|utput-to-string\\)\\|package-itera= tor\\|s\\(?:imple-restart\\|lots\\|tandard-io-syntax\\)\\)\\)\\)\\_>"=0A= (1 font-lock-keyword-face))=0A= ("(\\(catch\\|throw\\|featurep\\|provide\\|require\\)\\>[ = ']*\\(\\(?:\\sw\\|\\s_\\)+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-constant-face nil t))=0A= = ("(\\(abort\\|assert\\|warn\\|check-type\\|cerror\\|error\\|signal\\)\\>"=0A= (1 font-lock-warning-face))=0A= ("\\\\\\\\\\[\\(\\(?:\\sw\\|\\s_\\)+\\)\\]"=0A= (1 font-lock-constant-face prepend))=0A= ("`\\(\\(?:\\sw\\|\\s_\\)\\(?:\\sw\\|\\s_\\)+\\)'"=0A= (1 font-lock-constant-face prepend))=0A= ("\\<:\\(?:\\sw\\|\\s_\\)+\\>"=0A= (0 font-lock-builtin-face))=0A= ("\\<\\&\\(?:\\sw\\|\\s_\\)+\\>"=0A= (0 font-lock-type-face))=0A= ((lambda=0A= (bound)=0A= (catch 'found=0A= (while=0A= (re-search-forward = "\\(\\\\\\\\\\)\\(?:\\(\\\\\\\\\\)\\|\\((\\(?:\\?[0-9]*:\\)?\\|[|)]\\)\\)= " bound t)=0A= (unless=0A= (match-beginning 2)=0A= (let=0A= ((face=0A= (get-text-property=0A= (1-=0A= (point))=0A= 'face)))=0A= (when=0A= (or=0A= (and=0A= (listp face)=0A= (memq 'font-lock-string-face face))=0A= (eq 'font-lock-string-face face))=0A= (throw 'found t)))))))=0A= (1 'font-lock-regexp-grouping-backslash prepend)=0A= (3 'font-lock-regexp-grouping-construct prepend))=0A= ("^\\s("=0A= (0=0A= (if=0A= (memq=0A= (get-text-property=0A= (match-beginning 0)=0A= 'face)=0A= '(font-lock-string-face font-lock-doc-face = font-lock-comment-face))=0A= (list 'face font-lock-warning-face 'help-echo "Looks like a = toplevel defun: escape the parenthesis"))=0A= prepend)))=0A= =0A= Local in buffer `icicles-cmd1.el'; global value is nil=0A= =0A= [back] [forward]=0A= ------=_NextPart_000_010E_01CE0DE5.A65763E0 Content-Type: text/plain; name="throw-f-l-kw.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="throw-f-l-kw.txt" font-lock-keywords is a variable defined in `font-lock.el'.=0A= Its value is shown below.=0A= =0A= This variable can be risky when used as a file-local variable.=0A= =0A= Documentation:=0A= A list of the keywords to highlight.=0A= There are two kinds of values: user-level, and compiled.=0A= =0A= A user-level keywords list is what a major mode or the user would=0A= set up. Normally the list would come from `font-lock-defaults'.=0A= through selection of a fontification level and evaluation of any=0A= contained expressions. You can also alter it by calling=0A= `font-lock-add-keywords' or `font-lock-remove-keywords' with MODE =3D = nil.=0A= =0A= Each element in a user-level keywords list should have one of these = forms:=0A= =0A= MATCHER=0A= (MATCHER . SUBEXP)=0A= (MATCHER . FACENAME)=0A= (MATCHER . HIGHLIGHT)=0A= (MATCHER HIGHLIGHT ...)=0A= (eval . FORM)=0A= =0A= where MATCHER can be either the regexp to search for, or the function = name to=0A= call to make the search (called with one argument, the limit of the = search;=0A= it should return non-nil, move point, and set `match-data' appropriately = if=0A= it succeeds; like `re-search-forward' would).=0A= MATCHER regexps can be generated via the function `regexp-opt'.=0A= =0A= FORM is an expression, whose value should be a keyword element, = evaluated when=0A= the keyword is (first) used in a buffer. This feature can be used to = provide a=0A= keyword that can only be generated when Font Lock mode is actually = turned on.=0A= =0A= HIGHLIGHT should be either MATCH-HIGHLIGHT or MATCH-ANCHORED.=0A= =0A= For highlighting single items, for example each instance of the word = "foo",=0A= typically only MATCH-HIGHLIGHT is required.=0A= However, if an item or (typically) items are to be highlighted following = the=0A= instance of another item (the anchor), for example each instance of the=0A= word "bar" following the word "anchor" then MATCH-ANCHORED may be = required.=0A= =0A= MATCH-HIGHLIGHT should be of the form:=0A= =0A= (SUBEXP FACENAME [OVERRIDE [LAXMATCH]])=0A= =0A= SUBEXP is the number of the subexpression of MATCHER to be highlighted.=0A= =0A= FACENAME is an expression whose value is the face name to use.=0A= Instead of a face, FACENAME can evaluate to a property list=0A= of the form (face FACE PROP1 VAL1 PROP2 VAL2 ...)=0A= in which case all the listed text-properties will be set rather than=0A= just FACE. In such a case, you will most likely want to put those=0A= properties in `font-lock-extra-managed-props' or to override=0A= `font-lock-unfontify-region-function'.=0A= =0A= OVERRIDE and LAXMATCH are flags. If OVERRIDE is t, existing = fontification can=0A= be overwritten. If `keep', only parts not already fontified are = highlighted.=0A= If `prepend' or `append', existing fontification is merged with the new, = in=0A= which the new or existing fontification, respectively, takes precedence.=0A= If LAXMATCH is non-nil, that means don't signal an error if there is=0A= no match for SUBEXP in MATCHER.=0A= =0A= For example, an element of the form highlights (if not already = highlighted):=0A= =0A= "\\" discrete occurrences of "foo" in the value of the=0A= variable `font-lock-keyword-face'.=0A= ("fu\\(bar\\)" . 1) substring "bar" within all occurrences of "fubar" in=0A= the value of `font-lock-keyword-face'.=0A= ("fubar" . fubar-face) Occurrences of "fubar" in the value of = `fubar-face'.=0A= ("foo\\|bar" 0 foo-bar-face t)=0A= occurrences of either "foo" or "bar" in the value=0A= of `foo-bar-face', even if already highlighted.=0A= (fubar-match 1 fubar-face)=0A= the first subexpression within all occurrences of=0A= whatever the function `fubar-match' finds and matches=0A= in the value of `fubar-face'.=0A= =0A= MATCH-ANCHORED should be of the form:=0A= =0A= (MATCHER PRE-MATCH-FORM POST-MATCH-FORM MATCH-HIGHLIGHT ...)=0A= =0A= where MATCHER is a regexp to search for or the function name to call to = make=0A= the search, as for MATCH-HIGHLIGHT above, but with one exception; see = below.=0A= PRE-MATCH-FORM and POST-MATCH-FORM are evaluated before the first, and = after=0A= the last, instance MATCH-ANCHORED's MATCHER is used. Therefore they can = be=0A= used to initialize before, and cleanup after, MATCHER is used. = Typically,=0A= PRE-MATCH-FORM is used to move to some position relative to the original=0A= MATCHER, before starting with MATCH-ANCHORED's MATCHER. POST-MATCH-FORM = might=0A= be used to move back, before resuming with MATCH-ANCHORED's parent's = MATCHER.=0A= =0A= For example, an element of the form highlights (if not already = highlighted):=0A= =0A= ("\\" (0 anchor-face) ("\\" nil nil (0 item-face)))=0A= =0A= discrete occurrences of "anchor" in the value of `anchor-face', and = subsequent=0A= discrete occurrences of "item" (on the same line) in the value of = `item-face'.=0A= (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil. Therefore "item" is=0A= initially searched for starting from the end of the match of "anchor", = and=0A= searching for subsequent instances of "anchor" resumes from where = searching=0A= for "item" concluded.)=0A= =0A= The above-mentioned exception is as follows. The limit of the MATCHER = search=0A= defaults to the end of the line after PRE-MATCH-FORM is evaluated.=0A= However, if PRE-MATCH-FORM returns a position greater than the position = after=0A= PRE-MATCH-FORM is evaluated, that position is used as the limit of the = search.=0A= It is generally a bad idea to return a position greater than the end of = the=0A= line, i.e., cause the MATCHER search to span lines.=0A= =0A= These regular expressions can match text which spans lines, although=0A= it is better to avoid it if possible since updating them while editing=0A= text is slower, and it is not guaranteed to be always correct when using=0A= support modes like jit-lock or lazy-lock.=0A= =0A= This variable is set by major modes via the variable = `font-lock-defaults'.=0A= Be careful when composing regexps for this list; a poorly written = pattern can=0A= dramatically slow things down!=0A= =0A= A compiled keywords list starts with t. It is produced internal=0A= by `font-lock-compile-keywords' from a user-level keywords list.=0A= Its second element is the user-level keywords list that was=0A= compiled. The remaining elements have the same form as=0A= user-level keywords, but normally their values have been=0A= optimized.=0A= =0A= For more information check the manuals.=0A= =0A= =0A= =0A= Value:=0A= (t=0A= (("\\"=0A= (0=0A= (progn=0A= (compose-region=0A= (match-beginning 0)=0A= (match-end 0)=0A= 955)=0A= nil)))=0A= = ("(\\(icicle-define-\\(?:\\(?:\\(?:add-to-alist\\|file\\|sort\\)-\\)?comm= and\\)\\)\\>[ '(]*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-function-name-face nil t))=0A= ("(\\(icicle-condition-case-no-debug\\)\\>" 1 font-lock-keyword-face)=0A= = ("(\\(def\\(\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|setf\\|sub= st\\*?\\|un\\*?\\|ine-\\(condition\\|\\(?:derived\\|\\(?:global\\(?:ized\= \)?-\\)?minor\\|generic\\)-mode\\|method-combination\\|setf-expander\\|sk= eleton\\|widget\\|function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)= \\|\\(const\\(ant\\)?\\|custom\\|varalias\\|face\\|parameter\\|var\\)\\|\= \(class\\|group\\|theme\\|package\\|struct\\|type\\)\\)\\)\\>[ = '(]*\\(setf[ ]+\\sw+\\|\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (9=0A= (cond=0A= ((match-beginning 3)=0A= font-lock-function-name-face)=0A= ((match-beginning 6)=0A= font-lock-variable-name-face)=0A= (t font-lock-type-face))=0A= nil t))=0A= ("^;;;###\\([-a-z]*autoload\\)" 1 font-lock-warning-face prepend)=0A= ("\\[\\(\\^\\)" 1 font-lock-negation-char-face prepend)=0A= = ("(\\(co\\(?:mbine-after-change-calls\\|nd\\(?:ition-case\\(?:-unless-deb= ug\\)?\\)?\\)\\|eval-\\(?:a\\(?:fter-load\\|nd-compile\\)\\|next-after-lo= ad\\|when\\(?:-compile\\)?\\)\\|i\\(?:f\\|nline\\)\\|l\\(?:ambda\\|et\\(?= :\\*\\|rec\\)?\\)\\|p\\(?:case\\(?:-let\\*?\\)?\\|rog[*12nv]?\\)\\|save-\= \(?:current-buffer\\|excursion\\|match-data\\|restriction\\|selected-wind= ow\\|window-excursion\\)\\|track-mouse\\|unwind-protect\\|w\\(?:hile\\(?:= -no-input\\)?\\|ith-\\(?:c\\(?:a\\(?:\\(?:se\\|tegory\\)-table\\)\\|urren= t-buffer\\)\\|demoted-errors\\|electric-help\\|local-quit\\|no-warnings\\= |output-to-\\(?:string\\|temp-buffer\\)\\|s\\(?:elected-\\(?:frame\\|wind= ow\\)\\|ilent-modifications\\|yntax-table\\)\\|t\\(?:emp-\\(?:buffer\\|\\= (?:fil\\|messag\\)e\\)\\|imeout\\(?:-handler\\)?\\)\\|wrapper-hook\\)\\)\= \)\\>" . 1)=0A= = ("(\\(b\\(?:\\(?:loc\\|rea\\)k\\)\\|c\\(?:ase\\|case\\|ompiler-let\\|type= case\\)\\|d\\(?:e\\(?:cla\\(?:im\\|re\\)\\|structuring-bind\\)\\|o\\(?:\\= *\\|list\\|times\\)?\\)\\|e\\(?:\\(?:type\\)?case\\)\\|flet\\|go\\|handle= r-\\(?:bind\\|case\\)\\|i\\(?:gnore-errors\\|n-package\\)\\|l\\(?:abels\\= |e\\(?:tf\\|xical-let\\*?\\)\\|o\\(?:cally\\|op\\)\\)\\|m\\(?:acrolet\\|u= ltiple-value-\\(?:bind\\|prog1\\)\\)\\|proclaim\\|re\\(?:start-\\(?:bind\= \|case\\)\\|turn\\(?:-from\\)?\\)\\|symbol-macrolet\\|t\\(?:agbody\\|\\(?= :h\\|ypecas\\)e\\)\\|unless\\|w\\(?:hen\\|ith-\\(?:accessors\\|co\\(?:mpi= lation-unit\\|ndition-restarts\\)\\|hash-table-iterator\\|input-from-stri= ng\\|o\\(?:pen-\\(?:file\\|stream\\)\\|utput-to-string\\)\\|package-itera= tor\\|s\\(?:imple-restart\\|lots\\|tandard-io-syntax\\)\\)\\)\\)\\>" . 1)=0A= ("(\\(catch\\|throw\\|featurep\\|provide\\|require\\)\\>[ = ']*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-constant-face nil t))=0A= = ("(\\(abort\\|assert\\|warn\\|check-type\\|cerror\\|error\\|signal\\)\\>"= 1 font-lock-warning-face)=0A= ("\\\\\\\\\\[\\(\\sw+\\)\\]" 1 font-lock-constant-face prepend)=0A= ("`\\(\\sw\\sw+\\)'" 1 font-lock-constant-face prepend)=0A= ("\\<:\\sw+\\>" 0 font-lock-builtin-face)=0A= ("\\<\\&\\sw+\\>" . font-lock-type-face)=0A= ((lambda=0A= (bound)=0A= (catch 'found=0A= (while=0A= (re-search-forward = "\\(\\\\\\\\\\)\\(?:\\(\\\\\\\\\\)\\|\\((\\(?:\\?[0-9]*:\\)?\\|[|)]\\)\\)= " bound t)=0A= (unless=0A= (match-beginning 2)=0A= (let=0A= ((face=0A= (get-text-property=0A= (1-=0A= (point))=0A= 'face)))=0A= (when=0A= (or=0A= (and=0A= (listp face)=0A= (memq 'font-lock-string-face face))=0A= (eq 'font-lock-string-face face))=0A= (throw 'found t)))))))=0A= (1 'font-lock-regexp-grouping-backslash prepend)=0A= (3 'font-lock-regexp-grouping-construct prepend)))=0A= ("\\"=0A= (0=0A= (progn=0A= (compose-region=0A= (match-beginning 0)=0A= (match-end 0)=0A= 955)=0A= nil)))=0A= = ("(\\(icicle-define-\\(?:\\(?:\\(?:add-to-alist\\|file\\|sort\\)-\\)?comm= and\\)\\)\\>[ '(]*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-function-name-face nil t))=0A= ("(\\(icicle-condition-case-no-debug\\)\\>"=0A= (1 font-lock-keyword-face))=0A= = ("(\\(def\\(\\(advice\\|alias\\|generic\\|macro\\*?\\|method\\|setf\\|sub= st\\*?\\|un\\*?\\|ine-\\(condition\\|\\(?:derived\\|\\(?:global\\(?:ized\= \)?-\\)?minor\\|generic\\)-mode\\|method-combination\\|setf-expander\\|sk= eleton\\|widget\\|function\\|\\(compiler\\|modify\\|symbol\\)-macro\\)\\)= \\|\\(const\\(ant\\)?\\|custom\\|varalias\\|face\\|parameter\\|var\\)\\|\= \(class\\|group\\|theme\\|package\\|struct\\|type\\)\\)\\)\\>[ = '(]*\\(setf[ ]+\\sw+\\|\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (9=0A= (cond=0A= ((match-beginning 3)=0A= font-lock-function-name-face)=0A= ((match-beginning 6)=0A= font-lock-variable-name-face)=0A= (t font-lock-type-face))=0A= nil t))=0A= ("^;;;###\\([-a-z]*autoload\\)"=0A= (1 font-lock-warning-face prepend))=0A= ("\\[\\(\\^\\)"=0A= (1 font-lock-negation-char-face prepend))=0A= = ("(\\(co\\(?:mbine-after-change-calls\\|nd\\(?:ition-case\\(?:-unless-deb= ug\\)?\\)?\\)\\|eval-\\(?:a\\(?:fter-load\\|nd-compile\\)\\|next-after-lo= ad\\|when\\(?:-compile\\)?\\)\\|i\\(?:f\\|nline\\)\\|l\\(?:ambda\\|et\\(?= :\\*\\|rec\\)?\\)\\|p\\(?:case\\(?:-let\\*?\\)?\\|rog[*12nv]?\\)\\|save-\= \(?:current-buffer\\|excursion\\|match-data\\|restriction\\|selected-wind= ow\\|window-excursion\\)\\|track-mouse\\|unwind-protect\\|w\\(?:hile\\(?:= -no-input\\)?\\|ith-\\(?:c\\(?:a\\(?:\\(?:se\\|tegory\\)-table\\)\\|urren= t-buffer\\)\\|demoted-errors\\|electric-help\\|local-quit\\|no-warnings\\= |output-to-\\(?:string\\|temp-buffer\\)\\|s\\(?:elected-\\(?:frame\\|wind= ow\\)\\|ilent-modifications\\|yntax-table\\)\\|t\\(?:emp-\\(?:buffer\\|\\= (?:fil\\|messag\\)e\\)\\|imeout\\(?:-handler\\)?\\)\\|wrapper-hook\\)\\)\= \)\\>"=0A= (1 font-lock-keyword-face))=0A= = ("(\\(b\\(?:\\(?:loc\\|rea\\)k\\)\\|c\\(?:ase\\|case\\|ompiler-let\\|type= case\\)\\|d\\(?:e\\(?:cla\\(?:im\\|re\\)\\|structuring-bind\\)\\|o\\(?:\\= *\\|list\\|times\\)?\\)\\|e\\(?:\\(?:type\\)?case\\)\\|flet\\|go\\|handle= r-\\(?:bind\\|case\\)\\|i\\(?:gnore-errors\\|n-package\\)\\|l\\(?:abels\\= |e\\(?:tf\\|xical-let\\*?\\)\\|o\\(?:cally\\|op\\)\\)\\|m\\(?:acrolet\\|u= ltiple-value-\\(?:bind\\|prog1\\)\\)\\|proclaim\\|re\\(?:start-\\(?:bind\= \|case\\)\\|turn\\(?:-from\\)?\\)\\|symbol-macrolet\\|t\\(?:agbody\\|\\(?= :h\\|ypecas\\)e\\)\\|unless\\|w\\(?:hen\\|ith-\\(?:accessors\\|co\\(?:mpi= lation-unit\\|ndition-restarts\\)\\|hash-table-iterator\\|input-from-stri= ng\\|o\\(?:pen-\\(?:file\\|stream\\)\\|utput-to-string\\)\\|package-itera= tor\\|s\\(?:imple-restart\\|lots\\|tandard-io-syntax\\)\\)\\)\\)\\>"=0A= (1 font-lock-keyword-face))=0A= ("(\\(catch\\|throw\\|featurep\\|provide\\|require\\)\\>[ = ']*\\(\\sw+\\)?"=0A= (1 font-lock-keyword-face)=0A= (2 font-lock-constant-face nil t))=0A= = ("(\\(abort\\|assert\\|warn\\|check-type\\|cerror\\|error\\|signal\\)\\>"=0A= (1 font-lock-warning-face))=0A= ("\\\\\\\\\\[\\(\\sw+\\)\\]"=0A= (1 font-lock-constant-face prepend))=0A= ("`\\(\\sw\\sw+\\)'"=0A= (1 font-lock-constant-face prepend))=0A= ("\\<:\\sw+\\>"=0A= (0 font-lock-builtin-face))=0A= ("\\<\\&\\sw+\\>"=0A= (0 font-lock-type-face))=0A= ((lambda=0A= (bound)=0A= (catch 'found=0A= (while=0A= (re-search-forward = "\\(\\\\\\\\\\)\\(?:\\(\\\\\\\\\\)\\|\\((\\(?:\\?[0-9]*:\\)?\\|[|)]\\)\\)= " bound t)=0A= (unless=0A= (match-beginning 2)=0A= (let=0A= ((face=0A= (get-text-property=0A= (1-=0A= (point))=0A= 'face)))=0A= (when=0A= (or=0A= (and=0A= (listp face)=0A= (memq 'font-lock-string-face face))=0A= (eq 'font-lock-string-face face))=0A= (throw 'found t)))))))=0A= (1 'font-lock-regexp-grouping-backslash prepend)=0A= (3 'font-lock-regexp-grouping-construct prepend))=0A= ("^\\s("=0A= (0=0A= (if=0A= (memq=0A= (get-text-property=0A= (match-beginning 0)=0A= 'face)=0A= '(font-lock-string-face font-lock-doc-face = font-lock-comment-face))=0A= (list 'face font-lock-warning-face 'help-echo "Looks like a = toplevel defun: escape the parenthesis"))=0A= prepend)))=0A= =0A= Local in buffer `icicles-cmd1.el'; global value is nil=0A= ------=_NextPart_000_010E_01CE0DE5.A65763E0 Content-Type: image/png; name="throw-f-l-bug-02-17.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-f-l-bug-02-17.png" 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 ------=_NextPart_000_010E_01CE0DE5.A65763E0 Content-Type: image/png; name="throw-f-l-bug-02-15.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-f-l-bug-02-15.png" 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 SPGf7RAb5wEA4UsPH60q/ekAAAAASUVORK5CYII= ------=_NextPart_000_010E_01CE0DE5.A65763E0--