]> git.proxmox.com Git - mirror_xterm.js.git/log
mirror_xterm.js.git
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 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 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 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 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 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 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 agoUse namespace and const for C0 constants
Daniel Imms [Mon, 9 Jan 2017 00:02:47 +0000 (16:02 -0800)]
Use namespace and const for C0 constants

7 years agoMerge pull request #458 from TylerJewell/patch-1
Paris Kasidiaris [Sun, 8 Jan 2017 23:49:46 +0000 (23:49 +0000)]
Merge pull request #458 from TylerJewell/patch-1

Add additional products that use xTerm

7 years agoPull C0 escape sequences into its own file
Daniel Imms [Sun, 8 Jan 2017 23:49:19 +0000 (15:49 -0800)]
Pull C0 escape sequences into its own file

Part of #460

7 years agoAdd additional products that use xTerm
Tyler Jewell [Sun, 8 Jan 2017 17:44:14 +0000 (09:44 -0800)]
Add additional products that use xTerm

Hi xTerm team. Over the past 6 months, we have been studying xTerm as a replacement for Eclipse Che's term.js. It's taken us a bit of an effort, but the work is now done!  You can expect that Eclipse Che engineers (abot 60 contributors) will make direct contributions back to xTerm ongoing now that we are fully integrated in. We integrate xTerm alongside GWT.  As we more natively integrate the solution, we'll make additional PRs directly back to the project.

As background on the research and integration work that we did, these are the postings from our engineering team's research from the past six months. Some of these issues have already been resolved, or in the process of being resolved.

We also plan a couple of blog posts to our forums (~250K followers) about xTerm integration later in Q1 after we make our 5.0.0 announcements. I could also add Codenvy to this PR as well since it has been released with the version based upon xTerm, but with Sourcelair being the initiators we didn't want to make it seem like we were trying to be competitive. This PR is about the promotion and success of xTerm, for which we are fully committed to.

## Xtermjs
This document is result of investigation using xtemjs ui terminal instead of current term.js. It contains analyze pluses and minuses using xtermjs (release version 2.2.3) and technical problems.  Investigation issue: https://github.com/eclipse/che/issues/3210

## Description
For now we are using our own fork of the https://github.com/chjj/term.js for user interface websocket-terminal. But actually this project is no longer maintained. So we can not get new releases from this project and we need support this script on our own. Original project contains link for a maintained fork https://github.com/sourcelair/xterm.js. This fork uses MIT license and community intensive develops this project. It has such users like: Microsoft Visual Studio Code, SourceLair, ttyd. xterm.js had already done 46 releases https://github.com/sourcelair/xterm.js/releases.

## Technical Advantages of xTerm:
* xterm.js has js tests. We have not any test for old term.js.
* We can periodically update xtem.js by new release.
* Added parameter to cancel browser events.
* Default 256 colours moved from js to css.
* Added ability to set terminal theme.
* Improved resize mehanizm (added resize event).
* Added fit.ts script to fits terminal size to original height and width of parent div.
* Fixed lost text selection from current active line(when blink is enabled).
* Improved copy/paster mehanizm.
* Linkify URL feature.
* Implement moving back and forward across words with "Alt + ←" and "Alt + →" respectively.
* Improved special key handling.
* Added addons to exdens xterm.js
* Improved mehanizm copy/paster from clipboard.
* Fixed cross platform input problems(For IPad, Iphone, MacIntel, MacPPC and so on).
* Did some work to support UTF-8 symbols.
* Implemented scrollbar.
* Fixed incorrect mouse position for application with  pseudo-graphic user interface (for example Midnight Commander).
* Fix to prevent terminal scrolling when user is looking into scrollback(similar to gnome-terminal, if the user is scrolling up to look at past output and the currently running program adds output to the terminal, the viewport of xterm.js should not scroll and interrupt what they are looking at.)
* Make right-click work on all browsers.

