bisqwit / that_terminal Goto Github PK
View Code? Open in Web Editor NEWIt’s that terminal! This project was mostly created (or started) in a livestream series.
It’s that terminal! This project was mostly created (or started) in a livestream series.
Hi. In xterm
and other terminals, ctrl+space is recognized and prints as ^@
.
In this terminal however, it doesn't do anything.
Hi. I noticed curious behavior happening when I run the alsamixer
program.
It's easy to reproduce, for me at least: start it, then press either the left or right arrow key.
This closes the programs and returns to the shell.
I could not reciprocate this behavior in other terminal programs.
how do you install it? Running make is returning that it can't find SDL.h... so how do you install
I get the following error when trying to compile
g++ -std=c++17 -Og -g -fsanitize=address -fopenmp -D_REENTRANT -I/usr/include/SDL2 -Wall -Wextra -Irendering -Itty -I. -Irendering/fonts -MP -MMD -MF.deps/rendering_screen.d -c -o rendering/screen.o rendering/screen.cc
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f6x9::lookup(unsigned int)’:
rendering/fonts.inc:1204:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:2175:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1216:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1385:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1541:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1628:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
rendering/fonts.inc:1632:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1683:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1760:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1808:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:1923:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x8::lookup(unsigned int)’:
rendering/fonts.inc:2821:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:3695:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:2825:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:3695:1: error: duplicate label ‘scalar’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:2914:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:3235:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:3284:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x10::lookup(unsigned int)’:
rendering/fonts.inc:4118:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:4810:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:4122:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:4810:1: error: duplicate label ‘scalar’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:4480:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x12::lookup(unsigned int)’:
rendering/fonts.inc:5223:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:5902:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:5227:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:5902:1: error: duplicate label ‘scalar’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:5590:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x14::lookup(unsigned int)’:
rendering/fonts.inc:6556:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:7460:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:6560:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:7460:1: error: duplicate label ‘scalar’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:6649:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:6945:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:6994:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x15::lookup(unsigned int)’:
rendering/fonts.inc:7728:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:8212:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:8022:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x16::lookup(unsigned int)’:
rendering/fonts.inc:8851:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:9695:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:8855:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:8958:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:9240:7: error: label ‘scalar’ used but not defined
goto scalar;
^~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:9289:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc: In function ‘unsigned int ns_f8x19::lookup(unsigned int)’:
rendering/fonts.inc:9962:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:10460:1: error: duplicate label ‘scaler_1’
}
^
In file included from rendering/screen.cc:8:0:
rendering/fonts.inc:10264:7: error: label ‘scaler_1’ used but not defined
goto scaler_1;
^~~~~~~~
<builtin>: recipe for target 'rendering/screen.o' failed
make: *** [rendering/screen.o] Error 1
I'm not sure what's wrong. I ran it under archlinux, the ENTER key did wrong action in Joe. Then I had installed xterm, I found the same thing's happened.How could I fix it? Thanks
I tried to build that_terminal on Haiku, and after patching the sources here and there, i was greeted with a "php: command not found" error. Please, do not depend on PHP, or at least provide the precompiled/packed fonts as binary blob in the source tree, so we can build it without php.
When I try to run the Makefile the output says "g++: error: unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++2a’?"
then if I change -std=c++20 to -std=c++2a in the Makefile, it gives me more errors, they are:-
"error: ‘constinit’ does not name a type
3 | extern const constinit std::array<unsigned,256> xterm256table;"
"error: ‘xterm256table’ was not declared in this scope
366 | case m(MODE38_5): color = 0; a = xterm256table[a & 0xFF];"
"error: ‘xterm256table’ was not declared in this scope
622 | case 4: {unsigned v = xterm256table[p[1]&0xFF];"
what should I do to fix these errors?
my distribution is Ubuntu 20.04.4 LTS x86_64
kernel is 5.13.0-41-generic.
Hello Bisqwit,
Thanks for creating such a good terminal, I switched to using it on a daily basis. However I miss the copy/paste feature.
Do you have any plans to add it ?
I know it's still in development but for a few weeks now, even though there have been some source updates, I haven't been able to build this anymore because of the above error.
Does the makefile need updating?
thanks a lot, love watching the development of this terminal. Very educational.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.