Change line commenting to ignore blanks if any non-blanks
Change line commenting to ignore blanks if any non-blanks

Fixes #2526

This slightly alters the heuristic for deciding whether to uncomment
or to comment blocks of code. Previously, it would key off the first
line of code and only if that was commented would it check the other
lines. Now it checks all lines of code and uncomments the block if all
non-blank lines are commented out.

GHackAnonymous/atom,Ju2ender/atom,t9md/atom,Dennis1978/atom,Andrey-Pavlov/atom,prembasumatary/atom,toqz/atom,stinsonga/atom,hellendag/atom,mostafaeweda/atom,vhutheesing/atom,pkdevbox/atom,davideg/atom,gontadu/atom,ardeshirj/atom,bsmr-x-script/atom,brettle/atom,dannyflax/atom,targeter21/atom,hakatashi/atom,hakatashi/atom,jordanbtucker/atom,crazyquark/atom,dannyflax/atom,me6iaton/atom,Jandersolutions/atom,vcarrera/atom,rjattrill/atom,darwin/atom,sillvan/atom,hakatashi/atom,alexandergmann/atom,isghe/atom,kdheepak89/atom,liuxiong332/atom,mrodalgaard/atom,russlescai/atom,crazyquark/atom,me-benni/atom,Austen-G/BlockBuilder,devoncarew/atom,lpommers/atom,alfredxing/atom,ali/atom,paulcbetts/atom,lisonma/atom,bencolon/atom,chfritz/atom,chengky/atom,Arcanemagus/atom,champagnez/atom,tisu2tisu/atom,Rychard/atom,bcoe/atom,Rodjana/atom,tony612/atom,Hasimir/atom,kc8wxm/atom,rlugojr/atom,dkfiresky/atom,ReddTea/atom,Rychard/atom,johnhaley81/atom,vinodpanicker/atom,qiujuer/atom,bsmr-x-script/atom,h0dgep0dge/atom,jtrose2/atom,Locke23rus/atom,oggy/atom,pkdevbox/atom,florianb/atom,kc8wxm/atom,kdheepak89/atom,fang-yufeng/atom,vjeux/atom,yalexx/atom,paulcbetts/atom,BogusCurry/atom,yamhon/atom,dannyflax/atom,0x73/atom,vinodpanicker/atom,rookie125/atom,lisonma/atom,kjav/atom,hellendag/atom,constanzaurzua/atom,panuchart/atom,jtrose2/atom,Jandersoft/atom,Galactix/atom,nvoron23/atom,codex8/atom,pkdevbox/atom,Huaraz2/atom,stuartquin/atom,omarhuanca/atom,liuderchi/atom,Ju2ender/atom,palita01/atom,codex8/atom,dsandstrom/atom,synaptek/atom,Jdesk/atom,basarat/atom,pombredanne/atom,omarhuanca/atom,gisenberg/atom,phord/atom,DiogoXRP/atom,G-Baby/atom,boomwaiza/atom,hellendag/atom,lisonma/atom,YunchengLiao/atom,jacekkopecky/atom,qiujuer/atom,vcarrera/atom,liuxiong332/atom,batjko/atom,medovob/atom,me6iaton/atom,pombredanne/atom,kevinrenaers/atom,KENJU/atom,rmartin/atom,brumm/atom,sotayamashita/atom,liuxiong332/atom,stuartquin/atom,svanharmelen/atom,ali/atom,hakatashi/atom,sxgao3001/atom,sxgao3001/atom,Abdillah/atom,Neron-X5/atom,Abdillah/atom,ezeoleaf/atom,fedorov/atom,davideg/atom,n-riesco/atom,ironbox360/atom,alfredxing/atom,targeter21/atom,niklabh/atom,KENJU/atom,kjav/atom,Shekharrajak/atom,dijs/atom,me-benni/atom,efatsi/atom,mostafaeweda/atom,fang-yufeng/atom,jlord/atom,vcarrera/atom,alexandergmann/atom,beni55/atom,jacekkopecky/atom,xream/atom,RobinTec/atom,russlescai/atom,einarmagnus/atom,dkfiresky/atom,lovesnow/atom,sotayamashita/atom,omarhuanca/atom,johnrizzo1/atom,pombredanne/atom,jtrose2/atom,constanzaurzua/atom,einarmagnus/atom,jlord/atom,NunoEdgarGub1/atom,yangchenghu/atom,medovob/atom,lpommers/atom,ReddTea/atom,atom/atom,fscherwi/atom,constanzaurzua/atom,fredericksilva/atom,RuiDGoncalves/atom,constanzaurzua/atom,nvoron23/atom,tjkr/atom,MjAbuz/atom,vinodpanicker/atom,kittens/atom,kaicataldo/atom,kdheepak89/atom,yalexx/atom,AlisaKiatkongkumthon/atom,amine7536/atom,splodingsocks/atom,basarat/atom,harshdattani/atom,githubteacher/atom,CraZySacX/atom,Galactix/atom,chengky/atom,G-Baby/atom,jordanbtucker/atom,lisonma/atom,NunoEdgarGub1/atom,DiogoXRP/atom,MjAbuz/atom,woss/atom,Hasimir/atom,Andrey-Pavlov/atom,hagb4rd/atom,liuderchi/atom,Rodjana/atom,AlexxNica/atom,decaffeinate-examples/atom,panuchart/atom,helber/atom,gabrielPeart/atom,bcoe/atom,me-benni/atom,oggy/atom,deoxilix/atom,FoldingText/atom,oggy/atom,basarat/atom,xream/atom,yomybaby/atom,devoncarew/atom,bencolon/atom,nucked/atom,isghe/atom,tmunro/atom,g2p/atom,0x73/atom,lovesnow/atom,n-riesco/atom,elkingtonmcb/atom,hpham04/atom,hpham04/atom,florianb/atom,rxkit/atom,Ju2ender/atom,bryonwinger/atom,phord/atom,mertkahyaoglu/atom,Neron-X5/atom,decaffeinate-examples/atom,deepfox/atom,toqz/atom,andrewleverette/atom,stuartquin/atom,helber/atom,woss/atom,burodepeper/atom,jordanbtucker/atom,tanin47/atom,palita01/atom,burodepeper/atom,Huaraz2/atom,folpindo/atom,bolinfest/atom,BogusCurry/atom,brettle/atom,bencolon/atom,Ju2ender/atom,alexandergmann/atom,gontadu/atom,yamhon/atom,transcranial/atom,liuxiong332/atom,SlimeQ/atom,GHackAnonymous/atom,darwin/atom,kittens/atom,vjeux/atom,Hasimir/atom,Dennis1978/atom,AlbertoBarrago/atom,einarmagnus/atom,rjattrill/atom,targeter21/atom,kandros/atom,tjkr/atom,mostafaeweda/atom,hagb4rd/atom,sillvan/atom,ashneo76/atom,mnquintana/atom,AdrianVovk/substance-ide,nucked/atom,Jandersolutions/atom,matthewclendening/atom,hharchani/atom,acontreras89/atom,basarat/atom,rjattrill/atom,KENJU/atom,AlexxNica/atom,jtrose2/atom,jeremyramin/atom,isghe/atom,me6iaton/atom,mostafaeweda/atom,dkfiresky/atom,deoxilix/atom,chengky/atom,Andrey-Pavlov/atom,Shekharrajak/atom,hagb4rd/atom,boomwaiza/atom,Rodjana/atom,fang-yufeng/atom,yomybaby/atom,jeremyramin/atom,Shekharrajak/atom,kjav/atom,prembasumatary/atom,sekcheong/atom,mertkahyaoglu/atom,Austen-G/BlockBuilder,sebmck/atom,AlisaKiatkongkumthon/atom,bolinfest/atom,Arcanemagus/atom,rookie125/atom,Jandersoft/atom,wiggzz/atom,Jandersoft/atom,bcoe/atom,dannyflax/atom,sekcheong/atom,Locke23rus/atom,deoxilix/atom,GHackAnonymous/atom,gzzhanghao/atom,elkingtonmcb/atom,liuxiong332/atom,rsvip/aTom,g2p/atom,amine7536/atom,toqz/atom,florianb/atom,ardeshirj/atom,dijs/atom,Shekharrajak/atom,ppamorim/atom,tanin47/atom,Sangaroonaom/atom,synaptek/atom,charleswhchan/atom,ralphtheninja/atom,jacekkopecky/atom,h0dgep0dge/atom,chengky/atom,Neron-X5/atom,liuderchi/atom,andrewleverette/atom,Jonekee/atom,rmartin/atom,synaptek/atom,abcP9110/atom,acontreras89/atom,gabrielPeart/atom,ironbox360/atom,daxlab/atom,kdheepak89/atom,pengshp/atom,atom/atom,Klozz/atom,NunoEdgarGub1/atom,dsandstrom/atom,beni55/atom,sekcheong/atom,me6iaton/atom,panuchart/atom,kc8wxm/atom,davideg/atom,originye/atom,jacekkopecky/atom,Klozz/atom,oggy/atom,dannyflax/atom,matthewclendening/atom,RobinTec/atom,githubteacher/atom,ilovezy/atom,rookie125/atom,wiggzz/atom,ali/atom,yomybaby/atom,ezeoleaf/atom,devoncarew/atom,andrewleverette/atom,russlescai/atom,AdrianVovk/substance-ide,kdheepak89/atom,bcoe/atom,crazyquark/atom,einarmagnus/atom,Dennis1978/atom,Hasimir/atom,Jdesk/atom,toqz/atom,fedorov/atom,nrodriguez13/atom,rsvip/aTom,yangchenghu/atom,jeremyramin/atom,jlord/atom,vhutheesing/atom,anuwat121/atom,decaffeinate-examples/atom,transcranial/atom,dsandstrom/atom,Locke23rus/atom,vjeux/atom,brettle/atom,devoncarew/atom,johnrizzo1/atom,crazyquark/atom,tony612/atom,Jdesk/atom,kittens/atom,mertkahyaoglu/atom,synaptek/atom,YunchengLiao/atom,mertkahyaoglu/atom,FIT-CSE2410-A-Bombs/atom,matthewclendening/atom,rxkit/atom,SlimeQ/atom,stinsonga/atom,lovesnow/atom,tony612/atom,RobinTec/atom,YunchengLiao/atom,efatsi/atom,ilovezy/atom,sekcheong/atom,targeter21/atom,nrodriguez13/atom,dijs/atom,mrodalgaard/atom,RobinTec/atom,scippio/atom,mdumrauf/atom,Huaraz2/atom,splodingsocks/atom,omarhuanca/atom,mostafaeweda/atom,Ingramz/atom,einarmagnus/atom,jjz/atom,CraZySacX/atom,originye/atom,fredericksilva/atom,alfredxing/atom,g2p/atom,scv119/atom,stinsonga/atom,sebmck/atom,hharchani/atom,yalexx/atom,scv119/atom,tisu2tisu/atom,kc8wxm/atom,deepfox/atom,nvoron23/atom,AdrianVovk/substance-ide,tanin47/atom,Ju2ender/atom,n-riesco/atom,CraZySacX/atom,yamhon/atom,johnhaley81/atom,hpham04/atom,originye/atom,jjz/atom,matthewclendening/atom,dkfiresky/atom,qskycolor/atom,hagb4rd/atom,codex8/atom,Jandersolutions/atom,Jandersoft/atom,russlescai/atom,amine7536/atom,paulcbetts/atom,sillvan/atom,scv119/atom,constanzaurzua/atom,dannyflax/atom,jtrose2/atom,qiujuer/atom,Shekharrajak/atom,MjAbuz/atom,atom/atom,ilovezy/atom,ralphtheninja/atom,PKRoma/atom,qiujuer/atom,deepfox/atom,davideg/atom,ivoadf/atom,Mokolea/atom,codex8/atom,chfritz/atom,paulcbetts/atom,svanharmelen/atom,sillvan/atom,ezeoleaf/atom,gisenberg/atom,ardeshirj/atom,h0dgep0dge/atom,bj7/atom,FoldingText/atom,AlbertoBarrago/atom,kevinrenaers/atom,fedorov/atom,RobinTec/atom,gisenberg/atom,basarat/atom,FIT-CSE2410-A-Bombs/atom,seedtigo/atom,Galactix/atom,tmunro/atom,GHackAnonymous/atom,daxlab/atom,dsandstrom/atom,ReddTea/atom,nrodriguez13/atom,mrodalgaard/atom,jacekkopecky/atom,Neron-X5/atom,vcarrera/atom,ivoadf/atom,sxgao3001/atom,KENJU/atom,john-kelly/atom,gontadu/atom,qskycolor/atom,Sangaroonaom/atom,bj7/atom,RuiDGoncalves/atom,basarat/atom,rsvip/aTom,NunoEdgarGub1/atom,fredericksilva/atom,devmario/atom,batjko/atom,Jdesk/atom,SlimeQ/atom,florianb/atom,anuwat121/atom,ilovezy/atom,Jandersolutions/atom,Abdillah/atom,palita01/atom,john-kelly/atom,kevinrenaers/atom,FIT-CSE2410-A-Bombs/atom,woss/atom,batjko/atom,liuderchi/atom,sebmck/atom,gzzhanghao/atom,sxgao3001/atom,pengshp/atom,folpindo/atom,nucked/atom,fredericksilva/atom,fedorov/atom,ykeisuke/atom,sebmck/atom,tmunro/atom,bryonwinger/atom,toqz/atom,acontreras89/atom,wiggzz/atom,woss/atom,devoncarew/atom,oggy/atom,mnquintana/atom,codex8/atom,Jdesk/atom,Klozz/atom,yalexx/atom,fscherwi/atom,devmario/atom,devmario/atom,yangchenghu/atom,lovesnow/atom,ReddTea/atom,vinodpanicker/atom,vinodpanicker/atom,FoldingText/atom,Mokolea/atom,0x73/atom,0x73/atom,hpham04/atom,rxkit/atom,anuwat121/atom,russlescai/atom,me6iaton/atom,synaptek/atom,FoldingText/atom,FoldingText/atom,ezeoleaf/atom,boomwaiza/atom,crazyquark/atom,hagb4rd/atom,vjeux/atom,abcP9110/atom,fedorov/atom,mnquintana/atom,matthewclendening/atom,cyzn/atom,mnquintana/atom,Andrey-Pavlov/atom,Austen-G/BlockBuilder,champagnez/atom,chengky/atom,nvoron23/atom,Mokolea/atom,xream/atom,ObviouslyGreen/atom,devmario/atom,GHackAnonymous/atom,ppamorim/atom,cyzn/atom,tony612/atom,Galactix/atom,charleswhchan/atom,dkfiresky/atom,john-kelly/atom,jjz/atom,ilovezy/atom,folpindo/atom,Abdillah/atom,kc8wxm/atom,dsandstrom/atom,ObviouslyGreen/atom,rjattrill/atom,sekcheong/atom,acontreras89/atom,decaffeinate-examples/atom,seedtigo/atom,mdumrauf/atom,KENJU/atom,brumm/atom,avdg/atom,acontreras89/atom,fang-yufeng/atom,YunchengLiao/atom,bsmr-x-script/atom,DiogoXRP/atom,daxlab/atom,Andrey-Pavlov/atom,svanharmelen/atom,beni55/atom,ObviouslyGreen/atom,001szymon/atom,elkingtonmcb/atom,githubteacher/atom,t9md/atom,NunoEdgarGub1/atom,pombredanne/atom,florianb/atom,deepfox/atom,chfritz/atom,harshdattani/atom,sxgao3001/atom,Neron-X5/atom,Jonekee/atom,G-Baby/atom,BogusCurry/atom,amine7536/atom,splodingsocks/atom,qskycolor/atom,ali/atom,rmartin/atom,bryonwinger/atom,charleswhchan/atom,lisonma/atom,avdg/atom,scippio/atom,fang-yufeng/atom,bj7/atom,abcP9110/atom,hharchani/atom,sillvan/atom,targeter21/atom,jjz/atom,Jonekee/atom,gisenberg/atom,t9md/atom,seedtigo/atom,ivoadf/atom,PKRoma/atom,kjav/atom,brumm/atom,prembasumatary/atom,Ingramz/atom,001szymon/atom,bryonwinger/atom,Jandersolutions/atom,champagnez/atom,PKRoma/atom,ppamorim/atom,rmartin/atom,Rychard/atom,mertkahyaoglu/atom,kandros/atom,tisu2tisu/atom,jlord/atom,bolinfest/atom,mdumrauf/atom,SlimeQ/atom,isghe/atom,n-riesco/atom,abcP9110/atom,sebmck/atom,kaicataldo/atom,ironbox360/atom,kittens/atom,devmario/atom,burodepeper/atom,batjko/atom,MjAbuz/atom,mnquintana/atom,Ingramz/atom,Hasimir/atom,AlbertoBarrago/atom,woss/atom,ashneo76/atom,vcarrera/atom,gisenberg/atom,johnrizzo1/atom,scippio/atom,ykeisuke/atom,rlugojr/atom,MjAbuz/atom,prembasumatary/atom,sotayamashita/atom,rsvip/aTom,bcoe/atom,YunchengLiao/atom,ali/atom,kjav/atom,jlord/atom,charleswhchan/atom,isghe/atom,ppamorim/atom,Austen-G/BlockBuilder,rmartin/atom,hpham04/atom,Austen-G/BlockBuilder,vhutheesing/atom,h0dgep0dge/atom,davideg/atom,tjkr/atom,yomybaby/atom,jjz/atom,Sangaroonaom/atom,harshdattani/atom,efatsi/atom,stinsonga/atom,Abdillah/atom,fredericksilva/atom,Jandersoft/atom,pengshp/atom,abcP9110/atom,lpommers/atom,vjeux/atom,medovob/atom,gzzhanghao/atom,Austen-G/BlockBuilder,avdg/atom,pombredanne/atom,omarhuanca/atom,n-riesco/atom,yomybaby/atom,deepfox/atom,niklabh/atom,amine7536/atom,hharchani/atom,helber/atom,yalexx/atom,Arcanemagus/atom,prembasumatary/atom,hharchani/atom,RuiDGoncalves/atom,kittens/atom,qiujuer/atom,ReddTea/atom,nvoron23/atom,transcranial/atom,ralphtheninja/atom,fscherwi/atom,tony612/atom,kandros/atom,SlimeQ/atom,ppamorim/atom,ashneo76/atom,gabrielPeart/atom,qskycolor/atom,jacekkopecky/atom,AlisaKiatkongkumthon/atom,phord/atom,lovesnow/atom,john-kelly/atom,AlexxNica/atom,cyzn/atom,batjko/atom,kaicataldo/atom,qskycolor/atom,niklabh/atom,charleswhchan/atom,johnhaley81/atom,Galactix/atom,scv119/atom,001szymon/atom,FoldingText/atom,darwin/atom,john-kelly/atom,ykeisuke/atom,rsvip/aTom,rlugojr/atom,splodingsocks/atom