further development on Teapot, a three-dimensional, function-oriented spreadsheet with iterative updates, written by Michael Haardt and Jörg Walter, from V 2.3.0 posted 2012 Feb 6.
Go to file
Glen Whitney eefc54818c Restore build of fteapot (on OpenSUSE Tumbleweed)
Changes to CMakeLists.txt to allow the system fltk to be found. These may
  have interfered with static linking, as now the command lines for static
  and dynamic linking look identical.

  A small change to fteapot.fl so that the resulting code will compile.

  Some additions to the INSTALL file to help point to prerequisites.

  Fixes #1.
2019-07-22 17:13:24 -07:00
doc Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
examples Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
.gitignore Restore compilation of curses teapot on OpenSUSE Tumbleweed 2019-07-22 15:02:18 -07:00
CMakeLists.txt Restore build of fteapot (on OpenSUSE Tumbleweed) 2019-07-22 17:13:24 -07:00
COPYING Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
INSTALL Restore build of fteapot (on OpenSUSE Tumbleweed) 2019-07-22 17:13:24 -07:00
LICENSE Initial commit 2019-07-22 20:26:15 +00:00
NEWS Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
README.md Merge readme files 2019-07-22 13:44:57 -07:00
complete.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
complete.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
config.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
config.h.in Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
context.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
context.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
csv.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
csv.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
default.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
display.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
display.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
eval.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
eval.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
fteapot.fl Restore build of fteapot (on OpenSUSE Tumbleweed) 2019-07-22 17:13:24 -07:00
func.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
func.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
graph.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
htmlio.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
htmlio.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
latex.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
latex.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
main.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
main.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
misc.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
misc.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
parser.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
parser.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
sc.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
sc.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
scanner.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
scanner.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
sheet.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
sheet.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
teapot.1 Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
utf8.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
utf8.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
wk1.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
wk1.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
xdr.c Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00
xdr.h Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00

README.md

teapot-spreadsheet

This project represents further development on Teapot, a three-dimensional, function-oriented spreadsheet with iterative updates, written by Michael Haardt and Jörg Walter, from V 2.3.0 posted 2012 Feb 6.

This is a development version following release 2.3.0 of teapot (Table Editor And Planner, Or: Teapot), a spread sheet program for UNIX.

Copyright (C) 1995-2006 Michael Haardt
Copyright (C) 2009-2012 Joerg Walter
Copyright (C) 2019 Glen Whitney
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

The current release has the following features:

  • curses based user interface with easy to understand menus
  • FLTK 1.3 based GUI following common user interface conventions
  • Cross-platform compatibility
  • UTF-8 support
  • portable sheet file format uses XDR or ASCII format
  • tbl, LaTeX, HTML, CSV or formatted text files can be generated and simple SC and WK1 sheets can be imported
  • typed expression evaluator with the types int, float, string, error, pointer to cell and empty
  • iterative expressions
  • powerful cell addressing
  • three-dimensional sheets
  • new expression evaluator functions can be added very easy
  • a user guide, available as PDF and HTML
  • It is still a small and simple program!

teapot should work on any system which supports the following:

  • ANSI C
  • An XDR library (included in the GNU C library, otherwise use http://people.redhat.com/~rjones/portablexdr/ )
  • For the text interface: SYSV curses or ncurses library
  • For UTF-8 in the text interface: libncursesw and a UTF-8 locale
  • For the FLTK interface: C++
  • For the FLTK interface: FLTK 1.3

A GNU zipped tar file of the prior release V 2.3.0 is available from:

http://www.syntax-k.de/projekte/teapot/

This development version is hosted at https://code.studioinfinity.org/glen/teapot-spreadsheet.

For more information, read the included manual in HTML or PDF format.