aboutsummaryrefslogtreecommitdiff
path: root/term/init.lua
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2024-07-01 21:55:35 -0500
committerGitHub <noreply@github.com>2024-07-01 21:55:35 -0500
commit15fb24d27881324ae400d401dc9afbea960aabd2 (patch)
tree1906c8a2267aab01d98cfbf36bb16785e58087bf /term/init.lua
parent9143542451bc7b193d4baf2b816b73f59b12cc4c (diff)
parent4dd0fbac93fcd18a8074f5021ca60be4bb87e979 (diff)
downloadlua-term-master.tar.gz
lua-term-master.tar.bz2
lua-term-master.zip
Merge pull request #27 from Tieske/windowsHEADmaster
enable Windows support
Diffstat (limited to 'term/init.lua')
-rw-r--r--term/init.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/term/init.lua b/term/init.lua
index bd2024b..b0387a6 100644
--- a/term/init.lua
+++ b/term/init.lua
@@ -18,6 +18,19 @@
18-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 18-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19-- THE SOFTWARE. 19-- THE SOFTWARE.
20 20
21do -- set console to utf-8 and enable ANSI escape sequences on Windows
22 local ok, sys = pcall(require, "system")
23 if ok and sys.setconsoleflags and sys.windows then
24 sys.setconsoleoutputcp(sys.CODEPAGE_UTF8)
25 if sys.isatty(io.stdout) then
26 sys.setconsoleflags(io.stdout, sys.getconsoleflags(io.stdout) + sys.COF_VIRTUAL_TERMINAL_PROCESSING)
27 end
28 if sys.isatty(io.stderr) then
29 sys.setconsoleflags(io.stderr, sys.getconsoleflags(io.stderr) + sys.COF_VIRTUAL_TERMINAL_PROCESSING)
30 end
31 end
32end
33
21local term = require 'term.core' 34local term = require 'term.core'
22local sformat = string.format 35local sformat = string.format
23local iotype = io.type 36local iotype = io.type