I'm seeing a strange interaction between Auto Correct in UltraEdit-32 v 11.20b and AutoHotkey. When I edit a Ruby file (I've added the Ruby wordfile content from the downloads section of this site), any line that begins with an 'e' gets the 'e' turned into an 'E' if I insert a tab before the 'e'.
Only for e/E -- no other letter. It can be a line that begins with just an e, or the line can begin with something like 'exxxxxx'. Only if AutoHotkey is also running. My AutoHotkey script is NOT changing the e. I've reduced my AutoHotkey script to a single line:
#Persistent
which only holds the null AutoHotkey script resident in memory -- and has AutoHotkey checking keystrokes for any hotkeys that might match the empty list of hotkeys.
I think I know what is happening. Since E is defined in the /C4"Ruby Constants/Strings" section, it is a candidate for Auto Correct. Somehow the combination of Auto Correct and AutoHotkey is causing UE to 'think' that the e is a complete token.
If you're unfamiliar with AutoHotkey, it is an open source utility for scripting Windows and for executing scripts when 'hot' keys are pressed.
Other than disabling Auto Correct, not using AutoHotkey, or deleting E as a keyword for Ruby, do I have any options for preventing this behavior?
TIA
Only for e/E -- no other letter. It can be a line that begins with just an e, or the line can begin with something like 'exxxxxx'. Only if AutoHotkey is also running. My AutoHotkey script is NOT changing the e. I've reduced my AutoHotkey script to a single line:
#Persistent
which only holds the null AutoHotkey script resident in memory -- and has AutoHotkey checking keystrokes for any hotkeys that might match the empty list of hotkeys.
I think I know what is happening. Since E is defined in the /C4"Ruby Constants/Strings" section, it is a candidate for Auto Correct. Somehow the combination of Auto Correct and AutoHotkey is causing UE to 'think' that the e is a complete token.
If you're unfamiliar with AutoHotkey, it is an open source utility for scripting Windows and for executing scripts when 'hot' keys are pressed.
Other than disabling Auto Correct, not using AutoHotkey, or deleting E as a keyword for Ruby, do I have any options for preventing this behavior?
TIA