diff options
author | bptato <nincsnevem662@gmail.com> | 2023-07-12 00:05:14 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-07-12 00:13:59 +0200 |
commit | af3c8348a096b80a22d9463c516a932689a4836c (patch) | |
tree | f340768cd666ed56e9fbf87e3a03b01e4e6d6d04 /src/display/client.nim | |
parent | f150a706cfbe07ba0ebbfb6fdd904ff454ad7c60 (diff) | |
download | chawan-af3c8348a096b80a22d9463c516a932689a4836c.tar.gz |
Improve encoding support
* Use the output charset in lineedit (as w3m does) * encoder: fix broken UTF-8 encoding, use openArray instead of var seq for input queue * Add RuneStream as an in-memory interface to EncoderStream * Document display-charset config option
Diffstat (limited to 'src/display/client.nim')
-rw-r--r-- | src/display/client.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/display/client.nim b/src/display/client.nim index aa36cdac..a292bf0a 100644 --- a/src/display/client.nim +++ b/src/display/client.nim @@ -196,12 +196,12 @@ proc input(client: Client) = client.line = edit if edit.escNext: edit.escNext = false - if edit.write(client.s): + if edit.write(client.s, client.pager.term.cs): client.s = "" else: let action = getLinedAction(client.config, client.s) if action == "": - if edit.write(client.s): + if edit.write(client.s, client.pager.term.cs): client.s = "" else: client.feedNext = true |