Skip to content

readline will echo first line of input #7965

Closed
@AlexBedley

Description

@AlexBedley
  • Version: v4.2.1
  • Platform: Windows 8.1 Enterprise (64-bit)
  • Subsystem: readline

Problem: readline will echo the first line it receives (but not any subsequent line)
Minimum Code to Reproduce:

// test.js
const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question('This is a question?', (answer) => {
  rl.close();
  process.exit(0);
});

Actual Output:

AlexBedley ~/dev/playground
λ node test.js
This is a question?yes
yes

Expected Output:

AlexBedley ~/dev/playground
λ node test.js
This is a question?yes

Notes: This also happens to me when I run the node repl (via node on the command line). The first line is always echoed but subsequent lines are not. This happens to me on cmd and also msysgit. My Windows coworkers can reproduce this (also 4.2.1) although my coworker that uses a Mac can't. When I downgrade my node to 0.10.36 the issue goes away.

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateIssues and PRs that are duplicates of other issues or PRs.readlineIssues and PRs related to the built-in readline module.windowsIssues and PRs related to the Windows platform.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions