Skip to content

blink_cursor = false doesn't prevent blink from application escape codes #169

Description

@sporteka2

Environment

  • mlterm 3.9.3 (Ubuntu 24.04)
  • X11

Problem

Setting blink_cursor = false in ~/.mlterm/main does not prevent cursor blinking when an application sends escape sequence \E[?12h (DECSET bit 12 — cursor blink enable).

Other terminals (kitty, alacritty, wezterm) respect their own cursor blink setting and ignore \E[?12h from the application.

Steps to reproduce

  1. echo "blink_cursor = false" >> ~/.mlterm/main
  2. Start mlterm
  3. Run printf "\e[?12h" (or an application like opencode that sends this sequence)
  4. Cursor starts blinking despite blink_cursor = false

Expected behavior

With blink_cursor = false, the cursor should never blink regardless of escape codes sent by applications.

Suggestion

How can I completely disable cursor blink in mlterm so that application escape codes like \E[?12h are ignored?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions