I Just Wanted Emacs to Look Nice – Using 24-Bit Color in Terminals

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. sixel-tmux

    sixel-tmux is a fork of tmux, with just one goal: having the most reliable support of graphics

    Your approach looks very sound!

    A fork of terminfo may be needed if the description of modern terminal capabilities can't be added -- or if old and deprecated attributes repurposed for that job (like in your padding example): if you're automating the correction/creation of terminfos in ~/, IMHO, it may be better to piggyback on tic as much as possible.

    Anyway, to backport modern terminal descriptions to legacy programs, creating correct binary terminfos in ~/.terminfo seems the best practice. You can also invent new TERM. When I wanted to have italics etc about everywhere, personally that's just what I did for sixel-tmux: https://github.com/csdvrx/sixel-tmux/?tab=readme-ov-file#ste... : just declare a new $TERM you know to be right, and use that in the apps that let you use a little logic in their configuration file

    I do that in my .vimrc:

       " If Vim doesn't know the escape codes to switch to italic

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. CuteVim

    Sensible defaults for Vim

    BTW you should package your emacs config file with the emacs APE to do a cuteemacs, to carry your config files and everything in a portable binary: https://github.com/csdvrx/CuteVim

    Another idea: have you considered that the "program that would be run by .bashrc" to generate the "unambiguous 24-bit color capabilities" could set environment variables to communicate them? Like, if you can't stuff them in terminfo, stuff them in environment variables! Env var work well on Windows, and the configuration files of terminal programs could just use these when available to override.

    It's be like adding friends to your proposed TERMVERSION: TERMSETF24 etc

  4. alacritty

    A cross-platform, OpenGL terminal emulator.

  5. kitty

    Cross-platform, fast, feature-rich, GPU based terminal

  6. FiraCode

    Free monospaced font with programming ligatures

  7. iTerm2

    iTerm2 is a terminal emulator for Mac OS X that does amazing things.

  8. nixpkgs

    Nix Packages collection & NixOS

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A tactical meme to ask you if there is a terminal emulator that works like a text editor and has universal shortcuts

    4 projects | /r/linuxmasterrace | 23 Aug 2022
  • Alacritty – A fast, cross-platform, OpenGL terminal emulator

    10 projects | news.ycombinator.com | 21 May 2024
  • Which terminal do you use? I don't like Warp

    5 projects | /r/webdev | 30 Jun 2023
  • Warp? A terminal behind login popup

    6 projects | dev.to | 1 Jun 2023
  • Which terminal do you usually use?

    8 projects | /r/archlinux | 1 Mar 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?