]> git.proxmox.com Git - mirror_xterm.js.git/log
mirror_xterm.js.git
7 years agoSkip broken tests
Daniel Imms [Sat, 21 Jan 2017 07:38:56 +0000 (23:38 -0800)]
Skip broken tests

7 years agoMock viewport.syncScrollArea
Daniel Imms [Sat, 21 Jan 2017 07:20:13 +0000 (23:20 -0800)]
Mock viewport.syncScrollArea

7 years agoFix VPR behavior
Daniel Imms [Sat, 21 Jan 2017 07:14:08 +0000 (23:14 -0800)]
Fix VPR behavior

Don't wrap cursor to column 0 after a VPR, fixes 1 test

7 years agoFix CUD behavior
Daniel Imms [Sat, 21 Jan 2017 07:12:54 +0000 (23:12 -0800)]
Fix CUD behavior

Don't wrap cursor to column 0 after a CUD, fixes 1 test

7 years agoFix CUB behavior
Daniel Imms [Sat, 21 Jan 2017 07:11:22 +0000 (23:11 -0800)]
Fix CUB behavior

Don't wrap cursor to column 0 after a CUB, fixes 3 tests

7 years agoImplement CAN (Cancel, ^X)
Daniel Imms [Sat, 21 Jan 2017 07:03:38 +0000 (23:03 -0800)]
Implement CAN (Cancel, ^X)

This helps partially pass t0014-CAN.in, it won't work 100% however
due to the very complex parsing logic of vanilla xterm that
gnome-terminal doesn't even seem to match. xterm's source seems to
have multiple ignore cases for a set of characters such that an
escape sequence like \e!!!!!! prints nothing as the ! continually
gets ignored. Our current logic is we ignore the escape sequence
immediately in this case and print the !.

7 years agoFix LF/VT/FF behavior
Daniel Imms [Sat, 21 Jan 2017 06:14:18 +0000 (22:14 -0800)]
Fix LF/VT/FF behavior

Don't wrap cursor to column 0 after an index, fixes 2 tests

7 years agoFix index behavior
Daniel Imms [Sat, 21 Jan 2017 05:49:39 +0000 (21:49 -0800)]
Fix index behavior

Don't wrap cursor to column 0 after an index, fixes 2 tests

7 years agoRight trim expected output, we don't care for now
Daniel Imms [Sat, 21 Jan 2017 05:39:27 +0000 (21:39 -0800)]
Right trim expected output, we don't care for now

This fixes 2 tests

7 years agoEnable other tests and fix viewport check
Daniel Imms [Sat, 21 Jan 2017 05:22:16 +0000 (21:22 -0800)]
Enable other tests and fix viewport check

7 years agoPrevent wraparound mode from overriding last character
Daniel Imms [Sat, 21 Jan 2017 05:20:11 +0000 (21:20 -0800)]
Prevent wraparound mode from overriding last character

7 years agoMerge pull request #497 from sourcelair/issue-#488-tabstopwidth
Paris Kasidiaris [Fri, 20 Jan 2017 23:08:23 +0000 (01:08 +0200)]
Merge pull request #497 from sourcelair/issue-#488-tabstopwidth

Implement configurable tab stop width

7 years agoFixes on demo based on configurable `tabStopWidth`
Paris Kasidiaris [Fri, 20 Jan 2017 22:32:39 +0000 (00:32 +0200)]
Fixes on demo based on configurable `tabStopWidth`

7 years agoMerge pull request #498 from Tyriar/259_fix_setupStops_in_resize
Daniel Imms [Fri, 20 Jan 2017 22:29:13 +0000 (14:29 -0800)]
Merge pull request #498 from Tyriar/259_fix_setupStops_in_resize

Fix setupStops call in resize

7 years agoFix setupStops call in resize
Daniel Imms [Fri, 20 Jan 2017 22:23:45 +0000 (14:23 -0800)]
Fix setupStops call in resize

Fixes #259

7 years agoMove `tabStopWidth` option callback into `setOption`
Paris Kasidiaris [Fri, 20 Jan 2017 16:16:50 +0000 (18:16 +0200)]
Move `tabStopWidth` option callback into `setOption`

