Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

terminal clipboard support #2079

Closed
ehmry opened this issue Aug 27, 2016 · 1 comment
Closed

terminal clipboard support #2079

ehmry opened this issue Aug 27, 2016 · 1 comment
Labels

Comments

@ehmry
Copy link
Contributor

ehmry commented Aug 27, 2016

I have been thinking more about an Acme editor clone for Nitpicker and I've decided the sensible way to go about it would be to share code with the current terminal server and initially draw everything using a character cell display. I want to recreate the mouse driven interface and using highlighted text from a char-cells as editor commands would be a good first step.

@nfeske I see the terminal server has not been upgraded to the new entrypoint model, are there plans for an refactor of terminal?

@nfeske
Copy link
Member

nfeske commented Aug 27, 2016

Indeed, there are several plans for the terminal such as making it resizable (with proper line rewrapping), adding mouse support, making the cursor blink (#608), adding clipboard support, or providing a smoothly scrolling history buffer. But unfortunately, those plans remained lower down on my priority list so far.

That said, when pursing the plans, the notion of the cell array will most likely stay as a basic mechanism and will probably receive a few optimizations. So it is certainly a good idea to take it as a starting point for your idea. You can simply ignore all the other character-screen stuff. If you have further suggestions for making other parts of the terminal better reusable for your purpose, I am all for it!

(Btw, I think that we should offer a port of QTerminal or at least the QTerminalWidget in addition to Genode's simple terminal for regular end users. So we could accommodate users who need proper UTF8 support and other modern features without pushing these requirements onto our simple terminal.)

@nfeske nfeske added the feature label Dec 1, 2016
nfeske added a commit to nfeske/genode that referenced this issue Jun 29, 2019
nfeske added a commit to nfeske/genode that referenced this issue Jun 29, 2019
This patch enhances the noux_vim.run scenario to make it usable as a
testing ground of the terminal's and window manager's resize and
clipboard handling.

Issue genodelabs#2079
nfeske added a commit to nfeske/genode that referenced this issue Jul 1, 2019
nfeske added a commit to nfeske/genode that referenced this issue Jul 1, 2019
This patch enhances the noux_vim.run scenario to make it usable as a
testing ground of the terminal's and window manager's resize and
clipboard handling.

Issue genodelabs#2079
nfeske added a commit that referenced this issue Jul 1, 2019
nfeske added a commit that referenced this issue Jul 1, 2019
This patch enhances the noux_vim.run scenario to make it usable as a
testing ground of the terminal's and window manager's resize and
clipboard handling.

Issue #2079
nfeske added a commit to nfeske/genode that referenced this issue Jul 3, 2019
nfeske added a commit to nfeske/genode that referenced this issue Jul 3, 2019
This patch enhances the noux_vim.run scenario to make it usable as a
testing ground of the terminal's and window manager's resize and
clipboard handling.

Issue genodelabs#2079
chelmuth pushed a commit to chelmuth/genode that referenced this issue Jul 9, 2019
This patch enhances the noux_vim.run scenario to make it usable as a
testing ground of the terminal's and window manager's resize and
clipboard handling.

Issue genodelabs#2079
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants