浏览代码

Merge 3c4d987660 into f42aa68fc7

undefined
chz^3 GitHub 3 年前
父节点
当前提交
2f81c54422
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. +3
    -3
      caca/codec/text.c

+ 3
- 3
caca/codec/text.c 查看文件

@@ -709,8 +709,7 @@ void *_export_irc(caca_canvas_t const *cv, size_t *bytes)
bg = ansibg < 0x10 ? palette[ansibg] : 0x10; bg = ansibg < 0x10 ? palette[ansibg] : 0x10;


/* TODO: optimise series of same fg / same bg /* TODO: optimise series of same fg / same bg
* don't change fg value if ch == ' '
* make sure the \x03,%d trick works everywhere */
* don't change fg value if ch == ' ' */
if(bg != prevbg || fg != prevfg) if(bg != prevbg || fg != prevfg)
{ {
int need_escape = 0; int need_escape = 0;
@@ -733,7 +732,8 @@ void *_export_irc(caca_canvas_t const *cv, size_t *bytes)
else else
{ {
if(fg == 0x10) if(fg == 0x10)
cur += sprintf(cur, "\x0f\x03,%d", bg);
/* fg must be provided; 99 is the default color for a line */
cur += sprintf(cur, "\x0399,%d", bg);
else else
cur += sprintf(cur, "\x03%d,%d", fg, bg); cur += sprintf(cur, "\x03%d,%d", fg, bg);
} }


正在加载...
取消
保存