As I blogged before, I am going to be working in the first step of the gedit multiviews SoC, adding tab groups to gedit. This week I’ve been working on this and I think I’m quite close to have something stable to push to master. So what have I really done this week?
- Yesterday I’ve released gedit, gedit-plugins and gtksourceview
- I’ve been testing a bit pygi because of libpeas
- I updated the gedit dependencies in my jhbuild to test how it behaves with gtk+3
- I’ve been refactoring and fixing some issues in GeditWindow needed for the tab group thingie. These fixes are already pushed into master.
- I’ve been working in two branches in my github:
Also as usual the mandatory screenshot:
Interesting.
So will this finally let me open two separate views into the same file, as I can have multiple frames looking at the same one in emacs?
I mean, I often have to be able to look at two different parts of the same file. It would almost seem like a bug if I could use the views to look at multiple sections of code in GEdit at the same time – unless they’re part of the same file. 🙂
No, that would be step two, with this patch you can open different files.
Well, we are dicussing if we should let the user make horizontal split. http://live.gnome.org/Gedit/Multiviews <- see that for more info about what we have in mind.
Very useful. How sophisticated is the layout, e.g can you do vertical separation as well as horizontal? And if so, can you mix it up, e.g one group on the left, and two vertically-separated groups on the right? Not a huge deal, but something I occasionally find useful in GVim…
I think the variant in the Netbeans screenshot is the ideal – Eclipse works the same way, near-perfectly flexibility.
Possibly you could benefit from the docking code used by Anjuta? I’ve not used it, but they appear to support the desired behaviour, I think by using GDL (Gnome Docking Library) for dockable panels.