com.blockether/lanterna

Patched build of mabe02/lanterna 3.1.5 with PR #625 (emoji rendering in StreamBasedTerminal/AbstractTextGraphics) cherry-picked, plus Blockether-original fixes for BMP emoji-presentation width detection (✅, ⭐, ⚡, etc. counted as two terminal columns), VS-15 text-presentation width, VS-16 terminal width overrides (☑️/🏷️/❤️ narrow by default), and East-Asian-Ambiguous (EAW=A) width: curated text punctuation/letters (·, —, …, λ, quotes, ™, Greek, Cyrillic) counted as two columns to match ambiguous-wide target terminals, while structural chrome (box drawing, blocks, shapes, arrows) stays single-column. Drop-in replacement for com.googlecode.lanterna:lanterna:3.1.5 — same packages, same classes. Will be retired when upstream ships equivalent fixes.

Leiningen/Boot

[com.blockether/lanterna "3.1.5-vis.6"]

Clojure CLI/deps.edn

com.blockether/lanterna {:mvn/version "3.1.5-vis.6"}

Gradle

implementation("com.blockether:lanterna:3.1.5-vis.6")

Maven

<dependency>
  <groupId>com.blockether</groupId>
  <artifactId>lanterna</artifactId>
  <version>3.1.5-vis.6</version>
</dependency>