I'm fairly sure the problem is that the ls on the mac does not support the
--colors option since
it is a vanilla bsd ls and not the gnu version. Fish completetions reads
the man pages on the
machine to generate the completion options

ls -<TAB>

correctly lists all the options for ls on my OS X box. I don't know if the
detect bad options
code works for utilties that only have single dash char options like the
older version of
ls on OS X.


- Booker C. Bense


On Mon, Nov 3, 2014 at 4:47 PM, Stestagg <stest...@gmail.com> wrote:

> This has definitely worked in the past.
>
> Fish has a fairly complex completion system that 'knows' about lots of
> commands (and can infer arguments from manpages too iirc), so it can
> predict what arguments will work (never 100% accurate)
>
>
> On Mon, Nov 3, 2014 at 10:06 AM, Santhosh T <santhosh.tek...@gmail.com>
> wrote:
>
>> the article http://lwn.net/Articles/136232/ says that
>> fish shell can show misspelled options as errors.
>>
>> it has a screenshot also where "--colour" is highlighted in red in "ls
>> --colour" command.
>>
>>
>>
>> when I tried the same, it didn't work.
>>
>> so i asked the question....
>>
>> - santhosh
>>
>>
>>
>> On Mon, Nov 3, 2014 at 2:39 PM, Cedric Auger <sedri...@gmail.com> wrote:
>>
>>>
>>>
>>> 2014-10-31 17:58 GMT+01:00 Santhosh T <santhosh.tek...@gmail.com>:
>>>
>>>> when i type "ls --unknownoption"
>>>>
>>>> i am expected "--unknownoption" to be shown in red.
>>>>
>>>> fish only showing wrong commands in red color, but not wrong options
>>>>
>>>> i already did run "fish_update_completions"
>>>>
>>>> I am using MAC
>>>>
>>>> thanks
>>>> Santhosh
>>>>
>>>>
>>>>
>>> I first glance, I would say, that it is not a realistic feature.
>>> How could you tell if a given option is a right or a wrong one?
>>>
>>> For the command, work is easy: just ask the file system is there is such
>>> an executable program.
>>> But there is no Unix command which tells given a program and options if
>>> they are compatible.
>>> Of course, like autocompletion, you could forbid some options (but that
>>> would concern only very specific programs for which the set of "good"
>>> options can be easily known).
>>> Plus there should be some clever parsing, as for example "ls --
>>> --unknownoption" is a valid command (at least on the Ubuntu version I have).
>>> That is because I can create a file named "--unknownoption".
>>>
>>>
>>> --
>>> .../Sedrikov\...
>>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Fish-users mailing list
>> Fish-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/fish-users
>>
>>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Fish-users mailing list
> Fish-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fish-users
>
>
------------------------------------------------------------------------------
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to