Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@mint @Cookieman @Looming @NEETzsche @amerika @childrapist1488 @fedilist @lina
> Every modern terminal emulator
Not any of them I'd use. But they've also actually added a terminal escape sequence, and people decided to start shitting that cursed series of bytes out of their build systems or shoving them into the man pages, the worst way to implement it.
Also the fact that you can click does not mean anything you want to happen is going to happen. It's gonna shit the URL to wherever it feels like, so you can sit there for a few seconds, staring slackjawed at the screen, until it either opens the wrong browser or you decide it has tried to run one that you haven't installed.
I also don't *want* them clickable. That is the one area where everything I do with the mouse is "highlight text": I don't have to think about what is going to happen, I don't have to find the one-pixel region where I can start a sweep to highlight a URL to copy it instead of accidentally making it open a browser, which is how URLs work in, like, half the other complete bullshit programs Linux likes to pretend are a UI. I absent-mindedly try to highlight a line, ten seconds later Firefox decides to show up to work. WOULD YOU LIKE TO RESTORE THE PREVIOUS SESSION? (dvtm's mouse support has never delighted me, only unpleasantly surprised me.) If I want something special to happen, I will click the "make something happen" button, that's preferable to having to go out of my way to avoid the terrible behavior just to get the URL into wget instead of whatever bad guess the terminal emulator was going to make.
I will die on this hill. This, and every hill.
(But ranting aside, the plumber is pattern-matched programmable behavior. It is very different from clickable links. It's not just URLs, you can match anything and make arbitrary actions happen; it's like the difference between a window manager with preset keybindings and one with programmable keybindings. It is also not done automatically: in the normal rio shell windows or in the terminal emulator for talking to things that expect a vt100, you've got to explicitly plumb something. This means nothing surprising ever happens when you try to highlight text, and not being surprised that the machine decided to do something stupid goes a long way towards making the environment comfortable.)