Re: Customizing spread sheet apps.
"Iain Duncan" <[email protected]>
| Newsgroups | gmane.comp.audio.csound.tekno |
|---|---|
| Message-ID | <001901c39429$13734fc0$e8dce8d8@xornot> |
Thanks for the explanation. Do all have functions *need* to be written in Emacs Lisp, or could you use Elisp to execute for example Python functions? At any rate this sounds a lot easier than learning how to edit open office. Though if someone else would like to differ on that account, do please. Thanks, Iain > Emacs is a text editor written in Emacs Lisp (Elisp), a variant of Lisp. > This is an interpreted language. Only the core of its primitive functions > is written in C, which means that you can actually extend (or arbitrarily > change the behaviour of) Emacs directly from within itself by writing Elisp > code. Changes apply on-the-fly, there is no compilation step (only an > optional byte-compilation provided for performance reasons), and no need to > exit or restart the editor. > > So, to take your example, in Csound-X you can indeed select a column (or > even a matrix, that is a rectangular selection encompassing several columns > along a number of lines), and apply any operation you want, interactively, > through Elisp code. > > That code can either be supplied directly at the prompt, or be coded in a > file which you load either interactively or at start-up (that file would > define a function called iain-s-diatonic-transposition, for example). Also, > if you intend to use if often you can have it included in a custom menu, so > that your code is only a mouse click away. > > All of this is documented on my web pages, and in the package. > > Now, learning Elisp is not trivial. Personaly I don't think it is any more > difficult than another language, but some people feel uncomfortable with > Lisp concepts. And Emacs has it own concepts layered on top of this. But > the learning work is worth it, as you have an infinitely extendable editor > at hand. > > When developing Csound-X I looked at all the editors for Csound I could > find (CsEdit, etc.) and stole from them the features I found nice :) Plus I > made my own... if you want some more stuff, just ask for it ! > > Good luck with Emacs if you want to jump in. It certainly won't be smooth > and easy, but after all you managed Csound: if you can do that, you can > handle Emacs :) > > > > cheers, > > Stef > > > > > > > _______________________________________________ > csoundtekno mailing list > [email protected] > > Subscribe, unsubscribe, change mailing list options: > http://plot.bek.no/mailman/listinfo/csoundtekno _______________________________________________ csoundtekno mailing list [email protected] Subscribe, unsubscribe, change mailing list options: http://plot.bek.no/mailman/listinfo/csoundtekno