dev tools: Stage the copyright block to make diffs smaller.
This commit is contained in:
		
							parent
							
								
									987c133486
								
							
						
					
					
						commit
						5627fd2045
					
				|  | @ -41,9 +41,6 @@ fi | ||||||
| buffer=$1 | buffer=$1 | ||||||
| ZSH_HIGHLIGHT_HIGHLIGHTERS=( $2 ) | ZSH_HIGHLIGHT_HIGHLIGHTERS=( $2 ) | ||||||
| fname=${0:A:h:h}/highlighters/$2/test-data/${3%.zsh}.zsh | fname=${0:A:h:h}/highlighters/$2/test-data/${3%.zsh}.zsh | ||||||
| exec 3>&1 |  | ||||||
| exec >$fname |  | ||||||
| git add -N $fname |  | ||||||
| 
 | 
 | ||||||
| # Load the main script. | # Load the main script. | ||||||
| . ${0:A:h:h}/zsh-syntax-highlighting.zsh | . ${0:A:h:h}/zsh-syntax-highlighting.zsh | ||||||
|  | @ -54,9 +51,17 @@ _zsh_highlight_add_highlight() | ||||||
|   region_highlight+=("$1 $2 $3") |   region_highlight+=("$1 $2 $3") | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| # Copyright block | # Copyright block | ||||||
| <$0 sed -n -e '1,/^$/p' | sed -e 's/2[0-9][0-9][0-9]/YYYY/' | year="`LC_ALL=C date +%Y`" | ||||||
|  | if ! read -q "?Set copyright year to $year? "; then | ||||||
|  |   year="YYYY" | ||||||
|  | fi | ||||||
|  | exec >$fname | ||||||
|  | <$0 sed -n -e '1,/^$/p' | sed -e "s/2[0-9][0-9][0-9]/${year}/" | ||||||
| echo "" | echo "" | ||||||
|  | # Assumes stdout is line-buffered | ||||||
|  | git add -- $fname | ||||||
| 
 | 
 | ||||||
| # Buffer | # Buffer | ||||||
| print -n 'BUFFER=' | print -n 'BUFFER=' | ||||||
|  | @ -87,10 +92,3 @@ print 'expected_region_highlight=(' | ||||||
|   done |   done | ||||||
| } | } | ||||||
| print ')' | print ')' | ||||||
| 
 |  | ||||||
| exec >&3 |  | ||||||
| year="`LC_ALL=C date +%Y`" |  | ||||||
| if read -q "?Set copyright year to $year? "; then |  | ||||||
|   <$fname >$fname.t sed s/YYYY/$year/ && |  | ||||||
|     mv $fname.t $fname |  | ||||||
| fi |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue