When I type evince, and then hit tab, the bash shell will list all files that can be opened by evince, which seems to be based on the ext part of the filename.Is this done by shell or the application evince?If former, how does the shell know what the application needs?
Is autocompletion for applications done by shell?
shell;command line;autocomplete