Xterm.js: Scrollback tanpa batas?

Dibuat pada 10 Mei 2019  ·  3Komentar  ·  Sumber: xtermjs/xterm.js

Kami sudah memiliki beberapa permintaan mengenai scrollback tak terbatas, vte juga mendukung ini di versi yang lebih baru, jadi saya ingin mendiskusikan apakah ini harus menjadi tujuan sama sekali.

Secara teknis dimungkinkan untuk mencapai ini dengan memanfaatkan localStorage dari browser, yang menangani konsumsi memori dan paging barang ke sistem file. Kami masih harus menerapkan gateway paging ringan kami sendiri yang dapat CRUD buffer konten ke backend penyimpanan ini dan dapat mengambil/memperbarui data render yang sesuai.

Saya sendiri berpikir bahwa kita tidak membutuhkan ini, itu juga menimbulkan beberapa pertanyaan seperti tapak tinggi pada sistem file dan masalah kegunaan bilah gulir (itu akan melompat seperti orang gila untuk gerakan kecil untuk sesi terminal yang sangat lama).
Masih saya ingin mendengar pendapat Anda, mungkin @egmontkob dapat memberikan wawasan lebih lanjut tentang lebih banyak kerepotan/solusi juga.

@Tyriar , @mofux

areaccessibility typproposal

Komentar yang paling membantu

Format scrollback (VTE) kami sangat rumit – sebenarnya, mendukung scrollback _finite_ membuatnya semakin rumit, mendukung infinite saja akan lebih sederhana. Ping saya jika Anda mempertimbangkan fitur ini lagi, saya akan dengan senang hati menjelaskan detailnya, meskipun Anda mungkin tidak akan menganggapnya sebagai referensi untuk implementasi Anda.

Diduga ini adalah fitur yang sering diminta untuk kami juga, tetapi saya tidak memiliki pengalaman pribadi tentang itu. Itu diterapkan sebelum saya bergabung dengan proyek. Saya sendiri menggunakan 50.000 baris yang terbatas dan menganggapnya berlebihan.

Saya tidak berpikir kegunaan scrollbar adalah masalah; atau jika ya, itu sudah mencapai beberapa ribu baris. Menyeret bilah gulir hanya dapat melakukan pemosisian kasar yang secara pribadi jarang saya gunakan, untuk butiran halus saya lebih suka menggulir dua jari di atas area terminal menggunakan touchpad laptop saya.

Semua 3 komentar

Penyimpanan lokal juga dibatasi hingga 5mb dan akan mulai mengeluarkan data setelah batas itu tercapai, sehingga dapat menghapus hal-hal yang sebenarnya penting . Saya tidak berpikir ini sangat penting terutama mengingat itu akan sedikit memperumit implementasi untuk mendukung paging seperti itu, ditambah lagi Anda pada dasarnya dapat mengatasinya dengan menaikkan scrollback. Ada masalah yang jauh lebih besar untuk ditangani terlebih dahulu bahkan sebelum kita memikirkan imo ini.

Mari kita sebut ini di luar cakupan untuk saat ini karena alasan yang disebutkan di atas. Kami juga memiliki masalah tentang ini di masa lalu dan mengizinkan sisi scrollback yang jauh lebih besar sebagai solusi https://github.com/xtermjs/xterm.js/issues/948

Format scrollback (VTE) kami sangat rumit – sebenarnya, mendukung scrollback _finite_ membuatnya semakin rumit, mendukung infinite saja akan lebih sederhana. Ping saya jika Anda mempertimbangkan fitur ini lagi, saya akan dengan senang hati menjelaskan detailnya, meskipun Anda mungkin tidak akan menganggapnya sebagai referensi untuk implementasi Anda.

Diduga ini adalah fitur yang sering diminta untuk kami juga, tetapi saya tidak memiliki pengalaman pribadi tentang itu. Itu diterapkan sebelum saya bergabung dengan proyek. Saya sendiri menggunakan 50.000 baris yang terbatas dan menganggapnya berlebihan.

Saya tidak berpikir kegunaan scrollbar adalah masalah; atau jika ya, itu sudah mencapai beberapa ribu baris. Menyeret bilah gulir hanya dapat melakukan pemosisian kasar yang secara pribadi jarang saya gunakan, untuk butiran halus saya lebih suka menggulir dua jari di atas area terminal menggunakan touchpad laptop saya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

johnpoth picture johnpoth  ·  3Komentar

pfitzseb picture pfitzseb  ·  3Komentar

parisk picture parisk  ·  3Komentar

fabiospampinato picture fabiospampinato  ·  4Komentar

Tyriar picture Tyriar  ·  4Komentar