<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div class="">Two things I just noticed in TeXShop 4.21:</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">- Attempting to edit some package loading code, I realized TeXShop seems to be doing clever things with bracket input, taking initiatives beyond what the user actually types.</div><div class=""><br class=""></div><div class="">Namely, I was selecting parts of the bracketed options and "braced" package name, like that</div><div class=""><br class=""></div><div class=""><img apple-inline="yes" id="D2C7FA38-4979-4437-BD51-0D63478455A8" width="427" height="68" src="cid:92AABCCD-F584-4E70-9A23-9461E175519A@home" class=""></div><div class=""><br class=""></div><div class="">from the opening square bracket "[" (included) to the closing curly brace "}" (excluded).</div><div class=""><br class=""></div><div class="">Then I started to type an opening curly brace "{", to replace the selected text. All of a sudden opening and closing curly braces were added around the code I had selected, instead of replacing it, yielding</div><div class=""><br class=""></div><div class=""><img apple-inline="yes" id="E6739986-0946-4669-9032-9A81BCA2C3B7" width="432" height="65" src="cid:269CFB77-CD4F-432C-9D0E-CEFC96CC52B9@home" class=""></div><div class=""><br class=""></div><div class="">To be clearer, I had selected</div><div class=""><br class=""></div><div class="">[%<br class=""> slantedGreek,compatiblegreek,subscriptcorrection,%<br class=""> zswash,mtpcal,mtpfrak,mtphrb%<br class=""> ]{mtpro2</div><div class=""><br class=""></div><div class="">then typed </div><div class=""><br class=""></div><div class="">{stix2</div><div class=""><br class=""></div><div class="">to replace it. Instead, I got</div><div class=""><br class=""></div><div class="">{[%<br class=""> slantedGreek,compatiblegreek,subscriptcorrection,%<br class=""> zswash,mtpcal,mtpfrak,mtphrb%<br class=""> ]{mtpro2}stix2</div><div class=""><br class=""></div><div class="">All in all, it seems that when you select some text, then type some opening delimiter, the selected text is surrounded by matching delimiters, not replaced by them.</div><div class=""><br class=""></div><div class="">Is this "smart" behavior triggered by some TeXShop option somewhere? Is there a way to prevent TeXShop from taking any initiative, from altering in any way what the user types? Is this set by TeXShop's "Editor can add brackets" option?</div><div class=""><br class=""></div><div class="">I'm used to input at the keyboard each and every character that is meant to appear in TeXShop's input (or any software's input for that matter), nothing less, nothing more, never relying on any form of auto-completion or "smart" input. I realize this may seem antiquated and sub-optimal, but I'm confortable that way (with the time required to type the repetitive keyboard input providing time to think about the meaningful keyboard input that will come next).</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">- To do the above, I was launching TeXShop with 10 macro documents say of about 150 lines each, and a small LaTeX document of about 6 pages. The documents were open the last time TeXShop was closed, meaning that when I launched TeXShop all the 10 + 1 documents had to be opened at once.</div><div class=""><br class=""></div><div class="">Doing that, TeXShop turns out to be totally unresponsive for about 1 minute every time it is launched. By this I mean the windows cannot be clicked, nothing happens in TeXShop for this 1 minute (really, I timed it).</div><div class=""><br class=""></div><div class="">This seems to correspond to the time for the 10 macro documents to be syntax-colored. Is this due to the new way syntax coloring, or spell check, works? Is there a way to prevent this from happening?</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Bruno</div><div class=""><br class=""></div></body></html>