Upload of an abandoned ncurses-based programming environment
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
old xwpe Jan 22, 2016
tools xwpe Jan 22, 2016
.gitignore correct typo in gitignore for vi swp files May 23, 2017
.travis.yml switch to system-wide install for CI Jun 4, 2017
CHANGELOG xwpe Jan 22, 2016
COPYING xwpe Jan 22, 2016
INSTALL xwpe Jan 22, 2016
Makefile.in
README.md Merge remote-tracking branch 'upstream/master' May 21, 2017
WeExpArr.c xwpe Jan 22, 2016
WeExpArr.h xwpe Jan 22, 2016
WeLinux.c
WeProg.h xwpe Jan 22, 2016
WeString.c xwpe Jan 22, 2016
WeString.h xwpe Jan 22, 2016
WeSyntax.c xwpe Jan 22, 2016
WeXterm.c xwpe Jan 22, 2016
WeXterm.h xwpe Jan 22, 2016
Xwpe.h xwpe Jan 22, 2016
_config.yml Set theme jekyll-theme-minimal Jun 4, 2017
aclocal.m4 xwpe Jan 22, 2016
attrb.h
configure xwpe Jan 22, 2016
configure.in xwpe Jan 22, 2016
edit.h Recovered link error due to typo in edit.h Aug 5, 2017
help.key_eng xwpe Jan 22, 2016
help.xwpe_eng xwpe Jan 22, 2016
keys.h xwpe Jan 22, 2016
makro.h xwpe Jan 22, 2016
messages.h xwpe Jan 22, 2016
model.h xwpe Jan 22, 2016
options.h xwpe Jan 22, 2016
progr.h
syntax_def xwpe Jan 22, 2016
unixkeys.h xwpe Jan 22, 2016
unixmakr.h xwpe Jan 22, 2016
we.1 xwpe Jan 22, 2016
we_block.c
we_debug.c xwpe Jan 22, 2016
we_e_aus.c xwpe Jan 22, 2016
we_edit.c xwpe Jan 22, 2016
we_fl_fkt.c xwpe Jan 22, 2016
we_fl_unix.c xwpe Jan 22, 2016
we_gpm.c xwpe Jan 22, 2016
we_hfkt.c xwpe Jan 22, 2016
we_main.c Repair bug in error message when immediately running out of memory. May 24, 2017
we_menue.c
we_mouse.c xwpe Jan 22, 2016
we_opt.c xwpe Jan 22, 2016
we_prog.c xwpe Jan 22, 2016
we_progn.c xwpe Jan 22, 2016
we_term.c xwpe Jan 22, 2016
we_unix.c xwpe Jan 22, 2016
we_wind.c xwpe Jan 22, 2016
we_xterm.c xwpe Jan 22, 2016
wpe.1 xwpe Jan 22, 2016
xwe.1 xwpe Jan 22, 2016
xwpe-1.5.30a.lsm xwpe Jan 22, 2016
xwpe-conf.patch xwpe Jan 22, 2016
xwpe.1_eng xwpe Jan 22, 2016
xwpe.desktop xwpe Jan 22, 2016
xwpe.spec xwpe Jan 22, 2016

README.md

XWPE ALPHA README

What is xwpe?

Xwpe is a development environment designed for use on UNIX systems. Fred Kruse wrote xwpe and released the software for free under the GNU Public License. The user interface was designed to mimic the Borland C and Pascal family. Extensive support is provided for programming.

Syntax highlighting for many programming languages are included and others may be added if necessary. Any compiler can easily be used by the program. By compiling within xwpe, errors in the source code can be jumped to and swiftly corrected. Support for three different debuggers are provided within the development environment. Variables and the stack can be easily displayed. Setting and unsetting breakpoints can done directly within the source code.

The program can be run in several forms. Xwpe runs the X windows version of the programming environment. Wpe simply runs a terminal programming environment. Xwe and we provide a simple text editor for X windows and terminal modes respectively.

On-line help describes the complete use of xwpe.

What is xwpe-alpha?

The xwpe-alpha project is an attempt to reorganize the source code to improve readability. It will also incorporate as many bug fixes as available. Attempts to contact the author of xwpe have received no response so xwpe-alpha should be considered unsupported by Fred Kruse. To signify the difference xwpe-alpha has increased the version number from 1.4.x to 1.5.x despite relatively few changes at present. Also xwpe-alpha release end in 'a' (e.g. 1.5.4a).

Why release it now?

The source code is still largely unchanged at this point. The purpose in the release is to discover problems early in the modifications. Since not all platforms are accessible to the developers come changes could inadvertently break compilation on another system. Also understanding and modifying the structure of xwpe is a large undertaking and will take a long time to complete.

Copyright

Copyright (C) 1993 Fred Kruse xwpe is free; anyone may redistribute copies of xwpe to anyone under the terms stated in the GNU General Public License. The author assumes no responsibility for errors or omissions or damages resulting from the use of xwpe or this manual.

Maintainer

This version is unofficial update to xwpe and is not supported by Fred Kruse. Updates will be made available on the unofficial xwpe homepage, http://www.identicalsoftware.com/xwpe/. Send questions or problems to Dennis Payne, dulsi@identicalsoftware.com.

############################# MAINTAINER ###################################

As evidenced by their discussion list, xwpe-alpha has not seen active 
development since at least 2003. This GitHub version is maintained by 
Alessandro G. Magnasco at https://github.com/amagnasco/xwpe/.

Caveat emptor ; this software hails from last century. I can try to help
figure out any questions or problems you might have, but purely out of 
academic interest. Solutions are left as an exercise for the hacker.
If you have a patch, please let me know so we can review it.

############################# DEPENDENCIES #################################

If you are having difficulties compiling your code, be aware that xwpe
requires 32-bit libcurses. As most modern systems should keep far, far
away from the original UNIX library, this dependency is satisfied by 
                      > libncurses5-dev <

############################# ENJOY ! ################################