From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ransom Williams Newsgroups: gmane.emacs.devel Subject: patch to recognize file variables in the case of haskell pragmas, etc. Date: Sun, 29 Apr 2012 15:25:31 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=14dae93403cfbcfa7104bed8d0d6 X-Trace: dough.gmane.org 1335744786 3180 80.91.229.3 (30 Apr 2012 00:13:06 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 30 Apr 2012 00:13:06 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 30 02:13:06 2012 Return-path: Envelope-to: ged-emacs-devel@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 1SOeEf-0005X2-22 for ged-emacs-devel@m.gmane.org; Mon, 30 Apr 2012 02:13:01 +0200 Original-Received: from localhost ([::1]:58341 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOeEe-0007qz-5d for ged-emacs-devel@m.gmane.org; Sun, 29 Apr 2012 20:13:00 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58982) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOcYh-0008Gq-OL for emacs-devel@gnu.org; Sun, 29 Apr 2012 18:25:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SOcYf-0000CC-TH for emacs-devel@gnu.org; Sun, 29 Apr 2012 18:25:35 -0400 Original-Received: from mail-iy0-f169.google.com ([209.85.210.169]:38501) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOcYf-0000C3-Mi for emacs-devel@gnu.org; Sun, 29 Apr 2012 18:25:33 -0400 Original-Received: by iajr24 with SMTP id r24so4279630iaj.0 for ; Sun, 29 Apr 2012 15:25:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ZQ8pKt3IJJyQfvEG5kd67CLz7k4Er5jF9iurCpvLNlI=; b=jnPX0D8QonkvPsYn325SGpfgi2BuKv20qs+t5cJvcASaXHWPeb4oakv8hrms+msaP5 OoZ3wT73dXTCqW2LLhrXAVrbfDGUM1Zch15syCEb6Lg9XSRcQTRn7Yb1+SBmZk6KqTqb FYXZn6twuM2OPIWmUTY/DtPJkTahPzTb7nl1nKzW1FmnRdQZby2SYtH1cZIbGS6vdMS8 E8KLp2oMEvDHpYYpOgMORU8QhyZf0xAIMnSjSuQrOJf/B+RsFnCnU5xrqaxLeF+tO5In 6wADO2x16ju/tC4wqISuBt2CxwyKJNe1WxtEa/E2lwE1IofZl5iq6upsmkhTdtXlw2+H FfCQ== Original-Received: by 10.50.219.170 with SMTP id pp10mr8554233igc.25.1335738331101; Sun, 29 Apr 2012 15:25:31 -0700 (PDT) Original-Received: by 10.50.193.166 with HTTP; Sun, 29 Apr 2012 15:25:31 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.210.169 X-Mailman-Approved-At: Sun, 29 Apr 2012 20:12:58 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:150145 Archived-At: --14dae93403cfbcfa7104bed8d0d6 Content-Type: text/plain; charset=ISO-8859-1 tali713 in the #emacs channel on irc.freenode suggested i submit this as a patch: The regexps to pass over when looking for -*-file:variables-*-, namely "^#!" and "^'\\\\\"", were previously hardcoded in the set-auto-mode-1 function. They are now in the file-auto-mode-ignore list along with a regular expression for haskell pragmas. i am not on the list, but feel free to copy me on any comments that need addressing. --14dae93403cfbcfa7104bed8d0d6 Content-Type: text/plain; charset=US-ASCII; name="PATCH.txt" Content-Disposition: attachment; filename="PATCH.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1mnquwf0 IyBCYXphYXIgbWVyZ2UgZGlyZWN0aXZlIGZvcm1hdCAyIChCYXphYXIgMC45MCkKIyByZXZpc2lv bl9pZDogcmFuc29tQHVnY3MuY2FsdGVjaC5lZHUtMjAxMjA0MjkyMTU4MzItZ3o0NnM2c2FjZDBp MnFiNgojIHRhcmdldF9icmFuY2g6IGZpbGU6Ly8vaG9tZS9yYW5zb20vQ29kZS9ienIvZW1hY3Mv dHJ1bmsvCiMgdGVzdGFtZW50X3NoYTE6IDNjOTM5MTk2MTRkZWYyZjA1YzYzY2I2ODZjMzhhNjMz ODZjNDlmNGUKIyB0aW1lc3RhbXA6IDIwMTItMDQtMjkgMTU6MDM6NDUgLTA3MDAKIyBiYXNlX3Jl dmlzaW9uX2lkOiBzY2h3YWJAbGludXgtbTY4ay5vcmctMjAxMjA0MjkyMDA1NDQtXAojICAgcnpm emcwMzRqdnI5ZjZsZQojIAojIEJlZ2luIHBhdGNoCj09PSBtb2RpZmllZCBmaWxlICdsaXNwL2Zp bGVzLmVsJwotLS0gbGlzcC9maWxlcy5lbAkyMDEyLTA0LTI2IDAzOjE4OjQ3ICswMDAwCisrKyBs aXNwL2ZpbGVzLmVsCTIwMTItMDQtMjkgMjE6NTg6MzIgKzAwMDAKQEAgLTI3ODEsNiArMjc4MSw5 IEBACiAgICAgICAoZnVuY2FsbCBtb2RlKQogICAgICAgbW9kZSkpKQogCisoc2V0cSBmaWxlLWF1 dG8tbW9kZS1pZ25vcmUKKyAgICAgIChsaXN0ICJeIyEiICJeJ1xcXFxcIiIgIl5cey0jLiojLX0k IikpCisKIChkZWZ1biBzZXQtYXV0by1tb2RlLTEgKCkKICAgIkZpbmQgdGhlIC0qLSBzcGVjIGlu IHRoZSBidWZmZXIuCiBDYWxsIHdpdGggcG9pbnQgYXQgdGhlIHBsYWNlIHRvIHN0YXJ0IHNlYXJj aGluZyBmcm9tLgpAQCAtMjgwMyw3ICsyODA2LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA7OyBpbnRlcnByZXRlciBpbnZvY2F0aW9uLiAgVGhlIHNhbWUgaG9sZHMKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7OyBmb3IgJ1wiIGluIG1hbiBwYWdlcyAocHJlcHJvY2Vzc29y CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgbWFnaWMgZm9yIHRoZSBgbWFuJyBwcm9n cmFtKS4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChsb29raW5nLWF0ICJeXFwo IyFcXHwnXFxcXFwiXFwpIikgMikpIHQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFu ZCAobWVtcSAndCAobWFwY2FyICdsb29raW5nLWF0IGZpbGUtYXV0by1tb2RlLWlnbm9yZSkpIDIp KSB0KQogICAgICAocHJvZ24KICAgICAgICAoc2tpcC1jaGFycy1mb3J3YXJkICIgXHQiKQogICAg ICAgIChzZXRxIGJlZyAocG9pbnQpKQoKIyBCZWdpbiBidW5kbGUKSXlCQ1lYcGhZWElnY21WMmFY TnBiMjRnWW5WdVpHeGxJSFkwQ2lNS1FscG9PVEZCV1NaVFdTMVJVbmNBQWFoL2dEQVFBRUI4OC8v MwpVZ0FBQmIvLy8vcFFBNjZlQUtBQUJraFUvSnFqMFFlcHRNazlUMU1hVDFONVNORFQxSHBIcEhx SE1BQk1BQVRBQUFBQUE1Z0FKZ0FDCllBQUFBQUVWUDlVbUliUkhxTkdDWWpUUXlHSWFacU1Kb0Vr Z0pvQkdneUpvYUFFOUkxSHFBYU1tcm1sejFoeStEQlNsRUtGSUVheHgKQW4wYUttT2JJdHVRbFEr bzN6aSs5N0ZGSjRnUUJJcHhLcDVBQVRPaElqaEpYa2d5RG5PdzM2UmZqMXNtekF3TFVBMlZWZ3NW TXJ2awp6TXpYTzE2Nmg0N3k1WlVSd2RIZGl0alJGSW9ObWV1MVFrcDh0dU5BL0w5aHdCZ2hVOFBC c3lySDhkNHc4ejZtTjIyQ1c1Sm1FdkpaCmRGWng3OVZ1TUZ4R0RIN091UURuMWJGQkNlL0JhL2Fu cTRkQmJJcXRTMGkvM0Z4bmVxbVhYKytaUGxpcTB3K0ZMRWk1MlUxUzlmMFEKd3Bma0xWMisvMjJL NGZOT0xjTXE0eUZMSmVxM01JZUlnb0NqcSs4cXJYSHpKWnNRUWFXNDIzQlpkV1lZQ3BabmtZT3Fl S3RXdEJXMgptY3lsNnBvWUdNbVdWb09Wb2gxU2N0ZzBkbjVGWk5hRXVGMnBiQ1crTmVlaW9xT3BV SjVoYkF4V2c4MS9LN0ZkRXRNWnVlb1AyVWViCkxQMlZ1T0dERTlOOWNDNkNlTHVFMEk0dXF5c3JE Vnd1bXFRTXlkeTUxVndLelpBdEZmS21zam5QWGFRdzdxYXBqYTFxZ3NiWVFXQmkKSXNtYldjMTdG bGhWT1BKTzF3VTdyYU5HdHlrNU5DZHBWY28xRVFsUnZZNi9QYlcyUk9sZkdFM2FhaVpYZ0lNRlhj VUNlL1FXZE9WUQpHbmN3YXFsZ2FSVGJpWVBGN1daemh1UkNWcVY5OGVIK09BM3k4N2tmbWNXMXU2 TU1lZmp1M081ZDdqNkNpNkZ5ODVMTWY3WUxtalg0CmxZN0xqMEFkZjVXQzhlUEpMbDFxTGgrUHVs SWZjTEdyYWVsTnhVdFo2KzFGQ1Myd1BjeG9aR3duaWxKbHo2ZVRPWTRqUUsyMW0yZk8KSFllTHFw QjMyUlNiVGtsTlQzdHl6c1Q0UmI0M2FVVytYRnVmM2NlbjIyN01qd1RMaG52NnVmWHVCOVpDb0pK L08rczFBOWRvODdPQgptclQvZlZjbStudzIvRGxGZVJ2VDlpWnk4MHNCZVY1OUJlS0RRTExPdUMx QnB3UEFXS3h3dC9DWjh0QjVvZ2VYN1F0WTkrdGNOY2NnCi9ITUpIQzNDVU11aTNkRTBXMkJ3Sm1h NHNFZ2U0c1k0aTgxMGN0UzdOMWN6WjFhZkVVcnNPcE1sVDM3RkovSEF6NFZVSTNWT01LbWsKZkxH RWxFSHNxdU44R09ha0JSRUp1VEMzOXBxcldBN2pVY0FIVkIzU05wTXJyREE2SjY5WUsyM3lyeTJz eS9PVUNkTjg1eHJ1WHVLRgpLTnRYZ21lRm5iTDBPMFozbEl0ZldodWVCRlFzOEhyaFUrNk1RNmxO UDZrbVhnS3BoWjNLRGQxVGl5MEdyb2VqYmdJMFpwb3I4S2pHCmJtK3BGdTFLdVE2V3J0ck9vb0Zh dFlpeXV2RjNKanlTK083dnJ2S0xIb25LNE85ZlZST2F1V3BZeldwYWVZcm9xQ3hVdm1mL2k3a2kK bkNoSUZxaXBPNEE9Cg== --14dae93403cfbcfa7104bed8d0d6--