Hyper: Tmux Pane Boundaries Made of Strange Characters

Created on 16 Jul 2016  路  13Comments  路  Source: vercel/hyper

I'm using:

  • Mac OS X v10.11.5
  • Tmux v2.2 (No .tmux.conf file used)
  • HyperTerm v0.4.5

Tmux should look something like this (as seen here in iTerm 2 v3.0.5):

screen shot 2016-07-15 at 7 37 14 pm

However, here's the kind of thing that I am consistently seeing when using tmux within HyperTerm:

screen shot 2016-07-15 at 7 35 28 pm

And this is what it looks like if the cursor is in the top pane:

screen shot 2016-07-15 at 7 38 06 pm

And this is what it looks like if the session is open in another smaller terminal:

screen shot 2016-07-15 at 7 37 11 pm

help wanted Bug Compatibility

Most helpful comment

A temporary solution would be to force tmux to use ascii characters for drawing borders.

Adding the following to my ~/.tmux.conf and restarting tmux did the trick.

set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'

All 13 comments

There seem to be some general unicode issues. For example, if I run a script

echo "馃挬"

in iterm, it echos 馃挬 to STDOUT.

But in hyperterm I get the unicode replacement character.

A temporary solution would be to force tmux to use ascii characters for drawing borders.

Adding the following to my ~/.tmux.conf and restarting tmux did the trick.

set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'

That did the trick for me! Thanks for the workaround, @x.

Another thing that seems to have worked for me is forcing tmux to be in unicode mode by using tmux -u (in my .bashrc I've just set alias tmux="tmux -u").

Maybe this isn't an issue with displaying unicode after all and rather an issue with the programs misunderstanding what the terminal understands?

@x that also made vim's NERDTree arrows work 馃憤

I'm not sure about anyone else, but I'm no longer seeing this issue in 0.7.1 when running tmux without either of my previous suggestions.

I think this issue can be closed.

I'm still seeing this issue on HyperTerm 0.7.1.36
image

I am also seeing this issue even with @x suggestions.
image

tmux.conf:

set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'

Command: tmux -u -f ./tmux.conf

Version: Version 0.7.1 (0.7.1.36)

One other interesting tidbit is that it only happens at larger windows sizes, over 1400 x 100 or so. At smaller window sizes the artifacts do not show up for me.

Same problem here. Here is a gif of me switching panes with the question mark characters. Couldn't duplicate in any other terminal emulator so it seems to be related to HyperTerm.

tmux-question-marks

I'm no longer seeing this bug on master!

This was probably fixed by #769 :smile:

I just ran a brew cask install --force hyperterm and I'm still getting the question marks when switching tmux panes as shown in my gif ^

Is this not latest HyperTerm with this fix in it? Or is this a separate issue?
screen shot 2016-10-04 at 4 06 17 pm

It's only fixed on the current master branch. It'll be in the next version when it's released!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

LukeFlynn picture LukeFlynn  路  47Comments

mofux picture mofux  路  68Comments

0x80 picture 0x80  路  45Comments

rauchg picture rauchg  路  67Comments

fabdelgado picture fabdelgado  路  102Comments