help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: distinguish .h files


From: Oleksandr Gavenko
Subject: Re: distinguish .h files
Date: Thu, 21 Oct 2010 12:23:31 +0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5

On 20.10.2010 18:48, Lennart Borgman wrote:
On Wed, Oct 20, 2010 at 5:37 PM, Andrea Crotti

It's a bit annoying that the header files .h BUT for c++ are not
automatically recognized (but of course understandable).

I tried the following approach but it doesn't work, maybe the function
is executed too early?
Or what else can be the problem?

--8<---------------cut here---------------start------------->8---
  (defun is-cpp-header-file ()
    "enable c++-mode when finding classes"
    (when (re-search-forward "class ")
      (c++-mode)))

  ;;(add-hook 'c-mode-common-hook 'is-cpp-header-file)
--8<---------------cut here---------------end--------------->8---

Please have a look at

   (info "(emacs) Choosing Modes")

   Third, Emacs tries to determine the major mode by looking at the
text at the start of the buffer, based on the variable
`magic-mode-alist'.  By default, this variable is `nil' (an empty
list), so Emacs skips this step; however, you can customize it in your
init file

How long start of the buffer? Which variable control this behavior?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]