38 Commits

Author SHA1 Message Date
Chapman Pendery 054bd00510 build: bump to 0.0.1-rc.10 (#211)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-18 09:18:55 -07:00
Chapman Pendery 4556428ee8 build: update xterm to use @xterm/headless (#206)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-10 23:19:38 -07:00
Chapman Pendery 599ebdd516 build: bump to 0.0.1-rc.9 (#198)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-09 13:27:12 -08:00
Chapman Pendery 79712d0a9f feat: add keybinding support & configuration documentation / tweaks (#197)
* feat: add keybinding support

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* docs: point to toml site

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* docs: clarify example

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: failures when no config exists

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-09 13:22:29 -08:00
Chapman Pendery ce8025aaed feat: implement xonsh support (#195)
* feat: implement xonsh support (partial)

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* feat: implement xonsh support (partial)

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* refactor: xonsh support to work with new shell integration mechanism

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* build: drop old xonsh integration

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* feat: enable xonsh testing

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: generator test

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: newline chars

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: drop only clause

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-08 18:32:25 -08:00
Chapman Pendery c4ab6cfa8d fix: reduce generator failures, add cwd tracking, and improve failure logging (#193)
* fix: reduce generator failures, add cwd tracking, and improve failure logging

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: update snapshot

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: drop suggestion detection test for now

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: add suggestion item

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: truncation on generator suggestion

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-06 16:58:32 -08:00
Chapman Pendery f646e29869 build: bump to 0.0.1-rc.8 (#190)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-06 10:23:03 -08:00
Chapman Pendery b5075417dc ci: add detailed e2e tests & prebuilt node-pty (#188)
* ci: add detailed e2e tests

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: e2e test command

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: add link cmd to provide is command

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* build: drop node-pty for node-pty prebuilds

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: ci issues / zsh config

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: drop .only for testing

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: add back other vms

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: add cursor detection

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* test: add under test flag to status tests

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: use set shell for status check

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-03-06 10:10:51 -08:00
Alan.He d2b1333006 build: add husky, support lint code when pre-commit (#178) 2024-03-04 17:04:43 -08:00
Alan.He ffae75fbbf fix: support new version autocomplete (#153)
* fix: support new version autocomplete

* style: fix formatting

Signed-off-by: Chapman Pendery <cpendery@microsoft.com>

---------

Signed-off-by: Chapman Pendery <cpendery@microsoft.com>
Co-authored-by: Chapman Pendery <cpendery@microsoft.com>
2024-02-14 10:24:30 -08:00
Chapman Pendery 723a97acb2 docs: update to reflect node versions (#151)
* docs: update readme to reflect node versions

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* docs: add engines flag to specify supported versions

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-01-17 15:43:39 -08:00
Chapman Pendery 4c5ef546da build: bump version to 0.0.1-rc.7 (#150)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-01-17 15:09:31 -08:00
Alan.He 2473d223ae fix: lock autocomplete version (#149)
#148
2024-01-17 15:00:13 -08:00
Alan.He 975e6a9917 build: support dev script (#135) 2024-01-08 10:38:18 -05:00
Chapman Pendery dcdb4c7374 build: bump version to 0.0.1-rc.6 (#134)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-12-19 21:06:36 -08:00
Chapman Pendery c72f6f6632 build: add debug script for local testing (#117)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-12-13 13:01:31 -08:00
Chapman Pendery 58b7709515 build: version bump (#104)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-12-05 13:11:09 -08:00
Chapman Pendery 8f75afc2f1 fix: add shell integration support without requiring user installation (#101)
* fix: add shell integration support without requiring user installation

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: style lints

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: failing tests

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-12-05 12:24:48 -08:00
Chapman Pendery 8b8b9f1a48 fix: suggestions ui to position above rather than forcing screen scroll (#97)
* fix: suggestion locations by doing above positioning when at bottom of the screen

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: preserve color on re-renders

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: ui on description only item when hitting end of line

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-12-04 23:20:00 -08:00
Chapman Pendery e8c752bada feat: enable user customized prompt detectors (#92)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-24 15:02:05 -08:00
Chapman Pendery 928dd51007 fix: improve git bash interfence & cleanup inference code (#91)
* fix: improve git bash interfence & cleanup inference code

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: async issue

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* style: fix missing node

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* chore: delete dead code

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* chore: delete more dead code

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-24 14:22:45 -08:00
Chapman Pendery 930381cbf9 feat: implement isterm (#87)
* docs: notes about initial implementation

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* chore: partial impl of isterm

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: restore original data echo, clear still breaks

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: adjust incoming backspace so full line delete doesn't happen

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: term size giving confusing clear issues

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: handle wrapped text & detecting when output is under prompt

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* feat: add detection for if the cursor is in a suggestable position

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: add resize handler

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: bash initial prompt detection & clear conflict

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* feat: add better debugging logging support to isterm

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* refactor: use es private field syntax

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* test: isterm

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: update for node-pty

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: add pwsh prompt setup for testing

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* style: fix lint issue

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: try lf to fix issue

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: enforce lf via gitattributes

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: tweak config

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: rollback types upgrade

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: drop macos builds for now

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: disable logging

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* test: unix shells

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: use step conditions

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: use condition for pwsh setup

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* ci: disable isterm tests

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-20 13:54:39 -08:00
Chapman Pendery fe485067fd build: bump version to 0.0.1-rc.4 (#47)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-09 10:28:40 -08:00
Chapman Pendery dd01a3ffd2 feat: infer shell when not specified (#45)
* feat: infer shell when not specified

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

* fix: lint issues

Signed-off-by: Chapman Pendery <cpendery@vt.edu>

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-09 09:08:23 -08:00
Chapman Pendery 04ffe38ed7 build: bump version to 0.0.1-rc.3 (#35)
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-11-08 08:19:42 -08:00