ui: E supports positioning when EDITOR is code (VS Code) (#1359)
This commit is contained in:
		
							parent
							
								
									66acb2c317
								
							
						
					
					
						commit
						1cd2995c77
					
				| @ -58,6 +58,10 @@ runEditor mpos f = editFileAtPositionCommand mpos f >>= runCommand >>= waitForPr | |||||||
| --                     LINE                  nano +LINE     FILE | --                     LINE                  nano +LINE     FILE | ||||||
| --                                           nano           FILE | --                                           nano           FILE | ||||||
| -- | -- | ||||||
|  | -- code                LINE COL              code --goto FILE:LINE:COL | ||||||
|  | --                     LINE                  code --goto FILE:LINE | ||||||
|  | --                                           code        FILE | ||||||
|  | -- | ||||||
| -- vi, & variants      LINE [COL]            vi +LINE FILE | -- vi, & variants      LINE [COL]            vi +LINE FILE | ||||||
| --                     LINE (negative)       vi +     FILE | --                     LINE (negative)       vi +     FILE | ||||||
| --                                           vi       FILE | --                                           vi       FILE | ||||||
| @ -87,6 +91,7 @@ editFileAtPositionCommand mpos f = do | |||||||
|     args = case editor of |     args = case editor of | ||||||
|              e | e `elem` ["emacs", "emacsclient"] -> ['+' : join ":" [ml,mc], f'] |              e | e `elem` ["emacs", "emacsclient"] -> ['+' : join ":" [ml,mc], f'] | ||||||
|              e | e `elem` ["nano"]                 -> ['+' : join "," [ml,mc], f'] |              e | e `elem` ["nano"]                 -> ['+' : join "," [ml,mc], f'] | ||||||
|  |              e | e `elem` ["code"]                 -> ["--goto " ++ join ":" [Just f',ml,mc]] | ||||||
|              e | e `elem` ["vi","vim","view","nvim","evim","eview","gvim","gview","rvim","rview", |              e | e `elem` ["vi","vim","view","nvim","evim","eview","gvim","gview","rvim","rview", | ||||||
|                            "rgvim","rgview","ex"]  -> [maybe "" plusMaybeLine ml, f'] |                            "rgvim","rgview","ex"]  -> [maybe "" plusMaybeLine ml, f'] | ||||||
|              _ -> [f'] |              _ -> [f'] | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user