Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A long line of full-width characters breaks the output #5

Open
tarao opened this issue Oct 24, 2012 · 0 comments
Open

A long line of full-width characters breaks the output #5

tarao opened this issue Oct 24, 2012 · 0 comments
Labels

Comments

@tarao
Copy link
Owner

tarao commented Oct 24, 2012

Some characters such as full-with characters have different length and width. When a line of contains such characters and both the length and the width of the line are greater thant term-width, the line is truncated to term-width-length (not term-width-width) some lines after the long line disappears.

For example, when we have (= term-width 80) and the following text is cat-ed,

マルチバイト文字の場合は文字数と文字幅が対応しないことを考慮しなければならないが、どうやら元実装の段階で考慮されていない箇所があり、とくに一行の文字数がターミナルの幅を超えている場合、ターミナルの幅に相当する文字数のところで改行しても、実際にはそこまでのテキストの幅はターミナルの幅を超えていることになる。このような場合にどうやら表示が崩れるらしい。
少し不思議なのは、一度表示が崩れるとその後の何行かにも影響するところである。

the output is

マルチバイト文字の場合は文字数と文字幅が対応しないことを考慮しなければならないが、どうやら元実装の段階で考慮されていない箇所があり、とくに一行の文字数がターミナ
ルの幅を超えている場合、ターミナルの幅に相当する文字数のところで改行しても、実際にはそこまでのテキストの幅はターミナルの幅を超えていることになる。このような場合

but it should be

マルチバイト文字の場合は文字数と文字幅が対応しないことを考慮しなければならないが
、どうやら元実装の段階で考慮されていない箇所があり、とくに一行の文字数がターミナ
ルの幅を超えている場合、ターミナルの幅に相当する文字数のところで改行しても、実際
にはそこまでのテキストの幅はターミナルの幅を超えていることになる。このような場合
にどうやら表示が崩れるらしい。
少し不思議なのは、一度表示が崩れるとその後の何行かにも影響するところである。

This occurs also in the original term.el terminal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant