7 Commits

Author SHA1 Message Date
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 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
Chapman Pendery c13939ae02 feat: add option to hide prompt information during e2e tests (#168)
* feat: add option to hide prompt information during e2e tests

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

* fix: drop hidden option header

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

* fix: tests to use -T

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

---------

Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2024-02-15 12:13:32 -08:00
Chapman Pendery 481f18e86c docs: update bug issue template 2023-12-13 17:42:30 -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 270d8eb808 docs: add issue templates 2023-10-31 00:36:18 -07:00
Chapman Pendery a1a9363e5f ci: add ci pipeline
Signed-off-by: Chapman Pendery <cpendery@vt.edu>
2023-10-31 00:23:46 -07:00