Remove project & _list_projects, I don't use them anymore.
1.1 --- a/.zsh/.zshrc Wed Nov 30 22:36:10 2011 -0500
1.2 +++ b/.zsh/.zshrc Sun Dec 18 13:13:02 2011 -0500
1.3 @@ -178,66 +178,6 @@
1.4 mq='hg -R $(hg root)/.hg/patches' \
1.5 zgrep='zgrep --color=always'
1.6
1.7 -project()
1.8 -{
1.9 - # 'project -v dotfiles' -> '/foo/bar/baz/dotfiles'
1.10 - if [[ "$1" == "-v" ]]; then
1.11 - local DIR=$(readlink -n ~/var/projects/$2);
1.12 - echo $DIR;
1.13 - return;
1.14 - fi
1.15 -
1.16 - if [[ "$1" == "" ]]; then
1.17 - echo "Usage: P PROJECT";
1.18 - echo "Change to directory for PROJECT.";
1.19 - echo;
1.20 - echo " -v Output project directory, without chdir";
1.21 - echo;
1.22 - _list_projects;
1.23 - return;
1.24 - fi
1.25 -
1.26 - local DIR=$(readlink -n ~/var/projects/$1);
1.27 -
1.28 - if [[ "$DIR" != "" ]]; then
1.29 - cd $DIR;
1.30 - else
1.31 - echo "Unknown project '$1'.";
1.32 - _list_projects;
1.33 - fi
1.34 -}
1.35 -
1.36 -_list_projects(){
1.37 - # all projects live in /home/adam/var/srv, ima slice that off
1.38 - # later
1.39 - local LEADING_PATH="/home/adam/var/srv/"
1.40 - local LEADING_PATH_LEN=${#LEADING_PATH};
1.41 -
1.42 - local padding;
1.43 - local padding_current;
1.44 - local sliceidx;
1.45 -
1.46 - # figure out how much padding ima need
1.47 - local longest_project=$(ls ~/var/projects | awk '{print length}' | sort -nr | head -1)
1.48 - (( padding = $longest_project + 1));
1.49 -
1.50 - echo "Available Projects:"
1.51 - ls ~/var/projects | while read line; do
1.52 - (( padding_current = $padding - ${#line} ));
1.53 - echo -n " - $line";
1.54 - # This is embarassing. I don't know any better.
1.55 - while [[ $padding_current > 0 ]]; do
1.56 - echo -n " ";
1.57 - (( padding_current = $padding_current - 1 ));
1.58 - done
1.59 - # cut is 1-based. WTF, I know.
1.60 - (( sliceidx = LEADING_PATH_LEN + 1 ));
1.61 -
1.62 - local TARGET=$(readlink -n ~/var/projects/$line | cut -c $sliceidx- )
1.63 - echo "$TARGET";
1.64 - done
1.65 -}
1.66 -
1.67 beep()
1.68 {
1.69 echo -n '\a'