##  Broken Changes:
We can move on our changes to realize copy/paste by hotkeys Ctrl + C/Ctrl +V. But xterm.js support hotkeys more common for terminal: Ctrl + Insert and Shift + Insert and maybe that's enough.

Drop support for old mouse wheel APIs: all browsers have supported the WheelEvent (onwheel) for sometime now, since Firefox does not support onmousewheel which is also non-standard but works with the standard interface, it makes sense to drop support now.

## Browser Support
Since xterm.js is typically implemented as a developer tool, only modern browsers are supported officially. Here is a list of the versions to support:
Chrome 48+
Edge 13+
Firefox 44+
Internet Explorer 11+
Opera 35+
Safari 8+

Xterm.js works seamlessly in Electron apps and may even work on earlier versions of the browsers but these are the browsers xterm.js developers strive to keep working.

## Known major bugs:
https://github.com/sourcelair/xterm.js/issues/307
https://github.com/sourcelair/xterm.js/issues/362
https://github.com/sourcelair/xterm.js/issues/348
https://github.com/sourcelair/xterm.js/issues/325 Data loss when resizing terminal (but this bug is exist in the current terminal ui in the CHE too). Community has pull request to fix this issue for xtermjs https://github.com/sourcelair/xterm.js/pull/404 .

Additional information:

Code base xterm.js consist of files written on native javascript and typescript. For manage js dependency and configuration used npm, typings, bower and node. Development tendency: rewrite xtemr.js completely on the Typescript(information about this included to the release notes 2.2.3).

7 years agoKeep previous terminal events after a reset
Daniel Imms [Sun, 8 Jan 2017 00:04:46 +0000 (16:04 -0800)]
Keep previous terminal events after a reset

This broke in the EventEmitter ts conversion, just reverts this line to what
it used to be.

Fixes #451

7 years agoAdd disableStdin option
Daniel Imms [Wed, 4 Jan 2017 20:43:21 +0000 (12:43 -0800)]
Add disableStdin option

Fixes #452

7 years agoFix tests
Daniel Imms [Wed, 4 Jan 2017 18:30:04 +0000 (10:30 -0800)]
Fix tests

7 years agoFix tests
Daniel Imms [Wed, 4 Jan 2017 16:08:59 +0000 (08:08 -0800)]
Fix tests

7 years agoFurther tweaks, add write batching
Daniel Imms [Tue, 3 Jan 2017 23:52:45 +0000 (15:52 -0800)]
Further tweaks, add write batching

7 years agoTweak config values
Daniel Imms [Tue, 3 Jan 2017 23:38:14 +0000 (15:38 -0800)]
Tweak config values

7 years agoMake innerWrite iterative
Daniel Imms [Tue, 3 Jan 2017 23:29:23 +0000 (15:29 -0800)]
Make innerWrite iterative

7 years agoAdd write buffer pause and refresh frame skip
Daniel Imms [Tue, 3 Jan 2017 23:26:41 +0000 (15:26 -0800)]
Add write buffer pause and refresh frame skip

7 years agoSend \x13 when a write buffer threadhold is reached
Daniel Imms [Tue, 3 Jan 2017 20:58:36 +0000 (12:58 -0800)]
Send \x13 when a write buffer threadhold is reached

7 years agoAdd XON/XOFF and eparate write from processing
Daniel Imms [Tue, 3 Jan 2017 19:55:54 +0000 (11:55 -0800)]
Add XON/XOFF and eparate write from processing

Part of #425

7 years agoRemove var usage from Viewport
Daniel Imms [Tue, 3 Jan 2017 19:26:59 +0000 (11:26 -0800)]
Remove var usage from Viewport

Part of #335

7 years agojsdoc
Daniel Imms [Tue, 3 Jan 2017 19:23:36 +0000 (11:23 -0800)]
jsdoc

7 years agoRate limit Viewport.refresh
Daniel Imms [Tue, 3 Jan 2017 19:18:38 +0000 (11:18 -0800)]
Rate limit Viewport.refresh

This prevents 1000 scroll events from firing when the buffer is not full

Fixes #444

7 years agoFix tests
Daniel Imms [Sun, 1 Jan 2017 02:06:49 +0000 (18:06 -0800)]
Fix tests

7 years agoUse CharMeasure in Viewport and to style wide chars
Daniel Imms [Sat, 31 Dec 2016 23:56:53 +0000 (15:56 -0800)]
Use CharMeasure in Viewport and to style wide chars

Fixes #439

7 years agoAdd CharMeasure util class
Daniel Imms [Sat, 31 Dec 2016 23:46:17 +0000 (15:46 -0800)]
Add CharMeasure util class

7 years agoWrap wide chars in a span/class
Daniel Imms [Sat, 31 Dec 2016 23:19:54 +0000 (15:19 -0800)]
Wrap wide chars in a span/class

Part of #439

7 years agoMove row evaluation into refreshLoop
Daniel Imms [Sat, 31 Dec 2016 22:58:17 +0000 (14:58 -0800)]
Move row evaluation into refreshLoop

This allows the refresh public API to still function

7 years agoImprove refresh queue
Daniel Imms [Sat, 31 Dec 2016 22:06:26 +0000 (14:06 -0800)]
Improve refresh queue

Use requestAnimationFrame in addition to a queue to refresh every animation
frame but only when a refresh is needed.

Fixes #280
Fixes #290

7 years agoConvert browser and generic to TS
Daniel Imms [Sat, 31 Dec 2016 15:36:56 +0000 (07:36 -0800)]
Convert browser and generic to TS

Part of #335

7 years agoFix scroll in tmux with max scrollback
Daniel Imms [Sat, 31 Dec 2016 15:05:06 +0000 (07:05 -0800)]
Fix scroll in tmux with max scrollback

I believe this is related to when scrollBottom is not the last row in the viewport

Fixes #434

7 years agoMerge pull request #432 from Tyriar/335_TS_EventEmitter
Daniel Imms [Sat, 31 Dec 2016 15:14:47 +0000 (07:14 -0800)]
Merge pull request #432 from Tyriar/335_TS_EventEmitter

Convert EventEmitter to TypeScript and add tests

7 years agoRemove remaining removeListener ref
Daniel Imms [Sat, 31 Dec 2016 15:11:47 +0000 (07:11 -0800)]
Remove remaining removeListener ref

7 years agoRemove addListener/removeListener
Daniel Imms [Sat, 31 Dec 2016 15:10:45 +0000 (07:10 -0800)]
Remove addListener/removeListener

7 years agoRemove redundant assignment in constructor
Daniel Imms [Sat, 31 Dec 2016 15:07:45 +0000 (07:07 -0800)]
Remove redundant assignment in constructor

7 years agoMerge pull request #431 from Tyriar/427_refresh_scroll_on_buffer_change
Daniel Imms [Fri, 30 Dec 2016 12:42:36 +0000 (04:42 -0800)]
Merge pull request #431 from Tyriar/427_refresh_scroll_on_buffer_change

Sync scroll bar when alt/normal buffer is switched in

7 years agoMerge pull request #403 from akalipetis/docker-enhancement
Antonis Kalipetis [Fri, 30 Dec 2016 09:24:22 +0000 (11:24 +0200)]
Merge pull request #403 from akalipetis/docker-enhancement

Improve the Docker image

7 years agoIgnore all the build directories in Docker
Antonis Kalipetis [Thu, 29 Dec 2016 14:13:58 +0000 (16:13 +0200)]
Ignore all the build directories in Docker

This allows for reproducible builds.
Also, fix Dockerfile to first build and then run tests and a typo in the entrypoint.

Thanks @BenHall for reporting the issue with the Docker build!

7 years agoAdd tests
Daniel Imms [Thu, 29 Dec 2016 13:09:47 +0000 (05:09 -0800)]
Add tests

