Fabian Homborg
546ba888ae
Complete commands in pacman again
...
"noopt" was mistakenly turned around by missing a "not".
2015-07-31 22:36:00 -07:00
David Adam
9b2a17eb1e
functions/history.fish: whitespace only change
...
Run through fish_indent, mismatching indents actually confusing.
[skip ci]
2015-07-31 17:12:16 +08:00
David Adam
a7ecc0db1f
functions/history.fish: validate command line arguments in wrapper
...
Closes #2055 .
Implements the standard `--` option for delimiting options from
arguments; to search for "--", use `history --search -- --`.
2015-07-31 17:07:27 +08:00
David Adam
299a383d98
Makefile: add target for Include What You Use (iwyu)
...
Requires http://include-what-you-use.org/ and Clang to operate.
Doesn't quite work for the builtin_* collection; that has to be done by
hand.
2015-07-29 21:41:57 +08:00
David Adam
75515af537
configure: only define special attributes if not defined
...
Fixes a build warning on FreeBSD, where <sys/cdefs.h> defines __packed and
friends.
2015-07-29 21:13:40 +08:00
Lars Grefer
b1ed15a07a
Tab-Completition for atom
2015-07-29 09:58:19 +08:00
Lars Grefer
9dc6ef6771
Tab-Completition for sass
2015-07-29 03:43:31 +02:00
David Adam
a6a16808e3
Merge branch 'iwyu'
...
http://include-what-you-use.org/
2015-07-29 09:30:19 +08:00
ridiculousfish
aee71b594b
Remove unused unload_all function
2015-07-27 23:36:54 -07:00
ridiculousfish
6e3231a9d7
Stop passing mutable references to completions around
...
Replace uses of vector<completion_t>& with vector<completion_t>*
This makes it clear at the call site that the object may be mutated.
2015-07-27 18:45:47 -07:00
ridiculousfish
85dad6913e
Support file tab completion after = and : separators
...
For example, env VAR=/usr<tab> will now work as expected
Fixes #2178
2015-07-27 13:43:20 -07:00
ridiculousfish
deacec07bf
Fix a warning with g++ about an unused function result
2015-07-26 10:55:19 -07:00
David Adam
958880d972
src/wutil: drop <features.h> header, _BSD_SOURCE is defined by the compiler
2015-07-26 19:58:02 +08:00
ridiculousfish
78af59f40c
Handle getcwd failures to satisfy the linter
2015-07-26 02:15:59 -07:00
ridiculousfish
c59f5e9f01
Cast getcwd() to void to defeat a warning
2015-07-26 02:14:06 -07:00
ridiculousfish
c9349f2ef6
Continue to refine tokenizer interface
...
Migrate some functions into tokenizer instance methods
2015-07-26 00:58:32 -07:00
ridiculousfish
4ebaa7b6bd
Continue migration to the new tokenizer interface
2015-07-26 00:12:36 -07:00
ridiculousfish
618896c043
Early reworking of tokenizer interface
2015-07-25 23:05:47 -07:00
ridiculousfish
0dbd83ffaf
Remove some dead code
2015-07-25 22:47:44 -07:00
David Adam
3929e9de0e
Merge branch 'master' into iwyu
2015-07-26 10:20:13 +08:00
ridiculousfish
f4d1657c22
Eliminate wgetopt global variables
...
Replace them with a new struct wgetopter_t that uses
instance variables instead.
2015-07-25 18:16:34 -07:00
ridiculousfish
caab298f72
Add DerivedData directory to .gitignore
2015-07-25 17:45:05 -07:00
ridiculousfish
0d0b2ce9b3
Update doc and message.pot targets for new src directory
2015-07-25 17:44:15 -07:00
ridiculousfish
16ad5d3a2e
Add cppcheck.sh driver script for running cppcheck
2015-07-25 17:33:34 -07:00
ridiculousfish
92e9297a15
Update xcode project for new Xcode
2015-07-25 16:48:52 -07:00
ridiculousfish
ac72db8ef0
Make our wgettext() implementation a little less terrifying
...
Use wchar_t* directly instead of wcstring.c_str()
2015-07-25 16:01:59 -07:00
ridiculousfish
9b4e365517
Update 'depend' target so make depend works again
...
This is very ugly because makedepend has no native support
for building outside the source tree. It always wants to
prepend 'src/' to the object file path. So instead we have
to cons up a new source tree, with the sources files at the
root, and run makedepend on that.
2015-07-25 15:17:08 -07:00
ridiculousfish
c0cefde5d1
Manually update Makefile depends
...
Temporary fix until the 'make depend' target can be sorted out
2015-07-25 13:23:18 -07:00
ridiculousfish
1786a7cdc4
Use the address-of operator when checking for weak symbols
...
This fixes a warning with gcc on OS X
2015-07-25 13:02:58 -07:00
ridiculousfish
a91e8887cd
Migrate source files into src/ directory
...
This change moves source files into a src/ directory,
and puts object files into an obj/ directory. The Makefile
and xcode project are updated accordingly.
Fixes #1866
2015-07-25 12:31:57 -07:00
David Adam
d3a0372e89
grep completions: remove trailing end statement
2015-07-26 00:16:48 +08:00
David Adam
793e1afa08
Makefile: clean up dependenciees
2015-07-25 23:58:45 +08:00
David Adam
78162a2a13
Initial pass with Include What You Use
2015-07-25 23:53:32 +08:00
David Adam
30ea4fc416
Makefile: typo fixes in check-legacy-binaries
2015-07-25 16:52:19 +08:00
David Adam
d1d36cc9af
Merge branch 'death_of_mimedb'
2015-07-25 13:04:28 +08:00
David Adam
b2a97e4245
Makefile: Add mimedb and fishd to check-legacy-binaries target
2015-07-25 12:27:27 +08:00
PythEch
b32f770a69
Fix Unknown Signal 'winch'
...
Fixes an annoying error that affects machines with Turkish locales
2015-07-24 08:56:14 -07:00
David Adam
78d4f22ce4
__fish_print_mounted: expand scope on non-Linux platforms
2015-07-24 18:35:10 +08:00
Fabian Homborg
3925929979
Fix mountpoints with spaces on linux
...
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2015-07-24 18:33:35 +08:00
David Adam
60fdd71f74
read: update completions
...
--right-prompt added in fe9cf673a2
but missed from the
completions.
With thanks to nafg@github.
2015-07-24 18:18:10 +08:00
ridiculousfish
b4f53143b0
Migrate source files into src/ directory
...
This change moves source files into a src/ directory,
and puts object files into an obj/ directory. The Makefile
and xcode project are updated accordingly.
Fixes #1866
2015-07-24 00:59:27 -07:00
David Adam
9c2fdc6da5
fish.spec.in: re-add to source treee
...
Imported from https://github.com/zanchey/fish-build/
Work on #2020 .
Note that this is explicitly removed from `git archive` tarballs in
keeping with the changes in 0effcf6df1
.
2015-07-24 10:58:30 +08:00
Lars Grefer
821e8ec59a
Completion support for the main commands of the travis command line tool
2015-07-24 02:29:53 +02:00
David Adam
4401abb166
tutorial: arrays as a synonym for lists
...
Closes https://github.com/fish-shell/fish-site/issues/13
[skip ci]
2015-07-23 18:43:57 +08:00
Razzi Abuissa
27be004c64
docs: typo fixes
...
[skip ci]
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2015-07-23 15:12:10 +08:00
David Adam
6c668868e9
death of mimedb: remove mimedb from the tree
2015-07-23 14:35:35 +08:00
David Adam
6add8a7df9
open: drop mimedb dependency
2015-07-23 14:26:38 +08:00
David Adam
7fa69ef8be
__fish_complete_suffix: don't provide file description by default
...
Drops dependency on the mimedb tool and reflects the changes made to the
default chooser for files in #279 .
2015-07-23 14:26:38 +08:00
David Adam
f77f71c17e
__fish_{filter,complete}_mime: drop from tree
...
These are undocumented and unused, and rely on mimedb which is being removed
from the tree.
2015-07-23 14:26:38 +08:00
David Adam
749b9182ab
wildcard.cpp: don't call mimedb to complete suffixes
2015-07-23 14:26:38 +08:00