Jose Quesada
2009-May-27 18:19 UTC
[R] a simple trick to get autoclose parenthesis on windows
Hi, This is a simple trick to get autoclose parenthesis on windows. If you like how StatET autocloses parens, but like to use the lighter Vanilla R, you can use autohotkey (autohotkey.net) to provide this functionality. Simply put the below code in a text file, rename extension as .ahk and doubleclick on it to execute. ------------------ code starts here 8< ------------------ ; Vanilla R ; ============================================================#IfWinActive, ahk_class Rgui ; autoclose parens (::Send (){left} "::Send ""{left} return ------------------ code ends here 8< ------------------ Silly, but I find it very convenient. Best, -Jose -- Jose Quesada, PhD. Max Planck Institute, Center for Adaptive Behavior and Cognition -ABC-, Lentzeallee 94, office 224, 14195 Berlin josequesada.name
Jose Quesada
2009-May-31 18:20 UTC
[R] a simple trick to get autoclose parenthesis on windows
Gabor Grothendieck wrote:> Hi, I was looking for your sendcodetoR.ahk autohotkey script > but couldn't find it. Would you be able to point me to it. > Thanks. >Here's what I have right now, it also maps right alt to send code to R. You should change the ahk_class to your editor of choice (here it's vim). To get the ahk_class, you need to run the atoit_spy (comes with every autohotkey install). HTH, -Jose ; F3 and right alt will send selection to open Rgui #WinActivateForce F3:: IfWinExist, ahk_class Rgui { Send ^c ; copy selection to clipboard WinActivate ; R Console save = %clipboard% sendinput, {Raw}%save% sendinput,{enter} Sleep 1000 WinActivate, ahk_class Vim } Ralt:: IfWinExist, ahk_class Rgui { Send ^c ; copy selection to clipboard WinActivate ; R Console save = %clipboard% sendinput, {Raw}%save% sendinput,{enter} Sleep 1000 WinActivate, ahk_class Vim } return -- Jose Quesada, PhD. Max Planck Institute, Center for Adaptive Behavior and Cognition -ABC-, Lentzeallee 94, office 224, 14195 Berlin josequesada.name