I want to apply multiple themes to an atom session.
The following is a screen print of the left panel using theme-humane-syntax and the right panel using theme-seti-syntax :
(see Note 2 below about how I was able to do this)
Some use cases I would like to see: I might like one window to have the humane syntax theme, and the other window to have seti. Or I might like to have the left split be a light theme and the right split a dark theme. Even better would be to assign one theme per file e.g. file-a one theme, file-b another, and have them retain this theme wherever they pop up (e.g. in another window, on the other side of the split etc)
This can be really useful for distinguishing between files when you have a lot of open files.
Emacs has had this capability for a long time via package color-theme-buffer-local. Is there something similar in Atom?
From a more technical angle, is there a way to apply a .css file manually to a tab via Developer Tools? After all, Atom is basically a modified Chromium web browser, and each tab under Chromium can have a different css, so this should be possible to do in Atom as well (?)
Note 1: Someone asked a similar question about a year ago -- how to theme by file type and the answer was you can't. I fear the answer to my more general question is still NO, and I will have to investigate writing my own package (Sorry, I only found this link after I opened my question).
Note 2: I have seen this working by mistake in Atom. There appears to be a bug in Atom whereby when you switch from one theme to the next, occasionally some of the tabs do not properly switch, and you have mixed themes. There appears to be no performance penalty at all as you switch between buffers. This is what I want to be able to do but in a controlled fashion.
Many Thanks.
Atom 1.7.2
Linux Mint 17.3