179 Commits

Author SHA1 Message Date
Marius Pa
cf30b8413e Fix cmakelint issues
Expression repeated inside endif; better to use only endif()
 [readability/logic]  
Extra spaces between 'if' and its () [whitespace/extra]  
Do not mix upper and lower case commands [readability/mixedcase]  
Weird indentation; use 2 spaces [whitespace/indent]  
Mismatching spaces inside () after command [whitespace/mismatch]  
Extra spaces between 'set' and its () [whitespace/extra]
2024-07-01 23:29:08 +00:00
Yuri Chornoivan
392ede3008 Fix minor typo 2024-04-24 10:57:54 +03:00
Matan Ziv-Av
5dc05857f2 Document line numbers overlay and add GUI method to configure 2024-04-23 19:27:43 +03:00
Friedrich W. H. Kossebau
bb9f9a0e0b manual: refer to Qt6 & KF6 version of commandline options now 2024-04-04 12:21:25 +00:00
Kurt Hindenburg
2a32b71179 Remove Obsolete Docs
There's no reason to keep these in the git repo.  If needed they can
always be restored.
2023-10-16 23:09:57 +00:00
Matan Ziv-Av
b69a2b88ef Add a menu option for monitors to only notify once.
When this option is enabled, the monitors (prompt, activity, silence,
process termination) are disabled automatically after one notification.
2023-05-14 14:15:19 +00:00
Matan Ziv-Av
542a04560d Add "Monitor for Prompt" action
When semantic shell integration is enabled, Konsole will generate a
notification when a shell prompt is displayed.
2023-05-14 14:15:19 +00:00
Matan Ziv-Av
feb44c226f Make behaviour of characters with problematic width configurable
Add a profile option to follow Unicode standard for the display width of
characters, where this width differs from glibc's wcwidth.

Currently the only character affected by this is soft hyphen (unicode 0x00ad).

Konsole generally follows wcwidth() function when determining the display
width of characters, since this is behaviour expected by libreadline, and
doing otherwise corrupts lines containing problematic characters. When such
characters are used more for display, then on the command line, following
the Unicode standard may be prefferable.

The default for this option is disabled - that is follow wcwidth().

CCBUG: 464823
2023-02-24 00:46:34 +00:00
Matan Ziv-Av
0375b56d74 Allow pressing Esc to quit keyboard selection mode 2023-02-24 00:18:16 +00:00
Matan Ziv-Av
6c17f90afb Document ctrl-triple click selecting command output with semantic integration 2022-12-11 13:37:16 +00:00
Kurt Hindenburg
bcb89932c2 Adjust Document Complex Text Layout docs per MR comments 2022-11-08 20:21:05 -05:00
Matan Ziv-Av
9fa31b31b0 Document Complex Text Layout options.
(cherry picked from commit 4cbc374267)
2022-11-08 15:16:12 -05:00
Kurt Hindenburg
e4aadb7d60 Use KDE Gear 2022-11-08 14:19:13 -05:00
Kurt Hindenburg
e9e94010b5 Use Gear instead of Applications 2022-11-08 14:15:35 -05:00
Yuri Chornoivan
3178aec6f9 Make translation easier 2022-10-31 17:25:52 +02:00
Matan Ziv-Av
a3edc24590 Modify docbook's date. 2022-10-30 16:31:59 +00:00
Matan Ziv-Av
6474016d36 Document the four new visual hints. 2022-10-30 16:31:59 +00:00
Yuri Chornoivan
d749a4b4e5 Fix minor typo 2022-10-04 07:17:08 +03:00
Matan Ziv-Av
f26f71db01 Add keyboard selection mode
Similar to screen copy/scrollback mode it allows browsing the scrollback
and selecting text.

Selection is done either by standard GUI shift+arrows, or `vi` style with
`v` starting/ending selection.

BUG: 100317
2022-10-03 10:46:46 +00:00
Matan Ziv-Av
3961d02ad1 Describe semantic shell integration in the manual 2022-08-27 08:11:39 +00:00
André Kugland
715da3c2b8 Updated DEC Line Graphics character set to use Unicode 3.2.0 characters where appropriate
Four characters in DEC Special Graphics (Line Drawing)[⁽¹⁾] charset were translated by Konsole into codepoints in private use area.

This patch uses the same code points that xterm uses.

| Index  | Previously | Should be |
| ------ | ---------- | ----------|
| `0x6F` | `U+F800`   | `U+23BA`  |
| `0x70` | `U+F801`   | `U+23BB`  |
| `0x72` | `U+F803`   | `U+23BC`  |
| `0x73` | `U+F804`   | `U+23BD`  |

The old behavior used the same mapping used by Linux consoles, as stated
in `unicode.txt`[⁽²⁾] in Linux's documents. This has been changed long ago
when Unicode 3.2.0 introduced the codepoints `U+23BA`, `U+23BB`, `U+23BC`,
`U+23BD`, as the following excerpt of `unicode.txt` says:

```
In addition, the following characters not present in Unicode 1.1.4
have been defined; these are used by the DEC VT graphics map.  [v1.2]
THIS USE IS OBSOLETE AND SHOULD NO LONGER BE USED; PLEASE SEE BELOW.

====== ======================================
U+F800 DEC VT GRAPHICS HORIZONTAL LINE SCAN 1
U+F801 DEC VT GRAPHICS HORIZONTAL LINE SCAN 3
U+F803 DEC VT GRAPHICS HORIZONTAL LINE SCAN 7
U+F804 DEC VT GRAPHICS HORIZONTAL LINE SCAN 9
====== ======================================

[...]

[v1.3]: These characters have been officially added to Unicode 3.2.0;
they are added at U+23BA, U+23BB, U+23BC, U+23BD.  Linux now uses the
new values.
```

[⁽¹⁾]: https://vt100.net/docs/vt220-rm/chapter2.html#T2-4
[⁽²⁾]: https://raw.githubusercontent.com/torvalds/linux/5bfc75d92efd494db37f5c4c173d3639d4772966/Documentation/admin-guide/unicode.rst
2022-05-30 07:10:03 +00:00
ivan tkachenko
fca0f4f9d7 Rename "fallback" profile to Built-in
* Rename everything related to built-in profile both in code and UI.

* Unified style for [Read-only] and [Default] badges in profile
  manager's list model.

* Change --fallback-profile option to --builtin-profile.

* Backward compatibility: yes. If a user happened to name their
  profile "Built-in", it would continue to work as normal, and even
  load with `--profile "Built-in"` command line flag. It will let them
  modify any property including Name; but changing the name back
  to "Built-in" shows a warning and reverts the change as usual.

* Remove "This option is a shortcut for" sentence. While it is still
  technically possible to pass built-in profile's magic path, this
  option is not a shortcut, nor implemented as such.

* Delete extra naming conditions in ProfileManager::changeProfile,
  because they could never be triggered anyway, due to pre-flight
  checks in EditProfileDialog::isProfileNameValid. Automatic unique
  profile names generation has been done even earlier in either
  SessionController or ProfileSettings. Just as before, users will
  continue experiencing a generic "A profile with the name \"%1\"
  already exists." message.

Tests:

* Improve test for uncreatable file name of built-in profile.

* Add backward compatibility test for loading existing profile
  named "Built-in" which also references real built-in as its parent.

BUG: 438309
2022-05-25 11:15:17 +00:00
Kamay Xutax
8663b4be86 Be able to resize the splits to the same size.
Here how it looks like: https://imgur.com/a/uaMQvT6

Before, it was impossible to resize the splits
with the same size in case they were manually resized.

I have added a new button menu for doing so:
in View -> Split View -> Equal size to all views.

First I wanted to make this as a plugin,
but since I thought it could make splits a bit more useful,
I decided to merge it not as a plugin but internally.

GUI: Menu -> View -> Split View -> Equal size to all views
CHANGELOG: Added equal size to all split views.
2022-05-23 14:50:05 +00:00
Yuri Chornoivan
6138b5470b Sync docs with the command line help (proposal by Michael Butler) 2021-12-03 17:13:11 +02:00
Kurt Hindenburg
68f12bf591 Update handbook for new menus 2021-10-28 18:32:20 -04:00
Yuri Chornoivan
1fa7b3a3aa Fix my typo 2021-06-24 09:00:38 +03:00
Yuri Chornoivan
f2d7346b97 Updates and fixes for the manual 2021-06-23 09:56:35 +03:00
Yuri Chornoivan
fdf8cedaf2 Add docs about Konsole layouts 2021-04-25 16:36:54 +03:00
Luigi Toscano
0e1eb07084 Fix the handbook URL in the maintainer README
Use the canonical documentation address (as in the AppStream file).
2021-01-30 00:07:12 +01:00
Carlos Alves
c854fc88c9 Check git message before push
Copy pre-push to konsole/.git/hooks/ folder and it will prevent push
if message is not following commit-template.
2020-12-14 11:08:26 +00:00
Kurt Hindenburg
6c2368c4e9 Add commit-template to help committers
It is getting hard to find this on the web now - add copy to Konsole
2020-11-13 22:27:28 -05:00
Felix Yan
c5453aafbf Correct a typo in doc/developer/README 2020-10-24 01:34:25 +00:00
Yuri Chornoivan
fa3968bf72 Add the focusing terminals under the mouse pointer option to the docs 2020-09-16 09:29:22 +03:00
Yuri Chornoivan
e7ddb2372b Update docs for the Tabs/Splitters page 2020-07-02 11:50:30 +03:00
Kurt Hindenburg
e2bc31c023 Old docs change to https 2020-06-19 21:22:38 -04:00
Kurt Hindenburg
99dae2d841 Update developer URLs 2020-06-19 21:21:28 -04:00
Kurt Hindenburg
7e63b92f0a Correct URls; change to use https 2020-06-19 21:20:34 -04:00
Kurt Hindenburg
6e51fa2fad Change 'Rename Tab' menu items to 'Configure Tab Settings'
The 'Rename Tab' now also has the ability to change the current tab's
color.

