Comments (4)
The (currently incomplete) port's here. Also, I managed to find a macro preprocessor that works with any language (AnyMacro), so the port does use macros.
from godot-xterm.
The libtmt library is ok, but the libtsm is performing much better now after d2f073d and the upgrades to libtsm. And libtmt lacks too many features in comparison with libtsm (such as true color support). So I will stick with libtsm.
The libtmt code is quite small though (just over 500 lines of C, including comments and whitespace). So one idea might be to port libtmt to gdscript as a non GDNative fallback.
from godot-xterm.
The libtmt library is ok, but the libtsm is performing much better now after d2f073d and the upgrades to libtsm. And libtmt lacks too many features in comparison with libtsm (such as true color support). So I will stick with libtsm.
The libtmt code is quite small though (just over 500 lines of C, including comments and whitespace). So one idea might be to port libtmt to gdscript as a non GDNative fallback.
If this port hasn't been made already, I'd love to help (or even port it myself).
from godot-xterm.
If this port hasn't been made already, I'd love to help (or even port it myself).
@supremestdoggo Yes, feel free to have a go at porting it.
I attempted a port previously, but don't have the files anymore sorry. The main problem I encountered was libmt's heavy use of macros which I found difficult to translate into GDScript. I hope you might have more success!
from godot-xterm.
Related Issues (20)
- Make better use of space for wide characters
- Terminal lose focus in scenes with other input nodes HOT 3
- PTY output not shown without GUI activity HOT 6
- "Unicode error: no space left" cause strange behaviors HOT 4
- Incorrect intial PTY size when used with Terminal
- Characters disappear after resizing window when using a custom theme
- Characters disappear when changing theme
- Godot 4 HOT 3
- [Godot 4] Make `update_mode` property an enum drop-down in editor inspector HOT 1
- [Godot 4] Fix terminal editor tabs
- [Godot 4] Menu scene title not displayed correctly HOT 1
- [Godot 4] Use EditorSettings to configure editor terminal
- [Godot 4] Fix editor terminal shortcuts
- [Godot 4] Fix tests HOT 1
- [Godot 4] Fix CI/CD HOT 2
- [Godot 4] Highlight editor terminal border on focus HOT 1
- vim plugin
- Use as code editor - replace Script
- Godot 4 functionality. HOT 4
- Please expose current cursor position and current character attributes HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godot-xterm.