Conversation
load .ans files add vd options for # columns, ice colors, and text encoding
ansi>ddw conversion logic
include SAUCE record at top of backing sheet
cache rgb conversions refactor `to_ddw_row()` remove debug prints refactor sgr handling
move label from id column to type column
I have no idea what I'm doing.
add visidata option to convert 16-color ANSI codes to VGA palette
use `16` instead of `0` when converting RGB (0, 0, 0)
implement ansi compatibility options for saving:
-encoding (cp437/amiga/utf-8)
-color modes (SGR, xterm-256, Palblodraw 24bit RGB)
-#columns
-iCE/blinking
-VGA colors
implement SAUCE record saving
infer width and blink/ice settings from SAUCE when loading add vd.option to override SAUCE
assume iso8559-1 when loading .ans with amiga font specified in SAUCE
ReviewMissing method:
|
|
Thanks for this — the ANSI parsing and rendering logic is solid, and having proper .ans support in darkdraw is great. I've pushed a restructured version to
This also fixes two issues:
The standalone scripts ( Options like [this comment written by Claude Opus 4.6 and approved by @saulpw] |
I did not realize changing the name of the branch would close the PR.
Same as #65