SwiftTerm
                                
                                
                                
                                    SwiftTerm copied to clipboard
                            
                            
                            
                        Xterm/VT100 Terminal emulator in Swift
Performance
Currently about 12% of our performance when outputting characters is being consumed by swift_beginAccess when the insertCharacter accesses the `buffer` properties, and then when the buffer itself accesses Purely for...
Some observations from running the vtebench under the profiler: recycle() -< rather than creating a new array, clear the existing array. The idea of keeping a list of updates lines...
- Use new subprocess code in swift instead of mynhole grown version - we make too many copies of things, use new Swift APIs to prevent that (borrowing, consuming, spans)
**Describe the bug** The `LocalProcess` terminates before receiving all data. there is no rule, but example sequence is as follows, the `LocalProcessDelegate.processTerminated()` is called, then `LocalProcessDelegate.dataReceived()` ``` dataReceived dataReceived terminate...
**Describe the bug** When anything updates in the terminal when using the sample app it seems like the last frame is still being displayed below the current one. **To Reproduce**...
# On macos, the window changes quickly, causing the displayed hans to overlap like this: before When the width changes rapidly Letters will appear in duplicate rows before Duplicate lines...
1. Adjust the window's height to half of its original size 2. Open Vim and load any text file that spans more than one screen in height. 3. Scroll down...
Fixed CI
- bumped xcode version to 15.4, since 14.2 is not available on macos-latest (mac os 15) runner - fixed iOS simulator build.: disabled arm64 architecture build, since SwiftSH does not...