1024jp

Results 290 comments of 1024jp

Yeah, that's can be a future task. However, the code indentation is actually more complex than syntax highlighting, in which the regular expression is used in CotEditor. Thus, I maybe...

I'd say it's in spec. CotEditor handles the string in the document as-is. In addition, AppleScript's API by CotEditor counts characters in the UTF-16 unit. Thus, if some characters in...

Hmmm, this is interesting. Though I can't decide right away what is the best implementation... Let me think.

> Ahhhh, this seems to be my error :) Ok, that's good to hear there isn't a bug ;-) ---- Regarding the unit to count characters, I changed my mind...

Thank you for the request. Sounds interesting. However, at the same time, I worry about the performance, especially on large files. Let me think.

これについては、すみません、現時点では「仕様です」という回答となり迂回方法もないです。 シンタックス定義については私が引き継ぐ前からの歴史的経緯が大きく現在の仕様となっているのですが、そろそろ限界かと思っているので今後(といっても今年中にできるかどうか怪しいレベル)大きく改変する予定です。そのときにこの辺りもカバーできればと考えています。

すみません、状況がよく把握できないので例をいただけますか? > 行コメントを使う場合、直感的にはカーソルの列に関わらず "最初の [[:graph:]] (印字文字)" の位置に コメント記号を挿入してほしいのですが 例えば、`|`の位置にカーソルがあって`#`が行コメント記号だとしたときに ``` foo { abc| } ``` `⌘/`以下のように挿入がしたいということでしょうか? ``` foo { # abc| } ``` コメント解除については、「常に行頭からコメントアウト」オプションがオフのときは、「テキストが選択されている」ときのみ選択範囲の内のコメント記号を除去していますが、これについてはたしかに前方の最初の最初のコメント記号にしてもいいのかもしれません。ただ、ロジックを結構変える必要があるので、3.7.1以降の課題とさせて下さい。

状況説明ありがとうございます。完璧にわかりました。 たしかにAtomとかSublime Textなんかはご要望の挙動ですね。メンタルモデルとしても気持ちはわかるので、中期的に検討させて下さい。数ヶ月以内にはおそらく。

そうなんですよね、別に今の仕様が誤りというわけでもないので好みの問題かと思います。現状だと「常に行頭からコメントアウト」オプションによって - カーソル位置に "行コメント記号を挿入する" - カレント行を "コメントアウトする" を切り替えており、オンの時の"コメントアウト" が常に行頭にコメント記号が入ってる状態です。個人的にはプログラミングコードについては行頭からコメントアウト派なので「常に行頭からコメントアウト」の挙動をするオプションは残すつもりなのですが、インデント後にコメント記号を入れたい気持ちもわかりますし、オフのときはインデント後に記号挿入でもいいかなと考えています。カーソル位置に記号を挿入するアクションについては、これはコメントアウトとは別の動作なので別にコマンドを設けるのが正解な気も。 とはいえ細かい仕様は要検討ですね > ただ、行コメントの解除は変更の余地ありと理解ください。 同意します。

遅くなりましたが第一歩として、インデント後のコメント記号もコメント解除コマンドで削除できるようにしました。CotEditor 3.8.5にて導入予定です。 挿入については今しばらくお待ちください。