sc Spreadsheet Calculator
sc is a free curses-based spreadsheet program that uses key bindings similar to vi and less.
For more information on
sc please see the
This is a fork of the latest source code version 7.16 from September 2002
which can be found at
had been made:
- Many bugs had been found, all of them are fixed now. (For reporting bugs please use the issue list.)
-Werrorcompiler warnings fixed.
./configurescript added and tested on BSD, Linux, and Solaris.
scmade a backup of the database file before overwriting it. This could only be changed at compile time. There are now options
!backupto control this.
Configured at compile time,
scalways did update the history file
~/.sc_history. It is now possible to change this filename with the
histfileor save no history at all with an empty command argument.
set mouse(e.g. in
- Selecting cells with the left mouse button
- Vertical scrolling with the mouse wheel
- Selecting the edit line position with the left mouse button
(In this case the shift key needs to be pressed for ‘cut and paste’. All
scfunctions work well with NetBSD and Solaris curses but using the mouse requires ncurses. Using the mouse wheel additionally requires ncurses version ≥ 6.)
Documentation is provided in short form integrated in
accessible with the
A complete documentation is available as a
For better navigation
versions with table of contents and hyperlinks had been
created (using the
Getting the source
The source can be cloned with
git clone https://github.com/n-t-roff/sc.git
and updated later with
Compiling and Installation
Defaults for compiling and installation are set in the
A system dependent makefile is generated with
The source is compiled with
ncurses header files need to be installed,
make failes it may be possible that
./configure did not work
correctly with the installed
ksh is installed in such cases using
make distclean ksh configure make
can solve the problem.
configures first line can be changed to
The result is installed with
to the base directory
This path can be changed in the
All generated files are removed with
The package can be uninstalled with