#terminalemulators

2025-06-11

Tradeoffs.

Microsoft Terminal does italics, strikethrough, and invisible properly, but it does underlining at the glyph baseline, making some characters difficult to read.

MobaXTerm's built-in PuTTY places underlining properly *under* the glyphs, but does not handle italics, strikethrough, and invisible at all.

#MicrosoftTerminal #TerminalEmulators #putty #MobaXTerm

2025-05-03

Why DEC modifiers less 1? Because adding 1 was a bodge for the days when missing parameters defaulted to 1. Default to 0 has been in ECMA-48 since the 1990s.

Why keyboard⇒DEC-like? Because the keyboard page is where the old non-DEC terminal keys like ExSel, Oper and Again live, and this can easily encompass those in sort-of-DEC-VT manner.

Why consumer⇒SCO-like? Because SCO's extensions tend to deal in PC-like stuff that isn't like old terminals, like AL/AC keys.

#TerminalEmulators #ECMA48

2025-05-03

Here's what I invented:

It's the #ECMA48 FNK control sequence with leading parameter characters for private extensions:

USB keyboard page keys have a leading '?' (modelled after DEC extensions).

USB consumer page keys have a leading '=' (modelled after SCO extensions).

Key numbers are the USB usage codes in those pages. Modifiers are encoded as a sub-parameter, DEC values minus 1, allowing multiple keys per control sequence. Sub-parameters default to 0.

#nosh #uservt #TerminalEmulators

A white-on black virtual terminal screen, where the console-decode-ecma48 command has been run with the --input parameter.  Various input control sequences (in 7-bit human-readable form) are shown decoded to the names of various "multimedia" and "office" keyboard application launch and application control keys; the ends of input lines decoded as "LF".
2025-05-01

@jperkin @darrenmoffat

Reverse video is tricky to get exactly right; although the extreme edge cases are fairly rare terminal emulators.

I'm not sure how one could break it once one has got it right, though.

I wonder what has gone on there.

#screen #TerminalEmulators

2025-04-30

@cazabon

Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.

#nosh #uservt #TerminalEmulators

2025-04-30

There are a good 80 potential Application Command/Launcher keys in the USB HID doco. Plus USB has enormous scope for future expansion, here.

Reasonably, these can only fit as either FNK or DECFNK.

FNK is tempting, because it's both ECMA-48:1991 standard and no-one has ever used it. But it uses SPC as an ECMA-35 intermediate character, and I suspect that that will give bad TUI input parsers the willies. Time for some experiments.

#nosh #uservt #TerminalEmulators

2025-04-30

It's 2025. It should not be the case that I'm the first author of a terminal emulator to wonder what control sequences the "multimedia"/"office" keys on my Windows keyboard should send.

But I have just looked around at TeraTerm, XTerm, and several others; and there's nothing. Apparently it doesn't help the GUI emulator writers that "multimedia"/"office" keys are not really a thing when it comes to #X11.

It seems that I have to pioneer something.

#nosh #uservt #TerminalEmulators

2025-01-03

What terminal are they using for some of these screenshots over at Telnet BBS Guide? (BBS as rendered with MuffinTerm inset for comparison.)

#BBS #BBSing #telnet #TelnetBBSGuide #ANSI #terminal #terminalemulators #Rustbelt #screenshot #MuffinTerm #vintagecomputing #retrocomputing

A BBS screenshot on Telnet BBS Guide website compared to the site rendered through MuffinTerm app on macOS
2025-01-01

I tried Ghostty, font rendering is pretty bad with the fonts that I want to use. I switched back to Alacritty within the hour.

🤷🏼

#Linux #TerminalEmulators

2025-01-01

Ghostty – The Fast GPU-Accelerated Terminal Emulator for Linux and macOS

squeet.me/display/962c3e10-941

The image shows a computer screen displaying system information and code. In the foreground, various system metrics are shown, including CPU and memory usage, network activity, and running processes. The background shows a terminal window with what seems to be a JSON configuration file, along with other system-related information, including the operating system version and kernel details. The overall theme is dark, with a colour scheme predominantly consisting of dark greys and greens. The terminal screen is also divided into different panes, with different information inside each pane.
Danie van der Merwedanie10
2025-01-01

Ghostty – The Fast GPU-Accelerated Terminal Emulator for Linux and macOS

Ghostty is an open source and cross-platform terminal emulator created by Mitchell Hashimoto, the co-founder of HashiCorp.

Hashimoto’s goal with Ghostty was clear: to build a terminal emulator that is fast, feature-rich, and provides a platform-n ...continues

See gadgeteer.co.za/ghostty-the-fa

2024-12-30

@WiteWulf

There are actually two quite different terminal emulators named KiTTY, which does not help matters.

9bis.net/kitty/

sw.kovidgoyal.net/kitty/

#TerminalEmulators

2024-09-10

@bean @chrisvest

Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.

#terminfo #TerminalEmulators

Elliot Shankclonezone
2024-07-30

Was looking at keybinding documentation and learned of sw.kovidgoyal.net/kitty/keyboa

2024-05-22

In my bid to steer clear LLM-hype bullshit software, I recently moved from iTerm2 to kitty on my macos work machine.

Question: How on earth does one get the opacity to work ? Adding `background_opacity 0.5` to the config does not seem to do the trick, sadly :( Is this a macos issue ?

#kitty #macos #terminalemulators #terminals

2024-04-08

I've been trying CachyOS. CachyOS comes with Alacritty. My curiosity got the best of me and I've been trying Alacritty too ^_^

I posted a quick blog today on my first attempt at installing it from scratch 👍

heavyquench.com/2024/04/07/my-

#Alacritty #terminal_emulators #TerminalEmulators

रञ्जित (Ranjit Mathew)rmathew
2023-10-01
रञ्जित (Ranjit Mathew)rmathew
2023-05-26
FiXato (fallback)FiXato
2020-01-10

Right, I've done all my my brain will let me for today. Learned a couple of things, played around with in support (gist.github.com/egmontkob/eb11) and brushed some dust and rust off my 'skills'.

So far I'm satisfied with my (limited) progress, and it looks like will be a suitable basis for my vague / plans.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst