Kurtis Rader
9d25b52208
a step to remove __fish_sgrep per issue #2450
2017-04-15 21:01:03 -07:00
Kurtis Rader
d48c872913
a step to remove __fish_sgrep per issue #2450
2017-04-15 20:59:09 -07:00
Kurtis Rader
4936de29e7
a step to remove __fish_sgrep per issue #2450
2017-04-15 20:23:48 -07:00
Kurtis Rader
3463e81dda
a step to remove __fish_sgrep per issue #2450
2017-04-15 20:04:43 -07:00
Kurtis Rader
a3cd5bf170
a step to remove __fish_sgrep per issue #2450
2017-04-15 18:32:30 -07:00
ridiculousfish
6bd47b8662
Kill an unused variable
2017-04-15 17:37:30 -07:00
Kurtis Rader
cc3efcc3ab
a step to remove __fish_sgrep per issue #2450
2017-04-14 23:21:17 -07:00
Kurtis Rader
0be8d0d385
another __fish_sgrep replacement
2017-04-13 23:14:36 -07:00
Kurtis Rader
c3584111d6
fix unused parameter error
...
The recent change to improve the behavior of the `bg` command (commit
3edb7d538
) resulted in the `send_to_bg()` no longer using the `name`
parameter it was given. This rectifies that lint warning by removing
that parameter as it never served a useful purpose.
2017-04-12 22:48:32 -07:00
Kurtis Rader
095e04cb0d
remove mention of __fish_sgrep
...
This is a trivial change to address issue #2450 by eliminating a
inconsequential reference to `__fish_sgrep` in the core C++ code.
2017-04-11 22:11:45 -07:00
Kurtis Rader
ef313dc8c5
a step to remove __fish_sgrep per issue #2450
2017-04-11 21:53:13 -07:00
Kurtis Rader
c272584fec
a step to remove __fish_sgrep per issue #2450
2017-04-11 21:46:46 -07:00
Kurtis Rader
f20c7deaf1
a step to remove __fish_sgrep per issue #2450
2017-04-11 21:01:43 -07:00
Andreas Nordal
08d42a0507
Error message prefix: Prefix the message, not the context
...
Fixes #3649
2017-04-11 20:00:29 -07:00
Kurtis Rader
89efa9a8b1
update changelog to reflect prior two commits
2017-04-11 19:33:31 -07:00
Kurtis Rader
fae1a398bd
document new read --silent
flag
2017-04-11 19:30:12 -07:00
Marc Garcia Sastre
8213885491
Capture read command contents without displaying it via a silent flag.
...
Implement a `read --silent` flag. This echos the input using an
obfuscation character.
2017-04-11 19:06:48 -07:00
Kurtis Rader
da09a915f2
improve __fish_complete_directories
function
...
Reviewing a PR for a completion script caused me to look at the
implementation for the `__fish_complete_directories` function. Which in
turn lead me to create this change to improve its implementation and add
unit tests for the function.
2017-04-11 13:45:53 -07:00
Fabian Homborg
2a2ccea24e
Document special-paste
2017-04-11 14:42:36 +02:00
Alan Somers
ed6298ad17
Fix portmaster completions when there are no matches
...
Don't spew warnings when there are no matches. Also, use the string
builtin instead of calling sed.
Fixes #3949
2017-04-10 21:37:54 -07:00
Kurtis Rader
252c821cb3
contributing doc cleanup
2017-04-09 20:52:50 -07:00
Kurtis Rader
8440308470
two more /tmp references that aren't necessary
...
Eliminate two more references to /tmp as part of removing our dependency
on /tmp being a valid directory.
2017-04-08 21:47:05 -07:00
Kurtis Rader
49518b71ab
low level tests should not depend on /tmp
...
The low level tests should not depend on /tmp being a valid directory.
2017-04-08 21:13:34 -07:00
Fabian Homborg
702de29549
fish.spec.in: Remove which
dependency
...
Also changelog
2017-04-08 13:25:26 +02:00
Fabian Homborg
757a95123d
configure.ac: Replace which
with command -v
...
This allows us to drop `which` as a makedependency.
2017-04-08 13:21:04 +02:00
Fabian Homborg
6ab46bb8db
Reword which
changelog entry
...
It's still used by configure, so it is still a compile-time dependency.
2017-04-08 13:21:04 +02:00
Fabian Homborg
ddb9350ea9
Replace use of which
with command -sq
2017-04-08 13:21:04 +02:00
Kurtis Rader
03571b82be
cleanup env code and contains()
...
Switch from null terminated arrays to `wcstring_list_t` for lists of
special env var names. Rename `list_contains_string` to `contains` and
modify the latter interface to not rely on a `#define`.
Rename `list_contains_string()` to `contains()` and eliminate the
current variadic implementation. Update all callers of the removed
version to use the string list version.
2017-04-05 17:09:12 -07:00
Kurtis Rader
75600b6b53
fix setenv
and add unit tests
...
Fixes #3937
2017-04-05 15:31:13 -07:00
Rory O’Kane
35e1d1e2d8
Fix deprecated flags in history
example in docs
...
Update the Example section in the documentation for the `history` command so that it uses the subcommands instead of the deprecated long options.
2017-04-05 19:55:58 +02:00
Kurtis Rader
a4f925d822
empty path components are equivalent to "."
...
There are at least three env vars describing a sequence of paths to be
searched where an empty path element is implicitly equivalent to ".".
This change converts the implicit "." to explicit whenever the variable
is imported or set. This makes the variable much easier to use in fish
scripts.
Fixes #3914
2017-04-04 17:32:45 -07:00
Fabian Homborg
3edb7d538f
Improve bg
argument handling
...
- Error out if anything that is not a PID is given
- Otherwise background all matching existing jobs, even if not all
PIDs exist (but print a message for the non-existing ones)
Fixes #3909 .
2017-04-04 14:59:43 +02:00
Fabian Homborg
b5a38ca96b
Changelog #3922/#1362
2017-04-01 22:44:12 +02:00
Fabian Homborg
cd16676911
Make "trying to match mapping" debug priority 4
...
Instantly makes debug output _much_ more usable.
2017-04-01 10:43:01 +02:00
Fabian Homborg
d7ef7eb484
Also give subshells the terminal
...
Fixes #1362 .
2017-03-31 19:34:42 -07:00
SanskritFritz
2105bae1fc
Completions for ipset
2017-04-01 01:52:05 +02:00
SanskritFritz
0c265c0f52
Obnam completions updated
2017-04-01 01:52:05 +02:00
SanskritFritz
cd8982b645
Obsolete completions removed
2017-04-01 01:52:05 +02:00
Kurtis Rader
c0de8afaf3
untokenize string before printing it
...
Fixes #3915
2017-03-28 19:15:08 -07:00
Kurtis Rader
62244f01c2
fix umask
handling of symbolic modes
...
This fixes the handling of symbolic umask values. It also removes two
invocations of `perl` and all but two `math` commands.
Fixes #738
2017-03-28 16:28:24 -07:00
Fabian Homborg
2b4ab19d47
CHANGELOG: which
dep removal
2017-03-28 15:57:13 +02:00
Fabian Homborg
4b9424eb20
type: Minor reformatting
...
Empty lines after `if` and `if begin`.
2017-03-28 15:55:10 +02:00
Fabian Homborg
c4d69ea8a1
type: Rewrite option parsing
...
Removes a call to `seq` and makes it a bit more readable.
2017-03-28 15:55:10 +02:00
Fabian Homborg
a3f28e221f
type: Remove need for which
...
This should be completely equivalent without needing an external command.
2017-03-28 15:55:02 +02:00
Kurtis Rader
765891cc4e
clarify where to post questions
...
We've gotten feedback from the Stackexchange team that too many fish
questions asked on stackoverflow don't really belong there. So clarify
the README to also point users at superuser for questions not related to
fish script.
2017-03-27 17:53:47 -07:00
ridiculousfish
dec0f7aa84
Make s_generation_count a std::atomic
...
This should improve safety and satisfy tsan
2017-03-26 13:44:27 -07:00
ridiculousfish
44b3554a11
Reorder a lock to prevent a potential deadlock in uvars
...
A call to default_vars_path() takes the environment variable
lock while the uvars lock is held. Ensure that doesn't happen by
deferring the uvars lock to later in the function.
2017-03-26 13:22:23 -07:00
ridiculousfish
9f13edbe4a
Fix a buffer overflow in cached_esc_sequences_t::find_entry
...
cached_esc_sequences_t::find_entry was constructing a wcstring
from a c string, using lengths longer than the length of the cstring.
Detected with asan.
2017-03-26 12:55:15 -07:00
Fabian Homborg
3d6c4adda9
Fix unescaped ' literals in bracketed-paste
...
This was a case of a missing \\.
Fixes #3913 .
2017-03-26 09:33:11 +02:00
Kurtis Rader
38c851f4cf
let read
take a simple string for the prompt
...
Fixes #802
2017-03-25 20:24:43 -07:00