Page 1 of 3
					
				COBOL Lexer
				Posted: 23.01.2021 01:15
				by Paolo_R
				Is it possible to display vertical lines according to settings requested e.g. at columns 8, 12, 16, ... 72. This would help greatly in formatting COBOL code.
			 
			
					
				
				Posted: 23.01.2021 09:41
				by Shovel
				I'm not familiar with COBOL...
But if 
this is what you want, you can set option "margin_string" to "8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72" for COBOL lexer.
 
			
					
				
				Posted: 23.01.2021 18:33
				by uvviewsoft
				yes, "margin_string".
we have 2 lexers: Cobol and Acu_Cobol, I don't recall what is the difference.
			 
			
					
				
				Posted: 24.01.2021 00:03
				by Paolo_R
				Shovel wrote:I'm not familiar with COBOL...
But if 
this is what you want, you can set option "margin_string" to "8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72" for COBOL lexer.
 
OK, thanks. How do I edit the COBOL lexer? According to the WIki I have to install SynWrite. Is that correct?
 
			
					
				
				Posted: 24.01.2021 00:05
				by Paolo_R
				uvviewsoft wrote:yes, "margin_string".
we have 2 lexers: Cobol and Acu_Cobol, I don't recall what is the difference.
Acu-Cobol is a particular dialect of Cobol i.e. with non-standard extensions.
 
			
					
				
				Posted: 24.01.2021 06:48
				by Shovel
				Paolo_R wrote:OK, thanks. How do I edit the COBOL lexer? According to the WIki I have to install SynWrite. Is that correct?
No SynWrite. 
In CudaText main menu open "Plugins > Options Editor...", here when you check "For Lexer", changed options will only apply to the Lexer specified below.
 
			
					
				
				Posted: 24.01.2021 07:16
				by Paolo_R
				OK, I've found margin_string but there seems no way to make a change, or in this case, to add a list of margins. I can't add changed margins to that option.
			 
			
					
				
				Posted: 24.01.2021 07:20
				by Shovel
				On 
this screenshot I have it for ini lexer.
 
			
					
				
				Posted: 24.01.2021 08:41
				by Paolo_R
				Well I have made changes exactly as your screen shot showed but the margin lines do not show up when I open a .CBL file.
			 
			
					
				
				Posted: 24.01.2021 09:29
				by Shovel
				When you have file open with COBOL lexer active, open menu "Options > Settings - Lexer Specific", and check that there is a line present:
Code: Select all
"margin_string": "8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72",
If it is there, but it is still doesn't work - maybe try restarting the editor.