GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ultimatepp/UppTerm: Simple terminal application written in U++

BranchesTags
Open more actions menu

Latest commit

 

History

30 Commits
30 Commits

Folders and files

NameName
Last commit message
Last commit date
UppTerm
UppTerm
 
 
.gitignore
.gitignore
 
 
Justfile
Justfile
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 

Repository files navigation

UppTerm

U++ Discord License

Introduction

UppTerm is simple terminal application written in U++ framework. It is based on TerminalCtrl UppHub package written and maintained by İsmail Yılmaz.

This U++ repository is designed for simplicity. It doesn't require a U++ framework installation on your system. Using the just command utility (which you can treat as a replacement for make), the entire application, along with all dependencies (including UMK), will be built and downloaded automatically from the internet. This is an excellent example of using the U++ framework without TheIDE.

UppTerm is a supportive component within the U++ Flatpak distribution. It launches the first time a user runs the Flatpak, downloading system-wide dependencies required for compiling framework applications. To learn more, you can visit the U++ Flatpak recipe repository.

Developing using command line

Requirements

Windows

For a smooth development experience on Windows, you'll need to install the following essential software:

  • 7-Zip - For file compression and decompression.
  • Git for Windows - This package is crucial for version control and includes Git Bash, which is the required terminal environment for all build commands.

All build and compilation commands must be executed within the included Git Bash terminal. Do not use Command Prompt or PowerShell.

For convenient installation of third part software, we highly recommend using a package manager like Winget or Chocolatey.

POSIX

The first step in command-line building is to install all prerequisites and dependencies required to compile TheIDE.

Building

To build this project you do not need to install U++ framework just use following just commands

just download
just build

The first command will download the dependencies from the internet. The second one will build the application.

Running

To run the application, execute the following command from the repository root directory:

build/upp-term

You can also specify the script to execute by the terminal application

build/upp-term "/bin/bash /home/klugier/test.sh"

Cleaning

To remove all downloaded dependencies and build files, run the following command:

just clean

Developing using TheIDE

If you want to develop this repository using TheIDE, our project's integrated development environment, that's still possible.

Simply add the repository directory as a new assembly within TheIDE and launch the UppTerm package.

Please note that you must also specify the link to uppsrc. To avoid potential conflicts, we recommend not using the uppsrc located in the 3p directory and downloaded through just download command. Ideally, the 3p directory should be removed when you are working from TheIDE.

Alternatives

If you're looking for a fully functional alternative to this simple terminal application, we recommend Bobcat. It's a complete feature-rich terminal application written entirely in U++.

Both Bobcat and this simpler UppTerm utilize the same brilliant terminal packages developed by İsmail Yılmaz.

About

Simple terminal application written in U++

Topics

cpp17cpp20justfileumkupp

Resources

Readme
BSD-2-Clause license
Activity
Custom properties

Stars

3 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.