On 11/4/2006, at 16:21, James Andrews wrote:
This wasn't quite what I had in mind (more an extension of existing keyboard or mouse text selection techniques using an added modifier key) but it would be an alternative (and quick to implement) if it could be made to work.
What commands would you combine with the regex to result in selecting text at the cursor with the specified scope? [...]
Try this:
1) Automation -> Start Macro Recording 2) Edit -> Find -> Find… 3) Enter this as search string: (?<![a-z])[a-z]+(?![a-z]) 4) Check the regular expression and ignore case checkboxes 5) Click Previous and close the Find dialog 6) Automation -> Stop Macro Recording
Now you have a macro which _selects_ the current word defined as only consisting of a-z.
You can save this macro on any key you like, e.g. put it on option-W to signal “modified word selection”.
You can give this (saved) macro a scope selector. For example if this is how you want word selections in CSS properties, give it a scope selector of meta.property-list.css or just source.css -- then you can record macros (with changed character sets) for other scopes and use the same key (and TM will pick the proper macro), or you can use different keys for different variants.