BugReport/65

http://sakura.qp.land.to/?BugReport%2F65


Top > BugReport > 65

矩形選択した状態でスペースやタブが入力できない?

  • ページ: BugReport
  • 投稿者: anonymous
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー:
  • 投稿日: 2010-10-20 (水) 01:18:26
  • バージョン:

メッセージ

1.6.6.0 1.6.5.0

たとえば行頭からAlt+↓で4行選択した状態でaを入力すると4行にaが入力されますが、それを期待して、同じようにAlt+↓で4行選択した状態でスペースやタブを入力するのですがそうなりません。ステータスバーは「10240 Columns * 4 lines selected.」となっています。

また、行頭に半角スペース等の文字を入れた位置から同じ操作をすると、今度は選択開始した1行目だけにスペースやタブが入力されていき、Columnsの数字が減っていきます。

「4行」に意味はないです。1行でも8行でも再現します。Windows XP SP3です。


 
  • 何やら複雑な事情(インデント揃え機能とか)が絡んでいる模様 -- 2010-10-20 (水) 10:12:26
  • 仕様です。スペースおよびTabでのインデントは矩形選択不要です。また、行の途中部分に矩形選択を使ってスペース・Tabを挿入することはできます。 -- autumn? 2010-10-25 (月) 09:10:39
  • 矩形選択で選択する際に、文字を選択しないとColumnsの値が10240になります。 -- 2010-10-25 (月) 09:16:20
  • ソースコードを読むと、当該箇所に「SPACEorTABインンデントで矩形選択桁がゼロの時は選択範囲を最大にする」とのコメントが記載されていました。意図的にそうしていることは明らかですが、どういう理由かまでは自分にはわかりません。そのまま続けてスペース・Tabを入力することはできるので、別に困ってはいません。まぁ、最初だけ「あれ?、あ、そう。」と思った程度かな。 -- 2010-10-25 (月) 16:30:08
  • 忘れかけていましたが、何がしたかったかを思い出しました。/ 文字がある行の、文字と文字の間の位置から縦にゼロ桁で矩形選択した状態で、「タブキー」や「スペースキー」や「他のキー」の入力はできるのですが、「スペース1文字」や「タブ1文字」だけをクリップボードにコピーした状態で貼り付けをすると貼り付けてくれないのが困っていました。/なにが困るかというと「タイプ別設定」で「SPACEの挿入」にしているときにタブ文字を挿入したかったときです。/というのも、扱うソースのインデントがタブだったりスペースだったりマチマチなためです。/「SPACEの挿入」モードであっても選択して居ない状態ならShift + Tabでタブ文字が入るのですが、それも矩形選択状態だとうまく行かないです。 -- 報告者? 2010-11-09 (火) 18:15:41
  • 規約で統一しろと言われればそうなのですが・・。キー割り当てのモード切替系の中に「SPACEを挿入」の設定を切り替えできる項目を入れてもらうとか、インデントがスペースかタブかを自動判別する機能とか・・。これバグでなく要望ですね -- 報告者? 2010-11-09 (火) 18:24:11
  • UNICODE版ではタブやスペースを「クリップボードから貼り付ける」「マクロ(CharまたはInsText)で入力する」のようにちょっとだけ工夫して入力すれば他の文字と同様に1文字単位で入力できるようにしてあります。例えば、Char(9)という1行マクロを適当なキーに割り当てておけば、そのキーをタイプするだけでタブ1文字を入力できます。今のところANSI版へのバックポート予定は無いので、よろしければUNICODE版のほうでお試しください。 -- ryoji 2010-11-09 (火) 20:59:08

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2012-11-11 (日) 13:33:43 (2077d)