7 years agoConvert EventEmitter to TS
Daniel Imms [Thu, 29 Dec 2016 12:53:57 +0000 (04:53 -0800)]
Convert EventEmitter to TS

Pat of #335

7 years agoSync scroll bar when alt/normal buffer is switched in
Daniel Imms [Thu, 29 Dec 2016 11:53:52 +0000 (03:53 -0800)]
Sync scroll bar when alt/normal buffer is switched in

Fixes #427

7 years agoFix EOL character in .editorconfig and update docker-compose
Antonis Kalipetis [Wed, 28 Dec 2016 16:48:24 +0000 (18:48 +0200)]
Fix EOL character in .editorconfig and update docker-compose

7 years agoRemove entrypoint
Antonis Kalipetis [Thu, 15 Dec 2016 16:26:24 +0000 (18:26 +0200)]
Remove entrypoint

Signed-off-by: Antonis Kalipetis <akalipetis@gmail.com>
7 years agoImprove the Docker image
Antonis Kalipetis [Mon, 12 Dec 2016 14:37:23 +0000 (16:37 +0200)]
Improve the Docker image

1. Bump Node version to 6.9 - the latest LTS
2. Include the `cpio` binary, used during building
3. Ignore node_modules and .git directories for faster builds
4. Run the tests and build during the image build, to make sure the image is not built if these break
5. Make npm run dev the default command
6. Add an entrypoint to automatically install Node modules if they do nott exist

Signed-off-by: Antonis Kalipetis <akalipetis@gmail.com>
7 years agoMerge pull request #402 from akalipetis/hotfix-npm-scripts
Antonis Kalipetis [Wed, 28 Dec 2016 16:44:20 +0000 (18:44 +0200)]
Merge pull request #402 from akalipetis/hotfix-npm-scripts

Improve the package.json scripts

7 years agoAdd a Procfile with the `npm start` command
Antonis Kalipetis [Thu, 15 Dec 2016 11:36:21 +0000 (13:36 +0200)]
Add a Procfile with the `npm start` command

Also, update the Procfile.dev with the updated `npm run dev` command.

Signed-off-by: Antonis Kalipetis <akalipetis@gmail.com>
7 years agoImprove the package.json scripts
Antonis Kalipetis [Mon, 12 Dec 2016 14:28:31 +0000 (16:28 +0200)]
Improve the package.json scripts

1. Include a `prestart` script, which runs the build
2. Make the `start` script just start the demo server
3. Add a new `dev` script, which contains the nodemon logic
4. nodemon now watches for changes in `*.ts` files and runs the start command

Signed-off-by: Antonis Kalipetis <akalipetis@gmail.com>
7 years agoMerge pull request #429 from Tyriar/428_scrollback_exception
Daniel Imms [Wed, 28 Dec 2016 13:59:43 +0000 (05:59 -0800)]
Merge pull request #429 from Tyriar/428_scrollback_exception

Ensure ydisp does not drop below 0 in refresh

7 years agoRemove log
Daniel Imms [Wed, 28 Dec 2016 11:41:48 +0000 (03:41 -0800)]
Remove log

7 years agoEnsure ydisp does not drop below 0 in refresh
Daniel Imms [Wed, 28 Dec 2016 11:41:12 +0000 (03:41 -0800)]
Ensure ydisp does not drop below 0 in refresh

Fixes #428
Related to #385

7 years agoMerge pull request #422 from Tyriar/361_circular_list_scrollback
Daniel Imms [Wed, 28 Dec 2016 11:10:31 +0000 (03:10 -0800)]
Merge pull request #422 from Tyriar/361_circular_list_scrollback

Use a circular list to manage buffer

7 years agoImprove header comment
Daniel Imms [Tue, 27 Dec 2016 21:40:49 +0000 (13:40 -0800)]
Improve header comment

7 years agoPolish
Daniel Imms [Sat, 24 Dec 2016 11:17:30 +0000 (03:17 -0800)]
Polish

