Hi, i am writing my own zsh completion for a program. I started today and used _arguments, _describe, compadd and _files so far. I used tests for the previous and the pre-previous word like $words[$#words-1 or 2] . Now I am wondering how I can achieve this: If the user types a "@" this marks that after the at-sign filenames are allowed to be entered. So I need to check the current word and compare it accordingly. I realized that it might work this way: local curr=$words[$#words] case $curr in @*) _files ;; esac But then it is looking for files starting with @. So I wonder if there is any parameter telling the _files function to drop the first character. I see there is many documentation, but I did not find anything it it - maybe since I do not know what to search for... THanks a lot and kind regards Cornelius
Attachment:
signature.asc
Description: OpenPGP digital signature