diff --git a/AUTHORS b/AUTHORS index 99f2bc59..482e0309 100644 --- a/AUTHORS +++ b/AUTHORS @@ -61,6 +61,7 @@ irokas Jakob Gillich Jan Kuri Jean Bruenn +Jeff Principe Jeremy Danyow Jianhui Zhao Joao Moreno @@ -70,6 +71,7 @@ Jon Austin Jon Kohler Jon Masters Jörg Breitbart +Jose Anton jpoth Justin Luk Justin Mecham @@ -103,6 +105,7 @@ Peng Xiao Peter Baumgarten Philip Olson PowerHat <31401273+7PH@users.noreply.github.com> +PowerHat pro-src <34285059+pro-src@users.noreply.github.com> pro-src Rick Baker @@ -111,6 +114,7 @@ Saad Malik Samuel Williams Saswat Das Saul Costa +Segev Finer Shuanglei Tao sitzmar Steven Silvester diff --git a/fixtures/typings-test/tsconfig.json b/fixtures/typings-test/tsconfig.json index 2dcff2ea..699a055a 100644 --- a/fixtures/typings-test/tsconfig.json +++ b/fixtures/typings-test/tsconfig.json @@ -4,6 +4,7 @@ ], "compilerOptions": { "module": "commonjs", - "target": "es5" + "target": "es5", + "noEmit": true } } diff --git a/package.json b/package.json index 1d35405f..db566c68 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "xterm", "description": "Full xterm terminal, in your browser", - "version": "3.5.0", + "version": "3.6.0", "main": "lib/public/Terminal.js", "types": "typings/xterm.d.ts", "repository": "https://github.com/xtermjs/xterm.js", diff --git a/src/InputHandler.ts b/src/InputHandler.ts index 0419c318..42b1b095 100644 --- a/src/InputHandler.ts +++ b/src/InputHandler.ts @@ -1631,6 +1631,9 @@ export class InputHandler extends Disposable implements IInputHandler { // not bold nor faint flags &= ~FLAGS.BOLD; flags &= ~FLAGS.DIM; + } else if (p === 23) { + // not italic + flags &= ~FLAGS.ITALIC; } else if (p === 24) { // not underlined flags &= ~FLAGS.UNDERLINE; diff --git a/src/Terminal.integration.ts b/src/Terminal.integration.ts index f37d7840..ee38133b 100644 --- a/src/Terminal.integration.ts +++ b/src/Terminal.integration.ts @@ -163,7 +163,5 @@ describe('typings', () => { const fixtureDir = path.join(__dirname, '..', 'fixtures', 'typings-test'); const result = cp.spawnSync(tsc, { cwd: fixtureDir }); assert.equal(result.status, 0, `build did not succeed:\nstdout: ${result.stdout.toString()}\nstderr: ${result.stderr.toString()}\n`); - // Clean up - fs.unlinkSync(path.join(fixtureDir, 'typings-test.js')); }); });