Tae Won Ha
9754fdc7bf
Restructure a bit
2020-12-24 12:15:36 +01:00
Tae Won Ha
be2895bbe4
Update neovim
2020-12-24 10:36:24 +01:00
Tae Won Ha
2d2108e74b
Add self
2020-12-20 16:06:56 +01:00
Tae Won Ha
2812877cee
Ignore error when setting guifont at the very beginning
2020-12-20 16:05:12 +01:00
Tae Won Ha
18a9c93e68
Update neovim
2020-12-20 15:53:11 +01:00
Tae Won Ha
9ee067a0d3
Move shell code to Commons
2020-12-20 15:24:57 +01:00
René Köcher
62be8668a5
vimFontSpec(fromFont:) and RemoteOption.fromFont() don't need Optionals
2020-12-20 12:07:40 +01:00
René Köcher
872d61b713
Add font(fromVimFontSpec:) as reversal to vimFontSpec(forFont:)
2020-12-20 11:54:45 +01:00
René Köcher
18742458a6
Include suggestions by @qvacua & apply swiftformat
2020-12-20 11:50:56 +01:00
René Köcher
a1d3d26765
Report invalid fonts back to NvimServer
2020-12-19 22:06:20 +01:00
René Köcher
1ca66cadf3
Add support to report option changes to NvimServer
...
Currently this is only implemented for font changes, but can be
extended to any other option added in the future.
2020-12-19 21:31:30 +01:00
René Köcher
84eef4a830
Implement support for 'set guifont' via optionSet.
...
This adds a framework to handle options set from NvimServer
and hooks into the optionSet() RPC api endpoint in NVimView.
Currently it handles `guifont` and `guifontwide` in the Server->View
direction. Changes are also reflected in VimR's Preferences dialog.
Not yet handled:
- sending the currently configured font as `guifont` to NvimServer
- sending an error to NvimSever if the font specification is invalid
- differenciation between `guifont` and `guifontwide`
2020-12-19 18:12:54 +01:00
Tae Won Ha
2ba1aaf526
Reformat
2020-12-12 21:48:43 +01:00
Tae Won Ha
5464229135
Reformat
2020-12-11 22:47:53 +01:00
Tae Won Ha
0b17d715dc
Set target for all queues
2020-12-11 22:43:59 +01:00
Tae Won Ha
55fd685c43
Reformat
2020-12-11 07:50:04 +01:00
Tae Won Ha
24922e78de
Reformat
2020-12-11 07:48:39 +01:00
Tae Won Ha
211e200ff4
Reformat
2020-12-10 22:01:51 +01:00
Tae Won Ha
91fe709e41
Reformat
2020-12-10 22:00:05 +01:00
Tae Won Ha
84c3362238
Reformat
2020-12-10 21:59:53 +01:00
Tae Won Ha
3166fe0b6c
Reformat
2020-12-10 21:59:34 +01:00
Tae Won Ha
0c49176474
Reformat
2020-12-10 21:58:38 +01:00
Tae Won Ha
a9e7d66d81
Reformat
2020-12-10 21:57:34 +01:00
Tae Won Ha
88d538fbc3
Reformat
2020-12-10 21:56:46 +01:00
Tae Won Ha
bebda22334
Reformat
2020-12-10 21:55:38 +01:00
Tae Won Ha
cd798dd2fb
Reformat
2020-12-10 21:54:59 +01:00
Tae Won Ha
b31a0e40e1
Reformat
2020-12-10 21:51:19 +01:00
Tae Won Ha
9d68cbddf1
Reformat
2020-12-10 21:50:54 +01:00
Tae Won Ha
da43da7ff0
Reformat
2020-12-10 21:50:40 +01:00
Tae Won Ha
78d95ce6b5
Reformat
2020-12-10 21:49:29 +01:00
Tae Won Ha
53ed730ec1
Reformat
2020-12-10 21:47:55 +01:00
Tae Won Ha
87436c1057
Reformat
2020-12-10 21:47:25 +01:00
Tae Won Ha
a601e22d83
Remove unnec' code
2020-12-10 18:16:27 +01:00
Tae Won Ha
44127691f2
Show warning
2020-12-10 07:29:30 +01:00
Tae Won Ha
baaf920089
Forward warning to main window
2020-12-09 22:14:51 +01:00
Tae Won Ha
6c7ff8a300
Get the error msg for tabclose
2020-12-09 22:05:01 +01:00
Tae Won Ha
e2a4fa713c
Add rudimentary closing
2020-12-09 08:26:11 +01:00
Tae Won Ha
128e573fd1
Fix selection background color
2020-12-07 21:24:24 +01:00
Tae Won Ha
f63f6cdb7e
Handle move tab to last index
2020-12-07 20:37:35 +01:00
Tae Won Ha
965637a3e2
Adapt example app
2020-12-06 21:23:23 +01:00
Tae Won Ha
17c13dc8bf
Handle reorder correctly
2020-12-06 20:45:07 +01:00
Tae Won Ha
f6a31ddc18
Implement drag reorder
2020-12-06 20:28:33 +01:00
Tae Won Ha
97eb7c8e49
Implement select
2020-12-06 19:50:05 +01:00
Tae Won Ha
e167fb7ddd
Reformat
2020-12-06 19:23:12 +01:00
Tae Won Ha
728974601a
Add stub select handler
2020-12-06 19:22:16 +01:00
Tae Won Ha
f0c9ff4a93
Handle tab resizing when title changes
2020-12-06 18:09:48 +01:00
Tae Won Ha
c550da8845
Display tabs
2020-12-06 16:50:49 +01:00
Tae Won Ha
0572cec9eb
WIP: Add tab representative
2020-12-06 16:08:12 +01:00
Tae Won Ha
438019bde1
Add dummy tabbar to main window
2020-12-06 13:27:42 +01:00
Tae Won Ha
7afcec5b98
Reformat
2020-12-06 13:03:30 +01:00
Tae Won Ha
b464ecf145
Forward tabbar param to NvimServer
2020-12-06 12:48:30 +01:00
Tae Won Ha
1f765f3b84
Add stub tabline handler
2020-12-06 10:29:31 +01:00
Tae Won Ha
ae606bb17c
wip
2020-12-06 09:19:34 +01:00
Tae Won Ha
c6ad5d0550
Use types locally
2020-12-06 08:42:46 +01:00
Tae Won Ha
13ebda767e
GH-812 Allow all fonts, but warn when variable width font is selected
2020-11-18 21:25:58 +01:00
Tae Won Ha
03b65167e0
Fix cursor coloring
2020-11-16 22:40:19 +01:00
Tae Won Ha
ac6bfb35cc
Reformat
2020-09-18 23:14:20 +02:00
Tae Won Ha
61d092e516
Reformat
2020-09-18 22:51:51 +02:00
Tae Won Ha
d9faae80c5
Reformat
2020-09-18 22:31:59 +02:00
Tae Won Ha
0e89b99e6f
Reformat using swiftformat
2020-09-18 16:01:55 +02:00
Tae Won Ha
ef0c29b9ef
Remove warnings
2020-09-18 12:59:26 +02:00
Tae Won Ha
9080ad8b5c
Make QOS of queue customizable in FifoCache
2020-09-18 11:02:25 +02:00
Tae Won Ha
3eb6fa1486
Make QOS of queues customizable
2020-09-18 10:57:35 +02:00
Tae Won Ha
6ab66b9045
Use weak self in subscriptions and catch all errors
2020-09-15 07:38:15 +02:00
Tae Won Ha
13ed1e28a8
Refactor build scripts
2020-08-21 08:59:40 +02:00
Tae Won Ha
aac853f2a8
Re-add some demos
2020-08-19 21:51:40 +02:00
Tae Won Ha
4f8c0391dd
Move EnvTest to Commons
2020-08-19 00:57:33 +02:00
Tae Won Ha
103db00027
Move NvimViewOld to Support
2020-08-19 00:46:56 +02:00
Tae Won Ha
879a19870b
Move some utils to Commons
2020-08-19 00:26:37 +02:00
Tae Won Ha
094893dfb4
Re-add NvimView tests, yet failing
2020-08-19 00:09:13 +02:00
Tae Won Ha
ca77228249
Extract Commons
2020-08-18 23:07:22 +02:00
Tae Won Ha
13676b377c
Extract RxPack as SPM
2020-08-18 19:37:39 +02:00
Tae Won Ha
333b8cbbe3
Use NvimServerTypes
2020-08-18 18:14:43 +02:00
Tae Won Ha
26c287f845
Copy NvimView.vim to plugin
2020-08-18 17:43:52 +02:00
Tae Won Ha
0088afb323
Ignore runtime and NvimServer binary
2020-08-18 17:34:36 +02:00
Tae Won Ha
fe8a9c92fa
Remove runtime and NvimServer binary
2020-08-18 17:34:22 +02:00
Tae Won Ha
8628473d67
Set VIMRUNTIME in NvimView (not in NvimServer)
2020-08-18 17:09:02 +02:00
Tae Won Ha
da4c7d0eb6
wip
2020-08-18 07:39:03 +02:00
Tae Won Ha
ce77012bbf
Make VimR compile
2020-08-17 23:38:06 +02:00
Tae Won Ha
842b69f91c
Make NvimView build
2020-08-17 23:28:24 +02:00
Tae Won Ha
29dc110962
Rename NvimView to NvimViewOld
2020-08-17 23:14:15 +02:00
Tae Won Ha
65c05472c3
Temporarily remove submodule
2020-08-17 23:13:02 +02:00
Tae Won Ha
de9ace6aae
Update neovim
2020-08-16 19:46:08 +02:00
Tae Won Ha
6293586f42
Use pre-built NvimServer
2020-08-16 13:58:32 +02:00
Tae Won Ha
884c73d5ab
Add download nvimserver script
2020-08-16 13:21:26 +02:00
Tae Won Ha
52859f1727
Add BlueSocket via SPM
2020-08-15 14:25:46 +02:00
Tae Won Ha
d0ccd572dd
Bump version: snapshot/357
2020-08-12 20:48:28 +02:00
Tae Won Ha
c7a333f831
Do not set ${LANG} explicitly to en_US.UTF-8
...
- paste works without it since we're using the paste API call
2020-08-12 18:55:18 +02:00
Tae Won Ha
c9ba804ca4
Use paste API
2020-08-12 18:50:11 +02:00
Tae Won Ha
ccda659cb1
Use Any instead of AnyObject
2020-08-12 18:39:39 +02:00
Tae Won Ha
6747ce49a8
Update neovim
2020-08-12 18:30:00 +02:00
Tae Won Ha
ab1d5e7814
Update neovim
2020-08-07 07:50:48 +02:00
Tae Won Ha
2a5db9eb03
Include BlueSocket as source files
...
- It's only needed for msgpack-rpc
2020-08-06 18:20:23 +02:00
Tae Won Ha
df09a23749
Update neovim
2020-07-21 07:31:48 +02:00
Tae Won Ha
03255a6f2b
Add an env var test app
2020-07-12 13:15:21 +02:00
Tae Won Ha
9f7c891080
Bump version: snapshot/356
2020-07-09 18:35:13 +02:00
Johann Rudloff
9287a73768
Implement feedback from code review
2020-07-09 08:49:42 +02:00
Johann Rudloff
febf85f23d
Add defaults for cursor shapes
2020-07-09 08:26:23 +02:00
Johann Rudloff
1deb2a424e
Use effective foreground/background from defaultAttrs to correctly take into account reverted background (mostly under cursor)
2020-07-09 08:26:23 +02:00
Johann Rudloff
bcb894acc9
Replace cursor attributes with defaults from current cell to enable correct handling of guibg=NONE and guig=NONE
2020-07-09 08:26:23 +02:00
Johann Rudloff
4be4923fee
Change cursor rendering to use configured shape and attribute colors.
2020-07-09 08:26:23 +02:00
Johann Rudloff
9bc6799e45
Make CursorShape Equatable, generate ModeInfo.description lazily.
2020-07-09 08:26:23 +02:00
Johann Rudloff
0c6aa55219
Store received ModeInfo list in NvimView
2020-07-09 08:26:23 +02:00
Johann Rudloff
d8c6ad2b5a
Send mode_info_set messages from nvim to UiBridge
2020-07-09 08:26:23 +02:00
Tae Won Ha
e75170150e
Update neovim
2020-07-08 21:50:38 +02:00
Tae Won Ha
60c3e41ba6
Bump version: snapshot/355
2020-07-05 10:55:32 +02:00
Tae Won Ha
f8955ab573
Update neovim
2020-07-04 17:03:42 +02:00
Tae Won Ha
437ec2914a
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-30 22:36:11 +02:00
Tae Won Ha
3c427ae7af
Bump version: v0.33.1-354
2020-06-30 22:34:50 +02:00
Tae Won Ha
a5a5a7462a
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-28 11:09:36 +02:00
Tae Won Ha
b954cb490e
Bump version: snapshot/353
2020-06-28 11:08:37 +02:00
Tae Won Ha
210976cafd
Always compute flat indices
...
- simplify code
- fix initial emoji popup misplacement
2020-06-28 10:53:01 +02:00
Tae Won Ha
160b50b753
Update neovim
2020-06-23 22:35:33 +02:00
bren
bafbd50f8c
better calculation of baselineOffset
2020-06-23 21:18:59 +01:00
bren
961300785f
refactor cellSize into separate cellHeight and cellWidth methods
...
so they can be called individually
2020-06-23 21:18:59 +01:00
bren
b3877b0e92
vertically center-align text in linespacing, fixes #415
2020-06-23 21:18:59 +01:00
Tae Won Ha
12bca1634b
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-23 20:23:34 +02:00
Tae Won Ha
fdf8cd3cbe
Bump version: snapshot/352
2020-06-23 20:18:48 +02:00
Tae Won Ha
d260e498ec
GH-762 disable library validation
2020-06-23 20:05:07 +02:00
Tae Won Ha
c1c67217c3
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-22 18:34:04 +02:00
Tae Won Ha
a5312bcab1
Bump version: v0.33.0-351
2020-06-22 18:23:57 +02:00
Tae Won Ha
3ba2811a0e
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-20 10:15:21 +02:00
Tae Won Ha
224eb4d988
Bump version: snapshot/350
2020-06-19 17:39:31 +02:00
Tae Won Ha
db77bb0cb0
Update neovim
2020-06-19 11:53:36 +02:00
Tae Won Ha
d05eb08ec7
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-06-19 11:49:29 +02:00
Tae Won Ha
db0f05e58f
Bump version: snapshot/349
2020-06-19 11:43:27 +02:00
Tae Won Ha
82deff6d68
Bump version: snapshot/348
2020-06-19 11:17:33 +02:00
Johann Rudloff
dd73381f92
Improve space key handling which enables <c-space> to be mapped.
2020-04-15 20:11:18 +02:00
Tae Won Ha
e2bc3e566c
Update neovim
2020-04-05 17:41:14 +02:00
Tae Won Ha
e83466331b
Update neovim
2020-04-05 16:36:20 +02:00
Tae Won Ha
7e357db1ab
Update neovim
2020-04-04 09:41:04 +02:00
Tae Won Ha
fc7ce69ce4
Merge remote-tracking branch 'origin/develop' into update-neovim
...
Conflicts:
NvimView/neovim
RxPack/RxNeovimApi.generated.swift
2020-03-12 19:36:53 +01:00
Tae Won Ha
8c7141ea11
Update neovim
2020-03-12 19:34:14 +01:00
Tae Won Ha
fe7dd79195
Bump version: snapshot/347
2020-03-10 21:32:56 +01:00
Tae Won Ha
5d4b8fbfd1
Cache CTRuns differently
2020-03-10 21:14:49 +01:00
Tae Won Ha
7bb55500ae
Bump version: snapshot/346
2020-03-05 20:27:29 +01:00
Tae Won Ha
9225d1dcd1
Bump version: snapshot/345
2020-03-04 23:51:33 +01:00
Tae Won Ha
9f8c441145
GH-775 Use theme for other html pages
2020-03-04 07:28:34 +01:00
Tae Won Ha
1f0e6743c8
GH-775 Use nvim's color scheme in markdown preview
2020-02-22 18:22:22 +01:00
Tae Won Ha
f57f434e33
Update neovim
2020-02-21 22:52:28 +01:00
Tae Won Ha
75b5c55c6a
Update neovim
2020-02-15 19:31:05 +01:00
Tae Won Ha
562c021270
Update neovim
2020-02-15 18:37:50 +01:00
Tae Won Ha
ed62ede220
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-13 07:27:26 +01:00
Tae Won Ha
c308369da1
Bump version: v0.32.0-344
2020-02-13 07:18:54 +01:00
Tae Won Ha
8482dc6a6d
Make DrawerDev darkmode compatible
2020-02-12 06:58:16 +01:00
Tae Won Ha
c01bd388b6
Fix tests
2020-02-12 06:47:29 +01:00
Tae Won Ha
f2067531d8
Refactor slightly
2020-02-11 18:55:45 +01:00
Tae Won Ha
4bb04b4ed1
Refactor slightly
2020-02-11 07:37:07 +01:00
Tae Won Ha
911aea2ae3
Refactor slightly
2020-02-10 23:22:10 +01:00
Tae Won Ha
a13e9475e3
Update neovim
2020-02-10 23:07:54 +01:00
Tae Won Ha
05a0ed88e6
Generate sources
2020-02-10 22:31:44 +01:00
Tae Won Ha
43e4c15be6
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-10 22:31:00 +01:00
Tae Won Ha
0f7a193556
Bump version: snapshot/343
2020-02-10 22:00:33 +01:00
Tae Won Ha
0b00529434
Cache CTRuns
2020-02-10 20:58:00 +01:00
Tae Won Ha
d191476bfa
Reformat
2020-02-10 20:36:31 +01:00
Tae Won Ha
5cb6913197
Remove unused code
2020-02-10 20:28:27 +01:00
Tae Won Ha
4d1887c0e2
Reformat
2020-02-10 20:21:23 +01:00
Tae Won Ha
bcddfc7590
Update neovim
2020-02-08 10:57:30 +01:00
Tae Won Ha
6538823330
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-08 10:57:14 +01:00
Tae Won Ha
63c48948bb
Bump version: snapshot/342
2020-02-08 03:36:56 +01:00
Tae Won Ha
15a1a0bc4c
Update neovim
2020-02-08 03:18:11 +01:00
Tae Won Ha
d63fbda4c4
Remove some warnings
2020-02-07 18:32:19 +01:00
Tae Won Ha
290988d75c
Terminate cstr with \0
2020-02-07 18:18:35 +01:00
Tae Won Ha
ee8db67bba
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-07 17:39:15 +01:00
Tae Won Ha
379bf486c8
Use codesign to sign, not Xcode
2020-02-07 12:34:16 +01:00
Tae Won Ha
ac80d23cc3
Update neovim
2020-02-06 22:43:30 +01:00
Tae Won Ha
d9d6693b5f
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-06 22:35:25 +01:00
Tae Won Ha
1bf275c627
Bump version: snapshot/341
2020-02-06 22:28:04 +01:00
Tae Won Ha
b111e8e6ee
Let Xcode sign
2020-02-06 22:02:45 +01:00
Tae Won Ha
1bad12a154
Bump version: snapshot/340
2020-02-05 00:56:29 +01:00
Tae Won Ha
081715592c
Resolve signing issue
2020-02-05 00:24:59 +01:00
Tae Won Ha
75376c1f7e
Bump version: snapshot/339
2020-02-03 20:59:24 +01:00
Tae Won Ha
cdc41350d1
Set additional code sign flags
2020-02-03 20:23:40 +01:00
Tae Won Ha
cd0339902c
Set code sign flags
2020-02-03 19:49:41 +01:00
Tae Won Ha
98f5376ee3
Log
2020-02-02 12:55:54 +01:00
Tae Won Ha
6d4646e264
Fix cursor drawing
2020-02-02 10:54:30 +01:00
Tae Won Ha
bcf8615809
Remove unnec' file
2020-02-02 09:56:30 +01:00
Tae Won Ha
7a02190f36
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-02-01 18:28:21 +01:00
Tae Won Ha
59435c3e2f
Bump version: snapshot/338
2020-02-01 18:11:11 +01:00
Tae Won Ha
c20663eeb7
Update neovim
2020-01-29 22:36:19 +01:00
Tae Won Ha
ed594f72d0
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-01-29 19:15:43 +01:00
Tae Won Ha
1cfda0fad4
Bump version: v0.31.0-337
2020-01-29 18:43:45 +01:00
Tae Won Ha
ea47d16617
Merge remote-tracking branch 'origin/develop' into update-neovim
...
Conflicts:
RxPack/RxNeovimApi.generated.swift
2020-01-26 22:19:24 +01:00
Tae Won Ha
e89a5102f2
Bump version: snapshot/336
2020-01-26 22:14:31 +01:00
Tae Won Ha
83d52161bf
Update neovim
2020-01-26 22:13:25 +01:00
Tae Won Ha
f4b515c30f
Rename
2020-01-26 21:56:37 +01:00
Tae Won Ha
b8216973b0
Make queues private
2020-01-26 21:56:36 +01:00
Tae Won Ha
8b6dba625a
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-01-25 17:59:18 +01:00
Tae Won Ha
e25395ba4a
Reformat
2020-01-25 09:13:04 +01:00
Tae Won Ha
468b33a84f
Bump version: v0.30.0-335
2020-01-24 23:37:48 +01:00
Tae Won Ha
7bfbd585ca
Reformat
2020-01-24 22:49:38 +01:00
Tae Won Ha
0ef3582110
Reformat
2020-01-24 22:46:25 +01:00
Tae Won Ha
f6f7fda252
Update neovim
2020-01-24 22:21:37 +01:00
Tae Won Ha
8f8e134450
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-01-24 22:14:55 +01:00
Tae Won Ha
57a726a9a1
Bump version: snapshot/334
2020-01-24 18:26:33 +01:00
Tae Won Ha
31089f5f71
Merge remote-tracking branch 'origin/develop' into update-neovim
2020-01-22 20:45:00 +01:00
Tae Won Ha
833d31ef6a
Update neovim and generate sources
2020-01-22 20:39:53 +01:00
Tae Won Ha
bddbb2c173
Bump version: snapshot/333
2020-01-22 20:04:25 +01:00
Tae Won Ha
1d40396250
Bump version: snapshot/332
2020-01-20 20:28:53 +01:00
Tae Won Ha
12de7b3d69
GH-730 Use live dirty status
2020-01-19 21:20:40 +01:00