paaatrick / playball

Watch MLB games from the comfort of your own terminal
MIT License
528 stars 26 forks source link

Error on startup in iTerm2 with TERM=xterm-256color #28

Open bnisly opened 2 years ago

bnisly commented 2 years ago

Seems to function fine. The same TERM setting works in terminal. Setting TERM=xterm fixes the problem in iTerm2.

Error on xterm-256color.Setulc:
"\u001b[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m"

var v,
 stack = [],
 out = ["\x1b[58::2::"];
(stack.push(v = params[0]),
 v),
(stack.push(v = 65536),
 v),
(v = stack.pop(),
 stack.push(v = (stack.pop() / v) || 0),
 v),
out.push(stack.pop()),
out.push("::"),
(stack.push(v = params[0]),
 v),
(stack.push(v = 256),
 v),
(v = stack.pop(),
 stack.push(v = (stack.pop() / v) || 0),
 v),
(stack.push(v = 255),
 v),
(v = stack.pop(),
 stack.push(v = (stack.pop() & v) || 0),
 v),
out.push(stack.pop()),
out.push("::"),
(stack.push(v = params[0]),
 v),
(stack.push(v = 255),
 v),
(v = stack.pop(),
 stack.push(v = (stack.pop() & v) || 0),
 v),
out.push(stack.pop())}out.push("m");
return out.join("");
paaatrick commented 2 years ago

Thanks for reporting that. I'll have to do some investigating to see if I can tell where that error is coming from. Unfortunately I don't have easy access to a Mac to try and reproduce that myself.