This might be a relevant thread:
https://groups.google.com/d/msg/racket-users/5pxs1pM-8lE/uh0yn9D0QHYJ

(It also might not be. I’m not really sure if it addresses your issue or not.)

> On Oct 21, 2015, at 12:47 PM, Paolo Giarrusso <p.giarru...@gmail.com> wrote:
> 
> Hi all!
> 
> Every time I reindent a file with DrRacket in a Git repository, DrRacket and 
> Git fight over whitespace. Git assumes that spaces at the end of lines are 
> whitespace errors, while DrRacket indentation will add spaces to empty lines 
> (including existing ones), if they are inside parens (that is, not at the 
> outermost level).
> 
> What's more, the official coding style says "Don’t pollute your code with 
> spaces at the end of lines", suggesting DrRacket is not behaving well even 
> according to Racket guidelines:
> http://docs.racket-lang.org/style/Textual_Matters.html#%28part._.Spaces%29
> 
>> Don’t pollute your code with spaces at the end of lines.
> 
> I suspect most people don't have these issue because their empty lines are at 
> the outermost level, so they don't need to be indented anyway. But I'm 
> writing module statements, namely (module checker handin-server/checker ...), 
> and switching to `#lang handin-server/checker` fails for me, apparently 
> because that language is defined in a package and not a collection, so I'm 
> stuck.
> 
> ==
> 
> What's more, the style guide continues confusingly:
> 
>> If you find yourself breaking long blocks of code with blank lines to aid 
>> readability, consider refactoring your program to introduce auxiliary 
>> functions so that you can shorten these long blocks of code. If nothing else 
>> helps, consider using (potentially) empty comment lines.
> 
> But I find the discussion confusing: are empty lines at the outermost level 
> fine (as I'd guess), or does the text discourage empty lines everywhere (as 
> the actual text suggests)?
> And what are "(potentially) empty comment lines"? Do you actually mean
> 
> ;
> 
> ? Why's that better?
> 
> Finally, does DrRacket not indent empty lines well because they're 
> discouraged?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to