mtCellEdit spreadsheet editor

Business software, financial software, etc.
Post Reply
Message
Author
User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

mtCellEdit spreadsheet editor

#1 Post by technosaurus »

http://code.google.com/p/mtcelledit/
mtCellEdit is a lightweight spreadsheet program that (Mark Tyler) created from scratch. It is a small, no frills program which is designed to handle simple day to day spreadsheet tasks. (He has) put the most important facilities ... into a small customized program which means (we) can avoid the problems of larger programs such as slow operating speeds and overcomplicated user interfaces.
Image
Notes:
One problem with the sources was that the shared library objects do not compile as position independent code - it would be easy to fix by adding -fpic to your CFLAGS, but I just compiled with the object files directly instead... it ended up being smaller overall that way anyways.

Unlike mtpaint, there is no option to use the builtin gtk filesel, colorsel etc... - this adds ~50k to the binary (it could be reduced some just by using stock icons, but it may be worth looking at mtpaint for the gtkfilesel and gtkcolorsel code)
Attachments
mtcelledit-1.0.pet
(99.92 KiB) Downloaded 1848 times
Last edited by technosaurus on Mon 08 Nov 2010, 22:19, edited 2 times in total.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#2 Post by 01micko »

hi techno

Yeah pretty cool, I actually compiled it for xopup... the xo-1 is pretty skinny on resources and with that replacing gnumeric and libgoffice and a few other tweaks we have the main sfs down to 101MB (based on lupu-511).

cheers
Puppy Linux Blog - contact me for access

User avatar
jemimah
Posts: 4307
Joined: Wed 26 Aug 2009, 19:56
Location: Tampa, FL
Contact:

#3 Post by jemimah »

Do you have a pet of libmtpixel handy? Seems to be a dependency of mtcellplot...

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#4 Post by technosaurus »

I must have uploaded the wrong build of mtcellplot - will put it in a separate thread when I can recompile it.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#5 Post by ttuuxxx »

When I packaged it up on 2.14X like 4 weeks before this version was uploaded here, I still haven't had any responses how good of speadsheet editor it actually is? sure there was talk about how great that Mark Tyler built this, but nobody actually rated it against say gparted and that it doesn't use Xml files which would make it a lot less feasible for a main minimal main release replacement. Unless we had some sort of xlm file converter to what ever format this uses or that Xml was added to the sources but would difficult.
I still never could figure out why abiword doesn't come out with a spreadsheet addon app, Heck it already uses Open Xml, which is the default for most spreadsheet editors.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#6 Post by technosaurus »

mtCellEdit uses tab separated values with the option to use other separators - it was probably a good choice to use tabs though instead of commas due to some locales using commas instead of periods for decimal points. Most other spreadsheet programs can use the data in this format, but if it requires a different separator, it is as simple as:

Code: Select all

cat $FILE |tr "\t" "$SEPARATOR"
It works for most of what I want to do for casual use.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#7 Post by disciple »

Is the 1.4 version available for Puppy?
There are some good screenshots of it at the homepage - especially of the graphing capabilities. Note that the graphing is apparently more like programming than point-and-click.
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

mtCellEdit-2.0 pet compiled in dpup-Exprimo 5.X.3.6.2

#8 Post by charlie6 »

Hi,
...attempt to compile and make a pet in dpup-Exprimo 5.X.3.6.2
please test and improve, as i consider myself as newbie at compilation:
i got a try on compiling it as i like this mtcelledit, because it has command line facilities that gnumeric does not.
This is the full pet with libs and extra binaries (mtjigsaw,...,maybe not needed); only english as a deliberate choice its creator.
See the tutorial at
/usr/share/doc/mtcelledit/en_GB/index.html
Right-click option:
it has right-click option to open .csv files , .txt files, as hopefully tsv files (to be checked ! )

Seems running nice on dpup-Exprimo :-)
Cheers, Charlie

Pelo

mtCellEdit is the default spreadsheet in Dpup Strech

#9 Post by Pelo »

mtCellEdit is the default spreadsheet in Dpup Strech . Sure i prefer gnumeric.
Users feed back here.
gnewpet here should create the requested pet easily for mtCellEdit 2.6.2017.0319.0755
CSVpad & dmcsv suggested by musher0 would enjoy more our business men :lol:

Pelo

# ldd /usr/bin/mtcelledit

#10 Post by Pelo »

# ldd /usr/bin/mtcelledit
linux-gate.so.1 (0xb77bc000)
libmtkit.so => /usr/lib/libmtkit.so (0xb7785000)
libmtcelledit.so => /usr/lib/libmtcelledit.so (0xb776c000)
libmtimg.so => /usr/lib/libmtimg.so (0xb7764000)
libmtcedui.so => /usr/lib/libmtcedui.so (0xb7749000)
libmtgex.so => /usr/lib/libmtgex.so (0xb7730000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb723c000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb717b000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb716d000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7144000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7003000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6fd8000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6e04000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6dec000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6d9b000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6d3f000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6c15000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6bd2000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6b1e000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb69a5000)
libm.so.6 => /lib/libm.so.6 (0xb694e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6930000)
libc.so.6 => /lib/libc.so.6 (0xb6779000)
libz.so.1 => /lib/libz.so.1 (0xb675e000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0xb6721000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb671c000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb65ce000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb65ca000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb65c6000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb65bf000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb65a2000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6594000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6590000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb657d000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6570000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6564000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb654f000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb654c000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb649c000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb6498000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb646c000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb645d000)
librt.so.1 => /lib/librt.so.1 (0xb6452000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb643a000)
libmount.so.1 => /lib/libmount.so.1 (0xb63e2000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb6345000)
libthai.so.0 => /usr/lib/libthai.so.0 (0xb633a000)
libffi.so.6 => /usr/lib/libffi.so.6 (0xb6331000)
libpcre.so.3 => /lib/libpcre.so.3 (0xb62b8000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb628e000)
/lib/ld-linux.so.2 (0x80099000)
libdl.so.2 => /lib/libdl.so.2 (0xb6289000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6283000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb627c000)
libblkid.so.1 => /lib/libblkid.so.1 (0xb622d000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb6200000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0xb61d2000)
libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0xb61c8000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb61c2000)
#

Post Reply