That hack is added due to the the "single process" model used by konsole.
However, That hack seems to make the thing more confusing as reflected in bug
302903
So here is a known issue: if you set konsole as the terminal emulator
used in pcmanfm, pressing F4 twice in different folder will open two
konsole window in the same folder.
So if someone notices later some Qt header is included in the form
of "#include <Class>" instead of the more common form of "#include
<Module/Class>", do not rush changing it.
REVIEW: 105819
This reintroduces the "Send Signals" from KDE 3.5.
SIGSTOP/CONT/HUP/INT/TERM/KILL/USR1/USR2
Patch by Kasper Laudrup laudrup@stacktrace.dk
FIXED-IN: 4.10
FEATURE: 214908
This means running "konsole" literally in a terminal will open a konsole
which starts in the same directory as the current terminal. "konsole
--workdir ." is no more needed. This makes Konsole behave like most
other emulators.
Another befinit is it is now easier to use konsole for the "Open
terminal here" feature provided in file managers other than dolphin.
Note: due to the "single process" model of konsole, konsole sometimes
does not open the expected the direcotory when used by this "Open
terminal here" feature.
REVIEW: 104518
BUG: 187754
FIXED-IN: 4.9.0
The old code used Latin1() to check program names and also used
QFile::encodeName().
Thanks to Eugene Shalygin for report and research.
Example:
cp `which vi` ./编辑器
konsole -e ./编辑器
BUG: 297529
FIXED-IN: 2.8.3
Some terminal application does not update its display when Pty size
changes quickly in a row. Zsh seems a typical example.
Thanks to Franz Fellner<alpine.art.de@googlemail.com> for the research
and solution.
BUG: 164099
BUG: 250212
FIXED-IN: 4.8.3
The old code always set the hardcoded 80x40 size.
Two profile options are added under the "General" group:
* TerminalColumns
* terminalRows
Note: Due to the way KMainWindow works, those profile options may not
work :(. Do not take this commit as something completed.
Although the existing dbus method sendText(QString) can be used to do
the same job, it is not very friendly since users have to deal with the
problem of how to represent and send the final newline.
FEATURE: 283719
REVIEW: 104398
FIXED-IN: 4.9.0
Note: the signal is not emitted immediately after the current directory
changes. There is noticable delay (usually below 1 second) at the
moment.
FEATURE: 156919
REVIEW: 104372
FIXED-IN:4.9.0
For some strange reason, that slot might be triggered for the second
time when Session is being destructed. That could introduce crash.
So this is more like a workaround than a perfect fix.
BUG: 296239
FIXED-IN: 4.8.2
That was not an actual problem before KDE 4.8, because the old code
guaranteed when Session::processId() was called, the session had
already started running so it wouldn't return 0.
Since KDE 4.8, that guarantee was not there any more since a hard-coded
200ms delay is introduced to avoid the session starting "too quickly".
In short, this is another side effect of the fix for infameous BKO #176902.
See https://bugzilla.novell.com/show_bug.cgi?id=745954 for one concrete
issue caused by this underlying problem
It is decided to not reimplement this feature in KDE4 konsole:
* It is non-trivial work to implement it correctly
* It annoyed some users when it was available in KDE3 konsole
* Not many users want this feature back
This is a follow up of commit cee0ce539b
CCBUG:172271
REVIEW:104156
Users can now change the tab title through "\e]30;Tab Title\a" .
This is a feature previously available in KDE3 konsole.
FEATURE: 179142
FIXED-IN: 4.9.0
REVIEW: 103862