purr changed the topic of #elliottcable to: a _better_ cult || topics << 'gamedev'
<joelteon> what is authy hit?
<joelteon> the internet doesn't say
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
eligrey has quit [Read error: Connection reset by peer]
eligrey has joined #elliottcable
kaplan has quit [Ping timeout: 245 seconds]
kaplan has joined #elliottcable
eligrey has quit [Quit: Leaving]
gozala has quit [Quit: Connection closed for inactivity]
kaplan has quit [Ping timeout: 250 seconds]
kaplan has joined #elliottcable
alexgordon has joined #elliottcable
kaplan has quit [Remote host closed the connection]
kaplan has joined #elliottcable
choop has quit [Ping timeout: 246 seconds]
choop has joined #elliottcable
eligrey has joined #elliottcable
<kaplan> hey eligrey
<eligrey> hey
choop-lurks has joined #elliottcable
choop has quit [Ping timeout: 256 seconds]
<Cheery> I need a document model that matches how the programmer thinks about code
<alynn> hypertext
<alynn> and a set of pages with links between them
<Cheery> I tried a flat document model few weeks ago
<Cheery> it retained the basic text editing operations, but every operation that affected the tree did look quite bad.
<Cheery> feeling I have to dig that up again
<Cheery> ELLIOTTCABLE: lets consider the plain text based projectional editing yet once again.
<Cheery> when you remove or add text, how should the structure react to the changes?
<Cheery> I think I should approach this thing from that direction
<Cheery> how does a list of tokens should behave inside an editor that only sees that list?
alexgordon has quit [Quit: Textual IRC Client: www.textualapp.com]
<Cheery> if I remove, then insert the dropped contents.. the document should stay same
<Cheery> token-wise
<Cheery> if I remove, then insert new contents, the outcome should be that the contents were replaced with another
<Cheery> when the selection doesn't cover the whole symbol, and if it's wrong kind of selection.. then it's trickier
<Cheery> well... maybe not
<Cheery> logical action is to remove the underlying symbol
<Cheery> or to insist that the terminal is empty
<Cheery> ELLIOTTCABLE: I've got a complete token-list editor there: https://github.com/cheery/textended-edit/tree/dom-experiment
<Cheery> recognizes ctrl+x ctrl+v, delete, backspace, space, and any plaintext key.
<Cheery> has sensible behavior in every case, except non-empty terminal and ctrl+v
<Cheery> if I want similar experience on the another prototype.. I have to figure the same things out.
<Cheery> collapse, split, join, put
<Cheery> I'll see what they might look like.
<Cheery> if they have to be schema-awae
<Cheery> *aware
<Cheery> and have to follow certain rules
<Cheery> join left + split = no effect
<Cheery> token-wise I mean..
<Cheery> collapse + put = replace
devyn has quit [Remote host closed the connection]
devyn has joined #elliottcable