Chat history cannot be scrolled with Page Up / Page Down (or Space). Arrow keys work for message navigation. Mouse wheel works. This blocks efficient keyboard-only review of long agent threads.
Environment
OS: Windows 10/11
Cursor: 3.5.38 (x64), build 009bb5a3600dd98fe1c1f25798f767f686e14750
UI: Chat / Agent side panel
Steps to reproduce
Open Cursor with a long chat thread.
Click in the message history area (not necessarily the input box).
Press Page Down, Page Up, Space, Shift+Space β no scroll.
Press Arrow Down / Arrow Up β navigation works.
Expected
Page Up / Page Down scroll the transcript by ~one viewport when the transcript has focus.
Actual
Only mouse/trackpad scrolling works for page-sized jumps.
Logs
Keyboard Shortcuts Troubleshooting while focused on chat transcript:
[KeybindingService]: Received keydown β¦ ArrowUp
[KeybindingService]: Resolving UpArrow
[KeybindingService]: From 24 keybinding entries, no when clauses matched the context.
Developer: Inspect Context Keys highlights focus but does not show usable context keys for binding in this chat surface.
Requested fix
Handle Page Up/Page Down in the chat transcript when focused, or
Expose commands: cursor.chat.scrollPageUp, cursor.chat.scrollPageDown (and optional focusTranscript) with documented when clauses.
In Agents Window (Layout: glass), with focus in the chat input, pressing Page Down or Page Up shifts the entire chat pane scroll/layout (messages clipped, wrong scroll position) instead of moving only the caret inside the input. Not the classic Editor Window.
Steps to Reproduce
Open Agents Window (About Cursor β Layout: glass).
Open an Agent chat with existing message history.
Click the bottom chat input and type multiple lines (wrapped text helps reproduce).
Press Page Down (Page Up shows the same issue).
Attach screenshots: before and after Page Down.
Expected Behavior
Page Down / Page Up move only the caret within the chat input. The conversation transcript layout and scroll position stay unchanged.
Same gap on Linux (Arch / Omarchy, Wayland / Hyprland), Cursor 3.13.10.
Page Up / Page Down do nothing useful for the Agent / chat transcript. Mouse wheel and scrollbar work. Arrow kinda work but need to focus on the conv and are slow.
There is still no workbench command to bind (nothing like aichat.scrollPageUp / cursor.chat.scrollPageUp shows up for keybindings.json), so Linux users are stuck injecting synthetic wheel events from the compositor if they want keyboard paging.
+1 for:
Page Up / Page Down (and ideally Home / End) when the transcript has focus
Documented command IDs so we can bind them ourselves