Slashdot Mirror


Gnumeric Turns 5

Jody Goldberg writes "Five years ago, Miguel committed the first code for Gnumeric to CVS. In a testament to the quality of the code several lines are still in use. Since that time the project has grown to more than 300,000 lines and now supports all 325 worksheet functions in MS Excel, plus almost 100 more. This seemed like a good time to thank all the people who have contributed to Gnumeric over the years. We're about to start the run up to the the next stable release which will be out in a few weeks and we look forward to continuing work with GNOME, and the community at large to produce the most powerful spreadsheet in the world."

67 of 370 comments (clear)

  1. Gnumeric is great by TheLastUser · · Score: 5, Interesting

    I use gnumeric all the time, I read MS xls files without any problems. Its also faster to start, and looks better, than OO (which I also like). Its my favorite of all of the Linux office apps.

    1. Re:Gnumeric is great by Anonymous Coward · · Score: 5, Interesting

      I absolutely agree. It is harder and harder to find a feature that I want to use that isn't there. The team seems to be focusing on the real beef of the application, making it really really good. Performance is a big priority too, try throwing a very very big spreadsheet at Gnumeric and you'll see how good it performs. And now that Graphs are (finally!!) getting there, there is very little reason to use another *nix spreadsheet.

      Great job Gnumeric team.

      congrats,
      a happy gnumeric user

    2. Re:Gnumeric is great by BrokenHalo · · Score: 2, Insightful
      It is harder and harder to find a feature that I want to use that isn't there.

      I can't remember who wrote the statistics add-ins for Excel (and I don't have a Windoze computer handy to find out) but that is one thing that would be very useful to me. Plus there is a range of plotting functions that are simply not there in Gnumeric, and I've been struggling along with Grace, which has a bit of a slow learning curve.. For all that, though, Gnumeric's a great product.

    3. Re:Gnumeric is great by Jody+Goldberg · · Score: 4, Informative

      Gnumeric has significantly better statistical routines than MS Excel. Some are home grown, others are from R.

      Our charting utilites still have alot of growing to do. Hopefully with the new framework in place now we can start to accumulate features to target something like grace/xmgr

  2. Several lines are still in use by Anonymous Coward · · Score: 4, Funny

    Comments with the authors name?

    1. Re:Several lines are still in use by ComaVN · · Score: 3, Funny

      int main(int argc, char **argv) and ++i; come to mind too.

      --
      Be wary of any facts that confirm your opinion.
  3. Most annoying 'feature' of MS Excel by civilengineer · · Score: 5, Interesting

    I use MS Excel almost everyday for data analysis, and the most annoying part is that number of records cannot exceed 65536 in Excel. Anyting larger than that, we need to get the data into Access and work in it, and that's not very fast and easy. What's the limit in Gnumeric?

    --

    New year Resolution: Don't change sig this year
    1. Re:Most annoying 'feature' of MS Excel by Jody+Goldberg · · Score: 5, Informative

      The default size is the same as MS Excel (256x64k). That helps ensure that all the funky xls files out there that depend on those limits work out of the box. However, those values are simple #defines. All coordinates are 32 bits internally. A quick edit and a recompile will change the bounds.

    2. Re:Most annoying 'feature' of MS Excel by C.+E.+Sum · · Score: 2, Informative

      see the list archives.

      The short answer is yes, but it's an issue that is being looked at.

      --
      -- Have you ever imagined a world with no hypothetical situations?
    3. Re:Most annoying 'feature' of MS Excel by Jody+Goldberg · · Score: 2, Informative

      short answer :
      I'm lazy

      long answer :
      Ya Ya I know. We'll get to it one day. Its not a terribly interesting problem right now.

  4. OpenOffice by k-hell · · Score: 4, Interesting

    How does Spreadsheet in OpenOffice perform against Gnumeric in terms of functions, compatibility with other spreadsheet programs ect?

    1. Re:OpenOffice by axxackall · · Score: 3, Informative

      I found OOo more compatible with recent MS Excel formats. But Gnumeric starts and runs way faster. So, when I don't care about excel files I always run Gnumeric. Functions I need are basically the same.

      --

      Less is more !
    2. Re:OpenOffice by Jody+Goldberg · · Score: 2, Informative

      If you've got any workbooks that we don't load properly please send a bug report. There is a confidentiallity protocol available if the data is sensitive.

  5. Really? by nepheles · · Score: 4, Interesting

    This project could do with some marketing. I genuinely had no idea that it was even comparable to Excel in terms of features, and I'm no Linux n00b. One of the problems with OS software in general, I guess. And what has to change.

    --
    ((lambda x ((x))) (lambda x ((x))))
  6. Interesting Software by noldrin · · Score: 2, Insightful
    One of the things that have attracted me to Linux and GNU software in general have been interesting software such as Gnumeric. I hope the new office packages such as Open Office and K Office don't push out this type of software.

    If Linux and GNU are going to get big, they have to innovate and write better software, not just emulate what the big guys are doing.

    I want an office where I can use whatever software I want for each function, not what others decide to be in a suite.

    1. Re:Interesting Software by finkployd · · Score: 4, Interesting

      If Linux and GNU are going to get big, they have to innovate and write better software, not just emulate what the big guys are doing.

      Interesting. So if Linux and GNU stuff perfectly emulated existing commercial (and expensive) software, which do you think would be big?

      In many ways open source DOES innovate. Microsoft recently "discovered" Kerberos. IIS has been playing catchup with Apache forever (except in terms of conf wizards). Apple "discovered" BSD (well actually NEXT did, same diff). IE supposedly might finally have pop up ad blocking that the Mozilla has had for a loooong time.

      I get your point, but I think you would agree that compatibility with existing popular applications is more important than new innovations. Once Gnumeric and Excel of equal feature-wise, then the race to innovate can begin.

      Finkployd

  7. What are some of the extra 100 functions? by Spoing · · Score: 4, Interesting

    I'm curious what was added beyond what is offered by Excel. Any really interesting little tidbits?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  8. Plotting by starseeker · · Score: 2, Insightful

    guppi is OK, but I really wish they would port the guts of something like Grace over to Gnumeric. One of the things MS did correctly on Excel was decent graphing, and I would like to see Gnumeric use some really powerful plotting tools from the open source world (scigraphica might be easier to incorporate) and take that to the next level.

    Oh - is there any way to keep the scroll bar from reflecting the fact that there are 65000 rows or whatever in a sheet? It really limits the use of the scroll bar.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    1. Re:Plotting by samhalliday · · Score: 2, Informative
      oh dear oh dear, someone ALWAYS says it.. but gnuplot is not, err, GNUplot. if you know what i mean. it was started way in the early eighties and the name GNU is meerly a coincidence. the license is "open source", but it is by no means a license which allows the use of the code elsewhere in the world.

      also, gnuplot is VERY hard to get it to look good. its the best, but it is really the graphing equivalent of LaTeX. you will never get that quality form a WYSIWYG graph program. havign said that, i so really think grace is a beautiful 2D plotting program (2D has gotta be emphasised, gnuplot beta just kills everything in 3D).

      i remember having a discussion on the gnumeic mailing list about this very point, and they said that guppi gives a mass of power to graphing, which they have never even tapped in to. beyond the basics.

      thats besides all the technical difficulty of getting 2 COMPLETELY different applications to talk with each other...

    2. Re:Plotting by Mr+Z · · Score: 2, Interesting

      I recently integrated a macro preprocessing engine written in C++ into an ancient, pre-ANSI-C assembler that I didn't write. :-)

      At least language wise, those two languages are just close enought to be dangerous. The styles were completely different. But I was able to integrate them by keeping the modularity sane.

      To integrate something like gnuplot into gnumeric, they'd have to work on keeping the interface small, well defined, but still large enough to support all the desired functionality. Not impossible, but not a task I personally would envy.

  9. Re:Comparing linux software to windows by rzbx · · Score: 3, Insightful

    Why is it bad to compare OSS software with a proprietary counterpart? I think it gives those that don't know about the software a chance to see how they compare.
    If someone for example uses, MS Excel and wants to switch to the OpenOffice equivalent or Gnumeric in this instance, then they could see before hand if it contains all of the features they use frequently. At the same time it could show them features they have always wanted but could not get with the proprietary software. We compare things all the time. Is it really so wrong to do it with software?

    --
    Question everything.
  10. Not a Clone by Jody+Goldberg · · Score: 5, Insightful

    Our goal is to produce a great spreadsheet.

    Compatibility with existing products is required for people to be able to transition. We already have significantly better analytics than MS Excel. Over time we hope to become a superset of it in other areas too.

    1. Re:Not a Clone by vrmlguy · · Score: 2, Insightful
      I can't help noticing that several functions are flagged as "Subset" support. That would seem to mean that Gnumeric is still not duplicating all Excel functionality. Unfortunately, there's no mention in the man pages for each such function exactly what is still missing.

      In fact, there are still many man pages still missing. Several that I clicked on came up with a "Page not found" error.

      --
      Nothing for 6-digit uids?
  11. 5 years old code? Huh by johnkp · · Score: 5, Funny

    Five years ago, Miguel committed the first code for Gnumeric to CVS. In a testament to the quality of the code several lines are still in use

    It's nothing. As a testament to the quality of the Windows sourcecode they keep seleral lines of code back from the early eighties in active use.

  12. Re:All well and good, but... by GigsVT · · Score: 2, Informative

    You apparently didn't have Gnome already installed.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  13. ORBit Perl automation by mikeophile · · Score: 4, Informative

    It's not quite ready for prime-time yet, but this is getting closer to being able to code your macros in Perl.

  14. Re:-21, flamebaitse.cx by MalleusEBHC · · Score: 4, Funny

    7 You have to tipe commands

    I can see how this would be a problem for you.

  15. Missing Component? by __past__ · · Score: 5, Interesting
    Gnumeric is OK, but where is the VBA equivalent?

    I'm serious. People in the Windows world use Excel not only to calculate stuff, but as some kind of application platform. Personally I think that's stupid in most cases, but not offering it is even worse.

    Maybe I just couldn't find it anywhere, but: Is Gnumeric easily scriptable? It doesn't have to be Excel or VBA compatible (in fact, about every other language would be better, IMHO), it doesn't need an integrated IDE with debugger etc. like Excel has, but the only thing I could find so far is a "plugins" directory containing .so files - that can't be it. Is there something better, and if so, why the f**k isn't it documented prominently?

    1. Re:Missing Component? by Eneff · · Score: 2

      wait... you're telling me that you're supposed to do corba to talk to this thing?

      the point of vba is that it's easy.

  16. Desktop-specific afiliation by thelandp · · Score: 4, Insightful
    Okay this may be a little off-topic, but Gnumeric is a perfect example of what this comment is about.
    I'm concerned that so open source apps written these days have names that demonstrate their affiliation with a particular desktop. Having names that begin with "gn" of "K" is a kind of flag waving that shows which desktop application framework was used (gnome or KDE).
    Ideally the user should be able to (and usually can) run apps using either framework on any desktop. But when the name has "gn" for example, are they saying "well yes you could probably run it in KDE but it's a gnome app so maybe you're better off running it in gnome..."
    Why is their so much tribalism? I think it's an important step in the maturity of Linux or Open Source in general to get to a point where the particular implementation (gnome or KDE) of any given layer (the desktop) has NO impact on other layers (the application) and so the title of the app should not even need to provide any hint of affiliation with a particular brand of in another layer.

    Happy Birthday Gnumeric, looks like a great program. But as a user I don't think I should need to know about it's internal implementation thanks.

    --

    -- the only thing we have to fear is really scary things
    1. Re:Desktop-specific afiliation by janda · · Score: 2, Informative

      It's my understanding (I'm sure lots of people will correct me if I'm wrong) that you can't necessarily just compile->run apps between desktops.

      If I recall correctly, it has to do with the gnome desktop using c/GTK bindings, while the KDE desktop uses c++/QT bindings.

      --
      Karma: Food Fight (Mostly affected by Date Plate).
    2. Re:Desktop-specific afiliation by __past__ · · Score: 2, Insightful
      You can always run all Gnome apps on a KDE desktop and vice versa. You can also run them on twm, or use a plain XLib app with any desktop. That's great.

      There are several desktop platforms, and there will always be, because they have different goals (KDE tries to make the desktop as slow and space-wasting as possible, while Gnome's goal is to remove as many useful configuration options as it can while avoiding cross-app integration ;-). Has never been different, will always be that way. Only that, thanks to X11, we have interoperability between them. The world is great if you are a Unix user.

    3. Re:Desktop-specific afiliation by dozer · · Score: 3, Informative

      It's true that Gnome apps use GTK and KDE apps use Qt. However, GTK and KDE interoperate extremely well thanks to the efforts of freedesktop.org.

      It may surprise you to hear that you do not even need to run a Gnome or KDE to use their applications. I'm running a blessedly clean IceWM setup and I still get to use Evolution.

  17. Re:All well and good, but... by jasonbowen · · Score: 2, Informative

    Well... do you program? They need those libraries to function, it's a much better thing than writing all the functionality from scratch. Reusable libraries make programming large applicaions, or even small ones, much easier. You don't want to reinvent the wheel everytime you write a program.

  18. Re:Gnumeric is ok, but not THAT hot by samhalliday · · Score: 4, Informative
    I had to launch it from shell since you need an environment variable set in order to write Excel files

    .xsession my friend, this is where this kinda stuff is supposed to go...

  19. Security Question. by Anonymous Coward · · Score: 2, Interesting

    TheLastUser,

    In your experience, can you comment on whether the Microsoft excel-format security flaws and macro virus exploits affect Gnumeric in any way? I am verry curious as to how Gnumeric implements an unstable Microsoft format without rendering some sort of security risk to a local user exploit.

    Thankyou.

    1. Re:Security Question. by aurelien · · Score: 3, Informative

      Format, I don't know. But VB is not supported as a scripting language, so Gnumeric is imune to macro virus exploits.

      --
      aurelien
    2. Re:Security Question. by Jody+Goldberg · · Score: 5, Informative

      There are two somewhat related issues to contend with.

      1) The file formats are semi documented. We have rough ideas of what OLE2, BIFF[5-8], and escher look like. There are however, lots of abiguities and question marks. As a result we have lots and lots of validation on what get imported. OOo does the same, which is why we can frequently crash MS excel when adding something new to the xls exporter, but still be able to read each others output.

      2) The format for VBA is undocumented a far as I know. OOo has a few guesses in place and I've started doing some research on it, but neither of us can even read the vba enough to worry about running macro viri.

      3) what scripting capabilities we do have (eg in python, perl, or guile) are strictly sandboxed. We are definitely tending to err on the side of caution rather than functionality.

  20. Looks great, why not for Windows too? by MadCow42 · · Score: 4, Interesting

    It looks like a great replacement for Excel... why not make it buildable on Windows too?

    I know that half the point of creating great desktop apps for Linux is to encourage the use of Linux on the desktop, but it also limits the usage (and therefor usage and availability of developer support too) of the product.

    These days, there's almost no technical limitation to writing code that can be compiled on multiple platforms. Usually the limitation is the UI toolkit (gee, like Gnome?), but there are many cross-platform ones available too (like Tcl/Tk, etc.)

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:Looks great, why not for Windows too? by Jody+Goldberg · · Score: 4, Informative

      We're working on it. There is only one remaining technical requirement that is not available under win32, and the new egg menu/toolbar code will fill that slot nicely. Having a win32 build is a high priority. It may not make it in time for 1.2.0 next month but it will go in before the end of the year.

    2. Re:Looks great, why not for Windows too? by the-matt-mobile · · Score: 2, Interesting

      It looks like a great replacement for Excel... why not make it buildable on Windows too?

      I'm glad someone asked this because I was just reading this article wondering the same thing. When I boot into my Linux partition, I'll occasionally try something that's Linux only like Gnumeric or Gnucash, but I find that it's too time consuming to learn the ins-and-out of all the Linux only incarnations of programs when I'm still primarily a Windows user. Programs like Gaim, GIMP, Dia, Mozilla, Apache, and OpenOffice are just more appealing programs to me because I can take their functionality back and forth between Windows and Linux. I don't know if there are many in this crowd that feel the same way about it, but from my standpoint if it runs on only one platform (Linux), then I'm no better off using it than I am the equivalent Windows-only program. I think a Windows version would make a big difference for some people.

  21. Work with the OpenOffice team? by Fragmented_Datagram · · Score: 2, Insightful

    I really wish there was more consolidation in the OSS world. It would be nice if the Gnumeric developers could spend their time making OpenOffice calc even better. Gnumeric may be good, but OpenOffice will be what the vast majority uses in the future...

  22. Re:All well and good, but... by incom · · Score: 4, Informative
    I don't think Gnumeric is to blame. Here is all that gentoo would need:
    incom@incomnia incom $ emerge -p gnumeric

    These are the packages that I would merge, in order:

    Calculating dependencies ...done!
    [ebuild N ] dev-util/gtk-doc-1.1
    [ebuild N ] dev-libs/libole2-0.2.4-r1
    [ebuild N ] gnome-base/gnome-print-0.37
    [ebuild N ] gnome-extra/gal-0.24
    [ebuild U ] dev-util/guile-1.6.4 [1.4.1]
    [ebuild N ] gnome-base/bonobo-1.0.22
    [ebuild N ] app-office/gnumeric-1.0.13-r1
    --
    True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
  23. Gnumeric doesn't support Open/StarOffice format by squashed · · Score: 4, Interesting
    Gnumeric is significantly faster for certain types of spreadsheet applications. I'd be happier if I could pick and choose among Open/StarOffice and Gnumeric. The best tool for the best job.

    However, while they both support all sorts of Windows formats and predecessor Linux formats (OLEO, e.g.), they don't support each other's file format!

  24. Underwhelmed with Gnumeric's speed by Megasphaera+Elsdenii · · Score: 2, Interesting

    Feel free to mod me down, but working with
    really large spreadsheets in Gnumeric is
    a pain; it's way too slow. Reading in a tab-delimited
    file with 12 columns and 40,000 rows takes minutes
    (this is microarray data). I have compared
    Kspread, Gnumeric, StarOffice, OpenOffice, even
    Siag (scheme in a grid). They are all substantially
    slower in than MS Excel ... For this kind of
    work, I'm afraid I really see myself forced to
    work with Excel (which, incidentally, runs
    fine in Crossover Office; this is what I use on a
    daily basis, because 1) Windows as a platform for
    my kind of work is a joke and 2) I despise Microsoft)

    In other words, if I had the time to do work on
    Gnumeric, I would be only too happy to start working
    on its speed when dealing with huge spreadsheets ...

  25. Looks like there might be some plans. by Chuck+Chunder · · Score: 2, Informative

    If you can infer from this comment from Jody.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  26. any support for hexadecimal radix? by Thinkit3 · · Score: 2, Interesting

    Or at least mods for it? I don't like to use decimal.

    --
    -Libertarian secular transhumanist
  27. Hate the company, not the products (usually) by Mr+Z · · Score: 2, Insightful

    And Excel supports pretty much all the functions that Lotus 1-2-3 supported. Lotus 1-2-3 supported pretty much all the functions that Visicalc supported.

    What did Isaac Newton say, again? I started over from scratch and ignored the work of those who studied these problems before I had? No. "If I've seen farther than others, it is because I have stood on the shoulders of giants."

    Miguel has openly admired Microsoft's work in providing usable user-interfaces and applications that work well. He's also been critical of their excesses and lack of focus on security. Is it any surprise that Gnumeric (which aims to be able to import any Excel document) implements all of the Excel functions, but then extends them in its own way, adding nearly 100 of its own?

    Personally, I don't particularly like Windows much because it doesn't work like I want to work. I'm accustomed to the Unix Way (or at least the Linux Way, though I did start with real UNIX in the form of AT&T SVR4, SunOS and Solaris). I really dislike Microsoft as a company, and anyone who thinks that removing choices and is a great way to make software easier to use. (Easier to learn, maybe, not not easier to use.) Hence, I don't run Windows at home, nor do I use MacOS X except via ssh. (My wife has a Mac in addition to a PC.)

    --Joe
  28. Re:For all the hatred OSS has towards MS product.. by CaptainFrito · · Score: 2, Insightful

    well, um, M$ imitated 1-2-3 et al, then created file structures that locked everyone else's intellectual property (the contents of the spreadsheet in this case) into their own impenetrable file system theat ensures that you have to pay their toll just to share your work with someone else. One of the best features of Gnumeric, which I use often, is that the files it creates have a published scheme.

  29. Still looking for decent charting app by vrmlguy · · Score: 2, Insightful
    For the last couple of weeks, I've been looking for a charting application that's the equal of MS Excel. In particular, I have trending data where the X axis has to be dates, and I want to create .PNG images for use in a web-based application. So far, everything sucks. I've been reduced to trying to add date formating to plotutils, which isn't too easy.

    Gnuplot seems pretty good, but isn't a GNU app (as I understand it, it semi-predates GNU) or much of an open source app. So GNOME feels that they can't use it and I don't want to use it for philosophical reasons.

    Everything else, as I've said, sucks. Guppi looks interesting , though. I can't seem to find out if there's any way to use it from an Apache server-side app. Anyone else know?

    --
    Nothing for 6-digit uids?
    1. Re:Still looking for decent charting app by Jody+Goldberg · · Score: 4, Interesting

      Please contact me (jody@gnome.org)

      We've got a new charting engine in gnumeric now that will be released as a standalone library after gnumeric-1.2.x. Its goals are similar to gnumeric but on the charting side. Which means that it aims to have a superset of MS Excel's functionality. Thankfully that is alot easier for charts. The framework still needs a few extensions before I'm ready to split it out, but its already pretty capable. Adding a png or svg exporter would be fairly simple.

    2. Re:Still looking for decent charting app by damiam · · Score: 2, Interesting

      guppi is deprecated and unmaintained. The next Gnumeric will have a completely redone graphing framework.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  30. Our web pages need love by Jody+Goldberg · · Score: 3, Informative

    1) Yes a couple of the routines are still subsets, but they tend to be corner cases (eg CELL). We'll need to finish them off before 2.0.

    2) The web pages need work. I need to regenerate the function docs based on current CVS and setup some links from the status page to the docs.

    Anyone interested in helping out ?

  31. Re:FTFL by Jody+Goldberg · · Score: 4, Informative

    Correct versions of several functions that are broken in MS Excel. We need to support their incorrect values and the right answers so that imported workbooks stay the same.

    More Statistics
    More Random distributions
    Lots of financial derivative pricers

  32. Re:Gnumeric is ok, but not THAT hot by Jody+Goldberg · · Score: 3, Informative

    1) In early 0.x versions we required you to set an env var before you could _overwrite_ a file in an exporter that was under development. Which seems pretty reasonable for a development release. That requirement was removed for all exporters before the stable series (1.0.x) was release a year and half ago.

    2) The lines are
    Sheet *
    sheet_new (Workbook *wb, char *name)
    {
    Sheet *sheet = g_new (Sheet, 1);
    do stuff
    return sheet;
    }

    Ok they're not exactly high art, but Miguel started this project, and I believe in giving credit where its due.

  33. Re:Gnumeric _does_ support Open/StarOffice format by Jody+Goldberg · · Score: 4, Informative

    1.1.x has an importer for sxc documents.
    It could be improved, but the heavy lifting is in place and the rest just requires some attention to detail. An exporter will be added eventually.

    I'm tempted to write a .gnumeric exporter for OO one day, but don't see much use in it given that we can read their native format and their xls.

  34. Text import in 1.0.x was slow by Jody+Goldberg · · Score: 5, Informative

    Please don't judge all of gnumeric based on the text import in 1.0.x. There have been lots of performance improvements and enhancements there in the development series. The core of gnumeric is easily capable of handling that magnitude of data. Try 1.2.x when it comes out next month (or even 1.1.x if you want to help beta things).

    MS Excel is still somewhat faster mainly due to its memory foot print. It was written back in the day and bit bashes things all over the place. Gnumeric pays a penalty for using 32bit addresses rather than bit bashing 18.

    If you have something that performs badly please _tell_ us. Our goal is to produce the best damn spreadsheet around. This is still version 1.1, 2.0 (extend) and 3.0 (extinguish) aren't due for a while yet.

  35. Extending Gnumeric by Jody+Goldberg · · Score: 5, Informative

    We tend to split extension into 2 areas

    1) writing functions. Which is supported and documented in python, perl, and guile (and of course compiled languages)

    2) scripting. Which is currently unfinished and intentionally mostly undocumented. There are some experimental bindings for python, but we have not had the time to select a solid enough api that we could commit to it. Gnumeric tries to under promise features, and I don't want to whip out some half baked api. The 1.3 development cycle will target scripting and we'll likely wrap the selected api in python, perl and corba initially.

    We could use some help on this.

  36. Re:"Native" OS X port? by Jody+Goldberg · · Score: 2, Informative

    A truely native port is possible, would be alot of work. I'd rather see a native version of gtk+ for OSX. That would help alot more projects.

    How far are the various ports from being usable ? I've heard that film-gimp has been working on gtk-1.2, but have not researched it. Are there any gtk2 efforts in the works ?

  37. Gnumeric and non-English Excel by Xolotl · · Score: 5, Interesting

    How well does Gnumeric handle xls files from non-English versions of Excel?

    In particular, the formulae in non-English versions of Excel are saved into the xls files using their non-English names - can Gnumeric cope with that? (This is totally brain dead behaviour, IMHO, - not only does it mean that an English Excel can't understand non-English files, but if the function name has a non-Latin 1 character in it and you don't have that font, then even if you have the right language version of Excel you still can't edit the formula, only run it! This kills sharing Excel spreadsheets internationally. Why, oh why didn't they use numeric codes in the file and translate?). [Disclaimer: I've seen this for Excel = v.97, haven't looked at newer versions.]

    As a side question, how does Gnumeric save formulae in its own-format files?

    I originally tried Gnumeric a long time ago, in v. 0.something, at the time it didn't have the functionality I needed. I shall certainly try it again. Thanks for all the hard work!

    1. Re:Gnumeric and non-English Excel by Jody+Goldberg · · Score: 3, Informative

      We now use utf8 internally and pango to display content. I did a fair amount of testing last year importing various asian languages, and have recently started testing hebrew to validate the R to L support. So things should be on pretty solid ground for 1.2.

      Our core file format is utf8 encoded xml, so its not really an issue.

  38. Re:But can it do this? by Jody+Goldberg · · Score: 2, Informative

    undo levels are configurable.

    You can set the number of levels, and a logical size limit. undoing filling an entire column is more expensive than entering a value.

    Most everything else is 'limited by memory'

  39. 99% perfect by b17bmbr · · Score: 2, Interesting

    it is truly an awesome SS, except for one little thing. you can't formt the cells to have vertical text. the dialog box says unfinished. which says alot about OSS because ni commercial app would ever have that, but it still remains undone. i wish that one little thing would get done. if i was good enough i'd work on it, but i ain't. could some one please!!

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  40. Gnumeric doesn't do Pivot Table by Taco+Cowboy · · Score: 2, Interesting

    Contrary to what have been advertised, there _are_ something that Excel does, that Gnumeric doesn't.

    For example, Gnumeric still doesn't do Pivot Table.

    While I do understand that Pivot Table isn't really a big deal to many, there are times that functions such as Pivot Table comes _very_ handy.

    Please, Gnumeric Developers, please put the Pivot Table on top of your "todo list".

    Thank you !

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Gnumeric doesn't do Pivot Table by Jody+Goldberg · · Score: 3, Informative

      There are certainly features of MS Excel that Gnumeric does not support yet. Pivot Tables and Conditional Formats are the main outstanding issues and are targeted along with scripting and accessibility as the top priorities for the 1.3 development cycle in the fall.

      The 100% figure refered only to the worksheet function coverage. Sorry if that was not sufficiently clear.

  41. Re:Comparing linux software to windows by spaic · · Score: 2, Informative

    It's compared to MS Excel simply because it's the best spreadsheat application around. Just as the Gimp is often compared to Adobe Photoshop (originally a mac application) and MS IIS to Apache.

  42. Re:I use Gnumeric, but... by Jody+Goldberg · · Score: 3, Informative

    1) If you can crash it please _tell_ us s othat we can fix it. 1.0.x has been very stable.

    2) The interface to guppi was weak in 1.0, the new engine in 1.1 is much better integrated.

    3) I'm not clear what you mean for the sorting dialog. File a bug.

    4) We have started moving past MS Excel in places. Improvements to dialogs, more functions. We first need to have a foundation that can cover the existing fetures before adding wild new ones or no one will be able to leave MS Office. People generally want to bring their data with them to new applications.