|  | @@ -5,9 +5,12 @@
 | 
	
		
			
			| 5 | 5 |  ######################################################
 | 
	
		
			
			| 6 | 6 |  
 | 
	
		
			
			| 7 | 7 |  __bashum__lastrv() {
 | 
	
		
			
			| 8 |  | -    local rvfile="$RV_TMP/$$.lastrv"
 | 
	
		
			
			| 9 |  | -    local lastrv="$(cat "$rvfile")"
 | 
	
		
			
			| 10 |  | -    local do_rm=false
 | 
	
		
			
			|  | 8 | +    local rvfile        # path to return value cache file
 | 
	
		
			
			|  | 9 | +    local lastrv        # actual last return value
 | 
	
		
			
			|  | 10 | +    local do_rm         # true if we should remove the cache
 | 
	
		
			
			|  | 11 | +    rvfile="$RV_TMP/$$.lastrv"
 | 
	
		
			
			|  | 12 | +    lastrv="$(cat "$rvfile")"
 | 
	
		
			
			|  | 13 | +    do_rm=false
 | 
	
		
			
			| 11 | 14 |      test "$1" == "-r" && do_rm=true
 | 
	
		
			
			| 12 | 15 |      if [ "0$lastrv" -gt 0 ];
 | 
	
		
			
			| 13 | 16 |      then
 | 
	
	
		
			
			|  | @@ -24,7 +27,8 @@ __bashum__save_rv() {
 | 
	
		
			
			| 24 | 27 |  }
 | 
	
		
			
			| 25 | 28 |  
 | 
	
		
			
			| 26 | 29 |  __bashum__task_context() {
 | 
	
		
			
			| 27 |  | -    local ctx=$(task _get rc.context)
 | 
	
		
			
			|  | 30 | +    local ctx       # TaskWarrior context
 | 
	
		
			
			|  | 31 | +    ctx=$(task _get rc.context)
 | 
	
		
			
			| 28 | 32 |      test -n "$ctx" || return
 | 
	
		
			
			| 29 | 33 |      echo -n "|$ctx"
 | 
	
		
			
			| 30 | 34 |  }
 |