Csound Csound-dev Csound-tekno Search About

More on Emacs SES

Date2003-10-21 22:19
From"Iain Duncan"
SubjectMore on Emacs SES
Well I've been toying with it and I like the ease with which one can add a
new function with elisp, but I gotta say I don't like the stock interface
for SES, it's just plain weird. For basic editing of a simple spreadsheet it
seems really slow compared to open office. For instance, if I want to enter
a string, I have to type "string Enter then move, instead of just my string
and then a move key. Selecting regions seems unusually designed, mouse
support has been added, but you can't just highlight a range easily.

I'm wondering if others could give feedback on how easy or difficult certain
alterations might be, if these are not too difficult, I'll keep looking into
SES, if they are, then I may start looking at the Python bridge for Open
Office.

Some things I'd like to add:
- ability to hide certain rows from view and from functions, while still
keeping them in the file ( ie are empty event rows visible or not )
- easy perusing of selected cells with a user function that also takes into
account not selected cells for what it does
- mixing of string and numeric data, so that cells can be marked simply with
a character while still holding numeric data

Another concern is that I'd like the result to be somewhat usable by someone
just trying it out. If I can make SES behave the way most people are used to
a spreadsheet behaving plus some, that would be cool, but if anyone trying
out the editor has to spend a long time learning emacs weirdness just to do
a very simple event list, I figure a lot of people won't want to try it. All
thoughts and feedback much appreciated.

Hmm, anyone know how hard it would be to just write a simple spreadsheet app
in Python or C? And would such a beast be easy to port for windows, linux,
and mac?

Thanks
Iain

_______________________________________________
csoundtekno mailing list
csoundtekno-N4abDuUB7xo@public.gmane.org

Subscribe, unsubscribe, change mailing list options: