1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-01 01:32:04 +03:00
Commit Graph

35 Commits

Author SHA1 Message Date
Tae Won Ha
279a768bf7
Revert "GH-376 Compute tabs in the main loop"
This reverts commit 5fbc773584.
2017-01-04 17:38:28 +01:00
Tae Won Ha
b03393a3e0
Revert "GH-376 Get buffers in the main loop"
This reverts commit d7dfddec04.
2017-01-04 17:38:18 +01:00
Tae Won Ha
d7dfddec04
GH-376 Get buffers in the main loop 2017-01-03 14:25:22 +01:00
Tae Won Ha
5fbc773584
GH-376 Compute tabs in the main loop 2017-01-03 09:59:52 +01:00
Tae Won Ha
fabacfd6b3
GH-360 Increase IPC timeout to 10s again 2016-12-07 20:56:03 +01:00
Tae Won Ha
16c35ba682
GH-360 Try to react to IPC channels becoming invalid 2016-12-05 21:30:25 +01:00
Tae Won Ha
5abe9e95a9
Change timeout to 10 again
- Since changed to 2, I often get no responses... I thought CFTimeInterval was in secs?
2016-11-21 20:36:57 +01:00
Tae Won Ha
cf62d4b25f
GH-341 Set timeout for the IPC to 2sec. 2016-11-20 12:05:52 +01:00
Tae Won Ha
3352f86c3b
GH-332 Refactor slightly 2016-11-11 13:37:38 +01:00
Tae Won Ha
df257ad99e
GH-332 Use combination of normal mode commands to Cmd-V and not
nvim_input
2016-11-11 12:16:37 +01:00
Tae Won Ha
704100bcee
GH-332 Refactor get/set bool option 2016-11-11 12:14:31 +01:00
Tae Won Ha
703201c69f
GH-332 Add get/set bool option 2016-11-10 17:33:37 +01:00
Tae Won Ha
3769633d24
GH-309 Select the neovim window when the file is already open 2016-10-23 19:49:38 +02:00
Tae Won Ha
1750af1ce5
GH-309 Add some more neovim objects 2016-10-22 22:23:10 +02:00
Tae Won Ha
0bd9511550
GH-264 Add (sync) NeoVimAgent.vimCommandOutput 2016-09-02 23:07:20 +02:00
Tae Won Ha
137831e367
GH-262 Launch NeoVimServer using login shell. 2016-08-26 17:27:42 +02:00
Tae Won Ha
1c9ccf6e28
GH-260 Use neovim's logging facilities in NeoVimServer 2016-08-26 15:31:30 +02:00
Tae Won Ha
d36967816b
GH-232 Open files from vimr 2016-08-24 23:12:33 +02:00
Tae Won Ha
832b05f75f
GH-245 A flag will be sent to agent from server whether there was an error during the initialization. 2016-08-15 16:08:03 +02:00
Tae Won Ha
a7716c5c7e
GH-247 Clean up swap files
- Cleaning the swap files are done by `ml_close_all()` in `mch_exit()`
  and now we call it before stopping UI in neovim.
- When all main windows are closed we quit. Using Observable here, but
  it's messy...
2016-08-12 19:37:03 +02:00
Tae Won Ha
45badf6099
GH-228 Remove unnec' import 2016-08-12 15:07:45 +02:00
Tae Won Ha
c2e79e0632
GH-228 Add get all buffers 2016-08-12 14:57:38 +02:00
Tae Won Ha
ecc63fbbfe
GH-228 Open files using escaped file name
- Let NeoVim escape the file names.
2016-08-12 10:51:44 +02:00
Tae Won Ha
f46cb9625c
GH-228 Remove unnec' log 2016-08-10 21:38:09 +02:00
Tae Won Ha
b539ed86a2
Delete unused stuff (forceRedraw) 2016-08-09 21:54:56 +02:00
Tae Won Ha
ce18e5cdee
GH-226 Implement cut/copy/paste
- cursor drawing is not yet correct
2016-08-04 23:13:40 +02:00
Tae Won Ha
89fdab1566
GH-218 Check validity of ports before invalidating 2016-07-18 20:16:56 +02:00
Tae Won Ha
4b4ccd13b3
GH-218 Add hasDirtyDocs()
- Use it to determine whether to close the window or not.
2016-07-18 20:16:56 +02:00
Tae Won Ha
07f0210841
Add some logging 2016-07-10 14:43:26 +02:00
Tae Won Ha
52f528b33b
Use ARC in NeoVimServer 2016-07-10 14:27:28 +02:00
Tae Won Ha
b1af87bc5c
Refactor slightly 2016-07-10 14:10:09 +02:00
Tae Won Ha
6eca26bbc7
Refactor slightly 2016-07-10 14:00:31 +02:00
Tae Won Ha
656746d673
Refactor slightly 2016-07-10 11:58:45 +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