Just so that I will never forget it again, because this now has been the second time that I had to look it up:
For a software manual, I made a paragraph style „Program Code“ that was derived from „Preformatted Text“. The first thing I tried typing in was
10 PRINT "HELLO WORLD"
20 GOTO 10
LibreOffice 4 (like OpenOffice) has „Smart Quotes“ enabled by default, and as I was typing them in it began replacing the double-quotes with complex typographic quotation marks according to my document’s Locale. For programming language text this is inappropriate.
The option „Extras → Auto Correct Options → Smart Quotes“ can only be turned off on an all-or-nothing basis, but for natural language texts I would like to keep the behavior activated.
The solution:
Modify your paragraph style for code, for example type <F11> for the styles list, choose the paragraph styles tab, right-click on the style „Preformatted Text“ and choose „Modify“.
In the „Font“ tab, below the „Style“ selection box, you see a dropdown menu „Language“. Set this to „None“ and click „Ok“.
From then on, „Auto Correct“ will no longer apply „Smart Quotes“ to that style.