LilyPond Contributor's Guide: 10.5.2 Filenames

### 10.5.2 Filenames

Definitions of classes that are only accessed via pointers (*) or references (&) shall not be included as include files.

       filenames

            ".hh"   Include files
                 ".cc"      Implementation files
                 ".icc"     Inline definition files
                 ".tcc"     non inline Template defs

       in emacs:

                 (setq auto-mode-alist
                       (append '(("\\.make$" . makefile-mode)
                            ("\\.cc$" . c++-mode)
                            ("\\.icc$" . c++-mode)
                            ("\\.tcc$" . c++-mode)
                            ("\\.hh$" . c++-mode)
                            ("\\.pod$" . text-mode)
                            )
                          auto-mode-alist))

The class Class_name is coded in ‘class-name.*’

#### LilyPond — Contributor’s Guide v2.22.2 (stable-branch).