I work on different projects with their own conventions, so I face similar 
challeneges. One thing that has helped has been convincing people to use 
EditorConfig, which BBEdit and most IDEs and editors support. It allows you 
to configure indentation formats for different languages, so they can use 
two-space indenting for YAML and 4 spaces for JavaScript. So you can leave 
your global defaults set to your own preferences and still comply with the 
arbitrary and often hare-brained demands of the people you sometimes have 
to work with.

Another solution I've toyed with but never actually implemented is using 
git hooks to change the formatting of files when they're checked in and 
checked out. If it could be done right, we'd be able to use any style we 
prefer locally and still have the files formatted appropriately for the 
project when we check them in.

On Wednesday, October 12, 2016 at 11:33:56 AM UTC-4, Johan Sölve wrote:
> Since I work in the middle of an ongoing indentation war (you know, tabs 
> vs. spaces) I have a need for auto-detecting the indentation mode when 
> opening a file that BBEdit haven't saved an "auto-expand tabs" setting for. 
> Has anyone created such a script? 
> I'm not even sure if it's possible to hook a script into opening files, no 
> matter how a file was opened. I'm only familiar with menu scripts. It 
> wasn't back in 2009 according to this thread 
> https://groups.google.com/forum/#!topic/bbedit/67q66_8HaJ4

This is the BBEdit Talk public discussion group. If you have a 
feature request or would like to report a problem, please email
"supp...@barebones.com" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bbedit+unsubscr...@googlegroups.com.
To post to this group, send email to bbedit@googlegroups.com.
Visit this group at https://groups.google.com/group/bbedit.

Reply via email to