[Xastir-dev] Editor header in source files

Hal Mueller hal at seanet.com
Tue Apr 30 10:41:16 PDT 2019


I think per-directory local variables would be a cleaner solution (but I’ve never used them). Looks like one file at top of source tree would do it. https://www.gnu.org/software/emacs/manual/html_node/emacs/Directory-Variables.html#Directory-Variables

Embedded spaces (vs tabs) certainly make code review of PRs easier. 

Hal
N3YX

> On Apr 30, 2019, at 10:23 AM, Curt Mills <curt.we7u at gmail.com> wrote:
> 
> Thanks. Looks like the equivalent in Vim is Modelines:
> 
> https://vim.fandom.com/wiki/Modeline_magic
> 
> But a lot of the major distributions turn off modelines by default.
> 
> We should either have the Emacs and VIM Modelines in all the source files,
> or none of them.
> 
> Our source guidelines specify 4-spaces per tab, no embedded tab characters.
> As I edit various files I sometimes get a 4-char space tab, sometimes a
> regular 8-char tab, and that is with Vim so I don't know why it is changing
> from file to file 'cuz I don't see modelines in there for Vim. I might be
> missing them.
> 
> 
>> On Tue, Apr 30, 2019 at 9:52 AM Hal Mueller <hal at seanet.com> wrote:
>> 
>> That’s for Emacs. You can specify major mode and per-file variables.
>> 
>> 
>> https://www.gnu.org/software/emacs/manual/html_node/emacs/Choosing-Modes.html
>> 
>> 
>> https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html#Specifying-File-Variables
>> 
>> Hal
>> N3YX
>> 
>>> On Apr 30, 2019, at 9:20 AM, Jason KG4WSV <kg4wsv at gmail.com> wrote:
>>> 
>>> I haven't seen this before, but it does make my emacs behave differently
>>> (the file had 2 space tabs, this made it do 4) and does nothing to vi.
>>> 
>>> RHEL 7
>>> 
>>> -j
>>> 
>>> 
>>> 
>>>> On Tue, Apr 30, 2019 at 11:06 AM Curt Mills <curt.we7u at gmail.com>
>> wrote:
>>>> 
>>>> I see this header in _some_ of our source files:
>>>> 
>>>>   /* -*- c-basic-offset: 4; indent-tabs-mode: nil -*-
>>>> 
>>>> Is that for VI -and- Emacs, or just one of them? I use Vim.
>>>> 
>>>> I've noticed while editing files in the last couple of weeks that my
>> tab is
>>>> not 4 chars sometimes. I have to manually space to indent properly.
>>>> 
>>>> I thought at one point we needed two headers in our files, one for Emacs
>>>> and one for VI. I didn't scan all the files but I saw a bunch of files
>> with
>>>> no header and a bunch with the header above.
>>>> 
>>>> --
>>>> Curt, WE7U        http://we7u.wetnet.net
>>>> http://www.sarguydigital.com
>>>> _______________________________________________
>>>> Xastir-dev mailing list
>>>> Xastir-dev at lists.xastir.org
>>>> http://xastir.org/mailman/listinfo/xastir-dev
>>> 
>>> 
>>> --
>>> -Jason
>>> kg4wsv
>>> _______________________________________________
>>> Xastir-dev mailing list
>>> Xastir-dev at lists.xastir.org
>>> http://xastir.org/mailman/listinfo/xastir-dev
>> _______________________________________________
>> Xastir-dev mailing list
>> Xastir-dev at lists.xastir.org
>> http://xastir.org/mailman/listinfo/xastir-dev
>> 
> 
> 
> -- 
> Curt, WE7U        http://we7u.wetnet.net        http://www.sarguydigital.com
> _______________________________________________
> Xastir-dev mailing list
> Xastir-dev at lists.xastir.org
> http://xastir.org/mailman/listinfo/xastir-dev


More information about the Xastir-dev mailing list