From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nathaniel Flath Newsgroups: gmane.emacs.devel Subject: Python fix for def and class highlighting Date: Mon, 28 Dec 2009 14:51:14 -0500 Message-ID: <5e3a506e0912281151n4b309bcbgec72a2d356302a3d@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=000e0cd1769a63b3c4047bcf3a73 X-Trace: ger.gmane.org 1262029900 28243 80.91.229.12 (28 Dec 2009 19:51:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 28 Dec 2009 19:51:40 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 28 20:51:32 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NPLcn-0007lI-Nl for ged-emacs-devel@m.gmane.org; Mon, 28 Dec 2009 20:51:30 +0100 Original-Received: from localhost ([127.0.0.1]:41302 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NPLco-00017e-3k for ged-emacs-devel@m.gmane.org; Mon, 28 Dec 2009 14:51:30 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NPLch-00016e-RJ for emacs-devel@gnu.org; Mon, 28 Dec 2009 14:51:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NPLcc-00015c-Bz for emacs-devel@gnu.org; Mon, 28 Dec 2009 14:51:22 -0500 Original-Received: from [199.232.76.173] (port=41087 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NPLcc-00015Z-6y for emacs-devel@gnu.org; Mon, 28 Dec 2009 14:51:18 -0500 Original-Received: from mail-pw0-f47.google.com ([209.85.160.47]:35463) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NPLcb-0003FH-MW for emacs-devel@gnu.org; Mon, 28 Dec 2009 14:51:17 -0500 Original-Received: by pwi1 with SMTP id 1so7597924pwi.26 for ; Mon, 28 Dec 2009 11:51:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=67M15RDDi3N6xP/bR0Fcl9XbkJw+YtBZhJNIx28zKdo=; b=vCLlj9udG7YcoT8VdlsV6TLOOYtBh+7ugAp6moAy0c1lO0IMgkOuEzWoQ77Q8Nutgy 5c/21b6ZgsS+FDfhorXlFM11Q2FID1f3PI2mLVDX/WjEx4Ir+GEkiWm6hu4k6Wsm9A0v ZQ4qD+/L3uJANr3dp1E4lrO3IGuhat0+O6tOM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=o2Zulgi77nC315PH9jWpW2M+qDf/4yPMijWTbHQhDedjy0WoaySAcqtrO+HOCyRmzA 0qGXMnC8AgcXkNSaUEdjHwurH7JFQMvLgdIVMmPhrzyhCSeOSv7dipkX50uL6kjotOYY Hb+L4KbdSZvhyx0C9jGXxQWK8zDKF8MTw5bFs= Original-Received: by 10.141.187.42 with SMTP id o42mr11503273rvp.289.1262029874901; Mon, 28 Dec 2009 11:51:14 -0800 (PST) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:118879 Archived-At: --000e0cd1769a63b3c4047bcf3a73 Content-Type: multipart/alternative; boundary=000e0cd1769a63b3ab047bcf3a71 --000e0cd1769a63b3ab047bcf3a71 Content-Type: text/plain; charset=ISO-8859-1 In python-mode, def and class are not highlighted as keywords until the function or class name is started. The attached patch will highlight these properly without requiring whitespace or a name afterwards. This makes it more like elisp-mode, java-mode, cc-mode, and js2-mode. Thanks, Nathaniel Flath --000e0cd1769a63b3ab047bcf3a71 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable In python-mode, def and class are not highlighted as keywords until the fun= ction or class name is started.=A0 The attached patch will highlight these = properly without requiring whitespace or a name afterwards.=A0 This makes i= t more like elisp-mode, java-mode, cc-mode, and js2-mode.

Thanks,
Nathaniel Flath
--000e0cd1769a63b3ab047bcf3a71-- --000e0cd1769a63b3c4047bcf3a73 Content-Type: text/x-patch; name="python-highlighting.patch" Content-Disposition: attachment; filename="python-highlighting.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g3rnzxpv0 SW5kZXg6IHB5dGhvbi5lbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvc291cmNlcy9lbWFjcy9lbWFj cy9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTAyCmRp ZmYgLXUgLXIxLjEwMiBweXRob24uZWwKLS0tIHB5dGhvbi5lbAk3IERlYyAyMDA5IDIwOjA2OjMx IC0wMDAwCTEuMTAyCisrKyBweXRob24uZWwJMjggRGVjIDIwMDkgMTk6NTA6MzAgLTAwMDAKQEAg LTEwNiw5ICsxMDYsOSBAQAogICAgICgsKHJ4IHN5bWJvbC1zdGFydCAiTm9uZSIgc3ltYm9sLWVu ZCkJOyBzZWUgpyBLZXl3b3JkcyBpbiAyLjUgbWFudWFsCiAgICAgIC4gZm9udC1sb2NrLWNvbnN0 YW50LWZhY2UpCiAgICAgOzsgRGVmaW5pdGlvbnMKLSAgICAoLChyeCBzeW1ib2wtc3RhcnQgKGdy b3VwICJjbGFzcyIpICgxKyBzcGFjZSkgKGdyb3VwICgxKyAob3Igd29yZCA/XykpKSkKKyAgICAo LChyeCBzeW1ib2wtc3RhcnQgKGdyb3VwICJjbGFzcyIpICg/ICgxKyBzcGFjZSkgKGdyb3VwICgx KyAob3Igd29yZCA/XykpKSkpCiAgICAgICgxIGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpICgyIGZv bnQtbG9jay10eXBlLWZhY2UpKQotICAgICgsKHJ4IHN5bWJvbC1zdGFydCAoZ3JvdXAgImRlZiIp ICgxKyBzcGFjZSkgKGdyb3VwICgxKyAob3Igd29yZCA/XykpKSkKKyAgICAoLChyeCBzeW1ib2wt c3RhcnQgKGdyb3VwICJkZWYiKSAoPyAoMSsgc3BhY2UpIChncm91cCAoMSsgKG9yIHdvcmQgP18p KSkpKQogICAgICAoMSBmb250LWxvY2sta2V5d29yZC1mYWNlKSAoMiBmb250LWxvY2stZnVuY3Rp b24tbmFtZS1mYWNlKSkKICAgICA7OyBUb3AtbGV2ZWwgYXNzaWdubWVudHMgYXJlIHdvcnRoIGhp Z2hsaWdodGluZy4KICAgICAoLChyeCBsaW5lLXN0YXJ0IChncm91cCAoMSsgKG9yIHdvcmQgP18p KSkgKDArIHNwYWNlKSAiPSIpCg== --000e0cd1769a63b3c4047bcf3a73--