Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » A terminal emulator widget for U++
Re: A terminal emulator widget for U++ [message #60339 is a reply to message #51415] Sun, 17 December 2023 15:04 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Hi, a minor addition to TerminalCtrl:

It is now possible to override the application mouse tracking mode by using a configurable modifier key (ctrl, shift, alt and their combinations).


Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60359 is a reply to message #51415] Fri, 22 December 2023 00:23 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Hi,

TerminalCtrl has gained another important feature:

Custom highlighting support: Client code can now manipulate the visible terminal lines to add custom highlighting to TerminalCtrl.



Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60423 is a reply to message #51415] Sat, 06 January 2024 21:45 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Hi,

Another weekly update.
TerminalCtrl has gained text search support. Client code can now add any type of custom text search method to TerminalCtrl. 



Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60541 is a reply to message #51415] Sat, 13 April 2024 10:42 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Hi,

After a long, silent period, we're back here again.

There has been much work going into TerminalCtrl nowadays, mostly bug fixes, optimizatios and internal maintenance but also some cool new features are here too. Since the next "release" (milestone) will be 2024.1 (v0.9), I'd like to give an update on its status.

Bug fixes aside, there are now six important features, already fully or partially implemented:
1) Selector Mode: TerminalCtrl now allows full keyboard navigation for selecting text in a special mode called "Selector Mode".
   At the moment, three types of selection are possible in this mode: text, rectangle, word.

2) Annotations:  This is a cool new feature. User or the hosted app can now add annotations to terminal texts (in both plain text and rich text (qtf) format).
   This can be done via user input (mouse, or keyboard in selector mode) or programatically (using a simple, proprietary protocol). AFAIK, this has been one of the most favored iterm2 features.

3) Word Selection filters: Word selection filter can now be set by the client code. It allows cell-level inspection, so it is even possible to select blocks of text ("words") according to their SGR attributes, associated data type, or colors.

4) Highlighting: TerminalCtrl allows full cell-level highlighting.

5) Shell integration: TerminalCtrl now allows hosted apps or shells to notify the terminal of the working directory, so the terminal can be aware of its environment (and act accordingly).

6) Configurable Keyboard shortcuts: Keyboard shortcuts are now configurable and can be redefined in client code.



All of these features are already utilized in Bobcat, cross-platform terminal emulator.

Best regards,
Oblivion


[Updated on: Sat, 13 April 2024 10:52]

Report message to a moderator

Re: A terminal emulator widget for U++ [message #60572 is a reply to message #51415] Sat, 11 May 2024 19:00 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Hi,

TerminalCtrl has gained a new functionality that is used by many modern terminal emulators: Progress notification and tracking protocol:

OSC 9 ; 4 ; [state] ; [value] ST


This protocol is also supported by Windows Terminal, ConEMU, mintty


Best regards,


Re: A terminal emulator widget for U++ [message #60737 is a reply to message #51415] Thu, 15 August 2024 21:31 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1106
Registered: August 2007
Senior Contributor
Here is a short video demonstrating the basic capabilities of Bobcat, the terminal emulator (based on TerminalCtrl):


https://vimeo.com/999236026



What is demonstrated in the video, you may ask?

1 - Running Doom in terminal emulator
2 - Navigating the open terminals, using the Navigator.
3 - Using the Finder to find text.
4 - Navigating through the open terminals using l/r keys.


Best regards,
Oblivion


[Updated on: Thu, 15 August 2024 21:32]

Report message to a moderator

Re: A terminal emulator widget for U++ [message #60739 is a reply to message #60737] Fri, 16 August 2024 07:38 Go to previous message
koldo is currently offline  koldo
Messages: 3387
Registered: August 2008
Senior Veteran
It's insane what you can do with your terminal. Cool

Best regards
IƱaki
Previous Topic: Anboto/Eigen. Added MultiDimensionalMatrix
Goto Forum:
  


Current Time: Sun Sep 01 07:39:12 CEST 2024

Total time taken to generate the page: 0.03703 seconds