1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-11-28 02:54:31 +03:00
Commit Graph

78 Commits

Author SHA1 Message Date
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
Tae Won Ha
bbc0096019
Implement update fg/bg/sp 2016-06-19 20:54:47 +02:00