# Some reunited feature requests

**URL:** https://forum.universal-robots.com/t/some-reunited-feature-requests/4677
**Category:** Product Wishlist
**Created:** [July 4, 2019, 9:26pm UTC](https://forum.universal-robots.com/t/some-reunited-feature-requests/4677 "2019-07-04T21:26:43Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![dmartin](https://avatars.discourse-cdn.com/v4/letter/d/c4cdca/32.png) [@dmartin](https://forum.universal-robots.com/u/dmartin)
#### Post date: [July 4, 2019, 9:26pm UTC](https://forum.universal-robots.com/t/some-reunited-feature-requests/4677/1 "2019-07-04T21:26:44Z")

</div>

Dear UR R&D team:

I have put together some feature request over the last months of development. My requests would be as follows:

- Allow multi-selection in program tree, for edit commands (copy, paste, cut, etc)
- Add standard keyboard shorcuts for program tree and alphanumeric edit functions (copy, paste, cut, etc): Ctrl+C, Ctrl+V, Ctrl+X, etc.
- Accept ‘Enter’ key as ‘OK’ button and ‘Esc’ key as ‘Cancel’ button
- Allow to explore and interact with FULL program tree.
- Allow multi-level (nested) sub program calls.
- Include funcions for output signasl: set down/up once (momentarily) on program stop
- Include funcions to link input-output when program is stopped: DO3 = DI1, etc.
- Allow a special thread/code/script to run when program is stopped.
- Allow a special thread/code/script to run after program stops: ‘after stop’, opposite as ‘before start’.
- Real robot main GUI terminal screen (ctrl+alt+F9) shows only the last 1 or 2 pages of this terminal.  
Make it fully scrollable to help debugging, among other things.
- Real robot main GUI terminal screen (ctrl+alt+F9) (and the rest of terminals ctrl+alt+F1 through F5)  
are not properly accessible via VNC. I can change from GUI to a terminal once, and then it gets stucked  
there. I don’t know if is in UR’s hands to change this, but it would help speed up some developments  
and debuggins.

I also agree with and support these similar posts:

- [Keyboard Shortcuts](https://forum.universal-robots.com/t/keyboard-shortcuts/804)
- [Feature Request: Add .toArray of class JointPositions](https://forum.universal-robots.com/t/feature-request-add-toarray-of-class-jointpositions/4491)
- [getParent feature request](https://forum.universal-robots.com/t/getparent-feature-request/1654)

---

<div class="post-metadata">

### Author: ![m.birkholz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/m.birkholz/32/7084_2.png) [@m.birkholz](https://forum.universal-robots.com/u/m.birkholz)
#### Post date: [July 5, 2019, 6:31am UTC](https://forum.universal-robots.com/t/some-reunited-feature-requests/4677/2 "2019-07-05T06:31:01Z")

</div>

i agree with that:

> [@dmartin](#):
>
> Allow a special thread/code/script to run after program stops: ‘after stop’, opposite as ‘before start’.

this should also be accessible through URScript, maybe a system-reserved function name than can be overridden like the python-built-ins e.g. ‘\_\_exit\_\_()’

---

<div class="post-metadata">

### Author: ![anon56349523](https://avatars.discourse-cdn.com/v4/letter/a/cdc98d/32.png) [@anon56349523](https://forum.universal-robots.com/u/anon56349523)
#### Post date: [August 14, 2019, 12:42pm UTC](https://forum.universal-robots.com/t/some-reunited-feature-requests/4677/3 "2019-08-14T12:42:00Z")

</div>

I agree with a lot of your feature request !
