freenode/#clim - IRC Chatlog
Search
4:54:53
loke
beach: My intention with my editor experiment is to implement the bare minimum that I personally need to use it as a real editor. I-search isone of the features I use all the time in Emacs, so I need it :-)
4:55:16
loke
Then again, I rarely do cross-line regexp searches so I'll let it slide for the moment.
5:13:53
loke
To be honest, I'm not entirely sure where I'm going with this. It's mainly a learning experience. If something useful comes out of it, that's good, but I'm not paying that much attention to it right now.
6:23:24
loke
beach: Ther may be some of my work that can be extracted into a separate library. Let's look into it when/if I have something usable.
6:38:42
beach
For example, a separate command processor that looks more like that of Emacs would be such a module.
6:50:52
loke
beach: Right. It's just that right now, this command processor is tried to the underlying implementation of the editor “substrate”
6:51:34
loke
I think initially, the most important thing for me to do is to figure out a way to topimise screen redraw.
6:52:11
loke
I'll probably tie a cache (with weak referecnces) to each line that stores the metrics for each display unit on that line.
7:48:06
jackdaniel
beach: do you have in mind some specific internal representation for notes? (i.e midi numbers, keywords :c-sharp-3 or lists (:c-sharp 3)? if we account for different staves, then list notation could expand to (:c-sharp 3 "Bass") -- or in midi notation (49 "Bass")
8:10:25
beach
jackdaniel: I am going to use the same representation as in Gsharp. But I don't remember the details.
8:11:16
jackdaniel
there is no need for you to do it. I will look into gsharp then, thank you. If I have questions I'll just bug you here
8:12:56
beach
Not much about the internal representation will change from Gsharp. I am mainly going to eliminate the concept of a segment.
8:21:28
jackdaniel
n.b gsharp represents pitch as a midi number (unless pitch specified as number from 0 to 128 means something else coincidentally)