taskManeage - Tasks: task #16267, Autocompletion would be nice

 
 

You are not allowed to post comments on this tracker with your current authentication level.

task #16267: Autocompletion would be nice

Submitter:  Boud Roukema <boud>
Submitted:  Sat 24 Sep 2022 07:28:56 PM UTC
   
 
Should Start On:  Sat 24 Sep 2022 12:00:00 AM UTC Should be Finished on:  Sat 24 Sep 2022 12:00:00 AM UTC
Category:  Software Priority:  3 - Low
Status:  None Privacy:  Public
Assigned to:  None Percent Complete:  0%
Open/Closed:  Open Effort:  0.00

Sat 24 Sep 2022 07:39:17 PM UTC, comment #1: 

We have some good (although not yet fully complete!) experience with Bash's autocomplete features in Gnuastro: https://www.gnu.org/software/gnuastro/manual/html_node/Bash-TAB-completion-tutorial.html . Pedram done all of this work in Gnuastro.

It is pretty exciting and highly customizable (in Gnuastro it can also be used to select table column names within a table or FITS keywords! But as I said, it is still not fully complete, so its not activated by default installation.

I also agree that it isn't a high priority for Maneage at this stage: we don't have too many options and most don't take too many values. But in the future, if someone has some free time to implement it, of course, they would be very welcome!

Mohammad Akhlaghi <makhlaghi>
Group administrator
Sat 24 Sep 2022 07:28:56 PM UTC, original submission:  

Autocompletion of the './project' commands in the interactive shell would be nice. This can really speed up work, reduce the chance of errors, and help the user discover previously unknown options.

There are standard ways of implementing this - I've never done it.

Autocompletion rules would later have to be updated when adding/removing commands and options to './project'.

Since ./project is about the only Maneage command that is normally run directly, and often manually, probably it's the only one worth developing autocompletion for.

I put this at 'low' priority, because a risk of making Maneage look too easy could be that users underestimate the current state of Maneage - a very experimental stage - and don't understand that they'll need to "look under the hood". But probably nobody will object if someone implements this quickly...

Since './project' is only expected to require a minimal POSIX-like environment and OS, autocompletion implementations might be highly OS-dependent, though I'm just guessing here.

Boud Roukema <boud>
Group Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by makhlaghi (Posted a comment)
  • -email is unavailable- added by makhlaghi
  • -email is unavailable- added by boud (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-09-24 makhlaghi Carbon-Copy- Added -email is unavailable-

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code