Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions