|
sylpheed-jp:953
From: Daisuke KUTSUWADA <kutuwada@xxxxxxxxxx> くつわだ@金沢大です Message-Id: <20010817133221.MYSO16419.imfep02.kcom.ne.jp@xxxxxxxxxx> oak <forest@xxxxxxxxxx> wrote: | > これで C-k(Ctrl + k)で、emacsの用に1行削除できます。 | | Ctrl + K は[ カーソル位置から、行末までの削除 ]ですよね? | たぶん[ Ctrl + U ]の間違いかと思いますが、Ctrl + U の場合 | 行そのものは削除されるのですが、カーソル位置から下の行が | 1行上へ移動してくれない為、[ Ctrl + H ]等と併用しなければ | ならず、操作が2ストロークとなり煩雑な為質問のメールを送った | 次第です。 えーと, gtk+ の場合 "行末" には "\n" が含まれないみたいです. なので, 空行("\n" のみの行)も C-k では削除できません. C-d, や C-h などの1文字削除であれば "\n" も削除できるみたいで, 行を削除して いきたい場合は C-k の連打ではだめで, C-k, C-d の繰り返しになってしまいます. | > この辺りは GTK+ にハードコーディングされてしまっているので、 | > 変更するにはソース (gtktext.c) | | そうですか、GTK+ 側の問題だったのですか。うーん、みなさん | どうやっているのでしょうか? 以前は, 自前で event handler を書いて C-k に bind したりしていましたが, 挙動不審になったのでやめてしまいました. # どうしても耐えられない場合は外部エディタをつかうのが今のところの解だと # 思います. -- Daisuke KUTSUWADA <kutuwada@xxxxxxxxxx> 915 2001-08-16 19:34 [forest@xxxxxxxxxx ] 1行削除について 916 2001-08-16 23:31 ┗[hirayama@xxxxxxxxxx ] 917 2001-08-17 02:37 ┗[hiro-y@xxxxxxxxxx ] 950 2001-08-17 22:33 ┗[forest@xxxxxxxxxx ] -> 953 2001-08-18 14:37 ┗[kutuwada@xxxxxxxxxx ] |