Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.

Replace & improve terminal emulator #409

Merged
merged 30 commits into from
May 5, 2017
Merged

Replace & improve terminal emulator #409

merged 30 commits into from
May 5, 2017

Conversation

notnotdrew
Copy link
Member

@notnotdrew notnotdrew commented Feb 17, 2017

Addressed in 937767a:

Todo

Outstanding:

  • On Windows, resizing the terminal font can break the emulator's fit
  • On Windows, popout terminal resizing of font or window can break the emulator's fit

Parity:

  • terminal pop out/in (addressed in 7132081)
  • handle openPath & openLab (addressed in 1c4b3bd)
  • copy/paste (addressed in 122b524)
    • keymaps
    • Edit menu (Edit > Copy/Paste)
    • terminal context menu
  • keymap to toggle terminal focus (addressed in f3060d2)
  • while terminal is focused, keymaps to increase/decrease/reset font size (addressed in 8f7affb)
  • persistent terminal font size (if changed, changes persist after restarting app) (addressed in 0705321)
  • configurable terminal background & font colors (addressed in b90bb73 & d6f1f3b)

New stuff:

@notnotdrew notnotdrew changed the title Replace term.js with xterm.js Replace & improve terminal emulator Feb 17, 2017
@notnotdrew notnotdrew self-assigned this Feb 22, 2017
@mobesa
Copy link

mobesa commented Feb 23, 2017

@drewprice how do you pop out the terminal in the IDE? Also, how do you manage to scroll ('cause I can't)?
Learn IDE v2.4.0 on Ubuntu 16.04.

@notnotdrew
Copy link
Member Author

notnotdrew commented Feb 27, 2017

@mobesa check out the Learn IDE's help center

@notnotdrew
Copy link
Member Author

notnotdrew commented Apr 24, 2017

Pending a QA pass, I think we will go ahead and merge as is. Windows touchup can go out in a patch.

@notnotdrew notnotdrew merged commit 2388df1 into master May 5, 2017
@notnotdrew notnotdrew deleted the terminal branch May 5, 2017 14:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants