I'm very new to emacs, but from what I understand it should be able to do almost anything.
Something I have wanted in my IDE for a long time, is a bunch of open files, based on a git branch. I do dev work on a large software project and use feature branches. I constantly switch between different branches, and I will usually close all the open files that are not associated with the current thing I'm working on.
The problem is, when I switch back to a branch to do some more work, I can never remember what files I was working with. Basically I am after something like this:
- I am working on some branch X
- I switch to some other branch Y. At this point all the files I had open are closed, and their names are saved ~somewhere~
- I do some work on Y and switch back to X. All the files I was working on are closed and names saved
- When branch X is checked out, all the files I had open from the last time I was working on X are opened
Is something like this possible with emacs? Does it already exists? Would it be hard to implement?