feat(ui): attach large text pastes as virtual files

Offer to turn sufficiently large plain-text clipboard pastes into
pasted-context-N.txt attachments instead of inserting them into the
composer, with ask/attach/inline composer settings.

Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-08-04 11:38:02 +00:00
co-authored by Serhii Dziupin
parent f47110c66f
commit ef11ab5b14
33 changed files with 458 additions and 11 deletions
@@ -1940,6 +1940,13 @@ export const settingsDict = {
"settings.openchamber.visual.field.persistDraftMessages": "Conservar borradores de mensajes",
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Habilitar ortografía en campos de texto",
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Habilitar ortografía en campos de texto",
"settings.openchamber.visual.field.largeTextPaste": "Pegado de texto grande",
"settings.openchamber.visual.field.largeTextPasteHint": "Al pegar más de unos 2000 caracteres o 25 líneas, elige si adjuntar el texto como archivo, pegarlo en línea o preguntar cada vez.",
"settings.openchamber.visual.field.largeTextPasteAria": "Comportamiento del pegado de texto grande",
"settings.openchamber.visual.field.largeTextPasteOptionAria": "Pegado de texto grande: {option}",
"settings.openchamber.visual.option.largeTextPaste.ask.label": "Preguntar cada vez",
"settings.openchamber.visual.option.largeTextPaste.attach.label": "Adjuntar como archivo",
"settings.openchamber.visual.option.largeTextPaste.inline.label": "Pegar en línea",
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar informes anónimos de uso",
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar informes anónimos de uso",
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Nos ayuda a entender qué versiones de la aplicación se usan activamente para priorizar mejoras. Solo se recopilan la versión de la aplicación, la plataforma y el entorno de ejecución ; no se recopilan datos personales ni código.",