 Ctrl & j::
 Last_A_This:=A_ThisFunc . A_ThisLabel
 ToolTip1sec(A_LineNumber . " " . A_ScriptName . " " . Last_A_This)
-drawButtons("bJ" , 150)  ; b = ctrsl a = alt j = shift q=f6
 
 doSelectLine := false  
 if( GetKeyState("shift", "P") ) 
 {
+   drawButtons("bjJ" , 150)  ; b = ctrsl a = alt j = shift q=f6
    doSelectLine := true
    ;~ ToolTip,'%doSelectLine%' = doSelectLine `n
 }
-;   uuu 
+else
+   drawButtons("bJ" , 150)  ; b = ctrsl a = alt j = shift q=f6
+
+   ;   uuu 
 c := copyLineOrWord2clipBoard(doSelectLine)
 Suspend,On
 ;~ lk 

   Suspend,off
   return
}
drawButtons("aC" , 150)  ; b = ctrsl a = alt j = shift q=f6
if( GetKeyState("shift", "P") ) 
{
   doSelectLine:=true
   c := copyLineOrWord2clipBoard(doSelectLine)
}
else 
{
   doSelectLine:=false
   ;~ ; normal copy. dont change it
   Suspend,on

      ;~ !	Alt
      ;~ ^	Control
      ;~ +	Shift

Ctrl_Shift_BackSpace:
      +^BackSpace::
      If (GetKeyState("Shift", "p")) {
