Giter Site home page Giter Site logo

vinterm's Introduction

Vintage Terminal
----------------

Use a terminal in style, like in the good old days! Vintage Terminal is a 
terminal emulator that simulates the looks of a 1980s monitor.

Vintage Terminal has the following features:

  * Full terminal capabilities implemented;
  * Scaling (zoom) with the argument `-s`;
  * Window resize/maximize;
  * Full screen (`CTRL + F11`) and full screen with 80 columns (`CTRL + SHIFT + F11`);
  * UNICODE support (no unicode font yet);
  * Has a authentic old look based on a IBM 5151 monitor.

This is a very early alpha release, so is not yet for the faint of heart. USE
AT YOUR OWN RISK.

Vintage Terminal requires the SDL library <http://www.libsdl.org/>. The AO
library is an optional dependency for hearing beeps 
<http://http://www.xiph.org/ao/>.

The following features are planned:

  * Mouse support
  * Different colors for the monochrome monitor (ambar, blue, gray...)
  * Different types of old monitors (DEC terminals, TV...)
  * Ability to configure every aspect of the image
  * MS-DOS console emulation for Windows

`Vintage Terminal` has only been tested on Linux so far, but has been reported
to work on MacOSX. See INSTALL for details.

vinterm's People

Stargazers

 avatar

Watchers

 avatar

vinterm's Issues

Underline is not working

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 28 Jul 2013 at 2:50

xterm window title

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 1 Aug 2013 at 7:36

Create a .desktop file

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 2 Aug 2013 at 11:16

Mouse selection support

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 9 Aug 2013 at 4:12

ViM is not coloring correctly

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 28 Jul 2013 at 2:50

Problem building vinterm 0.5 on elementary OS

~/Downloads/vinterm-0.5.0$ make
libraries.mk:19: IMPORTANT: The AO library was not detected in the system. The 
installation will continue but the audible beep in the terminal will not be 
avaliable

Vintage Terminal build options:
CXXFLAGS = -DVERSION="0.5.0" -DDATADIR="/usr/local/share/vinterm" -pedantic 
-Wall -I. -I/usr/include -std=c++0x -g -O0 -DDEBUG -I/usr/include/SDL 
-D_GNU_SOURCE=1 -D_REENTRANT -D_SDL   -DLIBCONFIG
LDFLAGS  = -L/usr/lib -lutil -g -L/usr/lib/x86_64-linux-gnu -lSDL -lX11 
-lconfig++  
CC       = g++
CC terminal/framebuffer.cc
terminal/framebuffer.cc: In member function ‘void 
Framebuffer::SetEndSelection(int, int)’:
terminal/framebuffer.cc:557:16: error: ‘std::string’ has no member named 
‘pop_back’
make: *** [terminal/framebuffer.o] Error 1

Original issue reported on code.google.com by [email protected] on 12 Nov 2013 at 12:55

please use git

I'd like to try out vinterm, but I don't like to use SVN. I'm sure there are 
more people that also prefer Git nowadays.

Regards, Thomas Koch


Original issue reported on code.google.com by [email protected] on 27 Jun 2013 at 6:59

fix absolute vertical position capability

When playing rogue 5.4.4 [1] in vinterm on Linux, sometimes the map is drawn 
wrong.  I tracked it down to the vpa terminfo capability.  The following 
patches [2] and [3] correct the problem and make rogue playable in vinterm 
0.5.0.

[1] Rogue 5.4.4

http://rogue.rogueforge.net/

[2] vinterm.info.diff

http://code.rogueclass.org/rcl/artifact/89a2cce12d90276271849a38096d09c2062cd9e7

[3] vinterm.cc.diff

http://code.rogueclass.org/rcl/artifact/551651e78349eea5ef3b963b4f14728d27e68d84

Original issue reported on code.google.com by [email protected] on 18 Oct 2013 at 3:01

Does not compile without libconfig++ library

What steps will reproduce the problem?
1. run make
2.
3.

What is the expected output? What do you see instead?

expected to build or complain about required dependencies not met.

what I see is that it says it will build without the audible beep but fails to 
build:

$ make
libraries.mk:30: IMPORTANT: The libconfig++ library was not detected in the 
system. The installation will continue but the audible beep in the terminal 
will not be avaliable

Vintage Terminal build options:
CXXFLAGS = -DVERSION="0.5.0" -DDATADIR="/usr/local/share/vinterm" -pedantic 
-Wall -I. -I/usr/include -std=c++0x -g -O0 -DDEBUG -I/usr/include/SDL 
-D_GNU_SOURCE=1 -D_REENTRANT -D_SDL   -DAO
LDFLAGS  = -L/usr/lib -lutil -g -L/usr/lib64 -Wl,-rpath,/usr/lib64 -lSDL 
-lpthread -lao   -lX11
CC       = g++
CC options.cc
options.cc:9:25: fatal error: libconfig.h++: No such file or directory
 #include <libconfig.h++>
                         ^
compilation terminated.
make: *** [options.o] Error 1



What version of the product are you using? On what operating system?

vinterm-0.5.0 on slackware 14.1 x86_64.


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 16 Apr 2014 at 9:38

Improve icon

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 2 Aug 2013 at 11:47

Configure not working

-Grab sources from svn
-Unpack it
-Run ./configure

The error is:
WARNING: `automake' is missing on your system.  You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.

Automake and python are installed on system.

Original issue reported on code.google.com by [email protected] on 26 Mar 2012 at 1:32

Show characters during a long output

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 29 Jul 2013 at 11:57

Add icon

Add program icon.
Add homepage icon.

Original issue reported on code.google.com by [email protected] on 25 Mar 2012 at 6:30

Improve performance on screen rolling

What steps will reproduce the problem?I
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 1 Aug 2013 at 2:10

Problems with ViM inside vinterm

What steps will reproduce the problem?
1. Open a ViM document bigger than the framebuffer
2. Go down
3. Go up (with the arrow or pageup)

What is the expected output? What do you see instead?
The status bar is becomes garbled.


Original issue reported on code.google.com by [email protected] on 25 Jul 2013 at 11:23

Adjust the lines used by curses

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 29 Jul 2013 at 6:16

Use OpenGL

Use OpenGL. This will enable a great number of new effects.

Original issue reported on code.google.com by [email protected] on 22 Jul 2013 at 1:32

Color values

Message obtained when "ls" is run in a colored shell environment: 

warning: Unrecognized escape sequence: ESC[01;34m

These are the codes for colors, they should be ignored, or considered in a way 
for a possible use... may we can have options with --colors options ? 

Original issue reported on code.google.com by [email protected] on 22 May 2012 at 5:49

vinterm does not compile under macosx

I tried to compile vinterm under lion. To get it working I had to do:

1. install MacPorts
2. port install libsdl
3. fix src/console.cc (Macosx defines forkpty in util.h and not pty.h)

Now it runs.
Attached is a patch file.

Thanks for vinterm.

Original issue reported on code.google.com by [email protected] on 10 Apr 2012 at 11:29

Attachments:

Doesn't compile, SDL installed

What is the expected output? What do you see instead?
options.cc: In constructor ‘Options::Options(int, char**)’:
options.cc:12: error: expected primary-expression before ‘{’ token
options.cc:13: error: expected primary-expression before ‘{’ token
make: *** [options.o] Error 1

What version of the product are you using? On what operating system?
0.30

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 21 Apr 2012 at 4:46

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.