diff options
author | Kurtis Rader <krader@skepticism.us> | 2016-03-21 16:51:39 -0700 |
---|---|---|
committer | Kurtis Rader <krader@skepticism.us> | 2016-03-23 13:36:00 -0700 |
commit | 9d2b53450ac038bcef7c62191770e9b85b6017f9 (patch) | |
tree | 83f6c1c2a883c6825ab6139ec74384a09dbbc93b /doc_src/dirh.txt | |
parent | de1258e09b3cd4605995297d400ff134fd68b226 (diff) |
limit size of cd history to 25 directories
The existing implementation grows the $dirprev array without bounds. Besides
causing what would appear to be a memory leak it also makes the nextd and
prevd commands more expensive than they need to be. It also makes it harder to
create a useful "menu" cd command.
In addition to implementing a reasonable limit on the size of the $dirprev
array I've reformatted the code using fish_indent.
Update the documentation to include mentions of the $dirprev and $dirnext
variables as well as the limit on how much directory history is kept.
Fixes 2836
Diffstat (limited to 'doc_src/dirh.txt')
-rw-r--r-- | doc_src/dirh.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/doc_src/dirh.txt b/doc_src/dirh.txt index d25b9c2a..77e03e18 100644 --- a/doc_src/dirh.txt +++ b/doc_src/dirh.txt @@ -10,3 +10,5 @@ dirh `dirh` prints the current directory history. The current position in the history is highlighted using the color defined in the `fish_color_history_current` environment variable. `dirh` does not accept any parameters. + +Note that the `cd` command limits directory history to the 25 most recently visited directories. The history is stored in the `$dirprev` and `$dirnext` variables. |