Diff
1diff --git a/directories.zsh b/directories.zsh
2index 31d5336bf36f6abbe059e188c3dcc346fca60ae4..56d7a2316db5cb56d6077e08f0b885f9b24b2c7a 100644
3--- a/directories.zsh
4+++ b/directories.zsh
5@@ -1,5 +1,7 @@
6 # Changing/making/removing directory
7 setopt auto_name_dirs
8+setopt auto_pushd
9+setopt pushd_ignore_dups
10
11 alias ..='cd ..'
12 alias cd..='cd ..'
13diff --git a/functions.zsh b/functions.zsh
14index e3891f6fc4f557de41ad306465acd0f27636dcff..2fb096dd60607570d8440d0ff13b2d733c0de97a 100644
15--- a/functions.zsh
16+++ b/functions.zsh
17@@ -1,3 +1,4 @@
18+## fixme, i duplicated this in xterms - oops
19 function title {
20 if [[ $TERM == "screen" ]]; then
21 # Use these two for GNU Screen:
22diff --git a/key-bindings.zsh b/key-bindings.zsh
23index 2fae6d05daeb9a5a3bddd8901a9d43ee0220edf9..87e47bab6f1d040f5d77ca8504741259fd1a1496 100644
24--- a/key-bindings.zsh
25+++ b/key-bindings.zsh
26@@ -9,6 +9,11 @@ bindkey -s '\e.' "..\n"
27 bindkey '^r' history-incremental-search-backward
28 bindkey "^[[5~" up-line-or-history
29 bindkey "^[[6~" down-line-or-history
30+
31+# make search up and down work, so partially type and hit up/down to find relevant stuff
32+bindkey '^[[A' up-line-or-search
33+bindkey '^[[B' down-line-or-search
34+
35 bindkey "^[[H" beginning-of-line
36 bindkey "^[[1~" beginning-of-line
37 bindkey "^[[F" end-of-line
38diff --git a/misc.zsh b/misc.zsh
39index c368cff95a25544425c2f32c11cd6dc3f5ee3979..fab4be9317592511bd92c2ada7a578ebddddb98d 100644
40--- a/misc.zsh
41+++ b/misc.zsh
42@@ -3,4 +3,7 @@ autoload -U url-quote-magic
43 zle -N self-insert url-quote-magic
44
45 ## file rename magick
46-bindkey "^[m" copy-prev-shell-word
47+bindkey "^[m" copy-prev-shell-word
48+
49+## jobs
50+setopt long_list_jobs