From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Language identification Date: Sat, 29 Aug 2009 13:11:27 +0900 Message-ID: <87ws4ntg28.fsf@uwakimon.sk.tsukuba.ac.jp> References: <87skfczqc8.fsf@mail.jurta.org> <87y6p45n4m.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1251518579 6366 80.91.229.12 (29 Aug 2009 04:02:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 29 Aug 2009 04:02:59 +0000 (UTC) Cc: Juri Linkov , joakim@verona.se, Emacs Development To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 29 06:02:51 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 1MhF9P-0000Mf-Dl for ged-emacs-devel@m.gmane.org; Sat, 29 Aug 2009 06:02:51 +0200 Original-Received: from localhost ([127.0.0.1]:47156 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MhF9O-0001Eo-Oj for ged-emacs-devel@m.gmane.org; Sat, 29 Aug 2009 00:02:50 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MhF9J-0001BS-0u for emacs-devel@gnu.org; Sat, 29 Aug 2009 00:02:45 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MhF9E-00015W-L0 for emacs-devel@gnu.org; Sat, 29 Aug 2009 00:02:44 -0400 Original-Received: from [199.232.76.173] (port=44063 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MhF9E-00015T-EY for emacs-devel@gnu.org; Sat, 29 Aug 2009 00:02:40 -0400 Original-Received: from mtps02.sk.tsukuba.ac.jp ([130.158.97.224]:52325) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MhF9D-0001pm-RQ for emacs-devel@gnu.org; Sat, 29 Aug 2009 00:02:40 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps02.sk.tsukuba.ac.jp (Postfix) with ESMTP id E1C347FFA; Sat, 29 Aug 2009 13:02:37 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id E941B1A2EBB; Sat, 29 Aug 2009 13:11:27 +0900 (JST) In-Reply-To: X-Mailer: VM 8.0.12-devo-585 under 21.5 (beta29) "garbanzo" 891381effa11+ XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:114816 Archived-At: Stefan Monnier writes: > > The great majority that I see are correctly identified by file(1) (I > > believe using libmagic), however, by parsing the shebang. > > Oh, so they're executables with a shebang. That's OK we don't need > `file' for that since we have interpreter-mode-alist. Emacs should > already DTRT for them. Sure. Maybe there's a better way. Maybe libmagic is it. Maybe not. However, you asked "how often do you see files containing programming languages without an extension?" The answer is, it's very common, but the most common case is Unix command scripts with shebangs, which file handles just as well as Emacs does. > I've had > > (setq auto-mode-alist (append auto-mode-alist '(("\\.[^/.]+\\'" ignore t)))) > > in my .emacs for eons to cover such cases. Well, maybe it's time to move it from your .emacs to core emacs?