We all know the little toolbar buttons to insert something into a textarea, like BBCode, Wiki markup or HTML tags (fun fact: GitHub doesn't have a toolbar). One of the resources I used once was this German site but there are many more. I was wondering, how much of this nifty, widespread code could be squished into 140 bytes.
Currently, this is 158 154 bytes and I'm looking for your help. One thing I could do is to remove a.focus();
and +b.length
but doing so I will loose a major feature. I'm looking for other ways to make this smaller.
I give up. The following version (132 bytes) does not care about setting the cursor position at all. But it works in all cases mentioned above (when the first character or nothing is selected). Anyway, new ideas are welcome.