From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christopher Monsanto Newsgroups: gmane.emacs.bugs Subject: bug#17158: 24.4.50; sh-mode does not use auto-mode-interpreter-regexp to find shell type Date: Tue, 1 Apr 2014 07:36:29 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e0149cdc8a2f19504f5f9968a X-Trace: ger.gmane.org 1396352305 15952 80.91.229.3 (1 Apr 2014 11:38:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 1 Apr 2014 11:38:25 +0000 (UTC) To: 17158@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 01 13:38:20 2014 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 1WUx1F-000324-F6 for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 Apr 2014 13:38:17 +0200 Original-Received: from localhost ([::1]:59701 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx1F-0006pw-46 for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 Apr 2014 07:38:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60742) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx16-0006pl-Nd for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:38:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUx10-0001x7-Nk for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:38:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx10-0001wj-KM for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:38:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WUx0z-0001ST-Pa for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Christopher Monsanto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Apr 2014 11:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17158 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.13963522515560 (code B ref -1); Tue, 01 Apr 2014 11:38:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Apr 2014 11:37:31 +0000 Original-Received: from localhost ([127.0.0.1]:58874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUx0U-0001Rb-LG for submit@debbugs.gnu.org; Tue, 01 Apr 2014 07:37:31 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58770) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUx0S-0001RT-Eq for submit@debbugs.gnu.org; Tue, 01 Apr 2014 07:37:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUx0M-0001Qo-3G for submit@debbugs.gnu.org; Tue, 01 Apr 2014 07:37:27 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:60110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx0M-0001Qb-0Z for submit@debbugs.gnu.org; Tue, 01 Apr 2014 07:37:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60401) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx0G-0006Tv-Tb for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:37:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WUx0B-0001Ja-DE for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:37:16 -0400 Original-Received: from mail-oa0-f50.google.com ([209.85.219.50]:50059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WUx0B-0001J3-8r for bug-gnu-emacs@gnu.org; Tue, 01 Apr 2014 07:37:11 -0400 Original-Received: by mail-oa0-f50.google.com with SMTP id i7so11224421oag.9 for ; Tue, 01 Apr 2014 04:37:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=hAFX0ysksUffS5RsoAh3XtqbnCM9fb02agw7WGirSgM=; b=mQIpXC8onA4TMEnKou7rNVGdL1jmlYhwWGrg7YT5zTxx04nn9WJjATwPBsIAbYdmAi AewVmItjjDst+uCz2yc1D1Xno3PvMQbESqy1FI2w19vm4gzEBZ7SvpaWcQN12ry01GMj 9qorHqXjn8m3JTd+oamZZek1cleZbYk0mv+pguNQsBuLyMvEToh+PG8SqrTxwD8QPCZO CGXSHnoRjCT464a/XoqOJgJi0wmQTVShGa1cWvkAhjWkCVQ5qy9ca465kLqdbBFUmBCl NWMynCmn8XzZbyxIFyM+8JW2zRMAu4WPKYTEZbi2wtEU2eM4x/g2fYMwXzmg8kO1Btnp eMtg== X-Gm-Message-State: ALoCoQkTgY7GNOy1GK+HUeXdAkUhDFLmBhAaqt5o7J9Bx6AZ6fVu0zOSZ0i8/8/XBVFRgbq76pSD X-Received: by 10.182.118.169 with SMTP id kn9mr8252372obb.46.1396352229651; Tue, 01 Apr 2014 04:37:09 -0700 (PDT) Original-Received: by 10.76.175.103 with HTTP; Tue, 1 Apr 2014 04:36:29 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.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:87589 Archived-At: --089e0149cdc8a2f19504f5f9968a Content-Type: text/plain; charset=UTF-8 See title; In sh-script.el, line ~1631 > (cond ((save-excursion > (goto-char (point-min)) > (looking-at "#![ \t]?\\([^ \t\n]*/bin/env[ \t]\\)?\\([^ \t\n]+\\)")) This appears to duplicate auto-mode-interpreter-regexp in files.el, line ~2593: > (defvar auto-mode-interpreter-regexp > (purecopy "#![ \t]?\\([^ \t\n]*\ /bin/env[ \t]\\)?\\([^ \t\n]+\\)") This duplication makes it difficult to customize auto-mode-interpreter-regexp. A discrepancy will cause the wrong shell type (bash, ksh, csh, ...) to be selected. Christopher Monsanto chris@monsan.to -- http://monsan.to/ --089e0149cdc8a2f19504f5f9968a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
See title; In sh-script.el, line ~1631

&g= t; =C2=A0=C2=A0 (cond ((save-excursion
>=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (goto-char (point-min))
> =C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (looking-at "#![ \= t]?\\([^ \t\n]*/bin/env[ \t]\\)?\\([^ \t\n]+\\)"))

This appears to duplicate auto-mode-interpreter-regexp in files.e= l, line ~2593:

> (defvar auto-mode-interpreter-regexp
>=C2= =A0 (purecopy "#![ \t]?\\([^ \t\n]*\
/bin/env[ \t]\\)?\\([^ \t\n]+= \\)")

This duplication makes it difficult to customize auto-mode-interp= reter-regexp. A discrepancy will cause the wrong shell type (bash, ksh, csh= , ...) to be selected.

Christopher= Monsanto
chris@monsan.to=C2= =A0 --=C2=A0 http://monsan.= to/

--089e0149cdc8a2f19504f5f9968a--