mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	perf(async): avoid executing true if not required (#12318)
				
					
				
			The issue which required "command true" was fixed in zsh 5.8.
This commit is contained in:
		
							parent
							
								
									114b58ed4e
								
							
						
					
					
						commit
						9d529c41cc
					
				@ -3,6 +3,7 @@
 | 
			
		||||
# https://github.com/woefe/git-prompt.zsh/blob/master/git-prompt.zsh
 | 
			
		||||
 | 
			
		||||
zmodload zsh/system
 | 
			
		||||
autoload -Uz is-at-least
 | 
			
		||||
 | 
			
		||||
# For now, async prompt function handlers are set up like so:
 | 
			
		||||
# First, define the async function handler and register the handler
 | 
			
		||||
@ -93,7 +94,8 @@ function _omz_async_request {
 | 
			
		||||
 | 
			
		||||
    # There's a weird bug here where ^C stops working unless we force a fork
 | 
			
		||||
    # See https://github.com/zsh-users/zsh-autosuggestions/issues/364
 | 
			
		||||
    command true
 | 
			
		||||
    # and https://github.com/zsh-users/zsh-autosuggestions/pull/612
 | 
			
		||||
    is-at-least 5.8 || command true
 | 
			
		||||
 | 
			
		||||
    # Save the PID from the handler child process
 | 
			
		||||
    read -u $fd "_OMZ_ASYNC_PIDS[$handler]"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user