Tae Won Ha
f7a2fe770b
Ensure no NeoVimServer processes are left over
2016-07-10 11:38:53 +02:00
Tae Won Ha
4f0a20d2ba
Make NeoVimServer work
2016-07-10 11:38:52 +02:00
Tae Won Ha
2623b351c6
Restructure the project
...
- add the NeoVimServer binary
- we're on our way to remove the XPC service since only 1-to-1 correspondence
possible between an XPC and the main app
- NeoVimServer communicates with the main app via two CFMessagePorts
- Use enums to distinguish between messages
2016-07-10 11:38:34 +02:00
Tae Won Ha
9d491d5245
Establish bidirectional communication channel
...
- use CFMessagePort
2016-07-09 14:05:04 +02:00
Tae Won Ha
754c1c36df
Add fullscreen menu item
2016-07-06 20:24:01 +02:00
Tae Won Ha
025e3bc013
Update neovim
2016-07-06 20:20:55 +02:00
Tae Won Ha
9242dd8c47
Add change font method
2016-07-06 19:51:31 +02:00
Tae Won Ha
4075b49fa7
Resize neovim when resized not by live resizing
2016-07-06 19:11:53 +02:00
Tae Won Ha
670c19043c
Refactor slightly
2016-07-06 19:02:30 +02:00
Tae Won Ha
013ac56277
Update README.md
2016-07-06 18:36:57 +02:00
Tae Won Ha
903ef3e97b
Make Ctrl-F/B work
...
- maybe we should directly forward the key combination to neovim
2016-07-06 18:28:40 +02:00
Tae Won Ha
f44ea95957
Use https for neovim submodule
2016-07-05 21:48:42 +02:00
Tae Won Ha
edfd5ccf4a
Rename some methods
2016-07-05 20:13:46 +02:00
Tae Won Ha
5b55c9522d
Remove unnec' code
2016-07-05 20:03:14 +02:00
Tae Won Ha
ac47d0a23e
Add minimal window size
2016-07-05 20:00:56 +02:00
Tae Won Ha
01cbb584be
Guard against invalid positions
2016-07-05 19:00:27 +02:00
Tae Won Ha
292e2be410
Remove unnec' code
2016-07-05 18:54:44 +02:00
Tae Won Ha
c16b70db04
Update neovim
2016-07-05 18:50:48 +02:00
Tae Won Ha
07ac09e95f
Make resizing NeoVimView work
...
- live resizing is not yet activated, but can be easily done
- @autoreleasepool-block for each UI callback and for each key input is
ugly...
2016-07-05 18:49:19 +02:00
Tae Won Ha
b0e82ff005
Add resize method to XPC
2016-07-04 19:36:37 +02:00
Tae Won Ha
a5d6ca0ffd
Handle x,y-offset in the view drawing
...
- we won't resize the view in integer steps, but just draw some margins
2016-07-04 19:04:49 +02:00
Tae Won Ha
1948c2ea9f
Reformat
2016-07-03 22:08:14 +02:00
Tae Won Ha
e5f82261ca
Refactor slightly
2016-07-03 22:07:02 +02:00
Tae Won Ha
b2b959fd4f
Add Quick/Nimble and a stub test
2016-07-03 21:37:12 +02:00
Tae Won Ha
2871424688
Update neovim
2016-07-03 18:41:43 +02:00
Tae Won Ha
2c7327e611
Add release flag to libnvim compilation
2016-07-03 17:05:16 +02:00
Tae Won Ha
23d36d83be
Revert ugly cursor color
2016-07-03 16:42:25 +02:00
Tae Won Ha
6ddaecdbdf
Update README
2016-07-03 16:38:34 +02:00
Tae Won Ha
acccca8fba
Refactor slightly
2016-07-03 15:55:11 +02:00
Tae Won Ha
4b4668ae21
Add a note on text input
2016-07-03 15:55:11 +02:00
Tae Won Ha
734b31c7e6
Make Hanja handling better(?)
2016-07-03 15:54:44 +02:00
Tae Won Ha
3d48c17fc1
Guard against too early call of selected range
2016-07-03 07:49:49 +02:00
Tae Won Ha
e685ef3581
Try to correctly render marked text
2016-07-02 18:59:23 +02:00
Tae Won Ha
1d1c46c3fc
Make hanja menu pop up
...
- Very rudimentary: since we don't use the replacement range when
setting marked text, the original hangul character won't be replaced.
- We probably should use a different mechanism for returning attributed
string: e.g. ask neovim to return the correct string...
2016-07-02 18:57:38 +02:00
Tae Won Ha
5a8fdbe9bc
Add some comments regarding two-cell-characters
2016-06-29 21:55:44 +02:00
Tae Won Ha
84499e5900
Handle default colors better(?)
2016-06-29 21:55:39 +02:00
Tae Won Ha
47a41156f4
Turn off some logging
2016-06-29 20:11:20 +02:00
Tae Won Ha
015b12332d
Improve cursor drawing
2016-06-29 20:10:00 +02:00
Tae Won Ha
8f38a53698
Add very rudimentary cursor drawing
2016-06-29 19:54:06 +02:00
Tae Won Ha
a27a16c47b
Update neovim
2016-06-29 18:36:55 +02:00
Tae Won Ha
903f72b542
Add a comment
2016-06-29 18:32:33 +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
10ed436bd6
Update neovim
2016-06-27 18:47:06 +02:00
Tae Won Ha
9f39654e4b
Fix redraw rect when scrolling
2016-06-27 18:42:37 +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
776b144afb
Update neovim
2016-06-27 18:42:24 +02:00
Tae Won Ha
a4112d4927
Remove unnec' constant
2016-06-19 21:11:03 +02:00
Tae Won Ha
5c2f4abe9d
Update neovim
2016-06-19 20:56:44 +02:00
Tae Won Ha
d5420f4b78
Use CoreText's font metric
2016-06-19 20:54:55 +02:00