From d7933adfb014c671728fa8ad008bf668cb017a10 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 6 Aug 2015 03:27:18 -0700 Subject: [PATCH] blessed-telnet: handle env variables. --- example/blessed-telnet.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/example/blessed-telnet.js b/example/blessed-telnet.js index 1202324..78975c6 100755 --- a/example/blessed-telnet.js +++ b/example/blessed-telnet.js @@ -14,10 +14,24 @@ var fs = require('fs'); var blessed = require('blessed'); var telnet = require('telnet'); +process.on('uncaughtException', function(err) { + console.error(err ? err.stack : err + ''); +}); + var server = telnet.createServer(function(client) { client.do.transmit_binary(); client.do.terminal_type(); client.do.window_size(); + client.do.environment_variables(); + + client.on('environment variables', function(data) { + if (data.command === 'sb') { + if (data.name === 'TERM') { + screen.terminal = data.value; + screen.render(); + } + } + }); client.on('terminal type', function(data) { // https://tools.ietf.org/html/rfc884