| 
									
										
										
										
											2011-04-04 21:46:06 -04:00
										 |  |  | " Vim filetype plugin file
 | 
					
						
							|  |  |  | " Language: Factor
 | 
					
						
							|  |  |  | " Maintainer: Tim Allen <screwtape@froup.com>
 | 
					
						
							|  |  |  | " Last Change: 2011 Apr 05
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-04 07:38:30 -04:00
										 |  |  | " Only do this when not done yet for this buffer
 | 
					
						
							|  |  |  | if exists("b:did_ftplugin")
 | 
					
						
							|  |  |  |     finish
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | let b:did_ftplugin = 1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-13 08:39:35 -05:00
										 |  |  | " Code formatting settings loosely adapted from:
 | 
					
						
							|  |  |  | " http://concatenative.org/wiki/view/Factor/Coding%20Style
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Tabs are not allowed in Factor source files; use four spaces instead.
 | 
					
						
							|  |  |  | setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Try to limit lines to 64 characters, except for documentation, which can be
 | 
					
						
							|  |  |  | " any length.
 | 
					
						
							|  |  |  | if expand("%:t") !~ "-docs\.factor$"
 | 
					
						
							|  |  |  |     setlocal textwidth=64
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     " Mark anything in column 64 or beyond as a syntax error.
 | 
					
						
							|  |  |  |     match Error /\%>63v.\+/
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Teach Vim what comments look like.
 | 
					
						
							|  |  |  | setlocal comments+=b:!,b:#!
 |