Package: konsole / 4:16.12.0-4

Metadata

Package Version Patches format
konsole 4:16.12.0-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Pre process the e custom command argument.patch | (download)

src/Application.cpp | 39 26 + 13 - 0 !
src/Application.h | 4 3 + 1 - 0 !
src/main.cpp | 8 6 + 2 - 0 !
3 files changed, 35 insertions(+), 16 deletions(-)

 pre process the -e custom command argument

Special case parsing of -e, to avoid parsing parameters intended for the
command to be executed.

upstream_render_text_at_primary_fonts_baseline.patch | (download)

src/TerminalDisplay.cpp | 12 2 + 10 - 0 !
1 file changed, 2 insertions(+), 10 deletions(-)

 upstream_render_text_at_primary_fonts_baseline

commit 7e2f9d839f5af447a0fc7fd178dd5d8f58e489bb
Add nofork as compatibility alias for separate.patch | (download)

src/Application.cpp | 3 2 + 1 - 0 !
src/main.cpp | 5 4 + 1 - 0 !
2 files changed, 6 insertions(+), 2 deletions(-)

 add --nofork as compatibility alias for --separate

In previous incarnations of kuniqueapplication it used to inject a common
command option --nofork which is meant to bypass single-instance behavior.
Given that konsole can and is being invoked from scripts they may well want
to ensure that the fork they created is the actual instance of konsole.
i.e. to monitor return values and life time

Presently, since the options are divergent between konsole4 and konsole5,
scripts are either incompatible with older konsoles or with newer konsoles.
To make life easier for everyone add a compat alias --nofork, which
behaves exactly like separate.

(this unbreaks steam, which is a notable recent offender of falling into
 this particular trap)

REVIEW: 129647
CHANGELOG: Added compatibility command option `--nofork` for single-instance behavior

Fix build.patch | (download)

src/Session.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix build

frameworks/konsole/src/Session.cpp:839:5: warning: 'not' is not defined,
evaluates to 0 [-Wundef]

TerminalDisplay Abort painting invalid rect.patch | (download)

src/TerminalDisplay.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [terminaldisplay] abort painting invalid rect

REVIEW: 129914

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>

Screen Fix potential crash when ExtendedCharTable tries t.patch | (download)

src/Screen.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 screen: fix potential crash when extendedchartable tries to clean


Handle surrogate utf16 characters.patch | (download)

src/Screen.cpp | 2 1 + 1 - 0 !
src/konsole_wcwidth.cpp | 8 7 + 1 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-)

 handle surrogate utf16 characters

For our own sanity we (falsely) assume that all surrogate characters are
double width, otherwise we have to go back and reflow the line.

This makes it work better with emojis in vim at least.

REVIEW: 129841

Fix word boundaries with combining characters.patch | (download)

src/TerminalDisplay.cpp | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 fix word boundaries with combining characters

Without this it doesn't correctly detect word boundaries e. g. in
arabic.

REVIEW: 129840

Don t include newlines in selection if trimming is on.patch | (download)

src/Screen.cpp | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 don't include newlines in selection if trimming is on

BUG: 199381
REVIEW: 129837

Limit ourselves to 3 combining characters.patch | (download)

src/Screen.cpp | 2 1 + 1 - 0 !
tests/combining.py | 15 15 + 0 - 0 !
2 files changed, 16 insertions(+), 1 deletion(-)

 limit ourselves to 3 combining characters

This seems to be the limit in all the test files I've been trying.
Without this we get an issue with too many combining characters where
Konsole will eventually just hang.

REVIEW: 129874

Fix opening of new tabs with multiple processes.patch | (download)

src/main.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix opening of new tabs with multiple processes

Make sure we re-use the process if the user wants a new tab.

BUG: 373440
REVIEW: 129886

Allow ANSI string terminator to work.patch | (download)

src/Vt102Emulation.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 allow ansi string terminator to work

Treat "\e]0;<title>\e\\" (set window title) the same way
it interprets "\e]0;<title>\007".

It seems that Konsole does not recognize the standard string terminator
sequence "\e\\" (ESC \). Everything works fine if I use "\007" (BEL).

<http://invisible-island.net/xterm/xterm.faq.html#how2_title>

Thanks to Aniketh Girish anikethgireesh gmail com and Martin Sandsmark
martin sandsmark kde org for patch/review

BUG:231405
REVIEW:129895

Update release date scripting and command line help.patch | (download)

doc/manual/index.docbook | 55 44 + 11 - 0 !
1 file changed, 44 insertions(+), 11 deletions(-)

 update release/date, scripting and command line help

Add more info about using dbus with Konsole's envirnomental variables
and re-add --nofork help

BUG: 373905

Add check for valid container possible crash fix.patch | (download)

src/ViewManager.cpp | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 add check for valid container (possible crash fix)

Possible fix for crashes from ambiguous shortcuts.  I have been unable
to duplicate the crashes.

CCBUG: 375540

Correct ANSI string terminator.patch | (download)

src/Vt102Emulation.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 correct ansi string terminator

Use the correct decimal value 27

In bash, PS1="\e]0;<title>\e\\" or PS1="\e]0;<title>\033"

BUG: 231405