へなちょこテキストエディタ

セレクタ?の現在の行・カラムを表示するようにした。改行時に行末のスペースとタブも削除するようにした。

NSOpenPanelは入力が面倒なので、NSComboBoxを使って、開くファイルのパスを入力するとともに補完候補をDataSourceを使って提供するようにしようとしたら、numberOfLinesのとこでEXEC_BAD_ACCESSが出るので、不貞寝。

NSMutableStringのreplaceOccurrencesOfString:withString:options:range:で文字列の置換ができたのね。rangeOfString:options:range:とreplaceCharactersInRange:withString:とで同じようなのを作ったのに、車輪の再発明以下だったなぁ。

今はXcodeのような行数表示を探してる。表示範囲を超える行の扱いとかもやらなきゃだ。ユーザー設定のGUIも一切手をつけていない。カラーリングやキーワード補完なんてまだまだ、いやむしろその頃には試験勉強で放置してる予感。