File: abacus.cgi

package info (click to toggle)
abacus 0.9.13-3
  • links: PTS
  • area: main
  • in suites: slink
  • size: 6,308 kB
  • ctags: 5,121
  • sloc: ansic: 27,541; cpp: 11,425; tcl: 7,564; makefile: 386; yacc: 327; lex: 265; sh: 221
file content (207 lines) | stat: -rw-r--r-- 8,328 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
#!/bin/sh
# The next line is executed by /bin/sh, but not tcl \
exec tclsh $0 ${1+"$@"}


set devolver "


<HTML>
<HEAD>
<TITLE>Abacus Homepage </TITLE>
<!-- Changed by: , 30-Sep-1998 -->
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
document.bgColor=\"#FFFFFF\"
// --> 
</SCRIPT>
</HEAD>
<BODY BGCOLOR=\"#ffffff\">

<TABLE BORDER=0 WIDTH=\"100%\" CELLSPACING=0 CELLPADDING=10>
<TR>
<TD VALGIN=TOP WIDTH=\"15%\" NOWRAP BGCOLOR=\"#000000\">
</TD>
<TD VALIGN=TOP WIDTH=\"85%\" NOWRAP BGCOLOR=\"#EF585D\">
<B><FONT SIZE=\"+1\" COLOR=\"#FFFFFF\"><A NAME=\"TOP\">
<strong><big><big><big>Project <em>\"Abacus\"</em> home page</big></big></big></strong>
</A></FONT></B> 
<B><I><FONT SIZE=\"-1\" COLOR=\"#FFFFFF\">(last revised on 1998/10/11)
</FONT></I></B>
<BR><B><I><FONT SIZE=\"-1\" COLOR=\"#FFFFFF\">Spreadsheet , actual version:0.9.11 </FONT></I></B>
</TD>
<TD VALIGN=BOTTOM WIDTH=\"5%\" ALIGN=RIGHT BGCOLOR=\"#FFFFFF\">
<FONT SIZE=\"-2\"></FONT><BR>
</TD></TR>
</TABLE>

<TABLE BORDER=0 WIDTH=\"100%\" CELLSPACING=0 CELLPADDING=5 >
<TR>
<TD VALIGN=TOP WIDTH=\"20%\" BGCOLOR=\"#1CDDC4\">

<FONT COLOR=\"#000000\" SIZE=-1><B>ABOUT ABACUS</B></FONT>
<TABLE CELLPADDING=5 CELLSPACING=5>
<TR><TD><FONT SIZE=\"-1\">
<A HREF=\"#A1\">What is Abacus?</A><BR>
<A HREF=\"#A2\">Development stage</A><BR>
<A HREF=\"#A3\">Funcionalities</A><BR>
<A HREF=\"#A4\">FAQ</A><BR>
<A HREF=\"#A5\">INSTALLATION</A><BR>
<A HREF=\"#A6\">What do I need?</A><BR>
<A HREF=\"./screen.html\">Screenshots</A>
</FONT></TD></TR>
</TABLE>

<FONT COLOR=\"#000000\" SIZE=-1><B>FTP SITES</B></FONT>
<TABLE CELLPADDING=5 CELLSPACING=5>
<TR><TD><FONT SIZE=\"-1\">
<A HREF=\"#B1\">Where do I get it?</A>
</FONT></TD></TR>
</TABLE>

<FONT COLOR=\"#000000\" SIZE=-1><B>CONTACT</B></FONT>
<TABLE CELLPADDING=5 CELLSPACING=5>
<TR><TD><FONT SIZE=\"-1\">
<A HREF=\"#C1\">How do I contact the team?</A>
</FONT></TD></TR>
</TABLE>

<BR>
</TD>

<TD VALIGN=TOP BGCOLOR=\"#FFFFFF\">
<P><B><FONT COLOR=\"#000000\" SIZE=\"+1\">ABOUT ABACUS</FONT></B></P>
<P><B>
<A NAME=\"A1\">What is the Abacus?</A></B></P>

<p>Abacus is a small, light and easy to use spreadsheet being developed as our graduation
project in our University <a href=\"http://www.ist.utl.pt\">IST</a> , Portugal. We are working at <a href=\"http://www.inesc.pt\">INESC</a>, under the tutorship of Prof. Arlindo Oliveira, and
the spreadsheet is being developed using the Tcl/Tk toolkit, as well as plain old C/C++
for all the &quot;number-crunching&quot; tasks. The project works for us on a Linux box
running kernel 2.x and Tcl/Tk 8.0.x, we are pretty sure you can build the source on any
2.0 box, though we haven't tested it...but it shouldn't be too hard :)</p>
<P>The good news is that our twin project - the Abacus for the <a href=\"http://palmpilot.3com.com/index.html\">PalmPilot Organizer</a> - is now available! The Abacus for the Pilot is now undergoing its first alphatest, but you can <a href=\"http://www.ceeeta.pt/abacus/\">download</a> the app and actually take the Abacus around with you on your Pilot so you won't miss it anymore when you're away from your computer! Please remember, however, that the PilotAbacus is being deloped by a different team (also working under Prof. Arlindo who coordinates us), so when sending mail check if you're using the right address.</p>

<P><B>
<A NAME=\"A2\">Development stage</A></B></P>

<p>We have finished adding new features to the Abacus and are now working
towards a truly first alfa release. Currently, we're going to try and make 
it work on as many *NIXES as possible and fix some bugs still in the code to 
make it as stable as possible. We're also going to try and document the macro
system better, which is quite powerful but is not properly documented yet. 
We'll start making releases more often too, the first release was now a
long time ago mainly because there was a lot of stuff to fix and new stuff to
do, but since development is now more geared towards bugfixing and not
implementing new stuff, the release frequency should increase.</p>