7 years agoFix #488: Implement configurable tab width
Paris Kasidiaris [Fri, 20 Jan 2017 14:47:34 +0000 (16:47 +0200)]
Fix #488: Implement configurable tab width

7 years agoMerge pull request #495 from Tyriar/494_display_none_resize_fix
Daniel Imms [Fri, 20 Jan 2017 15:26:46 +0000 (07:26 -0800)]
Merge pull request #495 from Tyriar/494_display_none_resize_fix

Only keep > 0 geometry in CharMeasure

7 years agoMerge pull request #492 from Tyriar/480_cursor_style
Daniel Imms [Fri, 20 Jan 2017 15:26:36 +0000 (07:26 -0800)]
Merge pull request #492 from Tyriar/480_cursor_style

Implement CSI Ps SP q Set cursor style

7 years agoOnly keep > 0 geometry in CharMeasure
Daniel Imms [Fri, 20 Jan 2017 02:02:09 +0000 (18:02 -0800)]
Only keep > 0 geometry in CharMeasure

Fixes #494

7 years agoAdd InputHandler.setCursorStyle test
Daniel Imms [Wed, 18 Jan 2017 18:30:35 +0000 (10:30 -0800)]
Add InputHandler.setCursorStyle test

7 years agoImplement CSI Ps SP q Set cursor style
Daniel Imms [Mon, 16 Jan 2017 22:53:35 +0000 (14:53 -0800)]
Implement CSI Ps SP q Set cursor style

Fixes #480

7 years agoMerge pull request #462 from Tyriar/459_parser__on_460
Daniel Imms [Wed, 18 Jan 2017 18:02:03 +0000 (10:02 -0800)]
Merge pull request #462 from Tyriar/459_parser__on_460

Parser refactor and optimization

7 years agoAdd documentation
Daniel Imms [Wed, 18 Jan 2017 17:35:27 +0000 (09:35 -0800)]
Add documentation

7 years agoMerge pull request #490 from Tyriar/489_namespace_cursor_blink
Daniel Imms [Wed, 18 Jan 2017 16:18:23 +0000 (08:18 -0800)]
Merge pull request #490 from Tyriar/489_namespace_cursor_blink

Namespace cursor-blink CSS animations

7 years agoNamespace cursor-blink CSS animations
Daniel Imms [Wed, 18 Jan 2017 16:06:24 +0000 (08:06 -0800)]
Namespace cursor-blink CSS animations

Fixes #489

7 years agoMerge remote-tracking branch 'upstream/master' into 459_parser__on_460
Daniel Imms [Mon, 16 Jan 2017 23:17:35 +0000 (15:17 -0800)]
Merge remote-tracking branch 'upstream/master' into 459_parser__on_460

7 years agoMerge pull request #485 from Tyriar/remove_comments_in_build
Daniel Imms [Mon, 16 Jan 2017 23:14:42 +0000 (15:14 -0800)]
Merge pull request #485 from Tyriar/remove_comments_in_build

Remove comments in build

7 years agoRemove parser states from xterm.js
Daniel Imms [Mon, 16 Jan 2017 22:11:00 +0000 (14:11 -0800)]
Remove parser states from xterm.js

7 years agoRemove comments in build
Daniel Imms [Mon, 16 Jan 2017 22:02:55 +0000 (14:02 -0800)]
Remove comments in build

7 years agoMerge remote-tracking branch 'upstream/master' into 459_parser__on_460
Daniel Imms [Mon, 16 Jan 2017 21:53:19 +0000 (13:53 -0800)]
Merge remote-tracking branch 'upstream/master' into 459_parser__on_460

7 years agoMerge pull request #482 from Tyriar/348_keep_selection_on_mod_key
Daniel Imms [Mon, 16 Jan 2017 11:49:19 +0000 (03:49 -0800)]
Merge pull request #482 from Tyriar/348_keep_selection_on_mod_key

Don't drop selection on modifier keyup

7 years agoDon't drop selection on modifier keyup
Daniel Imms [Mon, 16 Jan 2017 05:41:42 +0000 (21:41 -0800)]
Don't drop selection on modifier keyup

