SC-IM is a spreadsheet program that is based on SC (http://ibiblio.org/pub/Linux/apps/financial/spreadsheet/sc-7.16.tar.gz) SC original authors are James Gosling and Mark Weiser, and mods were later added by Chuck Martin.
- UNDO / REDO.
- 65.536 rows and 702 columns supported. (The number of rows can be expanded to 1.048.576 if wished).
- CSV / TAB delimited / XLSX file import and export.
- Scripting support with LUA. Also with triggers and c dynamic linked modules.
- Clipboard support.
- GNUPlot interaction.
- Key-mappings.
- Sort of rows.
- Filter of rows.
- Subtotals.
- Cell shifting.
- 256 color support - screen colors can be customized by user, even at runtime.
- Colorize cells or give them format such as bold or underline.
- Wide character support. The following alphabets are supported: English, Spanish, French, Italian, German, Portuguese, Russian, Ukrainian, Greek, Turkish, Czech, Japanese, Chinese.
- Autobackup.
- Implement external functions in the language you prefer and use them in SC-IM.
- Use SC-IM as a non-interactive calculator, reading its input from a external script.
- More movements commands implemented !
- Input and Output was completely rewritten.
About the name, the idea is that the program can be identified as another vim-like app. SC-IM stands for Spreadsheet Calculator Improvised. :-)
-
Requirements:
ncurses
(best if compiled with wide chars support)bison
oryacc
gcc
make
-
Optionals:
tmux
/xclip
/pbpaste
(for clipboard copy/paste)gnuplot
(for plots)libxlsxreader
(for xls support)xlsxwriter
(for xlsx export support)libxml-2.0
andlibzip
(for xlsx import support)lua
(for Lua scripting)- threads support (in case you want to test this in Minix, just disable autobackup and HAVE_PTHREAD)
- Edit
src/Makefile
according to your system and needs:
vim src/Makefile
- Run
make
:
make -C src
- Optional: You can install the binary
sc-im
in your system by typing with a privileged user:
make -C src install
You can follow the instructions as above, but if you would like Lua scripting support, you will need to install Lua 5.1, which you can do with,
brew install lua@5.1
And then follow the instructions as above.
brew tap nickolasburr/pfa
brew install sc-im
See this wiki page.
The scimrc
file can be used to configure SC-IM
. The file should be placed in the ~/.config/sc-im
directory.
Here is an example ~/.config/sc-im/scimrc
:
set autocalc
set numeric
set numeric_decimal=0
set overlap
set xlsx_readformulas
Other configuration variables are listed in the help file.
Want to help? You can help us with one or more of the following:
- giving SC-IM a star in GitHub
- taking screenshots / creating screencasts showing SC-IM
- making a donation (see below).
You can help SC-IM development by making a DONATION with PayPal.
If you wish to make a donation, please click the above button or just send money to scim.spreadsheet@gmail.com via PayPal, choosing "Goods and Services".
Thanks!