[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:953

From: Daisuke KUTSUWADA <kutuwada@xxxxxxxxxx>
Date: Sat, 18 Aug 2001 14:37:20 +0900
Subject: [sylpheed-jp:00953] Re: 1行削除について


くつわだ@金沢大です

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 ]