Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Home/End in ask_user answer input also scroll the timeline to top/bottom

Đang mở Phù hợp với người mới
#5,113 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
66/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
shell
Lĩnh vực
cli

Hướng nghiên cứu

Tìm phím tắt cuộn Home/End được thêm trong v1.0.52 (#3470) và theo dõi cách nó kiểm tra vị trí con trỏ khi hộp thoại ask_user đang được focus. Tái hiện lỗi theo các bước trong issue này, sau đó xác nhận rằng Home và End trong trường trả lời di chuyển con trỏ mà không cuộn dòng thời gian; kiểm tra xem ô nhập chat thông thường vẫn hỗ trợ hành vi nhấn hai lần như được tài liệu hóa hay không.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

area:input-keyboard
Describe the bug

While the agent is asking a question (ask_user / "Asking user"), pressing Home or End
inside the answer input moves the input cursor and also scrolls the conversation
timeline to the very top / bottom.

The Home/End scroll shortcut (added in v1.0.52, see #3470) is meant to fire only when
the text cursor is already at the start/end of the prompt. However, the check seems to
look at the main chat prompt rather than the input that currently has focus. While the
question dialog is open, the main prompt is usually empty, so its cursor counts as being
at both the start and the end. As a result, every Home/End press inside the dialog
triggers the scroll.

Ctrl+A / Ctrl+E inside the dialog move the cursor without scrolling, as expected.

Affected version

GitHub Copilot CLI 1.0.95.

Steps to reproduce the behavior
  1. Start an interactive session (alt-screen mode) with enough history to make the timeline scrollable.
  2. Ask the agent something that makes it call ask_user with a free-form answer.
  3. Type a few words in the answer field, move the cursor to the middle, then press Home.
  4. The cursor jumps to the start of the answer, and the timeline also jumps to the top.
    End behaves the same way: the timeline jumps to the bottom.
Expected behavior

While the question dialog has focus, Home/End should only move the cursor in the dialog's
input. Either scroll only when the dialog's own cursor is already at the start/end, or
turn off the timeline Home/End scrolling while the dialog is open.

Additional context
  • The normal chat prompt works as documented: the first Home moves the cursor, and the
    second Home scrolls.
  • OS: Linux (WSL2 on Windows 11)
  • CPU architecture: x86_64
  • Terminal emulator: WezTerm (Windows) → WSL → herdr 0.9.1 (terminal multiplexer).
    herdr forwards a single ESC [ H per Home press.
  • Shell: fish
Ngôn ngữ chính
Shell
Star
11.3k
Fork
2k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của github/copilot-cli

Tất cả issue của github/copilot-cli

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.