Following on a message from a few days ago, I’ve prepared a patch (attached) that alters the behavior of ‘org-edit-src-exit’ so that it no longer adds an extra 2 spaces of indentation each time a source block (or a table.el table) is edited.
Previously a workaround was to set ‘org-src-preserve-indentation’, but without that set, you’d get the undesirable behavior.
There’s probably some stuff wrong with this approach – let me know. I’m new to both elisp programming and the org-mode code.
I also created a little utility function ‘org-prefixify’, not sure whether that’s kosher or not. One change that would be nice to make to it is to avoid prefixing the final line if it’s blank, but I couldn’t get that to work. Also - could
that essentially be replaced by a call to string-insert-rectangle?
--
Ken Williams, Senior Research Scientist
WindLogics
http://windlogics.com