<table><tr><td style="">achkts added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D15362">View Revision</a></tr></table><br /><div><div><p>The URL hints feature is enabled by setting a modifier key combination. In the second screenshot (Advanced tab of the Profile settings: <a href="https://phabricator.kde.org/file/data/zr75dhmanmq3gtq6huzz/PHID-FILE-yrgfprkoaw75z5ggjabb/konsole-hints-rev-option.png" class="remarkup-link" target="_blank" rel="noreferrer">konsole-hints-rev-option</a>), it's set to <tt style="background: #ebebeb; font-size: 13px;">Control+Alt</tt>. When the configured key combination is held, any URLs in the current view of the Konsole window are highlighted and numbered, starting with 1 for the topmost URL down to 9. If there are more than 9 URLs, the bottom-most ones are not numbered (as seen in the first screenshot: <a href="https://phabricator.kde.org/file/data/2ezvurg6rxgjgfubcjy2/PHID-FILE-ddpavor2ihksnrxvg664/konsole-hints-before.png" class="remarkup-link" target="_blank" rel="noreferrer">konsole-hints-before</a>). Pressing a number while the hints are highlighted opens the corresponding URL in the default web browser.</p>

<p>The purpose of the URL hints feature is the opening of URLs that appear in a terminal window without the use of the mouse.</p>

<p>A very common use case for URLs appearing in the terminal is in chat applications, or watching log files, or when working in the terminal and URLs appear as the output of commands (e.g., starting a server, or uploading a document to a pastebin service and getting its URL as output). In such cases, the most important URL at any given time is often the most recent one. If 10 or more URLs are on screen however, the most recent URL will not get a number. Furthermore, having the most recent URL take the number 1 is arguably more convenient and straightforward when thinking about lines on the screen in this temporal way.</p>

<p>The patch I submitted adds an option labelled <em>Reverse URL hint numbering</em> that changes the numbering of the URLs to bottom-to-top, to make it more convenient to work with the use cases outlined above, as seen in the third screenshot (<a href="https://phabricator.kde.org/file/data/7qdm5kmmsec2lm2adckl/PHID-FILE-emuatsrh6pr2kkh3vhfo/konsole-hints-after.png" class="remarkup-link" target="_blank" rel="noreferrer">konsole-hints-after</a>).</p>

<h4 class="remarkup-header">Examples</h4>

<p>The following two examples show some use cases and how they appear with the <strong>default</strong> numbering.</p>

<p>In the following screenshot, multiple files are uploaded to gist.github.com from the terminal. Holding the <tt style="background: #ebebeb; font-size: 13px;">Control+Alt</tt> displays the URL hints, numbering them top-to-bottom. If the workflow involves uploading a file and immediately opening it, having the most recent one be labelled with the number 1 is arguably more convenient.</p>

<p><a href="https://phabricator.kde.org/F6245237" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">F6245237: konsole-hints-gist.png</a></p>

<p>The next screenshot shows an example of URL hints in IRC (WeeChat). There, the most recent URL is labelled with the number 8, whereas the URLs numbered 1-7 are from earlier messages or the channel topic. Again, having the most recent URL be labelled with 1 is more convenient. If I were to return to the channel to find newer URLs from channel users, I would be more likely to want to open those newer ones, rather than the ones at the top of the buffer.</p>

<p><a href="https://phabricator.kde.org/F6245225" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">F6245225: konsole-hints-weechat.png</a></p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R319 Konsole</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D15362">https://phabricator.kde.org/D15362</a></div></div><br /><div><strong>To: </strong>achkts, Konsole, VDG<br /><strong>Cc: </strong>ngraham, konsole-devel, herrold, maximilianocuria, hindenburg<br /></div>