Public Access
Terminal: measure characters with Unicode 11 widths, so an emoji takes the two columns the remote counts
This commit is contained in:
1 parent
ad1a129159
commit
6806e542f9
9 files changed
+136
-6
No files matched your search
@@ -94,6 +94,14 @@ internal sealed class RendererPage
|
||||
public string Typed(uint sessionId) =>
|
||||
engine.Evaluate(string.Create(CultureInfo.InvariantCulture, $"typed({sessionId})")).AsString();
|
||||
|
||||
/// <summary>Which character-width table that pane was opened with.</summary>
|
||||
public string UnicodeAtOpen(uint sessionId) =>
|
||||
engine.Evaluate(string.Create(CultureInfo.InvariantCulture, $"unicodeAtOpen({sessionId})")).AsString();
|
||||
|
||||
/// <summary>Whether that pane loaded the Unicode 11 addon.</summary>
|
||||
public bool HasUnicode11(uint sessionId) =>
|
||||
engine.Evaluate(string.Create(CultureInfo.InvariantCulture, $"hasUnicode11({sessionId})")).AsBoolean();
|
||||
|
||||
/// <summary>How many times that session's pane has been asked for the caret.</summary>
|
||||
public int Focuses(uint sessionId) =>
|
||||
(int)engine.Evaluate(string.Create(CultureInfo.InvariantCulture, $"focuses({sessionId})")).AsNumber();
|
||||
|
||||
Reference in new issue
Block a user