       ;~ !	Alt
       ;~ ^	Control
       ;~ +	Shift
-      
+
 Ctrl_Shift_BackSpace:
       +^BackSpace::
       If (GetKeyState("Shift", "p")) {

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") ) 
{
   doSelectLine := true
   ;~ ToolTip,'%doSelectLine%' = doSelectLine `n
}
;   uuu 
c := copyLineOrWord2clipBoard(doSelectLine)
Suspend,On
;~ lk 

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