<P><B>
<A NAME=\"A3\">Functionalities</A></B></P>

<p>The following functionalities are available in the latest version: (Abacus
v0.9.11)

<ul>
  <li>Multiple spreadsheets, limited by the amount of memory you have available.</li>
  <li>Small set of built-in functions that include statistical, financial, and the usual math
    &amp; trig functions, including a slick menu-like interface to make it easy to paste
    formulas. (We stopped implementing these when we couldn't think of any more that could be
    useful, so if you think of one, let us know!)</li>
  <li>Cell editing with all the usual Cut/Copy/Paste/Delete functions implemented.</li>
  <li>Cell formating with a load of different formats, plus fonts, italics, bold font size and
    borders.</li>
  <li>Abacus imports and exports wk1 format (so you can edit your Excel sheets). </B></li>
  <li>Column and Row insertion, deletion, resizing.</li>
  <li>Sorting using all sorts of weird sort methods, so many we find it confusing ourselves!</li>
  <li>Autosum - you select and press the button and it sums the data up the way (we hope!) you want.</li>
  <li>Graphs you can delete, move around and resize.</li>
  <li>Printing via Postscript.</li>
  <li>Imports/Exports CSV,Tab separated, Wk1 and TinySheet (for the popular PalmPilot
    organizer) formats.</li>
  <li>Multilevel Undo and Redo support.</li>
  <li>Help system available <B> (NEW). </B></li>
  <li>Find and Replace<B> (NEW). </B></li>
  <li>Autosave<B> (NEW). </B></li>
  <li>Paste Special<B> (NEW). </B></li>
  <li>Abacus now uses Tcl/Tk as its scripting language, you can call Tcl scripts within a spreadsheet and use about 100 macros in scripts to work within your spreadsheets<B> (NEW). </B></li>
</ul>

<P><B>
<A NAME=\"A4\">FAQ</A></B></P>
<p>Sorry, it still not available :-(

<P><B>
<A NAME=\"A5\">HOW DO I INSTALL IT ?</A></B></P>
<ul>
<li> Download the source. </li>
<li> Gunzip It: 'gunzip abacus.tgz' </li>
<li> UnTar It: 'tar xvf abacus.tgz' </li>
<li> That should create a new directory called abacus-[current_version].
     Inside there's an INSTALL file with more specific instructions. </li>
</ul>

<P><B>
<A NAME=\"A6\">What do I need ?</A></B></P>
<p> In order to install the Abacus you will need to have already installed:
<ul>
<li> Tcl/Tk8.0(or higher) </li>
<li> C and C++ compiler (tested only with gcc, but we'd like to hear from people using other compilers)</li>
<li> Lex/Yacc </li>
<li> Have about 15 Mb free disk.</li>
</ul>

<P><B>
<A NAME=\"A7\">Can I see some screenshots?</A></B></P>
<p> There are available some screenshots <A HREF=\"./screen.html\">here</A>. (We hope you like them !)


<P><B><FONT COLOR=\"#000000\" SIZE=\"+1\">FTP SITES</FONT></B></P>
<P><B>
<A NAME=\"B1\"></A>Where do I get it?</B></P>

<p> The Abacus file is about 1 Meg big. You may get it by saving one of the following links (press shift and left button, if you are using Netscape): 
<ul> 
<li>
<a href=\"http://tahoe.inesc.pt/~aml/abacus/abacus.tgz\"> Portuguese
location</a> may have a slow connection</li>
<li>
<a href=\"http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.tgz\">
UC Berkeley location</a></li>, probably faster.
</p>
</ul>

<P><B><FONT COLOR=\"#000000\" SIZE=\"+1\">CONTACT</FONT></B></P>
<P><B>
<A NAME=\"C1\"></A>How do I contact the team?</B></P>

<p>If you have any ideas/suggestions/flames, er, not flames please, you can send
us mail <A HREF=\"mailto:abacus@algos.inesc.pt\"> here</A> and we promise we'll try to answer all letters we get.</p>

<p>&nbsp;</p>

</TD></TR></TABLE>
<TABLE BORDER=0 WIDTH=\"100%\" CELLSPACING=0 CELLPADDING=5>
<TR><TD VALIGN=TOP WIDTH=\"15%\" BGCOLOR=\"#1CDDC4\">
<A NAME=\"CI\"><FONT SIZE=\"-1\" COLOR=\"#FFFFFF\">
CONTACT INFORMATION</FONT></A></TD>
<TD VALIGN=BOTTOM ALIGN=LEFT BGCOLOR=\"#E0E0E0\">
<TABLE><TD ALIGN=LEFT ><FONT SIZE=\"-1\"><B>
Professor Coordinator:<BR>
Team members:<BR>
<BR>
</FONT></TD>
<TD><FONT SIZE=\"-1\">
<A HREF=\"mailto:aml@algos.inesc.pt\">Arlindo M. L. Oliveira</A><BR>
<A HREF=\"mailto:arendas@mail.telepac.pt\">Antonio J. S. Rendas</A><BR>
<A HREF=\"mailto:vmma@mail.telepac.pt\">Vasco M. M. Amaral</A><BR>
</FONT></TD></TABLE>
</TD></TR>
</TABLE>

</BODY>
</HTML> "
 
puts "Content-Type: text/html"
puts "$devolver"

exec /usr/bin/date >> /users/disk2/leic/vmma/access/counter