Eric&#39;s uncomment algorithm has a small defect. Eric comments out your strings just inserting the &#39;#&#39; in the first position of current string. If it was commented out in different editor, such as Kate, the &#39;#&#39; symbol may be placed anywhere before first non-space symbol of string. In case of Kate it is placed right before first non-space symbol. But Eric supposed that &#39;#&#39; symbol are placed in the first place of string, and deletes first symbol, what isn&#39;t correct in this case.<br>
I believe that it&#39;s not a big deal to insert search of &#39;#&#39; symbol in uncomment function.<br>