Remix.run Logo
sshine 2 hours ago

The ~foo as backup convention is not part of any standard.

Using hidden files is a stronger convention, e.g. .foo.swp or .foo~.

But nginx's sites-enabled also doesn't filter those.

It's a very simple mechanism that assumes what you put in that directory is a website configuration.

Adding backup files here and there is considered spam, no matter how old it is.

It's the second thing I fix in either Vim or Emacs: Put backup files in a central location. (The first is proper indentation/spacing rules.)

scbrg 2 hours ago | parent | next [-]

> The ~foo as backup convention is not part of any standard.

Emacs does foo~ by default, not ~foo.

In either case, you're not really supposed to edit files in sites-enabled. That directory is expected to contain symlinks to files in sites-available. I'm not going to say with any certainty that one of the reasons for this indeed is that the pattern (which was used by apache as well - and perhaps other things before it) protects against accidentally reading backup files, but it's not impossible.

So there's definitely a case of holding it wrong if you end up with backup files in that directory.

jibal 2 hours ago | parent | prev | next [-]

There was no mention of ~foo

rolandog 2 hours ago | parent | prev [-]

> The ~foo as backup convention is not part of any standard. > [...] > It's the second thing I fix in either Vim or Emacs: Put backup files in a central location. (The first is proper indentation/spacing rules.)

Perhaps not a standard, but you yourself admit it's the default behavior.

Though I agree that the simple mechanism acts ... er,... simply, shouldn't it be at the very least aware of the default behavior of common editors?