Greg Minshall <minsh...@umich.edu> writes:
> hi, Sebastien, > > thanks for the reply. i remember that thread, but obviously i wasn't > paying enough attention. > >> The downside is that, unless ~org-src--preserve-indentation~ is `t`, >> when editing a src block, every empty line will be indented with >> spaces (according to ~org-edit-src-content-indentation~ + the >> indentation of the #+begin_src line). I think this is reasonable, but >> perhaps some might disagree. > > indeed. i disagree. it's long-term emacs behavior to eliminate spaces > at the end of lines, at least in programming modes. i don't know what > would be involved to keep the fix for the original problem (which i was > also seeing), without adding these extra spaces. but, i suspect it > would be worth it, if feasible. > I'm not sure that is correct. Elimination of spaces at the end of lines has always been something you could enable (either directly as a setting in the mode, which might be enabled by default, or via a package like whitespace.el. I think it would be going against Emacs philosophy to have a mode automatically remove end of line spaces - this should be something the user controls. Of course, the converse is also true. It would be a mistake to have an Emacs mode add additional whitespace at the end of lines which is not requested by the user as well. This could also cause issues/conflicts with packages like whitespace.el or diffs and VCS etc. It may also make source blocks 'ugly' if you have your Emacs configured to show additional whitespace at eol. -- Tim Cross