| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  | " reStructuredText filetype plugin file | 
					
						
							|  |  |  | " Language: reStructuredText documentation format | 
					
						
							|  |  |  | " Maintainer: Marshall Ward <marshall.ward@gmail.com> | 
					
						
							|  |  |  | " Original Maintainer: Nikolai Weibull <now@bitwi.se> | 
					
						
							|  |  |  | " Website: https://github.com/marshallward/vim-restructuredtext | 
					
						
							| 
									
										
										
										
											2020-04-10 22:10:56 +02:00
										 |  |  | " Latest Revision: 2020-03-31 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:did_ftplugin") | 
					
						
							| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  |     finish | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | let b:did_ftplugin = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-06 17:06:04 +00:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-01 15:32:17 +01:00
										 |  |  | "Disable folding | 
					
						
							|  |  |  | if !exists('g:rst_fold_enabled') | 
					
						
							|  |  |  |   let g:rst_fold_enabled = 0 | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | let b:undo_ftplugin = "setl com< cms< et< fo<" | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | setlocal comments=fb:.. commentstring=..\ %s expandtab | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | setlocal formatoptions+=tcroql | 
					
						
							| 
									
										
										
										
											2008-08-06 17:06:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  | " reStructuredText standard recommends that tabs be expanded to 8 spaces | 
					
						
							|  |  |  | " The choice of 3-space indentation is to provide slightly better support for | 
					
						
							|  |  |  | " directives (..) and ordered lists (1.), although it can cause problems for | 
					
						
							|  |  |  | " many other cases. | 
					
						
							|  |  |  | " | 
					
						
							| 
									
										
										
										
											2023-08-23 21:20:00 +02:00
										 |  |  | " More sophisticated indentation rules should be revisited in the future. | 
					
						
							| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-17 21:18:32 +01:00
										 |  |  | if exists("g:rst_style") && g:rst_style != 0 | 
					
						
							| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  |     setlocal expandtab shiftwidth=3 softtabstop=3 tabstop=8 | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-10 22:10:56 +02:00
										 |  |  | if g:rst_fold_enabled != 0 && has('patch-7.3.867')  " Introduced the TextChanged event. | 
					
						
							| 
									
										
										
										
											2018-07-29 15:07:52 +02:00
										 |  |  |   setlocal foldmethod=expr | 
					
						
							|  |  |  |   setlocal foldexpr=RstFold#GetRstFold() | 
					
						
							|  |  |  |   setlocal foldtext=RstFold#GetRstFoldText() | 
					
						
							|  |  |  |   augroup RstFold | 
					
						
							|  |  |  |     autocmd TextChanged,InsertLeave <buffer> unlet! b:RstFoldCache | 
					
						
							|  |  |  |   augroup END | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-06 17:06:04 +00:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |