shrub/pkg/interface
fang f6ee174d64
webterm: simpler printf rendering
As it turns out, the exact behavior of the 'S' CSI command is not "move
contents up into scrollback", but rather "delete the top line(s), move other
contents up". This behavior leads webterm to eat into outputs whenever it
renders slogs.

Xterm(.js), when given a newline character at the bottom of a scroll region,
does produce the desired behavior of bumping the top line away into scrollback,
instead of obliterating it.

This implementation now diverges from vere's, which is unfortunate, but the
alternative is making webterm track the contents of the bottom-most line of
the default session, which seems rather ridiculous by comparison.

Fixes #6257.
2023-01-28 00:34:03 +01:00
..
.husky meta: rework precommit linting for multiple packages 2021-07-02 10:40:57 +10:00
.storybook interface: add stories for joining flow 2021-11-17 16:36:11 -05:00
config Fix webpack, build dependency issues 2022-06-13 12:53:45 -05:00
dbug dbug: make sure text is legible in dark mode 2022-11-25 20:56:20 +01:00
public interface: adds theme-color meta tag, removes outdated safari web app meta tag 2022-02-15 12:27:04 -05:00
src landscape: include club migration 2022-11-23 14:29:40 +10:00
webterm webterm: simpler printf rendering 2023-01-28 00:34:03 +01:00
.babelrc interface: adds absolute path resolution to imports 2020-08-14 15:04:38 -07:00
.eslintrc.js graphcontent: blockquotes now correctly break paragraphs off 2022-06-27 10:29:05 -05:00
.gitignore interface: more code-splitting, removing unused dep 2021-10-14 09:28:21 -05:00
.nvmrc groups: updating nvmrc 2022-06-13 15:28:35 -05:00
.tool-versions Fix webpack, build dependency issues 2022-06-13 12:53:45 -05:00
babel.config.js interface: removing react-refresh from babel config 2022-03-15 10:35:03 -05:00
CONTRIBUTING.md meta: fix typo in contributing.md 2021-07-07 13:33:04 -04:00
jest.config.js interface: add jest for unit testing 2021-05-25 12:33:42 +10:00
package-lock.json landscape: include club migration 2022-11-23 14:29:40 +10:00
package.json groups: fixing build 2022-09-20 10:55:39 -05:00
preinstall.sh interface: add http-api build to deps 2021-06-15 06:27:47 +10:00
README.md interface/README: add README 2020-08-31 21:41:12 -04:00
tsconfig.json interface: type fixes, part 4 2021-05-05 17:20:29 -04:00

interface

Landscape is Tlon's suite of userspace applications (and web interface), currently bundled as part of Arvo.

This directory comprises the source code for the web interface. For code related to the Gall agents that make up the Landscape suite in Arvo, see pkg/arvo.

Contributions and feature requests

For information on how to contribute, see CONTRIBUTING. To submit a feature request, submit to the product board at urbit/landscape.