Add comments since various command-line options along with the 'Run
all Konsole windows in a Use single process' options cause confusion
among developers and users.
!110
Add a profile option that would, when enabled, highlight the lines that are
coming into view. A thin blue line on the left of the terminal will highlight
the new lines in the following situations:
- scrolling with the mouse
- using the scroll bar
- using the keyboard to move up/down
- new lines resulting from the output of a command
There are annoyingly many false positives, and most of the time only
actual links are interesting.
Only URL hints ignore the e-mails, they are still underlined and
clickable.
This was the behavior since commit ca61bd99 (included since version
4.4.80), but was lost in the QTabBar revamp, and then re-added with
ElideMiddle in commit d375a694.
Both ElideLeft and ElideMiddle have their merits. However, as the
QTabBar revamp aimed to preserve existing behavior as much as possible,
we restore the old behavior first.
https://invent.kde.org/utilities/konsole/-/merge_requests/32
- It implements Cursor Next Line (CNL) sequence.
- It implments Cursor Previous Line (CPL) sequence.
- Ex: echo -e "Hello\e[3EWorld" or echo -e "Hello\e[3FWorld"
BUG: 418519
FIXED-IN: 20.08
https://invent.kde.org/utilities/konsole/-/merge_requests/116
On Wayland, sometimes the scrollbar reappears on the left side of the
screen even when the scrollbar is set to 'hidden'.
- This happens when scrolling twice using the touchpad.
- This only happens on Wayland
- This only happens with Qt 5.14 or newer
This patch is a workaround for a change in Qt 5.14. Due "scroll phases",
scrollbars get set to visible when starting to scroll, and don't hide
themselves afterwards.
BUG: 415508
FIXED-IN: 20.08
https://invent.kde.org/utilities/konsole/-/merge_requests/127
This hides some actions from the main ContextMenu, so `Copy` is not
being display grayed out for no reason in the menu access when there's
no text selected
The Splitter is a great addition to konsole, but it lacked one
thing that always made KDE software proud: Configurability.
Some people like to have the header bar, some people don't,
some people prefer to have thin lines separating the views, some people
prefer to have the lines a bit thicker so it's easy to drag them with
the mouse.
This patch introduces those two settings in a new Tab on the Settings.
FIXED-IN: 20.08
FEATURE:
GUI:
CHANGELOG: Add Splitter settings for visibility and drag size
This adds a 'Copy Full File Path' action in the context
menu of files that are hovered. This really simplifies
copying / pasting files from konsole to other applications
Having spaces (especially leading or trailing ones) in translatable
strings is probably not a pretty good idea as that is a source of
errors. Maybe there can be some refactoring of the setSuffix function
to add a space by itself, so it can be left out of the translatable
string.
For now I added a hint that this space has to be translated as well.
I ran into this because it is not there in the German translation for
"row(s)".
https://invent.kde.org/utilities/konsole/-/merge_requests/126
New unit test, triggers faulty code in `Screen::copyLineToStream`
which goes outside `Character` array boundaries, overwriting
memory of other objects.
Compiling the code with address-sanitizer makes the fault
visible when running those new UTs.
'Konsole::Screen` defined an array of 1024 elements, where user
may resize the konsole to have more columns than this array can handle.
Selecting a row in such case, is going to cause a buffer-overflow.
Bug: 330066