Skip to content
Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version
C CMake Makefile Other
Branch: master
Clone or download
This branch is 757 commits ahead, 583 commits behind wmcbrine:master.

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake enable DOS VT project build by Open Watcom Jun 9, 2020
common Watcom review/correct build make files Jun 8, 2020
demos Found a memory leak in 'worm' Jun 10, 2020
docs Updated 'history' to reflect some misrecorded and unrecorded history. May 24, 2020
dos correct memory model setup for Open Watcom Jun 9, 2020
dosvga correct memory model setup for Open Watcom Jun 9, 2020
ncurses ncurses makefile modified so one can 'make speed' (demo to test speed… Feb 17, 2020
os2 Watcom review/correct build make files Jun 8, 2020
pdcurses 'addch.c' referenced type 'int' when it really should have been expli… May 30, 2020
sdl1 Mouse wheel events return 'correct' coordinates on SDLn, X11, VT, and… May 12, 2020
sdl2 Merge branch 'master' into cmake-mingw Jun 7, 2020
vt correct memory model setup for Open Watcom Jun 9, 2020
wincon Watcom review/correct build make files Jun 8, 2020
wingui @loblolly986 points out the previous commit was incomplete : one line… Jun 8, 2020
x11 Mouse wheel events return 'correct' coordinates on SDLn, X11, VT, and… May 12, 2020
.gitignore Changed DOS/Windows-style CR/LF to LF-only for .gitignore Feb 7, 2020
.travis.yml correct commands return code handling in travis shell scripts Jun 10, 2020
CMakeLists.txt enable DOS VT project build by Open Watcom Jun 9, 2020
Makefile To avoid confusion with the new "docs" dir (name required by GitHub)… Dec 28, 2018
README.md Build status badges (travis, Appveyor) Oct 27, 2018
appveyor.yml enable DOS VT project build by Open Watcom Jun 9, 2020
curses.h We can avoid library mislinkages (compiling with, say, 32-bit chtypes… May 28, 2020
curspriv.h Revised COLOR_PAIRS calculation: you get 256 pairs, _unless_ you've g… Feb 8, 2020
libobjs.mif Followed wcbrine's lead: removed terminfo.c and term.h, moved mvcur()… Jan 16, 2020
makedist.mif 'makedist.mif' failed on cross-compiles and looked for HISTORY.md in … May 24, 2020
panel.h Per Simon Sobisch ideas, removed all need for .def files (basically, … Aug 22, 2017
version.mif Versioning in the .rc file assumed only a major and minor version num… May 24, 2020
watcom.mif Watcom review/correct build make files Jun 8, 2020

README.md

Welcome to PDCurses!

Public Domain Curses, aka PDCurses, is an implementation of X/Open curses for multiple platforms. Relative to the 'official' PDCurses project, this has a variety of improvements, adding a Windows GUI and a VT-like console "flavor" of Curses and expanding the capabilities of the other flavors (SDL1, SDL2, X11, Win32 console, OS/2, and DOS). Some details and screen shots at

https://www.projectpluto.com/win32a.htm

Much of this was done during a long period in which 'official' PDCurses was inactive. It is hoped that the changes in this fork can be merged into the 'official' PDCurses, and a pull request has been made. But the split is looking increasingly permanent.

Legal Stuff

The core package is in the public domain, but small portions of PDCurses are subject to copyright under various licenses. Each directory contains a README file, with a section titled "Distribution Status" which describes the status of the files in that directory.

If you use PDCurses in an application, an acknowledgement would be appreciated, but is not mandatory. If you make corrections or enhancements to PDCurses, please forward them to the current maintainer for the benefit of other users.

This software is provided AS IS with NO WARRANTY whatsoever.

Ports

PDCurses has been ported to DOS, OS/2, Win32, X11 and SDL1 and SDL2, and this version adds a Windows graphical and VT-like console flavor. A directory containing the port-specific source files exists for each of these platforms.

Build instructions are in the README file for each platform:

  • DOS for use on DOS
  • OS/2 for use on OS/2
  • SDL 1.x for use as separate SDL version 1 window
  • SDL 2.x for use as separate SDL version 2 window
  • wincon (formerly win32) for use on Windows Console
  • WinGUI for use on Windows Graphics Mode
  • X11 (also called XCurses) for use as separate X11 window
  • VT for use on terminal

Distribution Status

All files in this directory except configure, config.guess and config.sub are released to the Public Domain. config.guess and config.sub are under the GPL; configure is under a free license described within it.

Build Status

PDCurses is automatically build in multiple environments:

Build status Travis-CI , also providing artifacts: Build status Appveyor

Maintainer

William McBrine wmcbrine@gmail.com ("official" PDCurses)

Bill Gray p‮ôç.ötulpťcéjôřp@otúl‬m (this fork)

You can’t perform that action at this time.