Skip to content

Evaluating long charater strings (~>950) results in frozen R console with bell character output. #1329

@TheDohn

Description

@TheDohn

Describe the bug

Evaluating long character strings (~>950) results in frozen R console with bell character output.

To Reproduce

  1. Start an ESS REPL.
  2. Evaluate (ess-eval-region) a long character string such as:
test_long_st <- "asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf"

Max length seems to be ~ 950 characters.

You don't even need to assign it into a variable.

Expected behavior

Successful evaluation of the characters string, and/or variable assignment.

Priority

P4 - this doesn't block my workflow, but it is a pita since I often cut-n-paste long character strings directly into a script to test. The work-around is to define 2+ shorter strings and paste() them together.

Screenshots/Video

Console output:

Image

Desktop

  • OS: Mac OS Tahoe 16.1

Emacs config

  • Emacs 30.2 with very minimal config (ESS, evil-collection, and misc installed).
  • ess-20251212.937

Other

  1. Interestingly enough I can start a comint-mode R session, and this is not a problem. Between the fact that comint-mode works and my minimal config ,this does seem to be an ESS bug, or a bad interaction between ESS and Mac OS.
  2. Similar issue: https://stackoverflow.com/questions/41899277/max-line-length-of-1023-in-iess-r-in-emacs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions