mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	Problem:  hare runtime files outdated
Solution: runtime(hare): update hare.vim to match upstream
          (Amelia Clarke)
closes: #14836
Signed-off-by: Amelia Clarke <selene@perilune.dev>
Signed-off-by: Christian Brabandt <cb@256bit.org>
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			782 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			782 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim autoload file.
 | |
| " Language:     Hare
 | |
| " Maintainer:   Amelia Clarke <selene@perilune.dev>
 | |
| " Last Updated: 2024-05-10
 | |
| " Upstream:     https://git.sr.ht/~sircmpwn/hare.vim
 | |
| 
 | |
| " Attempt to find the directory for a given Hare module.
 | |
| function hare#FindModule(str)
 | |
|   let path = substitute(trim(a:str, ':', 2), '::', '/', 'g')
 | |
|   let dir = finddir(path)
 | |
|   while !empty(path) && empty(dir)
 | |
|     let path = substitute(path, '/\?\h\w*$', '', '')
 | |
|     let dir = finddir(path)
 | |
|   endwhile
 | |
|   return dir
 | |
| endfunction
 | |
| 
 | |
| " Return the value of HAREPATH if it exists. Otherwise use a reasonable default.
 | |
| function hare#GetPath()
 | |
|   if empty($HAREPATH)
 | |
|     return '/usr/src/hare/stdlib,/usr/src/hare/third-party'
 | |
|   endif
 | |
|   return substitute($HAREPATH, ':', ',', 'g')
 | |
| endfunction
 | |
| 
 | |
| " vim: et sts=2 sw=2 ts=8
 |