mirror of
				https://gitea.com/gitea/tea.git
				synced 2025-10-31 01:05:26 +01:00 
			
		
		
		
	Handle XDG directories with spaces in autocomplete commands (#383)
On some OSs ([i.e. macOS](https://github.com/adrg/xdg#xdg-base-directory)), XDG directories contain spaces, so we need to wrap the resulting path used in autocomplete sourcing commands in quotation marks. Co-authored-by: Matthew Daley <mattd@bugfuzz.com> Reviewed-on: https://gitea.com/gitea/tea/pulls/383 Reviewed-by: Andrew Thornton <art27@cantab.net> Reviewed-by: Norwin <noerw@noreply.gitea.io> Co-authored-by: nukuta <nukuta@noreply.gitea.io> Co-committed-by: nukuta <nukuta@noreply.gitea.io>
This commit is contained in:
		| @@ -40,12 +40,12 @@ func runAutocompleteAdd(ctx *cli.Context) error { | |||||||
| 	case "zsh": | 	case "zsh": | ||||||
| 		remoteFile = "contrib/autocomplete.zsh" | 		remoteFile = "contrib/autocomplete.zsh" | ||||||
| 		localFile = "autocomplete.zsh" | 		localFile = "autocomplete.zsh" | ||||||
| 		cmds = "echo 'PROG=tea _CLI_ZSH_AUTOCOMPLETE_HACK=1 source %s' >> ~/.zshrc && source ~/.zshrc" | 		cmds = "echo 'PROG=tea _CLI_ZSH_AUTOCOMPLETE_HACK=1 source \"%s\"' >> ~/.zshrc && source ~/.zshrc" | ||||||
|  |  | ||||||
| 	case "bash": | 	case "bash": | ||||||
| 		remoteFile = "contrib/autocomplete.sh" | 		remoteFile = "contrib/autocomplete.sh" | ||||||
| 		localFile = "autocomplete.sh" | 		localFile = "autocomplete.sh" | ||||||
| 		cmds = "echo 'PROG=tea source %s' >> ~/.bashrc && source ~/.bashrc" | 		cmds = "echo 'PROG=tea source \"%s\"' >> ~/.bashrc && source ~/.bashrc" | ||||||
|  |  | ||||||
| 	case "powershell": | 	case "powershell": | ||||||
| 		remoteFile = "contrib/autocomplete.ps1" | 		remoteFile = "contrib/autocomplete.ps1" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 nukuta
					nukuta