7 years agoFix insertLines as max buffer size
Daniel Imms [Sat, 24 Dec 2016 08:26:43 +0000 (00:26 -0800)]
Fix insertLines as max buffer size

7 years agoFix issue with max buffer size after vim fix
Daniel Imms [Sat, 24 Dec 2016 08:14:30 +0000 (00:14 -0800)]
Fix issue with max buffer size after vim fix

7 years agoFix issue with vim scrolling
Daniel Imms [Sat, 24 Dec 2016 08:04:31 +0000 (00:04 -0800)]
Fix issue with vim scrolling

7 years agoMerge pull request #423 from katacoda/katacoda-integration
Paris Kasidiaris [Thu, 22 Dec 2016 21:30:00 +0000 (23:30 +0200)]
Merge pull request #423 from katacoda/katacoda-integration

Katacoda xterm.js integration is live

7 years agoKatacoda xterm.js integration is live
Ben Hall [Thu, 22 Dec 2016 20:10:33 +0000 (20:10 +0000)]
Katacoda xterm.js integration is live

7 years agoKatacoda xterm.js integration is live
Ben Hall [Thu, 22 Dec 2016 12:01:44 +0000 (12:01 +0000)]
Katacoda xterm.js integration is live

7 years agoHave reverseIndex use CircularList.shiftElements :tada:
Daniel Imms [Wed, 21 Dec 2016 11:26:40 +0000 (03:26 -0800)]
Have reverseIndex use CircularList.shiftElements :tada:

7 years agoImplement CircularList.shiftElements
Daniel Imms [Wed, 21 Dec 2016 11:18:30 +0000 (03:18 -0800)]
Implement CircularList.shiftElements

7 years agoDoc and testing
Daniel Imms [Wed, 21 Dec 2016 10:39:21 +0000 (02:39 -0800)]
Doc and testing

7 years agoAdd missing return type
Daniel Imms [Wed, 21 Dec 2016 10:11:14 +0000 (02:11 -0800)]
Add missing return type

7 years agoRemove logs
Daniel Imms [Thu, 22 Dec 2016 10:04:31 +0000 (02:04 -0800)]
Remove logs

7 years agoFix issue with the git log
Daniel Imms [Thu, 22 Dec 2016 10:02:03 +0000 (02:02 -0800)]
Fix issue with the git log

The old code was assuming that the buffer was not going to change, this is not
true with the current impl though where the list is shifted and ybase and ydisp
need to be compensated for that.

7 years agoMerge remote-tracking branch 'upstream/master' into 361_circular_list_scrollback
Daniel Imms [Wed, 21 Dec 2016 23:43:18 +0000 (15:43 -0800)]
Merge remote-tracking branch 'upstream/master' into 361_circular_list_scrollback

7 years agoFix when scrollback limit is reached
Daniel Imms [Wed, 21 Dec 2016 23:43:04 +0000 (15:43 -0800)]
Fix when scrollback limit is reached

7 years agoMerge pull request #415 from saswatds/saswatds-patch-1
Paris Kasidiaris [Mon, 19 Dec 2016 13:47:19 +0000 (15:47 +0200)]
Merge pull request #415 from saswatds/saswatds-patch-1

Update README.md

7 years agoMerge pull request #417 from BobReid/os_x_bash_arrow_fix
Paris Kasidiaris [Mon, 19 Dec 2016 13:45:57 +0000 (15:45 +0200)]
Merge pull request #417 from BobReid/os_x_bash_arrow_fix

changed escape sequence for alt-arrow to work on bash on os x

7 years agoUpdate README.md
Saswat Das [Sat, 17 Dec 2016 23:18:19 +0000 (04:48 +0530)]
Update README.md

Added Getting started content from the xtermjs.org website

7 years agoMerge pull request #419 from blink1073/clean-up-npm-publish
Paris Kasidiaris [Fri, 16 Dec 2016 20:46:27 +0000 (20:46 +0000)]
Merge pull request #419 from blink1073/clean-up-npm-publish

Clean up npm publish