| Commit message (Collapse) | Author | Age |
|
|
|
| |
Fixes #2046
|
|
|
|
| |
Fixes #1929
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to this change, inherited environment variables
would be split on colons, becoming an array. This change
eliminates that behavior. Now environment variables are
always split on the record separator character (ASCII 0x1e),
with the exception of a short whitelist of PATH, MANPATH,
CDPATH. Likewise, exported variables are also exported
delimited by rs, with the exception of the above whitelist.
Fixes #1374, also see #1656
|
|
|
|
|
|
|
|
| |
We can't use $PATHS to test the :-splitting because the global config
file adds extra paths based on /etc/paths and /etc/paths.d.
Ideally fish would have a way to suppress behavior like that, but for
the time being it doesn't.
|
|
|
|
| |
Closes #1746.
|
|
|
|
|
|
|
|
|
|
|
| |
`exec` removes fish from the shell "stack", so SHLVL needs to be
decremented to match. This means `exec fish` will result in the same
SHLVL in the new fish instance.
Also tweak the SHLVL logic to interpret an environment SHLVL of "3foo"
as garbage instead of as the value "3".
Fixes #1693.
|
|
|
|
|
| |
Due to being read-only, SHLVL wasn't being incremented properly for
recursive invocations of fish.
|
|
|
|
| |
used accidentally
|
| |
|
| |
|
|
|
|
|
|
| |
array.
This was introduced in 7b3377e78c16b3ba74edb141ca0dd2ec895806b9
|
| |
|
|
|
|
|
|
| |
installed
darcs-hash:20060718173711-ac50b-1feae98c4c283bfa5bbc8dfedec3eb4641316a8d.gz
|
|
|
|
| |
darcs-hash:20060605133133-ac50b-e2ee5868f9f3ede147c7059d90c0f520ed905a5f.gz
|
|
|
|
| |
darcs-hash:20051002134406-ac50b-d9d3c94eb08ecd05be1a4e128ca08d9d3ae53978.gz
|
|
|
|
| |
darcs-hash:20050927174025-ac50b-554f6bf9aefc2da0b5a40baebb44bcd02a933704.gz
|
|
|
|
| |
darcs-hash:20050927083554-ac50b-80f5fcb0022416a80eb8d3aa673282a2c67d4dd4.gz
|
|
|
|
| |
darcs-hash:20050926141136-ac50b-864add3824c34e96ad56bc0e92537196992692b0.gz
|
|
darcs-hash:20050920133155-ac50b-9a14c6c664dd03afbe8e15e7c7998fcfb5c3c750.gz
|