skip bogus host name validation, the most common error
is a wrong one, not an invalid one
allow full port range, people can setup ssh servers on
any ports
fixes IPv6 addresses as hostnames
BUG: 469474
This commit addresses some artifacts related to cursor updates.
First issue is reported in #431171. It seems that an offset was
intentionally left out when refreshing the cursor background.
Second issue is related to resolved issue #483197: antialiasing
when drawing is not properly working as reported in QTBUG-66036.
Enabling antialiasing only for the outline should prevent
artifacts while still rendering a proper outline.
Other observed artifacts were fixed.
BUG: 483197
BUG: 431171
A fix for glitches in highdpi displays was already applied in
the past in #1f0cefa. It was only applied to Qt5. Apparently,
with Qt6 the behavior is identical, so applying it again is
necessary.
BUG: 488505
BUG: 491562
- assume `linePositions` is monotonically increasing
- replace a scan with binary search (previously quadratic)
- handle an edge case when there are no matches
Takes search time from ~8s to ~100ms. Makes scrollbar
highlighting usable with large buffers.
- Modify setExitCode function to use actual exit code value for error status
- When exit code is 0 (success), do not set error flag
- When exit code is non-zero (failure), set error flag
Using temporaries or non-const containers directly in range-based
loops can cause containers to detach, leading to unnecessary copies.
This commit ensures all range-based loops iterate over named,
const-qualified containers to prevent detachment and improve performance.
This adds a feature when saving a tabLayout, the json file will have
also the following items:
- Size per terminal widget (Columns & Lines)
- Current working directory
This should make creating specific layouts for running specific
application combinations easier in one Konsole window,
such as running something like Helix editor, then Lazygit in another
split and then plain bash in third split.
User can also give the layout items commands to run in the `Command` object,
such as `"Command": "ls -la",`
When returning the sessions, copying the entire list is not necessary.
This should prevent SaveHistoryAutoTask::session() from returning a
reference to a temporary element.
This commit fixes an issue with the hamburger menu not appearing in the
context menu. This typically happens when you split the view multiple
times. This is particularly bothering because you cannot show the menu
when it is hidden.
BUG: 476557