Software /
code /
prosody
Comparison
util/prosodyctl/shell.lua @ 12529:7dae6d29b71d
prosodyctl shell: Communicate width of terminal to mod_admin_shell
This lets it adjust the width of tables to the actual terminal width.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 30 May 2022 15:28:44 +0200 |
parent | 12396:bdb9577a4830 |
child | 12539:cfdc8cca64d3 |
comparison
equal
deleted
inserted
replaced
12528:8e780079a424 | 12529:7dae6d29b71d |
---|---|
25 return io.read("*line"); | 25 return io.read("*line"); |
26 end | 26 end |
27 end | 27 end |
28 | 28 |
29 local function send_line(client, line) | 29 local function send_line(client, line) |
30 client.send(st.stanza("repl-input"):text(line)); | 30 client.send(st.stanza("repl-input", { width = os.getenv "COLUMNS" }):text(line)); |
31 end | 31 end |
32 | 32 |
33 local function repl(client) | 33 local function repl(client) |
34 local line = read_line(client.prompt_string or "prosody> "); | 34 local line = read_line(client.prompt_string or "prosody> "); |
35 if not line or line == "quit" or line == "exit" or line == "bye" then | 35 if not line or line == "quit" or line == "exit" or line == "bye" then |