Implement shellcomp
Command line (aka tab) completion is popular in the Unix world as it helps typing speed, prevents typos and makes the shell more user-friendly. Impementing filename completion is easy. Implementing command-specific completion like git com<tab> is not. Completion scripts are different across Bash, Zsh and Fish. Time consuming to implement, sometimes out of date, hacky.
Shellcomp is a proposal for a shell completion protocol. Completion is implemented in the command about to be run: The shell run the command with a specific --tabcomplete '<partial_string>' option. The command responds with simple JSON structure that the shell will parse to perform completion or display help messages.
No Hackers yet
This project is part of:
Hack Week 15
Activity
Comments
Be the first to comment!
Similar Projects
Port OTPClient to GTK >= 4.12 by pstivanin
Project Description
OTPClient is currentl...
Avahi Integration and Network Connection by vojha
Avahi Integration and Network Connection
...
Extract generic testing framework from Linux Test Project code base by acervesato
Project Description
The Linux Test Projec...
Extend GObject based introspectable API to libzypp by zbenjamin
[comment]: # (Please use the project descriptio...
Vulkan Widget for GTK by yudaike
[comment]: # (Please use the project descriptio...
Saline (state deployment control and monitoring tool for SUSE Manager/Uyuni) by vizhestkov
[comment]: # (Please use the project descriptio...
Forklift - Text based GUI utility for dealing with containers by andreabenini
[comment]: # (Please use the project descriptio...
Script that loads dummy data into HANA database for testing purposes. by rangelino
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Grab precise changes in log file/s between system events by smhalas
[comment]: # (Please use the project descriptio...
Adapt Bootstrap code in OBS to support theming by enavarro_suse
Project Description
After the release of ...