| 
									
										
										
										
											2006-02-01 21:56:25 +00:00
										 |  |  | " Vim filetype plugin file | 
					
						
							|  |  |  | " Language:	Javascript | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  | " Maintainer:	Doug Kearns <dougkearns@gmail.com> | 
					
						
							| 
									
										
										
										
											2008-06-24 22:14:38 +00:00
										 |  |  | " Last Change:  2008 Jun 15 | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  | " URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/ftplugin/javascript.vim | 
					
						
							| 
									
										
										
										
											2006-02-01 21:56:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:did_ftplugin") | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | let b:did_ftplugin = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo-=C | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Set 'formatoptions' to break comment lines but not other lines, | 
					
						
							|  |  |  | " " and insert the comment leader when hitting <CR> or using "o". | 
					
						
							|  |  |  | setlocal formatoptions-=t formatoptions+=croql | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Set completion with CTRL-X CTRL-O to autoloaded function. | 
					
						
							| 
									
										
										
										
											2006-02-01 21:56:25 +00:00
										 |  |  | if exists('&ofu') | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  |     setlocal omnifunc=javascriptcomplete#CompleteJS | 
					
						
							| 
									
										
										
										
											2006-02-01 21:56:25 +00:00
										 |  |  | endif | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | " Set 'comments' to format dashed lists in comments. | 
					
						
							|  |  |  | setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:// | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | setlocal commentstring=//%s | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Change the :browse e filter to primarily show Java-related files. | 
					
						
							|  |  |  | if has("gui_win32") | 
					
						
							| 
									
										
										
										
											2008-06-24 22:14:38 +00:00
										 |  |  |     let  b:browsefilter="Javascript Files (*.js)\t*.js\n" . | 
					
						
							| 
									
										
										
										
											2007-05-05 18:24:42 +00:00
										 |  |  | 		\	"All Files (*.*)\t*.*\n" | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  |         | 
					
						
							|  |  |  | let b:undo_ftplugin = "setl fo< ofu< com< cms<"  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |