Forum codeblock formatting?

Does this forum have a codeblock formatter? Or at least a way to preserve tab indents without it automatically removing them?

It seems a bit of an oversight to not include it for a coding forum..

Edit:

It seems tabs are supported, however they're a bit funny... you can't simply copy and paste Cicode from the cicode editor, as the new lines are interpretted as soft returns rather than hard returns (https://word.tips.net/T000170_Understanding_Hard_and_Soft_Returns.html) and so tabbing will apply the tab to the whole section rather than just the single line.. To fix it you basically have to go through every line and manually replace the soft returns with hard returns. Copying from notepad++ doesn't help.

  • For large amounts of code, including it as an attachment works best. But, for small snippets of code it is helpful to be able to include them in the text. What I do is click the  button to switch to HTML editing mode. Then I paste the code and put <pre> </pre> tags around it to force pre-formatted mode so the web browser won't re-interpret the tabs, multiple spaces, and carriage returns. You may also want to put the text in Courier New font.

    //Sorts the specified array (map) from nFirst to nLast elements using merge sort algorithm and Maps for unlimited elements
    //Note: Stable, nearly as fast as quick sort
    FUNCTION MergeSortM(STRING hArray, INT nFirst, INT nLast)
    	STRING	hMergeTempMap = MapOpen()
    	INT		i;
    	INT		m = 1;
    	INT		n = nLast - nFirst + 1;
    
    	WHILE m <= n DO
    		i = nFirst;
    		WHILE i < n - m DO
    			MergeM(hArray, hMergeTempMap, i, i + m - 1, Min(i + 2 * m - 1, n - 1));
    			i = i + 2 * m;
    		END
    		m = m * 2;
    	END
    	
    	MapClose(hMergeTempMap);
    END