Fixes #348

7 years agoMerge pull request #442 from Tyriar/441_windows_support
Daniel Imms [Sun, 15 Jan 2017 10:38:16 +0000 (02:38 -0800)]
Merge pull request #442 from Tyriar/441_windows_support

Use node-pty for Windows support

7 years agoMerge pull request #479 from Tyriar/478_cursorBlink_refresh
Daniel Imms [Sun, 15 Jan 2017 10:35:30 +0000 (02:35 -0800)]
Merge pull request #479 from Tyriar/478_cursorBlink_refresh

Apply cursorBlink via setOption

7 years agoFake xterm.element in tests
Daniel Imms [Sun, 15 Jan 2017 10:27:34 +0000 (02:27 -0800)]
Fake xterm.element in tests

7 years agoMerge remote-tracking branch 'upstream/master' into 478_cursorBlink_refresh
Daniel Imms [Sun, 15 Jan 2017 10:22:45 +0000 (02:22 -0800)]
Merge remote-tracking branch 'upstream/master' into 478_cursorBlink_refresh

7 years agoMerge remote-tracking branch 'upstream/master' into 441_windows_support
Daniel Imms [Sun, 15 Jan 2017 10:12:17 +0000 (02:12 -0800)]
Merge remote-tracking branch 'upstream/master' into 441_windows_support

7 years agoMerge pull request #435 from sourcelair/issue-#359-gulp
Paris Kasidiaris [Sun, 15 Jan 2017 09:49:32 +0000 (11:49 +0200)]
Merge pull request #435 from sourcelair/issue-#359-gulp

Introduce build system based on Gulp

7 years agoUse charsets to map
Daniel Imms [Sun, 15 Jan 2017 06:06:30 +0000 (22:06 -0800)]
Use charsets to map

7 years agoMove cursor blink style to class on .terminal
Daniel Imms [Sun, 15 Jan 2017 05:26:49 +0000 (21:26 -0800)]
Move cursor blink style to class on .terminal

7 years agoMerge pull request #477 from Tyriar/476_scrollback_update
Daniel Imms [Sat, 14 Jan 2017 18:46:54 +0000 (10:46 -0800)]
Merge pull request #477 from Tyriar/476_scrollback_update

Apply scrollback via setOption

7 years agoStick gulp-sourcemaps to 1.9.1
Paris Kasidiaris [Sat, 14 Jan 2017 17:52:07 +0000 (19:52 +0200)]
Stick gulp-sourcemaps to 1.9.1

Paths became absolute by default at https://github.com/floridoo/gulp-sourcemaps/commit/fb4027a496898b8b7992ea5af9b3d707f1d82d38

7 years agoApply cursorBlink via setOption
Daniel Imms [Sat, 14 Jan 2017 05:31:31 +0000 (21:31 -0800)]
Apply cursorBlink via setOption

Fixes #478

7 years agoApply scrollback via setOption
Daniel Imms [Sat, 14 Jan 2017 05:27:19 +0000 (21:27 -0800)]
Apply scrollback via setOption

Fixes #476

7 years agoMerge pull request #474 from Tyriar/473_refresh_null_checks
Daniel Imms [Fri, 13 Jan 2017 15:09:12 +0000 (07:09 -0800)]
Merge pull request #474 from Tyriar/473_refresh_null_checks

Add null checks to refresh line and character fetches

7 years agoMerge pull request #471 from Tyriar/470_CharMeasure_in_helper
Daniel Imms [Fri, 13 Jan 2017 15:08:45 +0000 (07:08 -0800)]
Merge pull request #471 from Tyriar/470_CharMeasure_in_helper

Move CharMeasure element to the helper container

7 years agoStart adding ESC state handler
Daniel Imms [Fri, 13 Jan 2017 06:36:48 +0000 (22:36 -0800)]
Start adding ESC state handler

7 years agoPull character add char code to input handler
Daniel Imms [Fri, 13 Jan 2017 06:17:36 +0000 (22:17 -0800)]
Pull character add char code to input handler

7 years agoFinish CSI codes
Daniel Imms [Fri, 13 Jan 2017 05:58:50 +0000 (21:58 -0800)]
Finish CSI codes

7 years agoAdd more CSI codes
Daniel Imms [Fri, 13 Jan 2017 05:33:28 +0000 (21:33 -0800)]
Add more CSI codes

7 years agoAdd more CSI codes
Daniel Imms [Fri, 13 Jan 2017 04:51:15 +0000 (20:51 -0800)]
Add more CSI codes

7 years agoConvert more CSI codes
Daniel Imms [Fri, 13 Jan 2017 04:32:15 +0000 (20:32 -0800)]
Convert more CSI codes

7 years agoAdd another null check on children[y]
Daniel Imms [Thu, 12 Jan 2017 19:23:17 +0000 (11:23 -0800)]
Add another null check on children[y]

7 years agoAdd null checks to refresh line and character fetches
Daniel Imms [Thu, 12 Jan 2017 19:14:14 +0000 (11:14 -0800)]
Add null checks to refresh line and character fetches

Fixes #473

7 years agoMove CharMeasure element to the helper container
Daniel Imms [Thu, 12 Jan 2017 18:47:57 +0000 (10:47 -0800)]
Move CharMeasure element to the helper container

Fixes #470

7 years agoMerge remote-tracking branch 'upstream/master' into 459_parser__on_460
Daniel Imms [Wed, 11 Jan 2017 21:43:33 +0000 (13:43 -0800)]
Merge remote-tracking branch 'upstream/master' into 459_parser__on_460

7 years agoFix #359 - Introduce build system based on Gulp
Paris Kasidiaris [Sat, 31 Dec 2016 09:52:26 +0000 (11:52 +0200)]
Fix #359 - Introduce build system based on Gulp

- Add Gulp and new dependencies to `package.json`
- Add `gulpfile.js` with four tasks:
    - `tsc`: For building TypeScript sources
    - `bundle`: For bundling JavaScript modules in a monolith
    - `sorcery`: For resolving the source map chains back to the original TypeScript files
    - `build` (`default`): Runs the whole `tsc` → `bundle` → `sorcery` chain
- Clean up `Dockerfile`, since `cpio` is not needed any more
- Clean up not needed dependencies from `package.json`
- Remove `bin/build`
- Update `bin/release` to use `npm run build` instead of `./bin/build`

7 years agoMerge pull request #447 from Tyriar/425_xon_xoff_on_280
Daniel Imms [Wed, 11 Jan 2017 05:20:58 +0000 (21:20 -0800)]
Merge pull request #447 from Tyriar/425_xon_xoff_on_280

Sync with pty process using XOFF and XON

7 years agoMerge pull request #446 from Tyriar/335_viewport_var
Daniel Imms [Wed, 11 Jan 2017 04:24:22 +0000 (20:24 -0800)]
Merge pull request #446 from Tyriar/335_viewport_var

Remove var usage from Viewport

7 years agoMerge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280
Daniel Imms [Wed, 11 Jan 2017 04:24:07 +0000 (20:24 -0800)]
Merge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280

7 years agoMerge pull request #461 from Tyriar/460_escape_sequence_c0
Daniel Imms [Wed, 11 Jan 2017 04:06:36 +0000 (20:06 -0800)]
Merge pull request #461 from Tyriar/460_escape_sequence_c0

Pull C0 escape sequences into its own file

7 years agoMerge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280
Daniel Imms [Wed, 11 Jan 2017 04:04:26 +0000 (20:04 -0800)]
Merge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280

7 years agoMerge pull request #466 from Tyriar/465_async_CharMeasure_measure
Daniel Imms [Wed, 11 Jan 2017 04:03:59 +0000 (20:03 -0800)]
Merge pull request #466 from Tyriar/465_async_CharMeasure_measure

Perform CharMeasure.measure async

7 years agoMerge remote-tracking branch 'upstream/master' into 335_viewport_var
Daniel Imms [Wed, 11 Jan 2017 04:03:19 +0000 (20:03 -0800)]
Merge remote-tracking branch 'upstream/master' into 335_viewport_var

7 years agoPerform CharMeasure.measure async
Daniel Imms [Tue, 10 Jan 2017 19:36:21 +0000 (11:36 -0800)]
Perform CharMeasure.measure async

This fixes the edge case where getBoundingClientRect was returning a width and
height of 0,0.

Fixes #465

7 years agoAdd CSI @, E, F, G
Daniel Imms [Tue, 10 Jan 2017 07:06:36 +0000 (23:06 -0800)]
Add CSI @, E, F, G

7 years agoSupport more CSI codes, remove unused CSI helper functions
Daniel Imms [Tue, 10 Jan 2017 06:57:38 +0000 (22:57 -0800)]
Support more CSI codes, remove unused CSI helper functions

7 years agoHandle remaining CSI_PARAM cases and introduce the state
Daniel Imms [Tue, 10 Jan 2017 00:07:27 +0000 (16:07 -0800)]
Handle remaining CSI_PARAM cases and introduce the state

7 years agoRemove IInputHandler from CSI_PARAM lambdas
Daniel Imms [Mon, 9 Jan 2017 23:39:42 +0000 (15:39 -0800)]
Remove IInputHandler from CSI_PARAM lambdas

7 years agoStart converting CSI codes
Daniel Imms [Mon, 9 Jan 2017 23:38:54 +0000 (15:38 -0800)]
Start converting CSI codes

7 years agoHandle CSI postfix
Daniel Imms [Mon, 9 Jan 2017 23:19:29 +0000 (15:19 -0800)]
Handle CSI postfix

7 years agoStart pulling CSI handlers out
Daniel Imms [Mon, 9 Jan 2017 23:11:05 +0000 (15:11 -0800)]
Start pulling CSI handlers out

7 years agoMove all parser state handling into the parser
Daniel Imms [Mon, 9 Jan 2017 23:00:37 +0000 (15:00 -0800)]
Move all parser state handling into the parser

7 years agoMerge remote-tracking branch 'upstream/master' into 459_parser__on_460
Daniel Imms [Mon, 9 Jan 2017 22:50:28 +0000 (14:50 -0800)]
Merge remote-tracking branch 'upstream/master' into 459_parser__on_460

7 years agoPull charsets out of xterm.js
Daniel Imms [Mon, 9 Jan 2017 22:21:59 +0000 (14:21 -0800)]
Pull charsets out of xterm.js

7 years agoFix references to Terminaal and fix TS lint warnings
Daniel Imms [Mon, 9 Jan 2017 21:57:58 +0000 (13:57 -0800)]
Fix references to Terminaal and fix TS lint warnings

7 years agoFix wcwidth TS errors
Daniel Imms [Mon, 9 Jan 2017 21:48:36 +0000 (13:48 -0800)]
Fix wcwidth TS errors

7 years agoMove wcwidth into Parser.ts
Daniel Imms [Mon, 9 Jan 2017 21:46:08 +0000 (13:46 -0800)]
Move wcwidth into Parser.ts

7 years agoMove parsing logic into Parser.ts
Daniel Imms [Mon, 9 Jan 2017 21:45:55 +0000 (13:45 -0800)]
Move parsing logic into Parser.ts

7 years agoMerge pull request #453 from Tyriar/452_disable_stdin_option
Daniel Imms [Mon, 9 Jan 2017 17:53:22 +0000 (09:53 -0800)]
Merge pull request #453 from Tyriar/452_disable_stdin_option

Add disableStdin option

7 years agoMerge pull request #464 from TylerJewell/patch-1
Paris Kasidiaris [Mon, 9 Jan 2017 17:17:50 +0000 (19:17 +0200)]
Merge pull request #464 from TylerJewell/patch-1

Add Codenvy to the list of xTerm supporters

7 years agoAdd Codenvy to the list of xTerm supporters
Tyler Jewell [Mon, 9 Jan 2017 01:41:02 +0000 (17:41 -0800)]
Add Codenvy to the list of xTerm supporters

7 years agoMerge remote-tracking branch 'upstream/master' into 460_escape_sequence_c0
Daniel Imms [Mon, 9 Jan 2017 01:13:28 +0000 (17:13 -0800)]
Merge remote-tracking branch 'upstream/master' into 460_escape_sequence_c0

