biocswirl-dev-team / BiocTerm

A highly configurable, lightweight and feature rich terminal interface with multi-language support for conducting bioinformatics. This project was the People's Choice Award for the Vancouver Bioinformatics Hackathon Hackseq2019.
Apache License 2.0
3 stars 1 forks source link

[biocterm] Create custom terminal wrapper #7

Open lisancao opened 4 years ago

lisancao commented 4 years ago

[biocterm] Create custom terminal wrapper

About: Create an interface that makes sense and incorporates our desired functionality, using gocui

Tasks

Resources

https://github.com/jroimartin/gocui

(Terminal C/C++ guides) https://vincent.bernat.ch/en/blog/2017-write-own-terminal https://github.com/danistefanovic/build-your-own-x/issues/85 https://codekoalas.com/blog/build-your-own-minimal-terminal https://www.geeksforgeeks.org/making-linux-shell-c/

Tag can be

biocswirl(related to course material)
biocterm (interface changes)
dev      (developers only)
file     (changes to file and folder structuring) 
rpkg     (r package/usethis and CRAN documentation changes)
feat     (new feature)
fix      (bug fix)
refactor (refactoring code)
style    (formatting, missing semi colons, etc; no code change)
doc      (changes to documentation)
test     (adding or refactoring tests; no production code change)
version  (version bump/new release; no production code change)
dbg      (Changes in debugging code/frameworks; no production code change)
license  (Edits regarding licensing; no production code change)
hack     (Temporary fix to make things move forward; please avoid it)
WIP      (Work In Progress; for intermediate commits to keep patches reasonably sized)
lisancao commented 4 years ago

Would also be worth looking at Radian or Julia console's source code.

lisancao commented 2 years ago

This is now being implemented in golang using gocui