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/nextd.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/nextd.txt')
-rw-r--r-- | doc_src/nextd.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/doc_src/nextd.txt b/doc_src/nextd.txt index 8d7c9035..e02598a9 100644 --- a/doc_src/nextd.txt +++ b/doc_src/nextd.txt @@ -11,6 +11,7 @@ nextd [ -l | --list ] [POS] If the `-l` or `--list` flag is specified, the current directory history is also displayed. +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 which this command manipulates. \subsection nextd-example Example |