Tae Won Ha
9d491d5245
Establish bidirectional communication channel
...
- use CFMessagePort
2016-07-09 14:05:04 +02:00
Tae Won Ha
b2b959fd4f
Add Quick/Nimble and a stub test
2016-07-03 21:37:12 +02:00
Tae Won Ha
2c7327e611
Add release flag to libnvim compilation
2016-07-03 17:05:16 +02:00
Tae Won Ha
734b31c7e6
Make Hanja handling better(?)
2016-07-03 15:54:44 +02:00
Tae Won Ha
7358243b07
Add some support for marked text
...
- implement some of usual text-editing related selectors of NSResponder
- do not send <S-a> for A
- introduce a dispatch queue in XPC which is needed to sync all marked
stuff
2016-06-29 18:18:11 +02:00
Tae Won Ha
ec4dbeb9aa
Play around with Cocoa's text input system
2016-06-27 18:42:35 +02:00
Tae Won Ha
02b338ed9a
Test NSTextInputClient using a stub view
2016-06-27 18:42:34 +02:00
Tae Won Ha
c124f1adbb
Find out which Cells to draw in drawRect
...
- NeoVim's UI callbacks stores the screen data in the Grid and sets
appropriate rects invalid.
- drawRect() then computes which cells are invalidated and draw them.
2016-06-15 22:39:46 +02:00
Tae Won Ha
355844ad01
Add very very rudimentary rendering of some characters
2016-06-13 18:09:34 +02:00
Tae Won Ha
1ca45e84c5
Manually memory-manage in the XPC implementation
...
- Input events are fed and processed in two different threads. We want
to be sure that our NSStrings are released only after the processing
of the event has been done.
2016-06-07 19:47:27 +02:00
Tae Won Ha
ab33181cc4
Use RxSwift to react to some of the UI events
2016-06-05 17:49:16 +02:00
Tae Won Ha
fa0ef63611
Add SwiftNeoVim framework target
...
- This target includes the XPC-service and will be included in the main
app
2016-06-05 17:46:05 +02:00
Tae Won Ha
135220c963
Let the XPC talk back to the main app
2016-06-04 09:51:57 +02:00
Tae Won Ha
a510090bb4
Add RxSwift via Carthage
2016-06-03 23:45:15 +02:00
Tae Won Ha
b3b47668e9
Initial commit with content
...
- embed libnvim in an XPC-service
- send some inputs to neovim and log the UI callbacks
2016-06-03 23:43:39 +02:00
Tae Won Ha
10eb204539
Initial Commit
2016-06-03 22:13:59 +02:00