Re: Customizing spread sheet apps.
Ken Locarnini <[email protected]>
| Newsgroups | gmane.comp.audio.csound.tekno |
|---|---|
| Message-ID | <[email protected]> |
I'd go for emacs or Xemacs Ian, it can do anything once you get into it. I peronally like lisp's immediate feedback and work with Common Music for that reason. Stef's packages are great BTW, for coding csound with syntax-highlighting and the like. Ken Iain Duncan wrote: >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 > > > _______________________________________________ csoundtekno mailing list [email protected] Subscribe, unsubscribe, change mailing list options: http://plot.bek.no/mailman/listinfo/csoundtekno