7 years agoAdd C0.BS handler back
Daniel Imms [Mon, 9 Jan 2017 01:12:35 +0000 (17:12 -0800)]
Add C0.BS handler back

7 years agoMerge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280
Daniel Imms [Mon, 9 Jan 2017 01:05:19 +0000 (17:05 -0800)]
Merge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280

7 years agoMerge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280
Daniel Imms [Mon, 9 Jan 2017 01:05:10 +0000 (17:05 -0800)]
Merge remote-tracking branch 'upstream/master' into 425_xon_xoff_on_280

7 years agoMerge remote-tracking branch 'upstream/master' into 335_viewport_var
Daniel Imms [Mon, 9 Jan 2017 01:04:18 +0000 (17:04 -0800)]
Merge remote-tracking branch 'upstream/master' into 335_viewport_var

7 years agoMerge pull request #436 from Tyriar/434_tmux_scroll_fix
Daniel Imms [Mon, 9 Jan 2017 01:02:44 +0000 (17:02 -0800)]
Merge pull request #436 from Tyriar/434_tmux_scroll_fix

Fix scroll in tmux with max scrollback

7 years agoMerge pull request #457 from Tyriar/451_fix_events_after_reset
Daniel Imms [Mon, 9 Jan 2017 01:00:55 +0000 (17:00 -0800)]
Merge pull request #457 from Tyriar/451_fix_events_after_reset

Keep previous terminal events after a reset

7 years agoMerge pull request #440 from Tyriar/439_wide_char_class
Daniel Imms [Mon, 9 Jan 2017 01:00:30 +0000 (17:00 -0800)]
Merge pull request #440 from Tyriar/439_wide_char_class

Style wide characters at charWidth*2 in DOM

7 years agoMerge remote-tracking branch 'upstream/master' into 439_wide_char_class
Daniel Imms [Mon, 9 Jan 2017 00:56:47 +0000 (16:56 -0800)]
Merge remote-tracking branch 'upstream/master' into 439_wide_char_class

7 years agoMerge pull request #463 from sourcelair/revert-445-444_rate_limit_viewport_refresh
Daniel Imms [Mon, 9 Jan 2017 00:51:27 +0000 (16:51 -0800)]
Merge pull request #463 from sourcelair/revert-445-444_rate_limit_viewport_refresh

Revert "Rate limit Viewport.refresh"

7 years agoRevert "Rate limit Viewport.refresh"
Daniel Imms [Mon, 9 Jan 2017 00:46:23 +0000 (16:46 -0800)]
Revert "Rate limit Viewport.refresh"

7 years agoMerge remote-tracking branch 'upstream/master' into 439_wide_char_class
Daniel Imms [Mon, 9 Jan 2017 00:32:51 +0000 (16:32 -0800)]
Merge remote-tracking branch 'upstream/master' into 439_wide_char_class

7 years agoMerge pull request #437 from Tyriar/335_TS_Generic_Browser
Daniel Imms [Mon, 9 Jan 2017 00:25:30 +0000 (16:25 -0800)]
Merge pull request #437 from Tyriar/335_TS_Generic_Browser

Convert browser and generic to TS

7 years agoMerge pull request #445 from Tyriar/444_rate_limit_viewport_refresh
Daniel Imms [Mon, 9 Jan 2017 00:24:27 +0000 (16:24 -0800)]
Merge pull request #445 from Tyriar/444_rate_limit_viewport_refresh

Rate limit Viewport.refresh

7 years agoMerge pull request #438 from Tyriar/280_improve_refresh_queue
Daniel Imms [Mon, 9 Jan 2017 00:24:16 +0000 (16:24 -0800)]
Merge pull request #438 from Tyriar/280_improve_refresh_queue

Improve refresh queue

7 years agoHandle C0 codes via handler map in Parser
Daniel Imms [Mon, 9 Jan 2017 00:21:51 +0000 (16:21 -0800)]
Handle C0 codes via handler map in Parser

7 years agoCreate InputHandler which performs C0 actions
Daniel Imms [Mon, 9 Jan 2017 00:11:35 +0000 (16:11 -0800)]
Create InputHandler which performs C0 actions

Part of #459