--- /srv/reproducible-results/rbuild-debian/r-b-build.PXMTwU90/b1/fish_3.7.1-1_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.PXMTwU90/b2/fish_3.7.1-1_i386.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - d314e27adbe60ab81c6f8c4ade6bc15a 1656568 shells optional fish-common_3.7.1-1_all.deb │ + 379b7e6bc534ab07a0315f6cf6d44c49 1656344 shells optional fish-common_3.7.1-1_all.deb │ 1b24b2095e89f8cf1507bded8fc0fc82 44818700 debug optional fish-dbgsym_3.7.1-1_i386.deb │ 5ef70da6ddb339e1b0b584e91ff8c784 1093148 shells optional fish_3.7.1-1_i386.deb ├── fish-common_3.7.1-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-03-26 17:23:19.000000 debian-binary │ │ -rw-r--r-- 0 0 0 36548 2024-03-26 17:23:19.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1619828 2024-03-26 17:23:19.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1619604 2024-03-26 17:23:19.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/fish/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -6658,589 +6658,573 @@ │ │ │ │ │ "sphinx.domains.math": 2, │ │ │ │ │ "sphinx.domains.python": 4, │ │ │ │ │ "sphinx.domains.rst": 2, │ │ │ │ │ "sphinx.domains.std": 2, │ │ │ │ │ "sphinx": 60 │ │ │ │ │ }, │ │ │ │ │ "alltitles": { │ │ │ │ │ - "dirs - print directory stack": [ │ │ │ │ │ - [22, "dirs-print-directory-stack"] │ │ │ │ │ + "cdh - change to a recently visited directory": [ │ │ │ │ │ + [14, "cdh-change-to-a-recently-visited-directory"] │ │ │ │ │ ], │ │ │ │ │ "Synopsis": [ │ │ │ │ │ - [22, "synopsis"], │ │ │ │ │ - [29, "synopsis"], │ │ │ │ │ - [25, "synopsis"], │ │ │ │ │ + [14, "synopsis"], │ │ │ │ │ + [10, "synopsis"], │ │ │ │ │ + [11, "synopsis"], │ │ │ │ │ + [13, "synopsis"], │ │ │ │ │ + [12, "synopsis"], │ │ │ │ │ [23, "synopsis"], │ │ │ │ │ - [27, "synopsis"], │ │ │ │ │ [20, "synopsis"], │ │ │ │ │ [24, "synopsis"], │ │ │ │ │ [21, "synopsis"], │ │ │ │ │ - [26, "synopsis"], │ │ │ │ │ + [22, "synopsis"], │ │ │ │ │ + [27, "synopsis"], │ │ │ │ │ + [25, "synopsis"], │ │ │ │ │ [28, "synopsis"], │ │ │ │ │ + [26, "synopsis"], │ │ │ │ │ + [29, "synopsis"], │ │ │ │ │ + [59, "synopsis"], │ │ │ │ │ + [58, "synopsis"], │ │ │ │ │ + [57, "synopsis"], │ │ │ │ │ + [55, "synopsis"], │ │ │ │ │ + [56, "synopsis"], │ │ │ │ │ + [35, "synopsis"], │ │ │ │ │ [39, "synopsis"], │ │ │ │ │ - [30, "synopsis"], │ │ │ │ │ - [32, "synopsis"], │ │ │ │ │ - [31, "synopsis"], │ │ │ │ │ [36, "synopsis"], │ │ │ │ │ [38, "synopsis"], │ │ │ │ │ - [33, "synopsis"], │ │ │ │ │ [37, "synopsis"], │ │ │ │ │ - [35, "synopsis"], │ │ │ │ │ - [34, "synopsis"], │ │ │ │ │ - [59, "synopsis"], │ │ │ │ │ + [54, "synopsis"], │ │ │ │ │ + [52, "synopsis"], │ │ │ │ │ [51, "synopsis"], │ │ │ │ │ [50, "synopsis"], │ │ │ │ │ - [58, "synopsis"], │ │ │ │ │ - [52, "synopsis"], │ │ │ │ │ - [54, "synopsis"], │ │ │ │ │ [53, "synopsis"], │ │ │ │ │ - [56, "synopsis"], │ │ │ │ │ - [57, "synopsis"], │ │ │ │ │ - [55, "synopsis"], │ │ │ │ │ + [105, "synopsis"], │ │ │ │ │ [106, "synopsis"], │ │ │ │ │ - [102, "synopsis"], │ │ │ │ │ [109, "synopsis"], │ │ │ │ │ - [103, "synopsis"], │ │ │ │ │ - [104, "synopsis"], │ │ │ │ │ - [100, "synopsis"], │ │ │ │ │ [107, "synopsis"], │ │ │ │ │ - [105, "synopsis"], │ │ │ │ │ [108, "synopsis"], │ │ │ │ │ - [101, "synopsis"], │ │ │ │ │ - [69, "synopsis"], │ │ │ │ │ - [61, "synopsis"], │ │ │ │ │ - [64, "synopsis"], │ │ │ │ │ + [31, "synopsis"], │ │ │ │ │ + [33, "synopsis"], │ │ │ │ │ + [34, "synopsis"], │ │ │ │ │ + [30, "synopsis"], │ │ │ │ │ + [32, "synopsis"], │ │ │ │ │ + [48, "synopsis"], │ │ │ │ │ + [47, "synopsis"], │ │ │ │ │ + [46, "synopsis"], │ │ │ │ │ + [45, "synopsis"], │ │ │ │ │ + [49, "synopsis"], │ │ │ │ │ [68, "synopsis"], │ │ │ │ │ [65, "synopsis"], │ │ │ │ │ [66, "synopsis"], │ │ │ │ │ + [69, "synopsis"], │ │ │ │ │ [67, "synopsis"], │ │ │ │ │ - [62, "synopsis"], │ │ │ │ │ - [60, "synopsis"], │ │ │ │ │ - [63, "synopsis"], │ │ │ │ │ - [79, "synopsis"], │ │ │ │ │ - [78, "synopsis"], │ │ │ │ │ - [70, "synopsis"], │ │ │ │ │ - [75, "synopsis"], │ │ │ │ │ - [77, "synopsis"], │ │ │ │ │ + [96, "synopsis"], │ │ │ │ │ + [95, "synopsis"], │ │ │ │ │ + [97, "synopsis"], │ │ │ │ │ + [98, "synopsis"], │ │ │ │ │ + [99, "synopsis"], │ │ │ │ │ + [41, "synopsis"], │ │ │ │ │ + [42, "synopsis"], │ │ │ │ │ + [43, "synopsis"], │ │ │ │ │ + [40, "synopsis"], │ │ │ │ │ + [44, "synopsis"], │ │ │ │ │ + [74, "synopsis"], │ │ │ │ │ [72, "synopsis"], │ │ │ │ │ [71, "synopsis"], │ │ │ │ │ - [74, "synopsis"], │ │ │ │ │ - [76, "synopsis"], │ │ │ │ │ [73, "synopsis"], │ │ │ │ │ - [86, "synopsis"], │ │ │ │ │ - [89, "synopsis"], │ │ │ │ │ - [87, "synopsis"], │ │ │ │ │ - [83, "synopsis"], │ │ │ │ │ - [85, "synopsis"], │ │ │ │ │ - [88, "synopsis"], │ │ │ │ │ - [82, "synopsis"], │ │ │ │ │ - [80, "synopsis"], │ │ │ │ │ - [81, "synopsis"], │ │ │ │ │ - [84, "synopsis"], │ │ │ │ │ + [70, "synopsis"], │ │ │ │ │ + [77, "synopsis"], │ │ │ │ │ + [76, "synopsis"], │ │ │ │ │ + [78, "synopsis"], │ │ │ │ │ + [79, "synopsis"], │ │ │ │ │ + [75, "synopsis"], │ │ │ │ │ + [101, "synopsis"], │ │ │ │ │ + [100, "synopsis"], │ │ │ │ │ + [104, "synopsis"], │ │ │ │ │ + [102, "synopsis"], │ │ │ │ │ + [103, "synopsis"], │ │ │ │ │ + [0, "synopsis"], │ │ │ │ │ + [4, "synopsis"], │ │ │ │ │ + [1, "synopsis"], │ │ │ │ │ + [3, "synopsis"], │ │ │ │ │ + [2, "synopsis"], │ │ │ │ │ + [19, "synopsis"], │ │ │ │ │ [18, "synopsis"], │ │ │ │ │ [17, "synopsis"], │ │ │ │ │ - [10, "synopsis"], │ │ │ │ │ - [11, "synopsis"], │ │ │ │ │ - [13, "synopsis"], │ │ │ │ │ - [15, "synopsis"], │ │ │ │ │ - [14, "synopsis"], │ │ │ │ │ - [12, "synopsis"], │ │ │ │ │ - [19, "synopsis"], │ │ │ │ │ [16, "synopsis"], │ │ │ │ │ - [40, "synopsis"], │ │ │ │ │ - [46, "synopsis"], │ │ │ │ │ - [41, "synopsis"], │ │ │ │ │ - [45, "synopsis"], │ │ │ │ │ - [49, "synopsis"], │ │ │ │ │ - [48, "synopsis"], │ │ │ │ │ - [44, "synopsis"], │ │ │ │ │ - [42, "synopsis"], │ │ │ │ │ - [47, "synopsis"], │ │ │ │ │ - [43, "synopsis"], │ │ │ │ │ + [15, "synopsis"], │ │ │ │ │ + [83, "synopsis"], │ │ │ │ │ + [84, "synopsis"], │ │ │ │ │ + [82, "synopsis"], │ │ │ │ │ + [81, "synopsis"], │ │ │ │ │ + [80, "synopsis"], │ │ │ │ │ [116, "synopsis"], │ │ │ │ │ + [117, "synopsis"], │ │ │ │ │ [118, "synopsis"], │ │ │ │ │ [119, "synopsis"], │ │ │ │ │ - [117, "synopsis"], │ │ │ │ │ - [111, "synopsis"], │ │ │ │ │ [115, "synopsis"], │ │ │ │ │ - [112, "synopsis"], │ │ │ │ │ - [110, "synopsis"], │ │ │ │ │ + [111, "synopsis"], │ │ │ │ │ [113, "synopsis"], │ │ │ │ │ [114, "synopsis"], │ │ │ │ │ - [7, "synopsis"], │ │ │ │ │ - [2, "synopsis"], │ │ │ │ │ - [0, "synopsis"], │ │ │ │ │ - [5, "synopsis"], │ │ │ │ │ - [1, "synopsis"], │ │ │ │ │ + [110, "synopsis"], │ │ │ │ │ + [112, "synopsis"], │ │ │ │ │ + [9, "synopsis"], │ │ │ │ │ [8, "synopsis"], │ │ │ │ │ - [3, "synopsis"], │ │ │ │ │ [6, "synopsis"], │ │ │ │ │ - [9, "synopsis"], │ │ │ │ │ - [4, "synopsis"], │ │ │ │ │ - [96, "synopsis"], │ │ │ │ │ - [99, "synopsis"], │ │ │ │ │ + [7, "synopsis"], │ │ │ │ │ + [5, "synopsis"], │ │ │ │ │ + [85, "synopsis"], │ │ │ │ │ + [86, "synopsis"], │ │ │ │ │ + [87, "synopsis"], │ │ │ │ │ + [89, "synopsis"], │ │ │ │ │ + [88, "synopsis"], │ │ │ │ │ + [62, "synopsis"], │ │ │ │ │ + [63, "synopsis"], │ │ │ │ │ + [60, "synopsis"], │ │ │ │ │ + [61, "synopsis"], │ │ │ │ │ + [64, "synopsis"], │ │ │ │ │ + [90, "synopsis"], │ │ │ │ │ [93, "synopsis"], │ │ │ │ │ - [98, "synopsis"], │ │ │ │ │ [91, "synopsis"], │ │ │ │ │ [92, "synopsis"], │ │ │ │ │ - [97, "synopsis"], │ │ │ │ │ [94, "synopsis"], │ │ │ │ │ - [95, "synopsis"], │ │ │ │ │ - [90, "synopsis"], │ │ │ │ │ [120, "synopsis"] │ │ │ │ │ ], │ │ │ │ │ "Description": [ │ │ │ │ │ - [22, "description"], │ │ │ │ │ - [29, "description"], │ │ │ │ │ - [25, "description"], │ │ │ │ │ + [14, "description"], │ │ │ │ │ + [10, "description"], │ │ │ │ │ + [11, "description"], │ │ │ │ │ + [13, "description"], │ │ │ │ │ + [12, "description"], │ │ │ │ │ [23, "description"], │ │ │ │ │ - [27, "description"], │ │ │ │ │ [20, "description"], │ │ │ │ │ [24, "description"], │ │ │ │ │ [21, "description"], │ │ │ │ │ - [26, "description"], │ │ │ │ │ + [22, "description"], │ │ │ │ │ + [27, "description"], │ │ │ │ │ + [25, "description"], │ │ │ │ │ [28, "description"], │ │ │ │ │ + [26, "description"], │ │ │ │ │ + [29, "description"], │ │ │ │ │ + [59, "description"], │ │ │ │ │ + [58, "description"], │ │ │ │ │ + [57, "description"], │ │ │ │ │ + [55, "description"], │ │ │ │ │ + [56, "description"], │ │ │ │ │ + [35, "description"], │ │ │ │ │ [39, "description"], │ │ │ │ │ - [30, "description"], │ │ │ │ │ - [32, "description"], │ │ │ │ │ - [31, "description"], │ │ │ │ │ [36, "description"], │ │ │ │ │ [38, "description"], │ │ │ │ │ - [33, "description"], │ │ │ │ │ [37, "description"], │ │ │ │ │ - [35, "description"], │ │ │ │ │ - [34, "description"], │ │ │ │ │ - [59, "description"], │ │ │ │ │ + [54, "description"], │ │ │ │ │ + [52, "description"], │ │ │ │ │ [51, "description"], │ │ │ │ │ [50, "description"], │ │ │ │ │ - [58, "description"], │ │ │ │ │ - [52, "description"], │ │ │ │ │ - [54, "description"], │ │ │ │ │ [53, "description"], │ │ │ │ │ - [56, "description"], │ │ │ │ │ - [57, "description"], │ │ │ │ │ - [55, "description"], │ │ │ │ │ + [105, "description"], │ │ │ │ │ [106, "description"], │ │ │ │ │ - [102, "description"], │ │ │ │ │ [109, "description"], │ │ │ │ │ - [103, "description"], │ │ │ │ │ - [104, "description"], │ │ │ │ │ - [100, "description"], │ │ │ │ │ [107, "description"], │ │ │ │ │ - [105, "description"], │ │ │ │ │ [108, "description"], │ │ │ │ │ - [101, "description"], │ │ │ │ │ - [69, "description"], │ │ │ │ │ - [61, "description"], │ │ │ │ │ - [64, "description"], │ │ │ │ │ + [31, "description"], │ │ │ │ │ + [33, "description"], │ │ │ │ │ + [34, "description"], │ │ │ │ │ + [30, "description"], │ │ │ │ │ + [32, "description"], │ │ │ │ │ + [48, "description"], │ │ │ │ │ + [47, "description"], │ │ │ │ │ + [46, "description"], │ │ │ │ │ + [45, "description"], │ │ │ │ │ + [49, "description"], │ │ │ │ │ [68, "description"], │ │ │ │ │ [65, "description"], │ │ │ │ │ [66, "description"], │ │ │ │ │ + [69, "description"], │ │ │ │ │ [67, "description"], │ │ │ │ │ - [62, "description"], │ │ │ │ │ - [60, "description"], │ │ │ │ │ - [63, "description"], │ │ │ │ │ - [79, "description"], │ │ │ │ │ - [78, "description"], │ │ │ │ │ - [70, "description"], │ │ │ │ │ - [75, "description"], │ │ │ │ │ - [77, "description"], │ │ │ │ │ + [96, "description"], │ │ │ │ │ + [95, "description"], │ │ │ │ │ + [97, "description"], │ │ │ │ │ + [98, "description"], │ │ │ │ │ + [99, "description"], │ │ │ │ │ + [41, "description"], │ │ │ │ │ + [42, "description"], │ │ │ │ │ + [43, "description"], │ │ │ │ │ + [40, "description"], │ │ │ │ │ + [44, "description"], │ │ │ │ │ + [74, "description"], │ │ │ │ │ [72, "description"], │ │ │ │ │ [71, "description"], │ │ │ │ │ - [74, "description"], │ │ │ │ │ - [76, "description"], │ │ │ │ │ [73, "description"], │ │ │ │ │ - [86, "description"], │ │ │ │ │ - [89, "description"], │ │ │ │ │ - [87, "description"], │ │ │ │ │ - [83, "description"], │ │ │ │ │ - [85, "description"], │ │ │ │ │ - [88, "description"], │ │ │ │ │ - [82, "description"], │ │ │ │ │ - [80, "description"], │ │ │ │ │ - [81, "description"], │ │ │ │ │ - [84, "description"], │ │ │ │ │ + [70, "description"], │ │ │ │ │ + [77, "description"], │ │ │ │ │ + [76, "description"], │ │ │ │ │ + [78, "description"], │ │ │ │ │ + [79, "description"], │ │ │ │ │ + [75, "description"], │ │ │ │ │ + [101, "description"], │ │ │ │ │ + [100, "description"], │ │ │ │ │ + [104, "description"], │ │ │ │ │ + [102, "description"], │ │ │ │ │ + [103, "description"], │ │ │ │ │ + [0, "description"], │ │ │ │ │ + [4, "description"], │ │ │ │ │ + [1, "description"], │ │ │ │ │ + [3, "description"], │ │ │ │ │ + [2, "description"], │ │ │ │ │ + [19, "description"], │ │ │ │ │ [18, "description"], │ │ │ │ │ [17, "description"], │ │ │ │ │ - [10, "description"], │ │ │ │ │ - [11, "description"], │ │ │ │ │ - [13, "description"], │ │ │ │ │ - [15, "description"], │ │ │ │ │ - [14, "description"], │ │ │ │ │ - [12, "description"], │ │ │ │ │ - [19, "description"], │ │ │ │ │ [16, "description"], │ │ │ │ │ - [40, "description"], │ │ │ │ │ - [46, "description"], │ │ │ │ │ - [41, "description"], │ │ │ │ │ - [45, "description"], │ │ │ │ │ - [49, "description"], │ │ │ │ │ - [48, "description"], │ │ │ │ │ - [44, "description"], │ │ │ │ │ - [42, "description"], │ │ │ │ │ - [47, "description"], │ │ │ │ │ - [43, "description"], │ │ │ │ │ + [15, "description"], │ │ │ │ │ + [83, "description"], │ │ │ │ │ + [84, "description"], │ │ │ │ │ + [82, "description"], │ │ │ │ │ + [81, "description"], │ │ │ │ │ + [80, "description"], │ │ │ │ │ [116, "description"], │ │ │ │ │ + [117, "description"], │ │ │ │ │ [118, "description"], │ │ │ │ │ [119, "description"], │ │ │ │ │ - [117, "description"], │ │ │ │ │ - [111, "description"], │ │ │ │ │ [115, "description"], │ │ │ │ │ - [112, "description"], │ │ │ │ │ - [110, "description"], │ │ │ │ │ + [111, "description"], │ │ │ │ │ [113, "description"], │ │ │ │ │ [114, "description"], │ │ │ │ │ - [7, "description"], │ │ │ │ │ - [2, "description"], │ │ │ │ │ - [0, "description"], │ │ │ │ │ - [5, "description"], │ │ │ │ │ - [1, "description"], │ │ │ │ │ + [110, "description"], │ │ │ │ │ + [112, "description"], │ │ │ │ │ + [9, "description"], │ │ │ │ │ [8, "description"], │ │ │ │ │ - [3, "description"], │ │ │ │ │ [6, "description"], │ │ │ │ │ - [9, "description"], │ │ │ │ │ - [4, "description"], │ │ │ │ │ - [96, "description"], │ │ │ │ │ - [99, "description"], │ │ │ │ │ + [7, "description"], │ │ │ │ │ + [5, "description"], │ │ │ │ │ + [85, "description"], │ │ │ │ │ + [86, "description"], │ │ │ │ │ + [87, "description"], │ │ │ │ │ + [89, "description"], │ │ │ │ │ + [88, "description"], │ │ │ │ │ + [62, "description"], │ │ │ │ │ + [63, "description"], │ │ │ │ │ + [60, "description"], │ │ │ │ │ + [61, "description"], │ │ │ │ │ + [64, "description"], │ │ │ │ │ + [90, "description"], │ │ │ │ │ [93, "description"], │ │ │ │ │ - [98, "description"], │ │ │ │ │ [91, "description"], │ │ │ │ │ [92, "description"], │ │ │ │ │ - [97, "description"], │ │ │ │ │ [94, "description"], │ │ │ │ │ - [95, "description"], │ │ │ │ │ - [90, "description"], │ │ │ │ │ [120, "description"] │ │ │ │ │ ], │ │ │ │ │ "See Also": [ │ │ │ │ │ - [22, "see-also"], │ │ │ │ │ + [14, "see-also"], │ │ │ │ │ + [13, "see-also"], │ │ │ │ │ [24, "see-also"], │ │ │ │ │ [21, "see-also"], │ │ │ │ │ + [22, "see-also"], │ │ │ │ │ [31, "see-also"], │ │ │ │ │ - [102, "see-also"], │ │ │ │ │ [69, "see-also"], │ │ │ │ │ - [75, "see-also"], │ │ │ │ │ - [72, "see-also"], │ │ │ │ │ + [99, "see-also"], │ │ │ │ │ [74, "see-also"], │ │ │ │ │ + [72, "see-also"], │ │ │ │ │ [76, "see-also"], │ │ │ │ │ + [75, "see-also"], │ │ │ │ │ + [102, "see-also"], │ │ │ │ │ + [3, "see-also"], │ │ │ │ │ + [19, "see-also"], │ │ │ │ │ [82, "see-also"], │ │ │ │ │ [81, "see-also"], │ │ │ │ │ - [13, "see-also"], │ │ │ │ │ - [14, "see-also"], │ │ │ │ │ - [19, "see-also"], │ │ │ │ │ [114, "see-also"], │ │ │ │ │ - [3, "see-also"], │ │ │ │ │ [9, "see-also"], │ │ │ │ │ - [99, "see-also"], │ │ │ │ │ [91, "see-also"], │ │ │ │ │ [91, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "exec - execute command in current process": [ │ │ │ │ │ - [29, "exec-execute-command-in-current-process"] │ │ │ │ │ + "breakpoint - launch debug mode": [ │ │ │ │ │ + [10, "breakpoint-launch-debug-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "builtin - run a builtin command": [ │ │ │ │ │ + [11, "builtin-run-a-builtin-command"] │ │ │ │ │ ], │ │ │ │ │ "Example": [ │ │ │ │ │ - [29, "example"], │ │ │ │ │ - [25, "example"], │ │ │ │ │ + [11, "example"], │ │ │ │ │ + [12, "example"], │ │ │ │ │ [23, "example"], │ │ │ │ │ [20, "example"], │ │ │ │ │ [24, "example"], │ │ │ │ │ - [26, "example"], │ │ │ │ │ + [25, "example"], │ │ │ │ │ [28, "example"], │ │ │ │ │ + [26, "example"], │ │ │ │ │ + [29, "example"], │ │ │ │ │ + [59, "example"], │ │ │ │ │ + [58, "example"], │ │ │ │ │ + [56, "example"], │ │ │ │ │ + [35, "example"], │ │ │ │ │ [39, "example"], │ │ │ │ │ - [32, "example"], │ │ │ │ │ [38, "example"], │ │ │ │ │ - [35, "example"], │ │ │ │ │ - [34, "example"], │ │ │ │ │ - [59, "example"], │ │ │ │ │ + [54, "example"], │ │ │ │ │ + [52, "example"], │ │ │ │ │ [51, "example"], │ │ │ │ │ [50, "example"], │ │ │ │ │ - [58, "example"], │ │ │ │ │ - [52, "example"], │ │ │ │ │ - [54, "example"], │ │ │ │ │ [53, "example"], │ │ │ │ │ - [56, "example"], │ │ │ │ │ - [69, "example"], │ │ │ │ │ - [61, "example"], │ │ │ │ │ - [64, "example"], │ │ │ │ │ + [34, "example"], │ │ │ │ │ + [32, "example"], │ │ │ │ │ + [48, "example"], │ │ │ │ │ + [47, "example"], │ │ │ │ │ + [46, "example"], │ │ │ │ │ [65, "example"], │ │ │ │ │ + [69, "example"], │ │ │ │ │ [67, "example"], │ │ │ │ │ - [63, "example"], │ │ │ │ │ - [70, "example"], │ │ │ │ │ - [75, "example"], │ │ │ │ │ + [41, "example"], │ │ │ │ │ + [42, "example"], │ │ │ │ │ + [43, "example"], │ │ │ │ │ + [44, "example"], │ │ │ │ │ + [74, "example"], │ │ │ │ │ [72, "example"], │ │ │ │ │ [71, "example"], │ │ │ │ │ - [74, "example"], │ │ │ │ │ + [70, "example"], │ │ │ │ │ [76, "example"], │ │ │ │ │ - [86, "example"], │ │ │ │ │ - [89, "example"], │ │ │ │ │ - [83, "example"], │ │ │ │ │ - [80, "example"], │ │ │ │ │ - [81, "example"], │ │ │ │ │ - [84, "example"], │ │ │ │ │ - [18, "example"], │ │ │ │ │ - [11, "example"], │ │ │ │ │ - [12, "example"], │ │ │ │ │ + [75, "example"], │ │ │ │ │ + [3, "example"], │ │ │ │ │ + [2, "example"], │ │ │ │ │ [19, "example"], │ │ │ │ │ + [18, "example"], │ │ │ │ │ [16, "example"], │ │ │ │ │ - [46, "example"], │ │ │ │ │ - [41, "example"], │ │ │ │ │ - [48, "example"], │ │ │ │ │ - [44, "example"], │ │ │ │ │ - [42, "example"], │ │ │ │ │ - [47, "example"], │ │ │ │ │ - [43, "example"], │ │ │ │ │ + [83, "example"], │ │ │ │ │ + [84, "example"], │ │ │ │ │ + [81, "example"], │ │ │ │ │ + [80, "example"], │ │ │ │ │ [116, "example"], │ │ │ │ │ + [117, "example"], │ │ │ │ │ [118, "example"], │ │ │ │ │ [119, "example"], │ │ │ │ │ - [117, "example"], │ │ │ │ │ [115, "example"], │ │ │ │ │ - [112, "example"], │ │ │ │ │ - [110, "example"], │ │ │ │ │ [113, "example"], │ │ │ │ │ - [2, "example"], │ │ │ │ │ - [5, "example"], │ │ │ │ │ + [110, "example"], │ │ │ │ │ + [112, "example"], │ │ │ │ │ + [9, "example"], │ │ │ │ │ [8, "example"], │ │ │ │ │ - [3, "example"], │ │ │ │ │ [6, "example"], │ │ │ │ │ - [9, "example"], │ │ │ │ │ + [5, "example"], │ │ │ │ │ + [86, "example"], │ │ │ │ │ + [89, "example"], │ │ │ │ │ + [63, "example"], │ │ │ │ │ + [61, "example"], │ │ │ │ │ + [64, "example"], │ │ │ │ │ [120, "example"] │ │ │ │ │ ], │ │ │ │ │ - "else - execute command if a condition is not met": [ │ │ │ │ │ - [25, "else-execute-command-if-a-condition-is-not-met"] │ │ │ │ │ + "cd - change directory": [ │ │ │ │ │ + [13, "cd-change-directory"] │ │ │ │ │ + ], │ │ │ │ │ + "Examples": [ │ │ │ │ │ + [13, "examples"], │ │ │ │ │ + [57, "examples"], │ │ │ │ │ + [105, "examples"], │ │ │ │ │ + [106, "examples"], │ │ │ │ │ + [107, "examples"], │ │ │ │ │ + [49, "examples"], │ │ │ │ │ + [68, "examples"], │ │ │ │ │ + [66, "examples"], │ │ │ │ │ + [96, "examples"], │ │ │ │ │ + [95, "examples"], │ │ │ │ │ + [98, "examples"], │ │ │ │ │ + [99, "examples"], │ │ │ │ │ + [40, "examples"], │ │ │ │ │ + [73, "examples"], │ │ │ │ │ + [73, "id1"], │ │ │ │ │ + [73, "id2"], │ │ │ │ │ + [73, "id3"], │ │ │ │ │ + [73, "id4"], │ │ │ │ │ + [73, "id5"], │ │ │ │ │ + [73, "id6"], │ │ │ │ │ + [73, "id7"], │ │ │ │ │ + [73, "id8"], │ │ │ │ │ + [73, "id9"], │ │ │ │ │ + [77, "examples"], │ │ │ │ │ + [78, "examples"], │ │ │ │ │ + [79, "examples"], │ │ │ │ │ + [101, "examples"], │ │ │ │ │ + [100, "examples"], │ │ │ │ │ + [104, "examples"], │ │ │ │ │ + [102, "examples"], │ │ │ │ │ + [103, "examples"], │ │ │ │ │ + [0, "examples"], │ │ │ │ │ + [4, "examples"], │ │ │ │ │ + [1, "examples"], │ │ │ │ │ + [17, "examples"], │ │ │ │ │ + [15, "examples"], │ │ │ │ │ + [111, "examples"], │ │ │ │ │ + [7, "examples"], │ │ │ │ │ + [87, "examples"], │ │ │ │ │ + [88, "examples"], │ │ │ │ │ + [62, "examples"], │ │ │ │ │ + [93, "examples"], │ │ │ │ │ + [91, "examples"], │ │ │ │ │ + [91, "id1"], │ │ │ │ │ + [91, "id2"], │ │ │ │ │ + [91, "id3"], │ │ │ │ │ + [91, "id5"], │ │ │ │ │ + [91, "id6"], │ │ │ │ │ + [91, "id7"], │ │ │ │ │ + [91, "id8"], │ │ │ │ │ + [92, "examples"], │ │ │ │ │ + [94, "examples"] │ │ │ │ │ + ], │ │ │ │ │ + "case - conditionally execute a block of commands": [ │ │ │ │ │ + [12, "case-conditionally-execute-a-block-of-commands"] │ │ │ │ │ ], │ │ │ │ │ "disown - remove a process from the list of jobs": [ │ │ │ │ │ [23, "disown-remove-a-process-from-the-list-of-jobs"] │ │ │ │ │ ], │ │ │ │ │ - "end - end a block of commands": [ │ │ │ │ │ - [27, "end-end-a-block-of-commands"] │ │ │ │ │ - ], │ │ │ │ │ "count - count the number of elements of a list": [ │ │ │ │ │ [20, "count-count-the-number-of-elements-of-a-list"] │ │ │ │ │ ], │ │ │ │ │ "echo - display a line of text": [ │ │ │ │ │ [24, "echo-display-a-line-of-text"] │ │ │ │ │ ], │ │ │ │ │ "Escape Sequences": [ │ │ │ │ │ [24, "escape-sequences"] │ │ │ │ │ ], │ │ │ │ │ "dirh - print directory history": [ │ │ │ │ │ [21, "dirh-print-directory-history"] │ │ │ │ │ ], │ │ │ │ │ + "dirs - print directory stack": [ │ │ │ │ │ + [22, "dirs-print-directory-stack"] │ │ │ │ │ + ], │ │ │ │ │ + "end - end a block of commands": [ │ │ │ │ │ + [27, "end-end-a-block-of-commands"] │ │ │ │ │ + ], │ │ │ │ │ + "else - execute command if a condition is not met": [ │ │ │ │ │ + [25, "else-execute-command-if-a-condition-is-not-met"] │ │ │ │ │ + ], │ │ │ │ │ + "eval - evaluate the specified commands": [ │ │ │ │ │ + [28, "eval-evaluate-the-specified-commands"] │ │ │ │ │ + ], │ │ │ │ │ "emit - emit a generic event": [ │ │ │ │ │ [26, "emit-emit-a-generic-event"] │ │ │ │ │ ], │ │ │ │ │ "Notes": [ │ │ │ │ │ [26, "notes"], │ │ │ │ │ [58, "notes"], │ │ │ │ │ - [61, "notes"], │ │ │ │ │ - [64, "notes"], │ │ │ │ │ - [63, "notes"], │ │ │ │ │ + [8, "notes"], │ │ │ │ │ [87, "notes"], │ │ │ │ │ [88, "notes"], │ │ │ │ │ - [8, "notes"], │ │ │ │ │ + [63, "notes"], │ │ │ │ │ + [61, "notes"], │ │ │ │ │ + [64, "notes"], │ │ │ │ │ [90, "notes"] │ │ │ │ │ ], │ │ │ │ │ - "eval - evaluate the specified commands": [ │ │ │ │ │ - [28, "eval-evaluate-the-specified-commands"] │ │ │ │ │ + "exec - execute command in current process": [ │ │ │ │ │ + [29, "exec-execute-command-in-current-process"] │ │ │ │ │ ], │ │ │ │ │ - "fish_config - start the web-based configuration interface": [ │ │ │ │ │ - [39, "fish-config-start-the-web-based-configuration-interface"] │ │ │ │ │ + "funced - edit a function interactively": [ │ │ │ │ │ + [59, "funced-edit-a-function-interactively"] │ │ │ │ │ ], │ │ │ │ │ - "exit - exit the shell": [ │ │ │ │ │ - [30, "exit-exit-the-shell"] │ │ │ │ │ + "for - perform a set of commands multiple times": [ │ │ │ │ │ + [58, "for-perform-a-set-of-commands-multiple-times"] │ │ │ │ │ ], │ │ │ │ │ - "fg - bring job to foreground": [ │ │ │ │ │ - [32, "fg-bring-job-to-foreground"] │ │ │ │ │ + "fish_vi_key_bindings - set vi key bindings for fish": [ │ │ │ │ │ + [57, "fish-vi-key-bindings-set-vi-key-bindings-for-fish"] │ │ │ │ │ ], │ │ │ │ │ - "false - return an unsuccessful result": [ │ │ │ │ │ - [31, "false-return-an-unsuccessful-result"] │ │ │ │ │ + "fish_update_completions - update completions using manual pages": [ │ │ │ │ │ + [55, "fish-update-completions-update-completions-using-manual-pages"] │ │ │ │ │ + ], │ │ │ │ │ + "fish_vcs_prompt - output version control system information for use in a prompt": [ │ │ │ │ │ + [56, "fish-vcs-prompt-output-version-control-system-information-for-use-in-a-prompt"] │ │ │ │ │ + ], │ │ │ │ │ + "fish_breakpoint_prompt - define the prompt when stopped at a breakpoint": [ │ │ │ │ │ + [35, "fish-breakpoint-prompt-define-the-prompt-when-stopped-at-a-breakpoint"] │ │ │ │ │ + ], │ │ │ │ │ + "fish_config - start the web-based configuration interface": [ │ │ │ │ │ + [39, "fish-config-start-the-web-based-configuration-interface"] │ │ │ │ │ ], │ │ │ │ │ "fish_clipboard_copy - copy text to the system\u2019s clipboard": [ │ │ │ │ │ [36, "fish-clipboard-copy-copy-text-to-the-system-s-clipboard"] │ │ │ │ │ ], │ │ │ │ │ "See also": [ │ │ │ │ │ [36, "see-also"], │ │ │ │ │ [37, "see-also"] │ │ │ │ │ ], │ │ │ │ │ "fish_command_not_found - what to do when a command wasn\u2019t found": [ │ │ │ │ │ [38, "fish-command-not-found-what-to-do-when-a-command-wasn-t-found"] │ │ │ │ │ ], │ │ │ │ │ "Backwards compatibility": [ │ │ │ │ │ [38, "backwards-compatibility"] │ │ │ │ │ ], │ │ │ │ │ - "fish - the friendly interactive shell": [ │ │ │ │ │ - [33, "fish-the-friendly-interactive-shell"] │ │ │ │ │ - ], │ │ │ │ │ - "Debugging": [ │ │ │ │ │ - [33, "debugging"] │ │ │ │ │ - ], │ │ │ │ │ "fish_clipboard_paste - get text from the system\u2019s clipboard": [ │ │ │ │ │ [37, "fish-clipboard-paste-get-text-from-the-system-s-clipboard"] │ │ │ │ │ ], │ │ │ │ │ - "fish_breakpoint_prompt - define the prompt when stopped at a breakpoint": [ │ │ │ │ │ - [35, "fish-breakpoint-prompt-define-the-prompt-when-stopped-at-a-breakpoint"] │ │ │ │ │ - ], │ │ │ │ │ - "fish_add_path - add to the path": [ │ │ │ │ │ - [34, "fish-add-path-add-to-the-path"] │ │ │ │ │ - ], │ │ │ │ │ - "Options": [ │ │ │ │ │ - [34, "options"], │ │ │ │ │ - [79, "options"], │ │ │ │ │ - [41, "options"], │ │ │ │ │ - [7, "options"], │ │ │ │ │ - [0, "options"], │ │ │ │ │ - [4, "options"] │ │ │ │ │ + "fish_title - define the terminal\u2019s title": [ │ │ │ │ │ + [54, "fish-title-define-the-terminal-s-title"] │ │ │ │ │ ], │ │ │ │ │ - "funced - edit a function interactively": [ │ │ │ │ │ - [59, "funced-edit-a-function-interactively"] │ │ │ │ │ + "fish_status_to_signal - convert exit codes to human-friendly signals": [ │ │ │ │ │ + [52, "fish-status-to-signal-convert-exit-codes-to-human-friendly-signals"] │ │ │ │ │ ], │ │ │ │ │ "fish_right_prompt - define the appearance of the right-side command line prompt": [ │ │ │ │ │ [51, "fish-right-prompt-define-the-appearance-of-the-right-side-command-line-prompt"] │ │ │ │ │ ], │ │ │ │ │ "fish_prompt - define the appearance of the command line prompt": [ │ │ │ │ │ [50, "fish-prompt-define-the-appearance-of-the-command-line-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "for - perform a set of commands multiple times": [ │ │ │ │ │ - [58, "for-perform-a-set-of-commands-multiple-times"] │ │ │ │ │ - ], │ │ │ │ │ - "fish_status_to_signal - convert exit codes to human-friendly signals": [ │ │ │ │ │ - [52, "fish-status-to-signal-convert-exit-codes-to-human-friendly-signals"] │ │ │ │ │ - ], │ │ │ │ │ - "fish_title - define the terminal\u2019s title": [ │ │ │ │ │ - [54, "fish-title-define-the-terminal-s-title"] │ │ │ │ │ - ], │ │ │ │ │ "fish_svn_prompt - output Subversion information for use in a prompt": [ │ │ │ │ │ [53, "fish-svn-prompt-output-subversion-information-for-use-in-a-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "fish_vcs_prompt - output version control system information for use in a prompt": [ │ │ │ │ │ - [56, "fish-vcs-prompt-output-version-control-system-information-for-use-in-a-prompt"] │ │ │ │ │ - ], │ │ │ │ │ - "fish_vi_key_bindings - set vi key bindings for fish": [ │ │ │ │ │ - [57, "fish-vi-key-bindings-set-vi-key-bindings-for-fish"] │ │ │ │ │ - ], │ │ │ │ │ - "Examples": [ │ │ │ │ │ - [57, "examples"], │ │ │ │ │ - [106, "examples"], │ │ │ │ │ - [102, "examples"], │ │ │ │ │ - [103, "examples"], │ │ │ │ │ - [104, "examples"], │ │ │ │ │ - [100, "examples"], │ │ │ │ │ - [107, "examples"], │ │ │ │ │ - [105, "examples"], │ │ │ │ │ - [101, "examples"], │ │ │ │ │ - [68, "examples"], │ │ │ │ │ - [66, "examples"], │ │ │ │ │ - [62, "examples"], │ │ │ │ │ - [79, "examples"], │ │ │ │ │ - [78, "examples"], │ │ │ │ │ - [77, "examples"], │ │ │ │ │ - [73, "examples"], │ │ │ │ │ - [73, "id1"], │ │ │ │ │ - [73, "id2"], │ │ │ │ │ - [73, "id3"], │ │ │ │ │ - [73, "id4"], │ │ │ │ │ - [73, "id5"], │ │ │ │ │ - [73, "id6"], │ │ │ │ │ - [73, "id7"], │ │ │ │ │ - [73, "id8"], │ │ │ │ │ - [73, "id9"], │ │ │ │ │ - [87, "examples"], │ │ │ │ │ - [88, "examples"], │ │ │ │ │ - [17, "examples"], │ │ │ │ │ - [13, "examples"], │ │ │ │ │ - [15, "examples"], │ │ │ │ │ - [40, "examples"], │ │ │ │ │ - [49, "examples"], │ │ │ │ │ - [111, "examples"], │ │ │ │ │ - [7, "examples"], │ │ │ │ │ - [0, "examples"], │ │ │ │ │ - [1, "examples"], │ │ │ │ │ - [4, "examples"], │ │ │ │ │ - [96, "examples"], │ │ │ │ │ - [99, "examples"], │ │ │ │ │ - [93, "examples"], │ │ │ │ │ - [98, "examples"], │ │ │ │ │ - [91, "examples"], │ │ │ │ │ - [91, "id1"], │ │ │ │ │ - [91, "id2"], │ │ │ │ │ - [91, "id3"], │ │ │ │ │ - [91, "id5"], │ │ │ │ │ - [91, "id6"], │ │ │ │ │ - [91, "id7"], │ │ │ │ │ - [91, "id8"], │ │ │ │ │ - [92, "examples"], │ │ │ │ │ - [94, "examples"], │ │ │ │ │ - [95, "examples"] │ │ │ │ │ - ], │ │ │ │ │ - "fish_update_completions - update completions using manual pages": [ │ │ │ │ │ - [55, "fish-update-completions-update-completions-using-manual-pages"] │ │ │ │ │ + "string-sub - extract substrings": [ │ │ │ │ │ + [105, "string-sub-extract-substrings"] │ │ │ │ │ ], │ │ │ │ │ "string-trim - remove trailing whitespace": [ │ │ │ │ │ [106, "string-trim-remove-trailing-whitespace"] │ │ │ │ │ ], │ │ │ │ │ - "string-shorten - shorten strings to a width, with an ellipsis": [ │ │ │ │ │ - [102, "string-shorten-shorten-strings-to-a-width-with-an-ellipsis"] │ │ │ │ │ - ], │ │ │ │ │ "suspend - suspend the current shell": [ │ │ │ │ │ [109, "suspend-suspend-the-current-shell"] │ │ │ │ │ ], │ │ │ │ │ - "string-split - split strings by delimiter": [ │ │ │ │ │ - [103, "string-split-split-strings-by-delimiter"] │ │ │ │ │ - ], │ │ │ │ │ - "NUL Delimited Examples": [ │ │ │ │ │ - [103, "nul-delimited-examples"], │ │ │ │ │ - [104, "nul-delimited-examples"], │ │ │ │ │ - [91, "nul-delimited-examples"] │ │ │ │ │ + "string-unescape - expand escape sequences": [ │ │ │ │ │ + [107, "string-unescape-expand-escape-sequences"] │ │ │ │ │ ], │ │ │ │ │ - "string-split0 - split on zero bytes": [ │ │ │ │ │ - [104, "string-split0-split-on-zero-bytes"] │ │ │ │ │ + "string-upper - convert strings to uppercase": [ │ │ │ │ │ + [108, "string-upper-convert-strings-to-uppercase"] │ │ │ │ │ ], │ │ │ │ │ - "string-repeat - multiply a string": [ │ │ │ │ │ - [100, "string-repeat-multiply-a-string"] │ │ │ │ │ + "false - return an unsuccessful result": [ │ │ │ │ │ + [31, "false-return-an-unsuccessful-result"] │ │ │ │ │ ], │ │ │ │ │ - "Repeat Examples": [ │ │ │ │ │ - [100, "repeat-examples"], │ │ │ │ │ - [91, "repeat-examples"] │ │ │ │ │ + "fish - the friendly interactive shell": [ │ │ │ │ │ + [33, "fish-the-friendly-interactive-shell"] │ │ │ │ │ ], │ │ │ │ │ - "string-unescape - expand escape sequences": [ │ │ │ │ │ - [107, "string-unescape-expand-escape-sequences"] │ │ │ │ │ + "Debugging": [ │ │ │ │ │ + [33, "debugging"] │ │ │ │ │ ], │ │ │ │ │ - "string-sub - extract substrings": [ │ │ │ │ │ - [105, "string-sub-extract-substrings"] │ │ │ │ │ + "fish_add_path - add to the path": [ │ │ │ │ │ + [34, "fish-add-path-add-to-the-path"] │ │ │ │ │ ], │ │ │ │ │ - "string-upper - convert strings to uppercase": [ │ │ │ │ │ - [108, "string-upper-convert-strings-to-uppercase"] │ │ │ │ │ + "Options": [ │ │ │ │ │ + [34, "options"], │ │ │ │ │ + [41, "options"], │ │ │ │ │ + [79, "options"], │ │ │ │ │ + [0, "options"], │ │ │ │ │ + [4, "options"], │ │ │ │ │ + [7, "options"] │ │ │ │ │ ], │ │ │ │ │ - "string-replace - replace substrings": [ │ │ │ │ │ - [101, "string-replace-replace-substrings"] │ │ │ │ │ + "exit - exit the shell": [ │ │ │ │ │ + [30, "exit-exit-the-shell"] │ │ │ │ │ ], │ │ │ │ │ - "Replace Literal Examples": [ │ │ │ │ │ - [101, "replace-literal-examples"], │ │ │ │ │ - [91, "replace-literal-examples"] │ │ │ │ │ + "fg - bring job to foreground": [ │ │ │ │ │ + [32, "fg-bring-job-to-foreground"] │ │ │ │ │ ], │ │ │ │ │ - "Replace Regex Examples": [ │ │ │ │ │ - [101, "replace-regex-examples"], │ │ │ │ │ - [91, "replace-regex-examples"] │ │ │ │ │ + "fish_mode_prompt - define the appearance of the mode indicator": [ │ │ │ │ │ + [48, "fish-mode-prompt-define-the-appearance-of-the-mode-indicator"] │ │ │ │ │ ], │ │ │ │ │ - "nextd - move forward through directory history": [ │ │ │ │ │ - [69, "nextd-move-forward-through-directory-history"] │ │ │ │ │ + "fish_key_reader - explore what characters keyboard keys send": [ │ │ │ │ │ + [47, "fish-key-reader-explore-what-characters-keyboard-keys-send"] │ │ │ │ │ ], │ │ │ │ │ - "function - create a function": [ │ │ │ │ │ - [61, "function-create-a-function"] │ │ │ │ │ + "Usage Notes": [ │ │ │ │ │ + [47, "usage-notes"] │ │ │ │ │ ], │ │ │ │ │ - "See more": [ │ │ │ │ │ - [61, "see-more"], │ │ │ │ │ - [62, "see-more"], │ │ │ │ │ - [2, "see-more"] │ │ │ │ │ + "fish_is_root_user - check if the current user is root": [ │ │ │ │ │ + [46, "fish-is-root-user-check-if-the-current-user-is-root"] │ │ │ │ │ ], │ │ │ │ │ - "history - show and manipulate command history": [ │ │ │ │ │ - [64, "history-show-and-manipulate-command-history"] │ │ │ │ │ + "fish_indent - indenter and prettifier": [ │ │ │ │ │ + [45, "fish-indent-indenter-and-prettifier"] │ │ │ │ │ ], │ │ │ │ │ - "Customizing the name of the history file": [ │ │ │ │ │ - [64, "customizing-the-name-of-the-history-file"] │ │ │ │ │ + "fish_opt - create an option specification for the argparse command": [ │ │ │ │ │ + [49, "fish-opt-create-an-option-specification-for-the-argparse-command"] │ │ │ │ │ ], │ │ │ │ │ "math - perform mathematics calculations": [ │ │ │ │ │ [68, "math-perform-mathematics-calculations"] │ │ │ │ │ ], │ │ │ │ │ "Return Values": [ │ │ │ │ │ [68, "return-values"] │ │ │ │ │ ], │ │ │ │ │ @@ -7263,64 +7247,66 @@ │ │ │ │ │ ], │ │ │ │ │ "if - conditionally execute a command": [ │ │ │ │ │ [65, "if-conditionally-execute-a-command"] │ │ │ │ │ ], │ │ │ │ │ "isatty - test if a file descriptor is a terminal": [ │ │ │ │ │ [66, "isatty-test-if-a-file-descriptor-is-a-terminal"] │ │ │ │ │ ], │ │ │ │ │ + "nextd - move forward through directory history": [ │ │ │ │ │ + [69, "nextd-move-forward-through-directory-history"] │ │ │ │ │ + ], │ │ │ │ │ "jobs - print currently running jobs": [ │ │ │ │ │ [67, "jobs-print-currently-running-jobs"] │ │ │ │ │ ], │ │ │ │ │ - "functions - print or erase functions": [ │ │ │ │ │ - [62, "functions-print-or-erase-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "funcsave - save the definition of a function to the user\u2019s autoload directory": [ │ │ │ │ │ - [60, "funcsave-save-the-definition-of-a-function-to-the-user-s-autoload-directory"] │ │ │ │ │ + "string-length - print string lengths": [ │ │ │ │ │ + [96, "string-length-print-string-lengths"] │ │ │ │ │ ], │ │ │ │ │ - "help - display fish documentation": [ │ │ │ │ │ - [63, "help-display-fish-documentation"] │ │ │ │ │ + "string-join0 - join strings with zero bytes": [ │ │ │ │ │ + [95, "string-join0-join-strings-with-zero-bytes"] │ │ │ │ │ ], │ │ │ │ │ - "prompt_pwd - print pwd suitable for prompt": [ │ │ │ │ │ - [79, "prompt-pwd-print-pwd-suitable-for-prompt"] │ │ │ │ │ + "string-lower - convert strings to lowercase": [ │ │ │ │ │ + [97, "string-lower-convert-strings-to-lowercase"] │ │ │ │ │ ], │ │ │ │ │ - "prompt_login - describe the login suitable for prompt": [ │ │ │ │ │ - [78, "prompt-login-describe-the-login-suitable-for-prompt"] │ │ │ │ │ + "string-match - match substrings": [ │ │ │ │ │ + [98, "string-match-match-substrings"] │ │ │ │ │ ], │ │ │ │ │ - "not - negate the exit status of a job": [ │ │ │ │ │ - [70, "not-negate-the-exit-status-of-a-job"] │ │ │ │ │ + "Match Glob Examples": [ │ │ │ │ │ + [98, "match-glob-examples"], │ │ │ │ │ + [91, "match-glob-examples"] │ │ │ │ │ ], │ │ │ │ │ - "prevd - move backward through directory history": [ │ │ │ │ │ - [75, "prevd-move-backward-through-directory-history"] │ │ │ │ │ + "Match Regex Examples": [ │ │ │ │ │ + [98, "match-regex-examples"], │ │ │ │ │ + [91, "match-regex-examples"] │ │ │ │ │ ], │ │ │ │ │ - "prompt_hostname - print the hostname, shortened for use in the prompt": [ │ │ │ │ │ - [77, "prompt-hostname-print-the-hostname-shortened-for-use-in-the-prompt"] │ │ │ │ │ + "string-pad - pad strings to a fixed width": [ │ │ │ │ │ + [99, "string-pad-pad-strings-to-a-fixed-width"] │ │ │ │ │ ], │ │ │ │ │ - "or - conditionally execute a command": [ │ │ │ │ │ - [72, "or-conditionally-execute-a-command"] │ │ │ │ │ + "fish_delta - compare functions and completions to the default": [ │ │ │ │ │ + [41, "fish-delta-compare-functions-and-completions-to-the-default"] │ │ │ │ │ ], │ │ │ │ │ - "open - open file in its default application": [ │ │ │ │ │ - [71, "open-open-file-in-its-default-application"] │ │ │ │ │ + "fish_git_prompt - output git information for use in a prompt": [ │ │ │ │ │ + [42, "fish-git-prompt-output-git-information-for-use-in-a-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "popd - move through directory stack": [ │ │ │ │ │ - [74, "popd-move-through-directory-stack"] │ │ │ │ │ + "fish_greeting - display a welcome message in interactive shells": [ │ │ │ │ │ + [43, "fish-greeting-display-a-welcome-message-in-interactive-shells"] │ │ │ │ │ ], │ │ │ │ │ - "printf - display text according to a format string": [ │ │ │ │ │ - [76, "printf-display-text-according-to-a-format-string"] │ │ │ │ │ + "fish_default_key_bindings - set emacs key bindings for fish": [ │ │ │ │ │ + [40, "fish-default-key-bindings-set-emacs-key-bindings-for-fish"] │ │ │ │ │ ], │ │ │ │ │ - "Format Specifiers": [ │ │ │ │ │ - [76, "format-specifiers"] │ │ │ │ │ + "fish_hg_prompt - output Mercurial information for use in a prompt": [ │ │ │ │ │ + [44, "fish-hg-prompt-output-mercurial-information-for-use-in-a-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "Backslash Escapes": [ │ │ │ │ │ - [76, "backslash-escapes"] │ │ │ │ │ + "popd - move through directory stack": [ │ │ │ │ │ + [74, "popd-move-through-directory-stack"] │ │ │ │ │ ], │ │ │ │ │ - "Errors and Return Status": [ │ │ │ │ │ - [76, "errors-and-return-status"] │ │ │ │ │ + "or - conditionally execute a command": [ │ │ │ │ │ + [72, "or-conditionally-execute-a-command"] │ │ │ │ │ ], │ │ │ │ │ - "Footnotes": [ │ │ │ │ │ - [76, "footnotes"] │ │ │ │ │ + "open - open file in its default application": [ │ │ │ │ │ + [71, "open-open-file-in-its-default-application"] │ │ │ │ │ ], │ │ │ │ │ "path - manipulate and check paths": [ │ │ │ │ │ [73, "path-manipulate-and-check-paths"] │ │ │ │ │ ], │ │ │ │ │ "\u201cbasename\u201d subcommand": [ │ │ │ │ │ [73, "basename-subcommand"] │ │ │ │ │ ], │ │ │ │ │ @@ -7350,127 +7336,167 @@ │ │ │ │ │ ], │ │ │ │ │ "\u201csort\u201d subcommand": [ │ │ │ │ │ [73, "sort-subcommand"] │ │ │ │ │ ], │ │ │ │ │ "Combining path": [ │ │ │ │ │ [73, "combining-path"] │ │ │ │ │ ], │ │ │ │ │ - "return - stop the current inner function": [ │ │ │ │ │ - [86, "return-stop-the-current-inner-function"] │ │ │ │ │ + "not - negate the exit status of a job": [ │ │ │ │ │ + [70, "not-negate-the-exit-status-of-a-job"] │ │ │ │ │ ], │ │ │ │ │ - "source - evaluate contents of file": [ │ │ │ │ │ - [89, "source-evaluate-contents-of-file"] │ │ │ │ │ + "prompt_hostname - print the hostname, shortened for use in the prompt": [ │ │ │ │ │ + [77, "prompt-hostname-print-the-hostname-shortened-for-use-in-the-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "Caveats": [ │ │ │ │ │ - [89, "caveats"] │ │ │ │ │ + "printf - display text according to a format string": [ │ │ │ │ │ + [76, "printf-display-text-according-to-a-format-string"] │ │ │ │ │ ], │ │ │ │ │ - "set - display and change shell variables": [ │ │ │ │ │ - [87, "set-display-and-change-shell-variables"] │ │ │ │ │ + "Format Specifiers": [ │ │ │ │ │ + [76, "format-specifiers"] │ │ │ │ │ ], │ │ │ │ │ - "Exit status": [ │ │ │ │ │ - [87, "exit-status"] │ │ │ │ │ + "Backslash Escapes": [ │ │ │ │ │ + [76, "backslash-escapes"] │ │ │ │ │ ], │ │ │ │ │ - "random - generate random number": [ │ │ │ │ │ - [83, "random-generate-random-number"] │ │ │ │ │ + "Errors and Return Status": [ │ │ │ │ │ + [76, "errors-and-return-status"] │ │ │ │ │ ], │ │ │ │ │ - "realpath - convert a path to an absolute path without symlinks": [ │ │ │ │ │ - [85, "realpath-convert-a-path-to-an-absolute-path-without-symlinks"] │ │ │ │ │ + "Footnotes": [ │ │ │ │ │ + [76, "footnotes"] │ │ │ │ │ ], │ │ │ │ │ - "set_color - set the terminal color": [ │ │ │ │ │ - [88, "set-color-set-the-terminal-color"] │ │ │ │ │ + "prompt_login - describe the login suitable for prompt": [ │ │ │ │ │ + [78, "prompt-login-describe-the-login-suitable-for-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "Terminal Capability Detection": [ │ │ │ │ │ - [88, "terminal-capability-detection"] │ │ │ │ │ + "prompt_pwd - print pwd suitable for prompt": [ │ │ │ │ │ + [79, "prompt-pwd-print-pwd-suitable-for-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "pwd - output the current working directory": [ │ │ │ │ │ - [82, "pwd-output-the-current-working-directory"] │ │ │ │ │ + "prevd - move backward through directory history": [ │ │ │ │ │ + [75, "prevd-move-backward-through-directory-history"] │ │ │ │ │ ], │ │ │ │ │ - "psub - perform process substitution": [ │ │ │ │ │ - [80, "psub-perform-process-substitution"] │ │ │ │ │ + "string-replace - replace substrings": [ │ │ │ │ │ + [101, "string-replace-replace-substrings"] │ │ │ │ │ ], │ │ │ │ │ - "pushd - push directory to directory stack": [ │ │ │ │ │ - [81, "pushd-push-directory-to-directory-stack"] │ │ │ │ │ + "Replace Literal Examples": [ │ │ │ │ │ + [101, "replace-literal-examples"], │ │ │ │ │ + [91, "replace-literal-examples"] │ │ │ │ │ ], │ │ │ │ │ - "read - read line of input into variables": [ │ │ │ │ │ - [84, "read-read-line-of-input-into-variables"] │ │ │ │ │ + "Replace Regex Examples": [ │ │ │ │ │ + [101, "replace-regex-examples"], │ │ │ │ │ + [91, "replace-regex-examples"] │ │ │ │ │ ], │ │ │ │ │ - "contains - test if a word is present in a list": [ │ │ │ │ │ - [18, "contains-test-if-a-word-is-present-in-a-list"] │ │ │ │ │ + "string-repeat - multiply a string": [ │ │ │ │ │ + [100, "string-repeat-multiply-a-string"] │ │ │ │ │ ], │ │ │ │ │ - "complete - edit command-specific tab-completions": [ │ │ │ │ │ - [17, "complete-edit-command-specific-tab-completions"] │ │ │ │ │ + "Repeat Examples": [ │ │ │ │ │ + [100, "repeat-examples"], │ │ │ │ │ + [91, "repeat-examples"] │ │ │ │ │ ], │ │ │ │ │ - "breakpoint - launch debug mode": [ │ │ │ │ │ - [10, "breakpoint-launch-debug-mode"] │ │ │ │ │ + "string-split0 - split on zero bytes": [ │ │ │ │ │ + [104, "string-split0-split-on-zero-bytes"] │ │ │ │ │ ], │ │ │ │ │ - "builtin - run a builtin command": [ │ │ │ │ │ - [11, "builtin-run-a-builtin-command"] │ │ │ │ │ + "NUL Delimited Examples": [ │ │ │ │ │ + [104, "nul-delimited-examples"], │ │ │ │ │ + [103, "nul-delimited-examples"], │ │ │ │ │ + [91, "nul-delimited-examples"] │ │ │ │ │ ], │ │ │ │ │ - "cd - change directory": [ │ │ │ │ │ - [13, "cd-change-directory"] │ │ │ │ │ + "string-shorten - shorten strings to a width, with an ellipsis": [ │ │ │ │ │ + [102, "string-shorten-shorten-strings-to-a-width-with-an-ellipsis"] │ │ │ │ │ ], │ │ │ │ │ - "command - run a program": [ │ │ │ │ │ - [15, "command-run-a-program"] │ │ │ │ │ + "string-split - split strings by delimiter": [ │ │ │ │ │ + [103, "string-split-split-strings-by-delimiter"] │ │ │ │ │ ], │ │ │ │ │ - "cdh - change to a recently visited directory": [ │ │ │ │ │ - [14, "cdh-change-to-a-recently-visited-directory"] │ │ │ │ │ + "_ - call fish\u2019s translations": [ │ │ │ │ │ + [0, "call-fish-s-translations"] │ │ │ │ │ ], │ │ │ │ │ - "case - conditionally execute a block of commands": [ │ │ │ │ │ - [12, "case-conditionally-execute-a-block-of-commands"] │ │ │ │ │ + "argparse - parse options passed to a fish script or function": [ │ │ │ │ │ + [4, "argparse-parse-options-passed-to-a-fish-script-or-function"] │ │ │ │ │ ], │ │ │ │ │ - "continue - skip the remainder of the current iteration of the current inner loop": [ │ │ │ │ │ - [19, "continue-skip-the-remainder-of-the-current-iteration-of-the-current-inner-loop"] │ │ │ │ │ + "Usage": [ │ │ │ │ │ + [4, "usage"] │ │ │ │ │ ], │ │ │ │ │ - "commandline - set or get the current command line buffer": [ │ │ │ │ │ - [16, "commandline-set-or-get-the-current-command-line-buffer"] │ │ │ │ │ + "Option Specifications": [ │ │ │ │ │ + [4, "option-specifications"] │ │ │ │ │ ], │ │ │ │ │ - "fish_default_key_bindings - set emacs key bindings for fish": [ │ │ │ │ │ - [40, "fish-default-key-bindings-set-emacs-key-bindings-for-fish"] │ │ │ │ │ + "Integer flag": [ │ │ │ │ │ + [4, "integer-flag"] │ │ │ │ │ ], │ │ │ │ │ - "fish_is_root_user - check if the current user is root": [ │ │ │ │ │ - [46, "fish-is-root-user-check-if-the-current-user-is-root"] │ │ │ │ │ + "Note: Optional arguments": [ │ │ │ │ │ + [4, "note-optional-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "fish_delta - compare functions and completions to the default": [ │ │ │ │ │ - [41, "fish-delta-compare-functions-and-completions-to-the-default"] │ │ │ │ │ + "Flag Value Validation": [ │ │ │ │ │ + [4, "flag-value-validation"] │ │ │ │ │ ], │ │ │ │ │ - "fish_indent - indenter and prettifier": [ │ │ │ │ │ - [45, "fish-indent-indenter-and-prettifier"] │ │ │ │ │ + "Example OPTION_SPECs": [ │ │ │ │ │ + [4, "example-option-specs"] │ │ │ │ │ ], │ │ │ │ │ - "fish_opt - create an option specification for the argparse command": [ │ │ │ │ │ - [49, "fish-opt-create-an-option-specification-for-the-argparse-command"] │ │ │ │ │ + "Limitations": [ │ │ │ │ │ + [4, "limitations"] │ │ │ │ │ ], │ │ │ │ │ - "fish_mode_prompt - define the appearance of the mode indicator": [ │ │ │ │ │ - [48, "fish-mode-prompt-define-the-appearance-of-the-mode-indicator"] │ │ │ │ │ + "abbr - manage fish abbreviations": [ │ │ │ │ │ + [1, "abbr-manage-fish-abbreviations"] │ │ │ │ │ ], │ │ │ │ │ - "fish_hg_prompt - output Mercurial information for use in a prompt": [ │ │ │ │ │ - [44, "fish-hg-prompt-output-mercurial-information-for-use-in-a-prompt"] │ │ │ │ │ + "\u201cadd\u201d subcommand": [ │ │ │ │ │ + [1, "add-subcommand"] │ │ │ │ │ ], │ │ │ │ │ - "fish_git_prompt - output git information for use in a prompt": [ │ │ │ │ │ - [42, "fish-git-prompt-output-git-information-for-use-in-a-prompt"] │ │ │ │ │ + "Other subcommands": [ │ │ │ │ │ + [1, "other-subcommands"] │ │ │ │ │ ], │ │ │ │ │ - "fish_key_reader - explore what characters keyboard keys send": [ │ │ │ │ │ - [47, "fish-key-reader-explore-what-characters-keyboard-keys-send"] │ │ │ │ │ + "and - conditionally execute a command": [ │ │ │ │ │ + [3, "and-conditionally-execute-a-command"] │ │ │ │ │ ], │ │ │ │ │ - "Usage Notes": [ │ │ │ │ │ - [47, "usage-notes"] │ │ │ │ │ + "alias - create a function": [ │ │ │ │ │ + [2, "alias-create-a-function"] │ │ │ │ │ ], │ │ │ │ │ - "fish_greeting - display a welcome message in interactive shells": [ │ │ │ │ │ - [43, "fish-greeting-display-a-welcome-message-in-interactive-shells"] │ │ │ │ │ + "See more": [ │ │ │ │ │ + [2, "see-more"], │ │ │ │ │ + [62, "see-more"], │ │ │ │ │ + [61, "see-more"] │ │ │ │ │ + ], │ │ │ │ │ + "continue - skip the remainder of the current iteration of the current inner loop": [ │ │ │ │ │ + [19, "continue-skip-the-remainder-of-the-current-iteration-of-the-current-inner-loop"] │ │ │ │ │ + ], │ │ │ │ │ + "contains - test if a word is present in a list": [ │ │ │ │ │ + [18, "contains-test-if-a-word-is-present-in-a-list"] │ │ │ │ │ + ], │ │ │ │ │ + "complete - edit command-specific tab-completions": [ │ │ │ │ │ + [17, "complete-edit-command-specific-tab-completions"] │ │ │ │ │ + ], │ │ │ │ │ + "commandline - set or get the current command line buffer": [ │ │ │ │ │ + [16, "commandline-set-or-get-the-current-command-line-buffer"] │ │ │ │ │ + ], │ │ │ │ │ + "command - run a program": [ │ │ │ │ │ + [15, "command-run-a-program"] │ │ │ │ │ + ], │ │ │ │ │ + "random - generate random number": [ │ │ │ │ │ + [83, "random-generate-random-number"] │ │ │ │ │ + ], │ │ │ │ │ + "read - read line of input into variables": [ │ │ │ │ │ + [84, "read-read-line-of-input-into-variables"] │ │ │ │ │ + ], │ │ │ │ │ + "pwd - output the current working directory": [ │ │ │ │ │ + [82, "pwd-output-the-current-working-directory"] │ │ │ │ │ + ], │ │ │ │ │ + "pushd - push directory to directory stack": [ │ │ │ │ │ + [81, "pushd-push-directory-to-directory-stack"] │ │ │ │ │ + ], │ │ │ │ │ + "psub - perform process substitution": [ │ │ │ │ │ + [80, "psub-perform-process-substitution"] │ │ │ │ │ ], │ │ │ │ │ "ulimit - set or get resource usage limits": [ │ │ │ │ │ [116, "ulimit-set-or-get-resource-usage-limits"] │ │ │ │ │ ], │ │ │ │ │ + "umask - set or get the file creation mode mask": [ │ │ │ │ │ + [117, "umask-set-or-get-the-file-creation-mode-mask"] │ │ │ │ │ + ], │ │ │ │ │ "vared - interactively edit the value of an environment variable": [ │ │ │ │ │ [118, "vared-interactively-edit-the-value-of-an-environment-variable"] │ │ │ │ │ ], │ │ │ │ │ "wait - wait for jobs to complete": [ │ │ │ │ │ [119, "wait-wait-for-jobs-to-complete"] │ │ │ │ │ ], │ │ │ │ │ - "umask - set or get the file creation mode mask": [ │ │ │ │ │ - [117, "umask-set-or-get-the-file-creation-mode-mask"] │ │ │ │ │ + "type - locate a command and describe its type": [ │ │ │ │ │ + [115, "type-locate-a-command-and-describe-its-type"] │ │ │ │ │ ], │ │ │ │ │ "test - perform tests on files and text": [ │ │ │ │ │ [111, "test-perform-tests-on-files-and-text"] │ │ │ │ │ ], │ │ │ │ │ "Operators for files and directories": [ │ │ │ │ │ [111, "operators-for-files-and-directories"] │ │ │ │ │ ], │ │ │ │ │ @@ -7485,31 +7511,37 @@ │ │ │ │ │ ], │ │ │ │ │ "Operators to combine expressions": [ │ │ │ │ │ [111, "operators-to-combine-expressions"] │ │ │ │ │ ], │ │ │ │ │ "Standards": [ │ │ │ │ │ [111, "standards"] │ │ │ │ │ ], │ │ │ │ │ - "type - locate a command and describe its type": [ │ │ │ │ │ - [115, "type-locate-a-command-and-describe-its-type"] │ │ │ │ │ + "trap - perform an action when the shell receives a signal": [ │ │ │ │ │ + [113, "trap-perform-an-action-when-the-shell-receives-a-signal"] │ │ │ │ │ + ], │ │ │ │ │ + "true - return a successful result": [ │ │ │ │ │ + [114, "true-return-a-successful-result"] │ │ │ │ │ + ], │ │ │ │ │ + "switch - conditionally execute a block of commands": [ │ │ │ │ │ + [110, "switch-conditionally-execute-a-block-of-commands"] │ │ │ │ │ ], │ │ │ │ │ "time - measure how long a command or block takes": [ │ │ │ │ │ [112, "time-measure-how-long-a-command-or-block-takes"] │ │ │ │ │ ], │ │ │ │ │ "How to interpret the output": [ │ │ │ │ │ [112, "how-to-interpret-the-output"] │ │ │ │ │ ], │ │ │ │ │ - "switch - conditionally execute a block of commands": [ │ │ │ │ │ - [110, "switch-conditionally-execute-a-block-of-commands"] │ │ │ │ │ + "break - stop the current inner loop": [ │ │ │ │ │ + [9, "break-stop-the-current-inner-loop"] │ │ │ │ │ ], │ │ │ │ │ - "trap - perform an action when the shell receives a signal": [ │ │ │ │ │ - [113, "trap-perform-an-action-when-the-shell-receives-a-signal"] │ │ │ │ │ + "block - temporarily block delivery of events": [ │ │ │ │ │ + [8, "block-temporarily-block-delivery-of-events"] │ │ │ │ │ ], │ │ │ │ │ - "true - return a successful result": [ │ │ │ │ │ - [114, "true-return-a-successful-result"] │ │ │ │ │ + "bg - send jobs to background": [ │ │ │ │ │ + [6, "bg-send-jobs-to-background"] │ │ │ │ │ ], │ │ │ │ │ "bind - handle fish key bindings": [ │ │ │ │ │ [7, "bind-handle-fish-key-bindings"] │ │ │ │ │ ], │ │ │ │ │ "Special input functions": [ │ │ │ │ │ [7, "special-input-functions"] │ │ │ │ │ ], │ │ │ │ │ @@ -7518,88 +7550,65 @@ │ │ │ │ │ ], │ │ │ │ │ "Terminal Limitations": [ │ │ │ │ │ [7, "terminal-limitations"] │ │ │ │ │ ], │ │ │ │ │ "Special Case: The Escape Character": [ │ │ │ │ │ [7, "special-case-the-escape-character"] │ │ │ │ │ ], │ │ │ │ │ - "alias - create a function": [ │ │ │ │ │ - [2, "alias-create-a-function"] │ │ │ │ │ - ], │ │ │ │ │ - "_ - call fish\u2019s translations": [ │ │ │ │ │ - [0, "call-fish-s-translations"] │ │ │ │ │ - ], │ │ │ │ │ "begin - start a new block of code": [ │ │ │ │ │ [5, "begin-start-a-new-block-of-code"] │ │ │ │ │ ], │ │ │ │ │ - "abbr - manage fish abbreviations": [ │ │ │ │ │ - [1, "abbr-manage-fish-abbreviations"] │ │ │ │ │ - ], │ │ │ │ │ - "\u201cadd\u201d subcommand": [ │ │ │ │ │ - [1, "add-subcommand"] │ │ │ │ │ - ], │ │ │ │ │ - "Other subcommands": [ │ │ │ │ │ - [1, "other-subcommands"] │ │ │ │ │ + "realpath - convert a path to an absolute path without symlinks": [ │ │ │ │ │ + [85, "realpath-convert-a-path-to-an-absolute-path-without-symlinks"] │ │ │ │ │ ], │ │ │ │ │ - "block - temporarily block delivery of events": [ │ │ │ │ │ - [8, "block-temporarily-block-delivery-of-events"] │ │ │ │ │ + "return - stop the current inner function": [ │ │ │ │ │ + [86, "return-stop-the-current-inner-function"] │ │ │ │ │ ], │ │ │ │ │ - "and - conditionally execute a command": [ │ │ │ │ │ - [3, "and-conditionally-execute-a-command"] │ │ │ │ │ + "set - display and change shell variables": [ │ │ │ │ │ + [87, "set-display-and-change-shell-variables"] │ │ │ │ │ ], │ │ │ │ │ - "bg - send jobs to background": [ │ │ │ │ │ - [6, "bg-send-jobs-to-background"] │ │ │ │ │ + "Exit status": [ │ │ │ │ │ + [87, "exit-status"] │ │ │ │ │ ], │ │ │ │ │ - "break - stop the current inner loop": [ │ │ │ │ │ - [9, "break-stop-the-current-inner-loop"] │ │ │ │ │ + "source - evaluate contents of file": [ │ │ │ │ │ + [89, "source-evaluate-contents-of-file"] │ │ │ │ │ ], │ │ │ │ │ - "argparse - parse options passed to a fish script or function": [ │ │ │ │ │ - [4, "argparse-parse-options-passed-to-a-fish-script-or-function"] │ │ │ │ │ + "Caveats": [ │ │ │ │ │ + [89, "caveats"] │ │ │ │ │ ], │ │ │ │ │ - "Usage": [ │ │ │ │ │ - [4, "usage"] │ │ │ │ │ + "set_color - set the terminal color": [ │ │ │ │ │ + [88, "set-color-set-the-terminal-color"] │ │ │ │ │ ], │ │ │ │ │ - "Option Specifications": [ │ │ │ │ │ - [4, "option-specifications"] │ │ │ │ │ + "Terminal Capability Detection": [ │ │ │ │ │ + [88, "terminal-capability-detection"] │ │ │ │ │ ], │ │ │ │ │ - "Integer flag": [ │ │ │ │ │ - [4, "integer-flag"] │ │ │ │ │ + "functions - print or erase functions": [ │ │ │ │ │ + [62, "functions-print-or-erase-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Note: Optional arguments": [ │ │ │ │ │ - [4, "note-optional-arguments"] │ │ │ │ │ + "help - display fish documentation": [ │ │ │ │ │ + [63, "help-display-fish-documentation"] │ │ │ │ │ ], │ │ │ │ │ - "Flag Value Validation": [ │ │ │ │ │ - [4, "flag-value-validation"] │ │ │ │ │ + "funcsave - save the definition of a function to the user\u2019s autoload directory": [ │ │ │ │ │ + [60, "funcsave-save-the-definition-of-a-function-to-the-user-s-autoload-directory"] │ │ │ │ │ ], │ │ │ │ │ - "Example OPTION_SPECs": [ │ │ │ │ │ - [4, "example-option-specs"] │ │ │ │ │ + "function - create a function": [ │ │ │ │ │ + [61, "function-create-a-function"] │ │ │ │ │ ], │ │ │ │ │ - "Limitations": [ │ │ │ │ │ - [4, "limitations"] │ │ │ │ │ + "history - show and manipulate command history": [ │ │ │ │ │ + [64, "history-show-and-manipulate-command-history"] │ │ │ │ │ ], │ │ │ │ │ - "string-length - print string lengths": [ │ │ │ │ │ - [96, "string-length-print-string-lengths"] │ │ │ │ │ + "Customizing the name of the history file": [ │ │ │ │ │ + [64, "customizing-the-name-of-the-history-file"] │ │ │ │ │ ], │ │ │ │ │ - "string-pad - pad strings to a fixed width": [ │ │ │ │ │ - [99, "string-pad-pad-strings-to-a-fixed-width"] │ │ │ │ │ + "status - query fish runtime information": [ │ │ │ │ │ + [90, "status-query-fish-runtime-information"] │ │ │ │ │ ], │ │ │ │ │ "string-escape - escape special characters": [ │ │ │ │ │ [93, "string-escape-escape-special-characters"] │ │ │ │ │ ], │ │ │ │ │ - "string-match - match substrings": [ │ │ │ │ │ - [98, "string-match-match-substrings"] │ │ │ │ │ - ], │ │ │ │ │ - "Match Glob Examples": [ │ │ │ │ │ - [98, "match-glob-examples"], │ │ │ │ │ - [91, "match-glob-examples"] │ │ │ │ │ - ], │ │ │ │ │ - "Match Regex Examples": [ │ │ │ │ │ - [98, "match-regex-examples"], │ │ │ │ │ - [91, "match-regex-examples"] │ │ │ │ │ - ], │ │ │ │ │ "string - manipulate strings": [ │ │ │ │ │ [91, "string-manipulate-strings"] │ │ │ │ │ ], │ │ │ │ │ "\u201ccollect\u201d subcommand": [ │ │ │ │ │ [91, "collect-subcommand"] │ │ │ │ │ ], │ │ │ │ │ "\u201cescape\u201d and \u201cunescape\u201d subcommands": [ │ │ │ │ │ @@ -7643,190 +7652,170 @@ │ │ │ │ │ ], │ │ │ │ │ "Comparison to other tools": [ │ │ │ │ │ [91, "comparison-to-other-tools"] │ │ │ │ │ ], │ │ │ │ │ "string-collect - join strings into one": [ │ │ │ │ │ [92, "string-collect-join-strings-into-one"] │ │ │ │ │ ], │ │ │ │ │ - "string-lower - convert strings to lowercase": [ │ │ │ │ │ - [97, "string-lower-convert-strings-to-lowercase"] │ │ │ │ │ - ], │ │ │ │ │ "string-join - join strings with delimiter": [ │ │ │ │ │ [94, "string-join-join-strings-with-delimiter"] │ │ │ │ │ ], │ │ │ │ │ - "string-join0 - join strings with zero bytes": [ │ │ │ │ │ - [95, "string-join0-join-strings-with-zero-bytes"] │ │ │ │ │ - ], │ │ │ │ │ - "status - query fish runtime information": [ │ │ │ │ │ - [90, "status-query-fish-runtime-information"] │ │ │ │ │ - ], │ │ │ │ │ - "Design": [ │ │ │ │ │ - [123, "design"] │ │ │ │ │ - ], │ │ │ │ │ - "The law of orthogonality": [ │ │ │ │ │ - [123, "the-law-of-orthogonality"] │ │ │ │ │ - ], │ │ │ │ │ - "The law of responsiveness": [ │ │ │ │ │ - [123, "the-law-of-responsiveness"] │ │ │ │ │ - ], │ │ │ │ │ - "Configurability is the root of all evil": [ │ │ │ │ │ - [123, "configurability-is-the-root-of-all-evil"] │ │ │ │ │ + "Frequently asked questions": [ │ │ │ │ │ + [124, "frequently-asked-questions"] │ │ │ │ │ ], │ │ │ │ │ - "The law of user focus": [ │ │ │ │ │ - [123, "the-law-of-user-focus"] │ │ │ │ │ + "What is the equivalent to this thing from bash (or other shells)?": [ │ │ │ │ │ + [124, "what-is-the-equivalent-to-this-thing-from-bash-or-other-shells"] │ │ │ │ │ ], │ │ │ │ │ - "The law of discoverability": [ │ │ │ │ │ - [123, "the-law-of-discoverability"] │ │ │ │ │ + "How do I set or clear an environment variable?": [ │ │ │ │ │ + [124, "how-do-i-set-or-clear-an-environment-variable"] │ │ │ │ │ ], │ │ │ │ │ - "while - perform a set of commands multiple times": [ │ │ │ │ │ - [120, "while-perform-a-set-of-commands-multiple-times"] │ │ │ │ │ + "How do I check whether a variable is defined?": [ │ │ │ │ │ + [124, "how-do-i-check-whether-a-variable-is-defined"] │ │ │ │ │ ], │ │ │ │ │ - "The fish language": [ │ │ │ │ │ - [128, "the-fish-language"] │ │ │ │ │ + "How do I check whether a variable is not empty?": [ │ │ │ │ │ + [124, "how-do-i-check-whether-a-variable-is-not-empty"] │ │ │ │ │ ], │ │ │ │ │ - "Syntax overview": [ │ │ │ │ │ - [128, "syntax-overview"] │ │ │ │ │ + "Why doesn\u2019t set -Ux (exported universal variables) seem to work?": [ │ │ │ │ │ + [124, "why-doesn-t-set-ux-exported-universal-variables-seem-to-work"] │ │ │ │ │ ], │ │ │ │ │ - "Terminology": [ │ │ │ │ │ - [128, "terminology"] │ │ │ │ │ + "How do I run a command every login? What\u2019s fish\u2019s equivalent to .bashrc or .profile?": [ │ │ │ │ │ + [124, "how-do-i-run-a-command-every-login-what-s-fish-s-equivalent-to-bashrc-or-profile"] │ │ │ │ │ ], │ │ │ │ │ - "Quotes": [ │ │ │ │ │ - [128, "quotes"] │ │ │ │ │ + "How do I set my prompt?": [ │ │ │ │ │ + [124, "how-do-i-set-my-prompt"] │ │ │ │ │ ], │ │ │ │ │ - "Escaping Characters": [ │ │ │ │ │ - [128, "escaping-characters"] │ │ │ │ │ + "Why does my prompt show a [I]?": [ │ │ │ │ │ + [124, "why-does-my-prompt-show-a-i"] │ │ │ │ │ ], │ │ │ │ │ - "Input/Output Redirection": [ │ │ │ │ │ - [128, "input-output-redirection"] │ │ │ │ │ + "How do I customize my syntax highlighting colors?": [ │ │ │ │ │ + [124, "how-do-i-customize-my-syntax-highlighting-colors"] │ │ │ │ │ ], │ │ │ │ │ - "Piping": [ │ │ │ │ │ - [128, "piping"] │ │ │ │ │ + "How do I change the greeting message?": [ │ │ │ │ │ + [124, "how-do-i-change-the-greeting-message"] │ │ │ │ │ ], │ │ │ │ │ - "Combining pipes and redirections": [ │ │ │ │ │ - [128, "combining-pipes-and-redirections"] │ │ │ │ │ + "How do I run a command from history?": [ │ │ │ │ │ + [124, "how-do-i-run-a-command-from-history"] │ │ │ │ │ ], │ │ │ │ │ - "Job control": [ │ │ │ │ │ - [128, "job-control"] │ │ │ │ │ + "Why doesn\u2019t history substitution (\u201c!$\u201d etc.) work?": [ │ │ │ │ │ + [124, "why-doesn-t-history-substitution-etc-work"] │ │ │ │ │ ], │ │ │ │ │ - "Defining aliases": [ │ │ │ │ │ - [128, "defining-aliases"] │ │ │ │ │ + "How do I run a subcommand? The backtick doesn\u2019t work!": [ │ │ │ │ │ + [124, "how-do-i-run-a-subcommand-the-backtick-doesn-t-work"] │ │ │ │ │ ], │ │ │ │ │ - "Autoloading functions": [ │ │ │ │ │ - [128, "autoloading-functions"] │ │ │ │ │ + "My command (pkg-config) gives its output as a single long string?": [ │ │ │ │ │ + [124, "my-command-pkg-config-gives-its-output-as-a-single-long-string"] │ │ │ │ │ ], │ │ │ │ │ - "Comments": [ │ │ │ │ │ - [128, "comments"] │ │ │ │ │ + "How do I get the exit status of a command?": [ │ │ │ │ │ + [124, "how-do-i-get-the-exit-status-of-a-command"] │ │ │ │ │ ], │ │ │ │ │ - "Conditions": [ │ │ │ │ │ - [128, "conditions"] │ │ │ │ │ + "My command prints \u201cNo matches for wildcard\u201d but works in bash": [ │ │ │ │ │ + [124, "my-command-prints-no-matches-for-wildcard-but-works-in-bash"] │ │ │ │ │ ], │ │ │ │ │ - "The if statement": [ │ │ │ │ │ - [128, "the-if-statement"] │ │ │ │ │ + "I accidentally entered a directory path and fish changed directory. What happened?": [ │ │ │ │ │ + [124, "i-accidentally-entered-a-directory-path-and-fish-changed-directory-what-happened"] │ │ │ │ │ ], │ │ │ │ │ - "The switch statement": [ │ │ │ │ │ - [128, "the-switch-statement"] │ │ │ │ │ + "The open command doesn\u2019t work.": [ │ │ │ │ │ + [124, "the-open-command-doesn-t-work"] │ │ │ │ │ ], │ │ │ │ │ - "Combiners (and / or / && / ||)": [ │ │ │ │ │ - [128, "combiners-and-or"] │ │ │ │ │ + "Why won\u2019t SSH/SCP/rsync connect properly when fish is my login shell?": [ │ │ │ │ │ + [124, "why-won-t-ssh-scp-rsync-connect-properly-when-fish-is-my-login-shell"] │ │ │ │ │ ], │ │ │ │ │ - "Loops and blocks": [ │ │ │ │ │ - [128, "loops-and-blocks"] │ │ │ │ │ + "I\u2019m getting weird graphical glitches (a staircase effect, ghost characters, cursor in the wrong position,\u2026)?": [ │ │ │ │ │ + [124, "i-m-getting-weird-graphical-glitches-a-staircase-effect-ghost-characters-cursor-in-the-wrong-position"] │ │ │ │ │ ], │ │ │ │ │ - "Parameter expansion": [ │ │ │ │ │ - [128, "parameter-expansion"] │ │ │ │ │ + "Uninstalling fish": [ │ │ │ │ │ + [124, "uninstalling-fish"] │ │ │ │ │ ], │ │ │ │ │ - "Wildcards (\u201cGlobbing\u201d)": [ │ │ │ │ │ - [128, "wildcards-globbing"] │ │ │ │ │ + "Where can I find extra tools for fish?": [ │ │ │ │ │ + [124, "where-can-i-find-extra-tools-for-fish"] │ │ │ │ │ ], │ │ │ │ │ - "Variable expansion": [ │ │ │ │ │ - [128, "variable-expansion"] │ │ │ │ │ + "Commands": [ │ │ │ │ │ + [121, "commands"] │ │ │ │ │ ], │ │ │ │ │ - "Quoting variables": [ │ │ │ │ │ - [128, "quoting-variables"] │ │ │ │ │ + "Keywords": [ │ │ │ │ │ + [121, "keywords"] │ │ │ │ │ ], │ │ │ │ │ - "Dereferencing variables": [ │ │ │ │ │ - [128, "dereferencing-variables"] │ │ │ │ │ + "Tools": [ │ │ │ │ │ + [121, "tools"] │ │ │ │ │ ], │ │ │ │ │ - "Command substitution": [ │ │ │ │ │ - [128, "command-substitution"] │ │ │ │ │ + "Known functions": [ │ │ │ │ │ + [121, "known-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Brace expansion": [ │ │ │ │ │ - [128, "brace-expansion"] │ │ │ │ │ + "Helper functions": [ │ │ │ │ │ + [121, "helper-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Combining lists (Cartesian Product)": [ │ │ │ │ │ - [128, "combining-lists-cartesian-product"] │ │ │ │ │ + "Helper commands": [ │ │ │ │ │ + [121, "helper-commands"] │ │ │ │ │ ], │ │ │ │ │ - "Slices": [ │ │ │ │ │ - [128, "slices"] │ │ │ │ │ + "The full list": [ │ │ │ │ │ + [121, "the-full-list"] │ │ │ │ │ ], │ │ │ │ │ - "Home directory expansion": [ │ │ │ │ │ - [128, "home-directory-expansion"] │ │ │ │ │ + "while - perform a set of commands multiple times": [ │ │ │ │ │ + [120, "while-perform-a-set-of-commands-multiple-times"] │ │ │ │ │ ], │ │ │ │ │ - "Combining different expansions": [ │ │ │ │ │ - [128, "combining-different-expansions"] │ │ │ │ │ + "Writing your own completions": [ │ │ │ │ │ + [122, "writing-your-own-completions"] │ │ │ │ │ ], │ │ │ │ │ - "Shell variables": [ │ │ │ │ │ - [128, "shell-variables"] │ │ │ │ │ + "Useful functions for writing completions": [ │ │ │ │ │ + [122, "useful-functions-for-writing-completions"] │ │ │ │ │ ], │ │ │ │ │ - "Variable Scope": [ │ │ │ │ │ - [128, "variable-scope"] │ │ │ │ │ + "Where to put completions": [ │ │ │ │ │ + [122, "where-to-put-completions"] │ │ │ │ │ ], │ │ │ │ │ - "Overriding variables for a single command": [ │ │ │ │ │ - [128, "overriding-variables-for-a-single-command"] │ │ │ │ │ + "Design": [ │ │ │ │ │ + [123, "design"] │ │ │ │ │ ], │ │ │ │ │ - "Universal Variables": [ │ │ │ │ │ - [128, "universal-variables"], │ │ │ │ │ - [132, "universal-variables"] │ │ │ │ │ + "The law of orthogonality": [ │ │ │ │ │ + [123, "the-law-of-orthogonality"] │ │ │ │ │ ], │ │ │ │ │ - "Exporting variables": [ │ │ │ │ │ - [128, "exporting-variables"] │ │ │ │ │ + "The law of responsiveness": [ │ │ │ │ │ + [123, "the-law-of-responsiveness"] │ │ │ │ │ ], │ │ │ │ │ - "Lists": [ │ │ │ │ │ - [128, "lists"], │ │ │ │ │ - [132, "lists"] │ │ │ │ │ + "Configurability is the root of all evil": [ │ │ │ │ │ + [123, "configurability-is-the-root-of-all-evil"] │ │ │ │ │ ], │ │ │ │ │ - "Argument Handling": [ │ │ │ │ │ - [128, "argument-handling"] │ │ │ │ │ + "The law of user focus": [ │ │ │ │ │ + [123, "the-law-of-user-focus"] │ │ │ │ │ ], │ │ │ │ │ - "PATH variables": [ │ │ │ │ │ - [128, "path-variables"] │ │ │ │ │ + "The law of discoverability": [ │ │ │ │ │ + [123, "the-law-of-discoverability"] │ │ │ │ │ ], │ │ │ │ │ - "Special variables": [ │ │ │ │ │ - [128, "special-variables"], │ │ │ │ │ - [125, "special-variables"] │ │ │ │ │ + "Introduction": [ │ │ │ │ │ + [126, "introduction"] │ │ │ │ │ ], │ │ │ │ │ - "The status variable": [ │ │ │ │ │ - [128, "the-status-variable"] │ │ │ │ │ + "Where to go?": [ │ │ │ │ │ + [126, "where-to-go"] │ │ │ │ │ ], │ │ │ │ │ - "Locale Variables": [ │ │ │ │ │ - [128, "locale-variables"] │ │ │ │ │ + "Installation": [ │ │ │ │ │ + [126, "installation"], │ │ │ │ │ + [126, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Builtin commands": [ │ │ │ │ │ - [128, "builtin-commands"] │ │ │ │ │ + "Starting and Exiting": [ │ │ │ │ │ + [126, "starting-and-exiting"] │ │ │ │ │ ], │ │ │ │ │ - "Command lookup": [ │ │ │ │ │ - [128, "command-lookup"] │ │ │ │ │ + "Default Shell": [ │ │ │ │ │ + [126, "default-shell"] │ │ │ │ │ ], │ │ │ │ │ - "Querying for user input": [ │ │ │ │ │ - [128, "querying-for-user-input"] │ │ │ │ │ + "Uninstalling": [ │ │ │ │ │ + [126, "uninstalling"] │ │ │ │ │ ], │ │ │ │ │ - "Shell variable and function names": [ │ │ │ │ │ - [128, "shell-variable-and-function-names"] │ │ │ │ │ + "Shebang Line": [ │ │ │ │ │ + [126, "shebang-line"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration files": [ │ │ │ │ │ - [128, "configuration-files"] │ │ │ │ │ + "Configuration": [ │ │ │ │ │ + [126, "configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Future feature flags": [ │ │ │ │ │ - [128, "future-feature-flags"] │ │ │ │ │ + "Examples:": [ │ │ │ │ │ + [126, "examples"] │ │ │ │ │ ], │ │ │ │ │ - "Event handlers": [ │ │ │ │ │ - [128, "event-handlers"] │ │ │ │ │ + "Resources": [ │ │ │ │ │ + [126, "resources"] │ │ │ │ │ ], │ │ │ │ │ - "Debugging fish scripts": [ │ │ │ │ │ - [128, "debugging-fish-scripts"] │ │ │ │ │ + "Other help pages": [ │ │ │ │ │ + [126, "other-help-pages"] │ │ │ │ │ ], │ │ │ │ │ "License": [ │ │ │ │ │ [129, "license"] │ │ │ │ │ ], │ │ │ │ │ "License for fish": [ │ │ │ │ │ [129, "license-for-fish"] │ │ │ │ │ ], │ │ │ │ │ @@ -7929,146 +7918,157 @@ │ │ │ │ │ ], │ │ │ │ │ "Directory history": [ │ │ │ │ │ [127, "id13"] │ │ │ │ │ ], │ │ │ │ │ "Directory stack": [ │ │ │ │ │ [127, "directory-stack"] │ │ │ │ │ ], │ │ │ │ │ - "Introduction": [ │ │ │ │ │ - [126, "introduction"] │ │ │ │ │ + "The fish language": [ │ │ │ │ │ + [128, "the-fish-language"] │ │ │ │ │ ], │ │ │ │ │ - "Where to go?": [ │ │ │ │ │ - [126, "where-to-go"] │ │ │ │ │ + "Syntax overview": [ │ │ │ │ │ + [128, "syntax-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Installation": [ │ │ │ │ │ - [126, "installation"], │ │ │ │ │ - [126, "id1"] │ │ │ │ │ + "Terminology": [ │ │ │ │ │ + [128, "terminology"] │ │ │ │ │ ], │ │ │ │ │ - "Starting and Exiting": [ │ │ │ │ │ - [126, "starting-and-exiting"] │ │ │ │ │ + "Quotes": [ │ │ │ │ │ + [128, "quotes"] │ │ │ │ │ ], │ │ │ │ │ - "Default Shell": [ │ │ │ │ │ - [126, "default-shell"] │ │ │ │ │ + "Escaping Characters": [ │ │ │ │ │ + [128, "escaping-characters"] │ │ │ │ │ ], │ │ │ │ │ - "Uninstalling": [ │ │ │ │ │ - [126, "uninstalling"] │ │ │ │ │ + "Input/Output Redirection": [ │ │ │ │ │ + [128, "input-output-redirection"] │ │ │ │ │ ], │ │ │ │ │ - "Shebang Line": [ │ │ │ │ │ - [126, "shebang-line"] │ │ │ │ │ + "Piping": [ │ │ │ │ │ + [128, "piping"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration": [ │ │ │ │ │ - [126, "configuration"] │ │ │ │ │ + "Combining pipes and redirections": [ │ │ │ │ │ + [128, "combining-pipes-and-redirections"] │ │ │ │ │ ], │ │ │ │ │ - "Examples:": [ │ │ │ │ │ - [126, "examples"] │ │ │ │ │ + "Job control": [ │ │ │ │ │ + [128, "job-control"] │ │ │ │ │ ], │ │ │ │ │ - "Resources": [ │ │ │ │ │ - [126, "resources"] │ │ │ │ │ + "Defining aliases": [ │ │ │ │ │ + [128, "defining-aliases"] │ │ │ │ │ ], │ │ │ │ │ - "Other help pages": [ │ │ │ │ │ - [126, "other-help-pages"] │ │ │ │ │ + "Autoloading functions": [ │ │ │ │ │ + [128, "autoloading-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Commands": [ │ │ │ │ │ - [121, "commands"] │ │ │ │ │ + "Comments": [ │ │ │ │ │ + [128, "comments"] │ │ │ │ │ ], │ │ │ │ │ - "Keywords": [ │ │ │ │ │ - [121, "keywords"] │ │ │ │ │ + "Conditions": [ │ │ │ │ │ + [128, "conditions"] │ │ │ │ │ ], │ │ │ │ │ - "Tools": [ │ │ │ │ │ - [121, "tools"] │ │ │ │ │ + "The if statement": [ │ │ │ │ │ + [128, "the-if-statement"] │ │ │ │ │ ], │ │ │ │ │ - "Known functions": [ │ │ │ │ │ - [121, "known-functions"] │ │ │ │ │ + "The switch statement": [ │ │ │ │ │ + [128, "the-switch-statement"] │ │ │ │ │ ], │ │ │ │ │ - "Helper functions": [ │ │ │ │ │ - [121, "helper-functions"] │ │ │ │ │ + "Combiners (and / or / && / ||)": [ │ │ │ │ │ + [128, "combiners-and-or"] │ │ │ │ │ ], │ │ │ │ │ - "Helper commands": [ │ │ │ │ │ - [121, "helper-commands"] │ │ │ │ │ + "Loops and blocks": [ │ │ │ │ │ + [128, "loops-and-blocks"] │ │ │ │ │ ], │ │ │ │ │ - "The full list": [ │ │ │ │ │ - [121, "the-full-list"] │ │ │ │ │ + "Parameter expansion": [ │ │ │ │ │ + [128, "parameter-expansion"] │ │ │ │ │ ], │ │ │ │ │ - "Frequently asked questions": [ │ │ │ │ │ - [124, "frequently-asked-questions"] │ │ │ │ │ + "Wildcards (\u201cGlobbing\u201d)": [ │ │ │ │ │ + [128, "wildcards-globbing"] │ │ │ │ │ ], │ │ │ │ │ - "What is the equivalent to this thing from bash (or other shells)?": [ │ │ │ │ │ - [124, "what-is-the-equivalent-to-this-thing-from-bash-or-other-shells"] │ │ │ │ │ + "Variable expansion": [ │ │ │ │ │ + [128, "variable-expansion"] │ │ │ │ │ ], │ │ │ │ │ - "How do I set or clear an environment variable?": [ │ │ │ │ │ - [124, "how-do-i-set-or-clear-an-environment-variable"] │ │ │ │ │ + "Quoting variables": [ │ │ │ │ │ + [128, "quoting-variables"] │ │ │ │ │ ], │ │ │ │ │ - "How do I check whether a variable is defined?": [ │ │ │ │ │ - [124, "how-do-i-check-whether-a-variable-is-defined"] │ │ │ │ │ + "Dereferencing variables": [ │ │ │ │ │ + [128, "dereferencing-variables"] │ │ │ │ │ ], │ │ │ │ │ - "How do I check whether a variable is not empty?": [ │ │ │ │ │ - [124, "how-do-i-check-whether-a-variable-is-not-empty"] │ │ │ │ │ + "Command substitution": [ │ │ │ │ │ + [128, "command-substitution"] │ │ │ │ │ ], │ │ │ │ │ - "Why doesn\u2019t set -Ux (exported universal variables) seem to work?": [ │ │ │ │ │ - [124, "why-doesn-t-set-ux-exported-universal-variables-seem-to-work"] │ │ │ │ │ + "Brace expansion": [ │ │ │ │ │ + [128, "brace-expansion"] │ │ │ │ │ ], │ │ │ │ │ - "How do I run a command every login? What\u2019s fish\u2019s equivalent to .bashrc or .profile?": [ │ │ │ │ │ - [124, "how-do-i-run-a-command-every-login-what-s-fish-s-equivalent-to-bashrc-or-profile"] │ │ │ │ │ + "Combining lists (Cartesian Product)": [ │ │ │ │ │ + [128, "combining-lists-cartesian-product"] │ │ │ │ │ ], │ │ │ │ │ - "How do I set my prompt?": [ │ │ │ │ │ - [124, "how-do-i-set-my-prompt"] │ │ │ │ │ + "Slices": [ │ │ │ │ │ + [128, "slices"] │ │ │ │ │ ], │ │ │ │ │ - "Why does my prompt show a [I]?": [ │ │ │ │ │ - [124, "why-does-my-prompt-show-a-i"] │ │ │ │ │ + "Home directory expansion": [ │ │ │ │ │ + [128, "home-directory-expansion"] │ │ │ │ │ ], │ │ │ │ │ - "How do I customize my syntax highlighting colors?": [ │ │ │ │ │ - [124, "how-do-i-customize-my-syntax-highlighting-colors"] │ │ │ │ │ + "Combining different expansions": [ │ │ │ │ │ + [128, "combining-different-expansions"] │ │ │ │ │ ], │ │ │ │ │ - "How do I change the greeting message?": [ │ │ │ │ │ - [124, "how-do-i-change-the-greeting-message"] │ │ │ │ │ + "Shell variables": [ │ │ │ │ │ + [128, "shell-variables"] │ │ │ │ │ ], │ │ │ │ │ - "How do I run a command from history?": [ │ │ │ │ │ - [124, "how-do-i-run-a-command-from-history"] │ │ │ │ │ + "Variable Scope": [ │ │ │ │ │ + [128, "variable-scope"] │ │ │ │ │ ], │ │ │ │ │ - "Why doesn\u2019t history substitution (\u201c!$\u201d etc.) work?": [ │ │ │ │ │ - [124, "why-doesn-t-history-substitution-etc-work"] │ │ │ │ │ + "Overriding variables for a single command": [ │ │ │ │ │ + [128, "overriding-variables-for-a-single-command"] │ │ │ │ │ ], │ │ │ │ │ - "How do I run a subcommand? The backtick doesn\u2019t work!": [ │ │ │ │ │ - [124, "how-do-i-run-a-subcommand-the-backtick-doesn-t-work"] │ │ │ │ │ + "Universal Variables": [ │ │ │ │ │ + [128, "universal-variables"], │ │ │ │ │ + [132, "universal-variables"] │ │ │ │ │ ], │ │ │ │ │ - "My command (pkg-config) gives its output as a single long string?": [ │ │ │ │ │ - [124, "my-command-pkg-config-gives-its-output-as-a-single-long-string"] │ │ │ │ │ + "Exporting variables": [ │ │ │ │ │ + [128, "exporting-variables"] │ │ │ │ │ ], │ │ │ │ │ - "How do I get the exit status of a command?": [ │ │ │ │ │ - [124, "how-do-i-get-the-exit-status-of-a-command"] │ │ │ │ │ + "Lists": [ │ │ │ │ │ + [128, "lists"], │ │ │ │ │ + [132, "lists"] │ │ │ │ │ ], │ │ │ │ │ - "My command prints \u201cNo matches for wildcard\u201d but works in bash": [ │ │ │ │ │ - [124, "my-command-prints-no-matches-for-wildcard-but-works-in-bash"] │ │ │ │ │ + "Argument Handling": [ │ │ │ │ │ + [128, "argument-handling"] │ │ │ │ │ ], │ │ │ │ │ - "I accidentally entered a directory path and fish changed directory. What happened?": [ │ │ │ │ │ - [124, "i-accidentally-entered-a-directory-path-and-fish-changed-directory-what-happened"] │ │ │ │ │ + "PATH variables": [ │ │ │ │ │ + [128, "path-variables"] │ │ │ │ │ ], │ │ │ │ │ - "The open command doesn\u2019t work.": [ │ │ │ │ │ - [124, "the-open-command-doesn-t-work"] │ │ │ │ │ + "Special variables": [ │ │ │ │ │ + [128, "special-variables"], │ │ │ │ │ + [125, "special-variables"] │ │ │ │ │ ], │ │ │ │ │ - "Why won\u2019t SSH/SCP/rsync connect properly when fish is my login shell?": [ │ │ │ │ │ - [124, "why-won-t-ssh-scp-rsync-connect-properly-when-fish-is-my-login-shell"] │ │ │ │ │ + "The status variable": [ │ │ │ │ │ + [128, "the-status-variable"] │ │ │ │ │ ], │ │ │ │ │ - "I\u2019m getting weird graphical glitches (a staircase effect, ghost characters, cursor in the wrong position,\u2026)?": [ │ │ │ │ │ - [124, "i-m-getting-weird-graphical-glitches-a-staircase-effect-ghost-characters-cursor-in-the-wrong-position"] │ │ │ │ │ + "Locale Variables": [ │ │ │ │ │ + [128, "locale-variables"] │ │ │ │ │ ], │ │ │ │ │ - "Uninstalling fish": [ │ │ │ │ │ - [124, "uninstalling-fish"] │ │ │ │ │ + "Builtin commands": [ │ │ │ │ │ + [128, "builtin-commands"] │ │ │ │ │ ], │ │ │ │ │ - "Where can I find extra tools for fish?": [ │ │ │ │ │ - [124, "where-can-i-find-extra-tools-for-fish"] │ │ │ │ │ + "Command lookup": [ │ │ │ │ │ + [128, "command-lookup"] │ │ │ │ │ ], │ │ │ │ │ - "Writing your own completions": [ │ │ │ │ │ - [122, "writing-your-own-completions"] │ │ │ │ │ + "Querying for user input": [ │ │ │ │ │ + [128, "querying-for-user-input"] │ │ │ │ │ ], │ │ │ │ │ - "Useful functions for writing completions": [ │ │ │ │ │ - [122, "useful-functions-for-writing-completions"] │ │ │ │ │ + "Shell variable and function names": [ │ │ │ │ │ + [128, "shell-variable-and-function-names"] │ │ │ │ │ ], │ │ │ │ │ - "Where to put completions": [ │ │ │ │ │ - [122, "where-to-put-completions"] │ │ │ │ │ + "Configuration files": [ │ │ │ │ │ + [128, "configuration-files"] │ │ │ │ │ + ], │ │ │ │ │ + "Future feature flags": [ │ │ │ │ │ + [128, "future-feature-flags"] │ │ │ │ │ + ], │ │ │ │ │ + "Event handlers": [ │ │ │ │ │ + [128, "event-handlers"] │ │ │ │ │ + ], │ │ │ │ │ + "Debugging fish scripts": [ │ │ │ │ │ + [128, "debugging-fish-scripts"] │ │ │ │ │ ], │ │ │ │ │ "Fish for bash users": [ │ │ │ │ │ [125, "fish-for-bash-users"] │ │ │ │ │ ], │ │ │ │ │ "Command substitutions": [ │ │ │ │ │ [125, "command-substitutions"] │ │ │ │ │ ], │ │ │ │ │ @@ -8108,35 +8108,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Builtins and other commands": [ │ │ │ │ │ [125, "builtins-and-other-commands"] │ │ │ │ │ ], │ │ │ │ │ "Other facilities": [ │ │ │ │ │ [125, "other-facilities"] │ │ │ │ │ ], │ │ │ │ │ - "Writing your own prompt": [ │ │ │ │ │ - [130, "writing-your-own-prompt"] │ │ │ │ │ - ], │ │ │ │ │ - "Our first prompt": [ │ │ │ │ │ - [130, "our-first-prompt"] │ │ │ │ │ - ], │ │ │ │ │ - "Formatting": [ │ │ │ │ │ - [130, "formatting"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding colo(u)r": [ │ │ │ │ │ - [130, "adding-colo-u-r"] │ │ │ │ │ - ], │ │ │ │ │ - "Shortening the working directory": [ │ │ │ │ │ - [130, "shortening-the-working-directory"] │ │ │ │ │ - ], │ │ │ │ │ - "Status": [ │ │ │ │ │ - [130, "status"] │ │ │ │ │ - ], │ │ │ │ │ - "Where to go from here?": [ │ │ │ │ │ - [130, "where-to-go-from-here"] │ │ │ │ │ - ], │ │ │ │ │ "Release notes": [ │ │ │ │ │ [131, "release-notes"] │ │ │ │ │ ], │ │ │ │ │ "fish 3.7.1 (released March 19, 2024)": [ │ │ │ │ │ [131, "fish-3-7-1-released-march-19-2024"] │ │ │ │ │ ], │ │ │ │ │ "fish 3.7.0 (released January 1, 2024)": [ │ │ │ │ │ @@ -8466,14 +8445,35 @@ │ │ │ │ │ ], │ │ │ │ │ "Programmatic Changes": [ │ │ │ │ │ [131, "programmatic-changes"] │ │ │ │ │ ], │ │ │ │ │ "Performance": [ │ │ │ │ │ [131, "performance"] │ │ │ │ │ ], │ │ │ │ │ + "Writing your own prompt": [ │ │ │ │ │ + [130, "writing-your-own-prompt"] │ │ │ │ │ + ], │ │ │ │ │ + "Our first prompt": [ │ │ │ │ │ + [130, "our-first-prompt"] │ │ │ │ │ + ], │ │ │ │ │ + "Formatting": [ │ │ │ │ │ + [130, "formatting"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding colo(u)r": [ │ │ │ │ │ + [130, "adding-colo-u-r"] │ │ │ │ │ + ], │ │ │ │ │ + "Shortening the working directory": [ │ │ │ │ │ + [130, "shortening-the-working-directory"] │ │ │ │ │ + ], │ │ │ │ │ + "Status": [ │ │ │ │ │ + [130, "status"] │ │ │ │ │ + ], │ │ │ │ │ + "Where to go from here?": [ │ │ │ │ │ + [130, "where-to-go-from-here"] │ │ │ │ │ + ], │ │ │ │ │ "Tutorial": [ │ │ │ │ │ [132, "tutorial"] │ │ │ │ │ ], │ │ │ │ │ "Why fish?": [ │ │ │ │ │ [132, "why-fish"] │ │ │ │ │ ], │ │ │ │ │ "Getting started": [