aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc_src/nextd.txt
diff options
context:
space:
mode:
authorGravatar Kurtis Rader <krader@skepticism.us>2016-03-21 16:51:39 -0700
committerGravatar Kurtis Rader <krader@skepticism.us>2016-03-23 13:36:00 -0700
commit9d2b53450ac038bcef7c62191770e9b85b6017f9 (patch)
tree83f6c1c2a883c6825ab6139ec74384a09dbbc93b /doc_src/nextd.txt
parentde1258e09b3cd4605995297d400ff134fd68b226 (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.txt1
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