fish-shell / fish-shell/fish-shell

Switch serialization format for variables and history

Open
#3,341 44 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
34.2k
Forks
2.4k
Avg merge
2d 8h
Merged PRs (30d)
13

Description

**fish version installed**:

``` sh
~/ref/tools/fish-shell/fish -v
fish, version 2.3.1-492-g3702616
```

**OS/terminal used**:

``` fish
$ uname -a
Darwin Joshs-MacBook-Air-2.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64

$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G31
```

**Issue:**

Variables do not get set when their value is exactly the character `\x1d`.
## Reproduction steps

``` fish
$ set -l oned \x1d
$ set -l onec \x1c

# We see that onec has a value, but oned does not
$ set -l
onec \x1c
oned
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.