[Konsole-devel] Implementing a different kind of split (multi terminal)

Kurt Hindenburg kurt.hindenburg at gmail.com
Wed Feb 19 03:07:44 UTC 2014


Thanks, I’ll look at it when I have time.  KDE 4.13 is in feature/string freeze on the 26th.  There are some bugs/features I’m trying to get into 4.13.  I’m not sure there will be a KDE 4.14 as I think they are trying to get KDE 5.0/frameworks out.

So perhaps, this will need to go into KDE 5.0.  Anyway, you can continue using the 4.x branches for now.  If you have another machine or VM and have the time, you might try getting a KDE framework working (konsole has a frameworks branch).

Thanks
-- 
Kurt Hindenburg


On February 18, 2014 at 5:08:20 PM, Vincenzo Pii (vinc.pii at gmail.com) wrote:

I think that the "multi-terminal" implementation is ready for some alpha-testing.

The general functionality (adding and removing multi-terminal splits) should work, but I expect bugs to be there and crashes to happen :D!

Further, I am quite sure that some of the existing functionality of konsole is broken (e.g., I just noticed that tabs are not detachable in my implementation and I will work to fix this problem). I think I can get a great help on identifying these broken parts from people that generate different use cases than the ones I do on my normal workflow.

The repository is at https://github.com/vincepii/konsole-multi-terminal and I would propose to report issues there or directly to me. Suggestions on this point (how to handle development and bug reporting) are welcome.

What should be tested:
* Open multi-terminals from "View" --> "Multi Terminal" menu
* Delete multi-terminals
* Create and delete tabs
* Move between terminals on the same tab with ALT + <arrow keys>
* ...

This should be clear, but I prefer to make it explicit: this code base is still unstable, do not use this version of konsole for anything important!

Thanks,
Vincenzo.


2014-01-23 22:15 GMT+01:00 Vincenzo Pii <vinc.pii at gmail.com>:
Hi,

The review has been published and it is available here: https://git.reviewboard.kde.org/r/115275/.

Please keep in mind that the work is still in progress: there are TODOs, debug code, garbage, hacks, ... So, do not waste too much time on the tiny particulars for the moment :D!

General comments, suggestion for improvements, etc. are highly appreciated.


2014/1/21 Kurt Hindenburg <kurt.hindenburg at gmail.com>
Hello,
  Putting it up on review board makes it easier for anyone to look at and comment on.  

 Thanks.
-- 
Kurt Hindenburg


On January 20, 2014 at 9:56:52 AM, Vincenzo Pii (vinc.pii at gmail.com) wrote:

Hi Kurt,

If the goal of creating the review would be to submit my changes, then I would say it's too early, quite some development is still needed :).
If, on the other hand, the review would be a stepping stone to move the work on the Konsole repo (maybe on a branch) and then continue the development there, then I totally agree.

Vincenzo.


2014/1/20 Kurt Hindenburg <kurt.hindenburg at gmail.com>
Thanks, if you can try to put up a patch on git.reviewboard.kde.org with group as Konsole.  I think “most” people don’t like the way the splitting is done now in Konsole.
  Kurt

On January 20, 2014 at 9:19:39 AM, Vincenzo Pii (vinc.pii at gmail.com) wrote:
Hello everybody.

I am working on the implementation of a different kind of "Split View" than the one which is already present in Konsole.

This one behaves like the split function in the "Terminator" application.

My intention is not to replace the "Split View", but to add a new feature called "Multi Terminal".
They can coexist if you think that a multi terminal can be opened inside a view which is already split (or the other way around). Basically multi-terminals can be contained by Split Views.

I am currently working on my own GitHub branch, on which I push updates that I pull from the master konsole repo, plus the local changes for the multi-terminal implementation.

The repo is located here: https://github.com/vincepii/konsole-multi-terminal.
One of the files on the root dir is a screenshot that can explain what I am trying to do.

There is also a bug report asking for this: https://bugs.kde.org/show_bug.cgi?id=178320.

The current working status is far from being finished.
The main functionality is there however (create splits, close them).

So, why am I writing this?
First of all to let the community know about this work: there might be concerns or reasons for which this feature is not wanted.

Secondly, but not less importantly, to ask you if there is a more proper way for handling the development. I have to use a different repo because I don't have rights on the kde one, so I cannot just use a git branch.

Of course if someone wants to help, the source code is there.

Regards,
Vincenzo.
_______________________________________________
konsole-devel mailing list
konsole-devel at kde.org
https://mail.kde.org/mailman/listinfo/konsole-devel



_______________________________________________  
konsole-devel mailing list  
konsole-devel at kde.org  
https://mail.kde.org/mailman/listinfo/konsole-devel  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/konsole-devel/attachments/20140218/75ddada7/attachment-0001.html>


More information about the konsole-devel mailing list