|  | @@ -1,3 +1,30 @@
 | 
	
		
			
				|  |  |  # endless-sky-mode
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -Emacs major mode for editing Endless Sky data files
 | 
	
		
			
				|  |  | +Emacs major mode for editing Endless Sky data files
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +This mode does basically two things:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  1. A bit of syntax highlighting. Not much, just keywords, strings,
 | 
	
		
			
				|  |  | +  and comments. The mode is not grammar-aware at all.
 | 
	
		
			
				|  |  | +  2. The tab key puts a tab character in. There's no smart
 | 
	
		
			
				|  |  | +  indentation, but tab characters are required for the data files, and
 | 
	
		
			
				|  |  | +  ~~most emacs users~~ I use spaces instead of tabs almost everywhere.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Install and use as you usually do for things that aren't on any
 | 
	
		
			
				|  |  | +package archives. Because Endless Sky data files use the `.txt` file
 | 
	
		
			
				|  |  | +extension, I recommend invoking the mode manually when you start
 | 
	
		
			
				|  |  | +editing a file, rather than adding a hook and running the risk of
 | 
	
		
			
				|  |  | +getting the mode on random text files.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# thanks
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Thanks to the varied authors of the EmacsWiki, particularly the
 | 
	
		
			
				|  |  | +[Derived Mode](https://www.emacswiki.org/emacs/DerivedMode) page.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Thanks to /u/redblobgames for [help getting the tab key
 | 
	
		
			
				|  |  | +working](https://www.reddit.com/r/emacs/comments/10w9yii/how_do_you_create_a_derived_mode_with_tab/).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Thanks to the [Endless Sky](https://endless-sky.github.io/) team, for
 | 
	
		
			
				|  |  | +a great game, and also great [documentation for
 | 
	
		
			
				|  |  | +creators](https://github.com/endless-sky/endless-sky/wiki).
 |