sagemathinc / cowasm

CoWasm: Collaborative WebAssembly for Servers and Browsers. Built using Zig. Supports Python with extension modules, including numpy.
https://cowasm.org
BSD 3-Clause "New" or "Revised" License
482 stars 23 forks source link

add a row of little buttons for keys that aren't available on iOS/iPadOS for terminal #17

Closed williamstein closed 1 year ago

williamstein commented 1 year ago

Without these, it's hard to even test out mobile safari functionality, and basically all of the value of readline is lost (e.g., history).

williamstein commented 1 year ago

Additional comment here -- one of the massive shortcomings of xterm.js is that it doesn't support copy/paste on iOS with any of the three renderes (DOM, Canvas, WebGL). It's predecessor term.js actually did. This also really should get fixed, and might just be some easy CSS tweak. Failing this, at least a little input box you can paste into would help a lot.

williamstein commented 1 year ago

I'm going to keep cowasm bare bones, and do any work like this as part of other projects (like cocalc). Cowasm is a lower level components.