[Konsole-devel] [Bug 192222] New: last line gets deleted in output when only one tab remains

LeVA leva at az.isten.hu
Sun May 10 11:08:26 UTC 2009


https://bugs.kde.org/show_bug.cgi?id=192222

           Summary: last line gets deleted in output when only one tab
                    remains
           Product: konsole
           Version: 2.2.3
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: konsole-devel at kde.org
        ReportedBy: leva at az.isten.hu


Version:           2.2.3 (using Devel)
OS:                Linux
Installed from:    Compiled sources

Okay this is a tricky one (and the Short description isn't too descriptive),
quite a few options must play together, but it can be reproduced easily in real
life:

1. Start Konsole, and configure it like this: Edit Current Profile -> Tabs ->
Tab bar display (Show Tab Bar When Needed)
2. Type a lot of <Enter>s in the terminal so the prompt will be at the last
line at the bottom.
3. Exec `echo -n "last line test"; read`
4. Open a new tab (so there will be 2 tabs); the Tab Bar must appear.
5. Switch to the newly opened tab (if it isn't already  active), and close it,
either by pressing the Close button, typing exit, pressing Ctrl+D or whatever.
6. Now we're back at the original tab, the Tab Bar got hidden, and the last
line ("last line test") got erased.

The second (2.) step is important or else it can't get reproduced. It is also
crucial, that it would be the next to last tab, that you close, thus there are
no other tabs opened at the end but the one in which you started the `echo
....` command.
This test case might seem weird, but this can happen so easy and many times if
one runs scripts or applications which fills the whole window with output (thus
the prompt or cursor will be at the last line in Konsole) and then waits for
some input. Then you close a tab which was opened before and you're there with
an empty line wondering what was the output or question of the script which is
waiting for input.


Here is another way to reproduce it:

1. Start Konsole, and configure it like this: Edit Current Profile -> Tabs ->
Tab bar display (Always Show Tab Bar)
2. Type a lot of <Enter>s in the terminal so the prompt will be at the last
line at the bottom.
3. Exec `echo -n "last line test"; read`
4. Get back to Edit Current Profile -> Tabs
5. Change "Tab bar display" to "Always Hide Tab Bar"
6. The last line ("last line test") got erased.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the konsole-devel mailing list