GUI:

https://invent.kde.org/utilities/konsole/-/merge_requests/122
2020-06-19 10:19:54 -04:00
Yuri Chornoivan
e3ae8414bc Add a note on the underlining to show thumbnails 2020-06-12 13:26:39 +03:00
Yuri Chornoivan
37c6bb908e Add docs on the 'Monitor for Process Finishing' menu item 2020-06-06 21:51:35 +03:00
Yuri Chornoivan
46e17c9c70 Add some docs on the Konsole configuration window 2020-06-06 10:56:46 +03:00
Kurt Hindenburg
77ce8f6a33 Use entity for ASCII 2019-12-22 22:33:25 -05:00
Yuri Chornoivan
0db4e8892b Fix link: ui.html -> menus.html 2019-11-25 22:07:09 +02:00
Raphael Rosch
08931fbd33 Tweak tab title options: home and Bourne prompt sigils
Add the home sigil "~" for short cwd (it was only present for long cwd
for some reason), and the Bourne prompt sigils "$" (for regular user)
and "#" for superuser as the variable %B.

https://invent.kde.org/kde/konsole/merge_requests/19
2019-08-23 08:49:08 -04:00
Yuri Chornoivan
68ed50ac84 Minor documentation updates 2019-06-16 10:39:45 +03:00
Albert Astals Cid
76e564468c Manual: Fix shortcut for View → Split View → Close Active
Summary: BUGS: 405880

Reviewers: yurchor

Reviewed By: yurchor

Subscribers: yurchor, kde-i18n-doc, konsole-devel, kde-doc-english

Tags: #konsole, #documentation

Differential Revision: https://phabricator.kde.org/D20704
2019-04-24 19:05:57 +02:00
Kurt Hindenburg
be77840dea manual: use https for links 2018-12-12 21:54:13 -05:00
Lukas Bergdoll
f6e432ab0c Add reset font size shortcut
Summary:
Whenever I change the font size doing so is usually temporary and I usually go back to the default font size in after a short time. Currently I do so by changing to a different profile and discarding the change, which resets the font size to the default. I feel like there should be a shortcut for resetting the size.

I could not find an appropriate icon, so I left it without icon.
The default shortcut ctrl+r seemed reasonable and easy to type, 'r' reset.

Test Plan: Manual.

Reviewers: hindenburg, tcanabrava, #vdg, ngraham

Reviewed By: #vdg, ngraham

Subscribers: muhlenpfordt, ach, kvermette, rizzitello, lbergdoll, hindenburg, fabianr, dhaumann, kde-doc-english, z3ntu, ngraham, konsole-devel

Tags: #konsole, #documentation

Differential Revision: https://phabricator.kde.org/D15380
2018-09-17 10:20:10 +02:00
Ahmad Samir
1ec394b9e7 Tweak README-KeyTab and README.keyboard a bit
Summary:
Rename README.KeyTab to README-KeyTab to prevent Konsole from trying to
load it as a keyboard translator file, and fix references to that file
name in other files.

Flesh out README-KeyTab and README.keyboard and reformat them.

Also copy the the original README-KeyTab to README-KeyTab-original,
just in case there's some concept that I misinterpretted/misunderstood.

Reviewers: #konsole, hindenburg

Reviewed By: #konsole, hindenburg

Subscribers: #konsole

Tags: #konsole

Differential Revision: https://phabricator.kde.org/D12032
2018-04-13 08:44:01 -04:00
Kurt Hindenburg
8254dd07d9 Add note about Edit Bookmarks menu requires keditbookmark program
BUG: 392938
2018-04-11 09:16:20 -04:00