mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-13 03:52:00 +00:00
Use a deeper alt-screen clear for Apple Terminal resize repaints so host reflow artifacts do not survive the recovery frame.
15 lines
691 B
TypeScript
15 lines
691 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
|
|
import { needsAltScreenResizeScrollbackClear } from './terminal.js'
|
|
|
|
describe('terminal resize quirks', () => {
|
|
it('uses a deeper alt-screen resize clear for Apple Terminal', () => {
|
|
expect(needsAltScreenResizeScrollbackClear({ TERM_PROGRAM: 'Apple_Terminal' })).toBe(true)
|
|
expect(needsAltScreenResizeScrollbackClear({ TERM_PROGRAM: ' Apple_Terminal ' })).toBe(true)
|
|
})
|
|
|
|
it('keeps the normal resize repaint path for modern terminals', () => {
|
|
expect(needsAltScreenResizeScrollbackClear({ TERM_PROGRAM: 'vscode' })).toBe(false)
|
|
expect(needsAltScreenResizeScrollbackClear({ TERM_PROGRAM: 'iTerm.app' })).toBe(false)
|
|
})
|
|
})
|