aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc_src/dirh.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/dirh.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/dirh.txt')
-rw-r--r--doc_src/dirh.txt2
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.