From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Wrong comment character when adding file local variables? Date: Mon, 10 Jun 2013 09:19:45 -0400 Message-ID: <878v2iksr2.fsf@pierrot.dokosmarshall.org> References: <87wqq6gj39.fsf@krugs.de> <87y5amdoae.fsf@gmail.com> <87ppvxeujx.fsf@gmail.com> <87wqq2z7za.fsf@krugs.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40401) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um20u-0000wC-Dk for emacs-orgmode@gnu.org; Mon, 10 Jun 2013 09:20:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Um20r-0003nU-Tc for emacs-orgmode@gnu.org; Mon, 10 Jun 2013 09:20:00 -0400 Received: from plane.gmane.org ([80.91.229.3]:34664) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um20r-0003n5-N3 for emacs-orgmode@gnu.org; Mon, 10 Jun 2013 09:19:57 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Um20q-0008S4-3x for emacs-orgmode@gnu.org; Mon, 10 Jun 2013 15:19:56 +0200 Received: from pool-108-7-96-134.bstnma.fios.verizon.net ([108.7.96.134]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 10 Jun 2013 15:19:56 +0200 Received: from ndokos by pool-108-7-96-134.bstnma.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 10 Jun 2013 15:19:56 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Rainer M Krug writes: > Vitalie Spinu writes: > >> >> Rainer M Krug >> >> on Fri, 7 Jun 2013 17:40:53 +0200 wrote: >> >> > On Friday, June 7, 2013, Vitalie Spinu wrote: >> > All your examples are placed in fundamental mode. The comments are >> > treated by org and thus are correct, local variables are inserted >> > according to the major mode. >> >> > The question is why - all .R files are automatically in r mode when I open them >> > and all other R files tangle fine. >> >> Because they are placed automatically in R mode, your files are in >> fundamental mode. > > I think I get it now: my files are interpreted by emacs as fundamental > files. But when I visit them in a buffer, the buffer is interpreted as > an R buffer. > Almost. Files are *opened* in some mode: if no other mode is found, they are opened in fundamental mode - by themselves, they are not "fundamental files" or "R-mode files" or ... That's an interpretation that emacs superimposes on them when it visits them. To do that, it uses information in auto-mode-alist, or in any mode specification in the file itself (using file-local variables embedded in comments). So when you open a file "foo", it will be opened in fundamental mode (absent some other specification in the auto-mode-alist). When you add contents, the mode does not change. If you save it as file "foo" and then reopen it, it will still be in fundamental mode. But if you save it as "foo.org" and then reopen it, the auto-mode-alist will tell emacs to change the mode to org-mode (assuming that the .org suffix has been set up correctly in the auto-mode-alist). It does not matter what the contents were: it could be a C program e.g. and it would still be opened in org mode. -- Nick