-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vertical split windows / tmux-like "panes" #224
Comments
is anyone willing to sponsor this work ;-) it requires a complete rewrite of the fe-text rendering back-end |
What's an appropriate bounty? :-) |
As a hardcore I think the bounty question is a valid one. If we were to get this sponsored, how much would enough be? 💸 💰 💵 |
If you're using tmux, isn't there a workaround, displaying different irssi windows in separate tmux panes ? |
irssi does not support displaying itself in multiple terminals |
It appears so. I have a bad habbit of asking a question first, and THEN do research 🚬 |
@ailin-nemui what does "sponsoring" entail? how much are you asking? we might be able to crowdfund this. ;) |
It might be more forward thinking to expand |
I think instead of using irssi proxy for this, irssi should really separate our frontend from core and add the ability to feed multiple of the former from a single instance of the latter. |
I agree, I was just offering a more immediate (lazy) solution for the time being. |
see #697 if you want to help |
As an aside, I think it would be cool if irssi was somewhat split into server/client model where the server has the connection to the irc server, and the clients have the interface. With this model, I could have one connecting to my IRC server, and move between different irssi-clients within tmux itself. Rather than recreating tmux panes in irssi. |
@EvanCarroll you can use irssi proxy https://github.com/irssi/irssi/blob/master/docs/proxy.txt You can also use irssi in docker and docker attach remotely through ssh/mosh if you'd rather do that. |
I would like the ability to split irssi windows vertically, not just horizontally. I think this is one differentiator between irssi and some other clients (e.g. WeeChat) that could make irssi more frustrating to use. This feature would be beneficial (as beneficial or possibly more beneficial than horizontal splits) because:
This was previously posted back in 2005 on the old bugtracker as task FS#310. I don't see any resolution on bugs.irssi.org for this issue, nor does a cursory search for issues containing the word "vertical" show any results on the irssi GitHub issue tracker (at the time of writing). A cursory search of the irssi-dev mailing list also showed no results for vertical.
Some hacky approaches for very limited vertical splitting of specific types of windows exist, e.g. for nicklists using a combination of the nicklist.pl plugin and tmux as discussed on the ArchLinux wiki. I think whatever is implemented should not depend on an external program like tmux, though perhaps we could borrow from tmux's approach to "split panes", maybe even some of the code from tmux is reusable for this purpose (if the license permits it)? (Isn't it ironic that tmux's own screenshots demonstrating their pane splitting feature irssi? :-))
I think the implementation could either be a rewrite of irssi windows to be more like tmux "panes", or simply adding vertical split support. Tmux (panes), vim (:vsplit), and emacs have vertical and horizontally split panes/buffers, and could be used for UI inspiration.
Has this been discussed and rejected recently (within the past decade), or is it fair game for revisiting?
Is anyone willing to volunteer their time to do this?
The text was updated successfully, but these errors were encountered: