See https://github.com/fish-shell/fish-shell/issues/1546 - the Bash 
completion works by running `make -qp`. Unfortunately that only works for 
GNU Make.

David Adam
zanc...@ucc.gu.uwa.edu.au

On Thu, 11 Sep 2014, Kevin Ballard wrote:
> __fish_print_make_targets is a fishscript function defined in the 
> standard functions dir $__fish_datadir/functions. In the Fish source, 
> this is the folder share/functions. The current implementation is just a 
> grep over the first file from the list [GNUmakefile, Makefile, 
> makefile].
> 
> Also, what do you mean by "bash does this"? The stock Bash 
> 3.2.51(1)-release included on OS X does not have completion for make. 
> Did you install a set of bash completions? In any case, you could look 
> at how the bash completion works and update the Fish implementation for 
> the same functionality, and then submit a pull request.
> 
> -Kevin
> 
> > On Sep 10, 2014, at 12:02 PM, Mandeep Sandhu <mandeepsandhu....@gmail.com> 
> > wrote:
> > 
> > Hi All,
> > 
> > I was working on a project which was using makefiles for building a
> > bunch of stuff.
> > 
> > This Makefile "includes" a lot of other *.make files from other
> > sub-projects in order to build them.
> > 
> > However, I see thast fish can only do completions for the current
> > Makefile targets and doesn't seem to go into the sub-project's *.make
> > files to suggest targets (bash does this).
> > 
> > Is this something that that's possible?
> > 
> > The current fish completion uses '__fish_print_make_targets' to get
> > the targets. I guess this only looks at Makefile in the current dir?
> > 
> > Is this already done in some fish release? Or should I work on adding it?
> > 
> > Thanks,
> > -mandeep
> > 
> > ------------------------------------------------------------------------------
> > Want excitement?
> > Manually upgrade your production database.
> > When you want reliability, choose Perforce
> > Perforce version control. Predictably reliable.
> > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
> > _______________________________________________
> > Fish-users mailing list
> > Fish-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/fish-users
> 
> 

Cheers,

David Adam
zanc...@ucc.gu.uwa.edu.au
Ask Me About Our SLA!

------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to