Skip to content

rubenerd/sc-im

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#SC-IM

SC-IM is a spreadsheet program that is based on SC (http://ibiblio.org/pub/Linux/apps/financial/spreadsheet/sc-7.16.tar.gz)

A spreadsheet is an interactive computer application program for organization and analysis of data in tabular form. Spreadsheets are developed as computerized simulations of paper accounting worksheets. The program operates on data represented as cells of an array, organized in rows and columns. Each cell of the array is a model–view–controller element that can contain either numeric or text data, or the results of formulas that automatically calculate and display a value based on the contents of other cells.

The user of the spreadsheet can make changes in any stored value and observe the effects on calculated values. This makes the spreadsheet useful for "what-if" analysis since many cases can be rapidly investigated without tedious manual recalculation. Modern spreadsheet software can have multiple interacting sheets, and can display data either as text and numerals, or in graphical form. SC-IM uses ncurses for visual interface and has vim-like keybindings and some functional similarities with vim text editor.

Some of the features of SC-IM

  • 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 file import and export.
  • XLS / XLSX file import.
  • Key-mappings.
  • Sort of rows.
  • Filter of rows.
  • Cell shifting.
  • More movements commands implemented !
  • Input and Output was completely rewritten.
  • Screen colors can be customized by user, even at runtime.
  • Colorize cells or give them format such as bold or underline.
  • 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.

About the name, the idea is that the program can be identified as another vim-like app. SC-IM stands for Spreadsheet Calculator Improvised. :-)

demo image

demo image

Build & Install

  • Edit Makefile file according to your system and needs.
  • Run 'make' inside /src folder to build SC-IM.
  • You can install the binary 'scim' in your system by typing 'make install' with a privileged user.

Donations

Please. I mean, Please.. make a DONATION with PayPal. If you wish to make a donation, please send money to scim.spreadsheet@gmail.com via PayPal. Currently, we already received the amount of 20 USD and 30 euros.

A lot of features are in the roadmap, such as multiple worksheets, and even a GTK gui! Thanks.

About

SC-IM - Spreadsheet Calculator Improvised

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 88.9%
  • Yacc 6.3%
  • SuperCollider 3.3%
  • Makefile 1.0%
  • Objective-C 0.3%
  • C++ 0.2%