diff --git a/fortunes/adam-adages b/fortunes/adam-adages index aa6b43b..20ce10e 100644 --- a/fortunes/adam-adages +++ b/fortunes/adam-adages @@ -189,3 +189,5 @@ software development. % Do you understand why I crack jokes at your standup meetings? % +Don't bikeshed, plow ahead! +% diff --git a/git/gitconfig b/git/gitconfig index 89fba21..5d942af 100644 --- a/git/gitconfig +++ b/git/gitconfig @@ -13,7 +13,8 @@ st = status dc = diff --check brm = !git br -a | grep -e master -e $USER -e review/ -e releases/ - branch-name = !git branch | awk '/\\*/{print $2}' + #branch-name = !git branch | awk '/\\*/{print $2}' + branch-name = branch --show-current sd = diff --name-status last = cat-file commit HEAD diff --git a/tcshrc.prompt.defs b/tcshrc.prompt.defs index 4de75f6..52428e5 100644 --- a/tcshrc.prompt.defs +++ b/tcshrc.prompt.defs @@ -89,7 +89,8 @@ set prompt_hsym=0 set referencechars=() foreach ch ($referencechars_raw) - set referencechars=( $referencechars `env LC_ALL=C.UTF-8 printf "\u${ch}"` ) + set unicode=`printf "\\u${ch}"` + set referencechars=( $referencechars `printf "${unicode}"` ) end if( $CSHENV_SYSTEM == "Darwin" ) then diff --git a/tcshrc.prompt.final b/tcshrc.prompt.final index 40aa90b..ac6d154 100644 --- a/tcshrc.prompt.final +++ b/tcshrc.prompt.final @@ -1,6 +1,13 @@ ############################ ### Final Prompt Setting ### ############################ +if( ${prompt_hcolor} != 0 ) then + set last_color = ${reference_colors[${prompt_hcolor}]} +endif +if( ${prompt_hsym} != 0 ) then + set last_sym = ${referencechars[${prompt_hsym}]} +endif + @ prompt_hcolor = $prompt_hcolor % ${#reference_colors} @ prompt_hsym = $prompt_hsym % ${#referencechars} @@ -11,10 +18,10 @@ set medium_battery_level = 50 set strong_battery_level = 75 -if( ${prompt_hcolor} == 0 ) then - #if( $?CSHENV_DEBUG ) then - #echo colorshuffle - #endif +while( ${prompt_hcolor} == 0 ) + if( $?CSHENV_DEBUG ) then + echo colorshuffle + endif #echo  # Shuffle, if supported if( $?CSHENV_DETECTED_SHUF ) then @@ -23,10 +30,17 @@ if( ${prompt_hcolor} == 0 ) then #echo "FALLBACK COLOR!" set reference_colors=`echo $reference_colors | tr " " "\n" | sort -R | xargs` endif -endif + if( ! $?last_color ) then + break + endif + set first_color = ${reference_colors[1]} + if( ${first_color} != ${last_color} ) then + break + endif +end -if( ${prompt_hsym} == 0 ) then # && ${prompt_hcolor} == 0 ) then +while( ${prompt_hsym} == 0 ) if( $?CSHENV_DEBUG ) then echo symbolshuffle endif @@ -38,7 +52,14 @@ if( ${prompt_hsym} == 0 ) then # && ${prompt_hcolor} == 0 ) then #echo "FALLBACK CHAR!" set referencechars=`echo $referencechars | tr " " "\n" | sort -R | xargs` endif -endif + if( ! $?last_sym ) then + break + endif + set first_sym = ${referencechars[1]} + if( ${first_sym} != ${last_sym} ) then + break + endif +end @ prompt_hcolor = ${prompt_hcolor} + 1 @ prompt_hsym = ${prompt_hsym} + 1 @@ -88,12 +109,35 @@ if( $?CSHENV_SHOW_BATTERY_LEVEL ) then endif #set battery_prompt="%{${battery_color}%}%{${battery_level}${at_color}\%%}%{${dim}%} " - set battery_prompt="%{${csi}28D${csi}38;2;128;128;255;3mBattery Level:${dim} ${battery_color}${battery_level}${at_color}\%${dim} %}" + set battery_prefix="%{${csi}m${csi}28D%}" + set battery_prompt="%{${csi}38;2;128;128;255;3mBattery Level:${dim} ${battery_color}${battery_level}${at_color}\%${dim} %}" else + set battery_prefix="" set battery_prompt="" endif -set prompt_cool="%{\n%}${align_prefix}${battery_prompt}${date_prompt}${align_suffix}${brace_color_seq}\[${prompt_reference}${line_prompt}${depth_prompt}${user_prompt}${at_color_seq}@${host_prompt}${text_color_seq}\: ${path_prompt}${brace_color_seq}\]${end_prompt}" +set git_prompt="" +set git_prefix="" +set git_repo=`git rev-parse --git-dir >& /dev/null` +set __res=$? +if( 0 == ${__res} ) then + set git_branch=`git branch --show-current -q` >& /dev/null + if( ! -z "${git_branch}" ) then + set branch_space=30 + set branch_indent=16 + set git_branch_reserve=`echo ${git_branch} | wc -c` >& /dev/null + set git_prompt="%{${csi}${branch_indent}C${csi}mBranch: ${csi}3;38;2;255;192;192m${git_branch}${csi}m${csi}${branch_space}C\n%}" + + set branch_symbol=`printf "\u2387"` + set git_prompt="%{${csi}0;60m%}(${branch_symbol} %{${csi}3;4;38;2;255;192;192;58;2;255;255;255;68;2;255;255;255m%}${git_branch}%{${csi}m%}) " + #set git_prompt="%{${csi}10D${csi}2D(xyz${git_branch})${csi}m%%}" + #set git_prompt="%{${csi}0;35m${csi}50D${git_branch} %}" + endif +else +endif + +#set prompt_cool="%{\n%}${align_prefix}${battery_prefix}${battery_prompt}${date_prompt}${align_suffix}${git_prompt}${brace_color_seq}\[${prompt_reference}${line_prompt}${depth_prompt}${user_prompt}${at_color_seq}@${host_prompt}${text_color_seq}\: ${path_prompt}${brace_color_seq}\]${end_prompt}" +set prompt_cool="%{\n%}${align_prefix}${battery_prefix}${battery_prompt}${date_prompt}${align_suffix}${brace_color_seq}\[${prompt_reference}${line_prompt}${depth_prompt}${user_prompt}${at_color_seq}@${host_prompt}${text_color_seq}\: ${git_prompt}${path_prompt}${brace_color_seq}\]${end_prompt}" if( ! ${?cshenv_user_prompt_override} ) then set prompt="$prompt_cool" diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index a59cbd5..caf6b3f 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -170,6 +170,8 @@ syn keyword cxxStlNothrowObject containedin=cxxStlLibrary nothrow contained syn keyword cxxStlKeywords contained containedin=cxxBoostLibrary syn keyword cxxLibStatement contained containedin=cxxBoostLibrary lexical_cast noncopyable +syn keyword cxxStlExceptionNames containedin=cxxBoostLibrary bad_lexical_cast contained + syn keyword cxxLibStatement contained containedin=cxxStlLibrary as_const syn keyword cxxStlKeywords template_for