[OS X TeX] Wish for TexShop's command completion
Herbert Schulz
herbs at wideopenwest.com
Fri Jul 1 13:54:21 CEST 2011
On Jul 1, 2011, at 3:11 AM, Eric van der Oord wrote:
> I would like that typing "f^xa" and pressing trigger gave "f^{\alpha}". instead of "f{xa}"
>
> Just so save hundreds of "SPACE" a day...
>
> Eric
> Le 30 juin 2011 à 23:50, Herbert Schulz a écrit :
>
>>
>> On Jun 30, 2011, at 12:00 PM, Eric van der Oord wrote:
>>
>>> Could "{", "(" and "[" be word boundary characters ?
>>>
>>> Grateful regards to the Texshop's development team
>>>
>>> Eric
>>
>> Howdy,
>>
>> First, { and ( already are word boundary characters. However, { (and \ also) behaves a bit differently than the other word boundary characters in that it becomes part of the word. That is so, e.g., writing
>>
>> \begin{enu
>>
>> and pressing the trigger can expand to a complete enumerate environment. But ( already works.
>>
>> We don't have [ as a word boundary character but might consider doing so if there are good examples of how it would be used.
>>
>> Good Luck,
>>
>> Herb Schulz
>> (herbs at wideopenwest dot com)
Howdy,
Now now only [ (still don't know why) but ^ (and I suppose _ too).
You can solve the problem by
1)turning on Key Bindings (TeXShop->Preferences->Source->Editor->Key Bindings) which will automatically create ^{} with the cursor in between (I know that there are some problems on a French keyboard and a macro assigned to a key may be the easiest solution); and
2)Editing the Command Completion file (Source->Command Completion->Edit Command Completion File…) and do the following. Find the and select the complete list if greek character abbreviations that start with
xcx:=\Xi
and end with
xa:=\alpha
and duplicate them. Then place { in front of each of the duplicates and abbreviations, e.g.,
{xa:={\alpha
then when you write f and ^ you will get
f^{}
with the cursor between the braces. Finally typing xa to get
f^{xa}
with the cursor just after the `xa' will give the expansion
f^{\alpha}
with the cursor before the }.
If you literally want f^{\alpha} rather than a more general thing (g^{\beta}) the easiest thing is to create a macro to do the whole thing.
Good Luck,
Herb Schulz
(herbs at wideopenwest dot com)
More information about the macostex-archives
mailing list