about summary refs log tree commit diff
path: root/Completion/Unix/Command/_make
Commit message (Collapse)AuthorAgeFilesLines
* 52303: updates to completions for macOS 13Oliver Kiddle2023-11-171-1/+1
|
* 51322 (+ minor tweak): Update gnu make completion for version 4.4Shohei YOSHIDA2023-01-221-2/+4
| | | | | | Add `--jobserver-style`, `--shuffle` and `--trace` options And delete '--warn-undefined-functions' option. This option was implemented only in redhat's older make and the official gnu make has never supported it.
* Felipe Contreras: 50435+50436 (+50444): do not build anythingJun-ichi Takimoto2022-08-051-3/+31
| | | | | | Use 'make -nqp' to ensure nothing is actually built by completion. Also include some performance improvements, but it can be still rather slow in a large project's source tree.
* 49150: consistently use singular form for headings on completion match groupsOliver Kiddle2021-07-091-1/+1
|
* 45196: fix completion after make -C, allowing for -C being used multiple timesOliver Kiddle2020-01-031-7/+8
|
* 44896: use opt_args to find base directory and use it for $(CURDIR)Oliver Kiddle2019-11-241-33/+8
|
* 44798: completion option updateOliver Kiddle2019-10-011-6/+7
|
* 44722: _make: use --always-make instead of .PHONY for GNU makeDaniel Hahler2019-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using ".PHONY" might actually execute (phony) targets then, while "--always-make" triggers processing of all targets, respecting `-n` (`--dry-run`). (This can be seen with `make -nsp .PHONY` in https://github.com/neomake/neomake/tree/76b110d49a, where it actually causes infinite processing then) ".PHONY" was used since the beginning here (37012f06a [1]). As for bmake (which also uses `.PHONY`): there does not appear to be a similar option for it. While it might work better there (i.e. not causing targets to be run), it causes an error at least when testing it quickly - which indicates that it behaves as if using any other non-existing (or special) target there maybe: > bmake: don't know how to make .PHONY. Stop This was added in ecc0a5ece [2] (workers-39654). Since it uses `-s -f "$file" -V.ALLTARGETS` with `bmake` before to get targets explicitly, there might not be a reason for calling `bmake` with `-nsdg1Fstdout … .PHONY` additionally in the first place?! 1: https://github.com/danielshahaf/zsh/commit/37012f06a 2: https://github.com/danielshahaf/zsh/commit/ecc0a5ece
* unposted: _make: Allow pasted arguments for GNU make's -j option.Daniel Shahaf2018-08-131-1/+1
|
* 42521 based on 42049 (SATOH Fumiyasu): fix finding of includes in make ↵Oliver Kiddle2018-03-241-11/+7
| | | | | | | completion make always includes relative to the current directory rather than relative to the including Makefile.
* 42327: _make: complete _filesDaniel Hahler2018-02-111-1/+2
| | | | | | | | The use case is completing files that are actual targets, generated using $(wildcard …). Q: Could this be made to only complete files if make targets and vars are empty?
* 41971: correctly break out of certain tag loops when there are matchesOliver Kiddle2017-11-021-8/+3
|
* 39890: typo corrections in completion functionsOliver Kiddle2016-11-091-1/+1
|
* 39654: (based on patch by Baptiste Daroussin) Better support bmake, ↵Daniel Shahaf2016-10-181-8/+11
| | | | | | | | FreeBSD's default make(1) implementation. Don't pass gmake options to bmake. Add bmake-speciic codepath for completing targets and parsing the makefile.
* 39067: update options to correspond to latest versions of software in ↵Oliver Kiddle2016-08-191-1/+2
| | | | various functions
* 37972: Redirect stderr to /dev/null in cases where ${~param} might generate ↵Barton E. Schaefer2016-02-141-1/+1
| | | | errors
* 35957: fix _make-expandVars()Jun-ichi Takimoto2015-08-021-60/+72
| | | | Also use variables set in the command line and environment.
* 35168: Improve parsing of case patterns.Peter Stephenson2015-05-181-3/+3
| | | | | | | | | | | | | | "|" is now found properly by looking for words that come from the lexical analyser, rather than hacking a pattern returned in one dollop. Update some completion functions that need extra quoting as a result. Add test for new parsing. Update version number to 5.0.8-dev-3 because of wordcode incompatibility.
* 34980: in completion match new Makefile assignment formsPeter Stephenson2015-04-281-6/+6
|
* 31840: "read" needs IFS unset to avoid stripping whitespace in makefilesBarton E. Schaefer2013-10-181-1/+1
|
* based on 31641, 31642: completion for more make variantsPeter Stephenson2013-08-291-1/+1
|
* 31756: further make completion improvements.Jun T2013-07-251-32/+44
| | | | | | | ake care of mutually exclusive options. Add _description using $state_descr. Add completions for --debug=flag. Fix typo (pointed out by Daniel Shahaf).
* 31525: Fix some options in _makeJun T2013-07-171-4/+4
|
* Update make completion with gnu optionsNick Cross2013-07-121-8/+30
|
* users/17856: rewrite _make to use _arguments.Peter Stephenson2013-07-111-10/+34
| | | | No new option handling yet, but this should make it easier to add.
* 29365: redefine _make() in _make.Mikael Magnusson2011-05-271-66/+71
|
* 29364: partial fix for make completion in dirs with spaces.Mikael Magnusson2011-05-241-1/+1
|
* _make: add _make- prefix to helper functionsMikael Magnusson2011-04-271-16/+16
|
* 28998: use correct return status in _makeMikael Magnusson2011-04-151-5/+8
|
* Baptiste Daroussin: 27431: _make: fix for FreeBSDPeter Stephenson2009-11-241-1/+7
|
* 27430: extend make variable value completionPeter Stephenson2009-11-241-1/+1
|
* 27429: _make: restore variable value completionPeter Stephenson2009-11-241-186/+186
| | | | make indentation more standard
* Michael Hwang <michael.a.hwang@gmail.com>: 27428:Peter Stephenson2009-11-241-149/+197
| | | | improved _make
* Vincent Lefevre: 24192: make GNU make completion support -includePeter Stephenson2007-12-101-3/+3
|
* 22992: make $? available in exit traps/hooksPeter Stephenson2006-11-101-2/+8
| | | | 22993: slightly more effective _make variable fix
* 22988: arno: _make fix for special variablesPeter Stephenson2006-11-091-0/+2
|
* 22205: patch from R.Ramkumar to use the argument to -C in make completion.Clint Adams2006-02-091-10/+38
|
* * 20906: Completion/Unix/Command/_make: patch from Mike "Stew" O'ConnorClint Adams2005-03-021-5/+8
| | | | to limit recursion depth in make completion variable expansion.
* Don't try to expand a single-character Makefile variable ifWayne Davison2005-03-021-1/+1
| | | | it is a digit.
* Use ";&" to have the new "(\$*)" case fall through to the continue.Wayne Davison2004-11-111-1/+1
|
* Handle $$ when expanding variables.Wayne Davison2004-11-101-1/+5
|
* * 20539: Completion/Unix/Command/_make: avoid problems minus signsClint Adams2004-11-021-1/+1
| | | | in expandVars().
* Got rid of "cmdargs" local since it is no longer used.Wayne Davison2004-10-121-1/+1
|
* This version now uses a zsh function to parse the makefile insteadWayne Davison2004-10-011-20/+91
| | | | | | of awk or perl. That function has been enhanced to follow includes and to expand variables (which makes a target such as foo$(EXEEXT) expand into the right executable extention for the current system).
* * 20358: Completion/Unix/Command/_make: avoid potential gawk locale bug by ↵Clint Adams2004-09-301-9/+6
| | | | not using awk.
* - Fixed the perl code that was using the @matches array.Wayne Davison2004-08-211-4/+3
| | | | - Simplified the other perl code just a little.
* One of the new parenthetical expressions needs to not return a valueWayne Davison2004-08-181-1/+1
| | | | so that it doesn't put items into the @matches array.
* Don't output a target "VAR" for a line of the form "VAR := VALUE".Wayne Davison2004-08-181-4/+4
|
* Don't output make targets all clumped into a single string when useperlWayne Davison2004-08-181-1/+1
| | | | is enabled.
* 17535: use-perl style for _makePeter Stephenson2002-08-141-2/+18
|