Csound Csound-dev Csound-tekno Search About

Re: Customizing spread sheet apps.

Date2003-10-16 22:04
From"Iain Duncan"
SubjectRe: Customizing spread sheet apps.
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
> csoundtekno-N4abDuUB7xo@public.gmane.org
>
> Subscribe, unsubscribe, change mailing list options:
> http://plot.bek.no/mailman/listinfo/csoundtekno

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

Subscribe, unsubscribe, change mailing list options: