Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VsCodeNeovim #1897

Closed
wants to merge 140 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
22701a8
Started modifying the project
Chillee Jun 26, 2017
c94032e
Continued adding some basic syncing
Chillee Jun 26, 2017
3b932b7
tried adding multicursor functionality
Chillee Jun 26, 2017
c848c46
Added temporary special casing for operators
Chillee Jun 26, 2017
6b11b02
switched to using task queue
Chillee Jun 26, 2017
f89684e
removed multicursor support
Chillee Jun 26, 2017
001497e
Did some more stuff
Chillee Jun 27, 2017
94b8caf
did some more work
Chillee Jun 30, 2017
66938dd
Fixed number issue
Chillee Jun 30, 2017
3c50d16
Figured out how to use external ui
Chillee Jul 1, 2017
d44a92f
Got file loading working
Chillee Jul 2, 2017
2f89cbf
started work on not overriding typing
Chillee Jul 2, 2017
d69c64e
Got insert mode override to work
Chillee Jul 2, 2017
ea5ab4e
tried to get something to work for tab/bs
Chillee Jul 2, 2017
eefb936
got some garbage working
Chillee Jul 2, 2017
af4da34
the janky solution kinda works? Not for snippets though
Chillee Jul 2, 2017
9442994
good enough
Chillee Jul 2, 2017
10a0c86
got better solution for tabs
Chillee Jul 2, 2017
212e49a
start switching to tabs
Chillee Jul 3, 2017
1e329f7
got things working with tabpages (partially)
Chillee Jul 3, 2017
001efef
Got gd and other such stuff working
Chillee Jul 3, 2017
7dcb64d
Added breaking out of blocking things
Chillee Jul 4, 2017
0c3342f
Added fix for jj/jk in insert mode (probably temporary)
Chillee Jul 4, 2017
f4c712a
Moved some code around
Chillee Jul 4, 2017
b5e2ff9
set it so that vim is capturing all our keybindings currently (also f…
Chillee Jul 4, 2017
14fbba8
Added cursor support for visual block mode
Chillee Jul 5, 2017
7b74595
Made some performance optimizations
Chillee Jul 5, 2017
a218554
Changed insertMode strategy to sync buffers. Kinda breaks autocomplet…
Chillee Jul 6, 2017
2ff30cd
Only copied text from neovim when text changes
Chillee Jul 7, 2017
93ad3a4
Got closing tabs working
Chillee Jul 7, 2017
24d9b17
Added undotree utility function and commented out optimizations for e…
Chillee Jul 7, 2017
8c5a1c5
Made some performance optimizations
Chillee Jul 5, 2017
64fa28c
Changed insertMode strategy to sync buffers. Kinda breaks autocomplet…
Chillee Jul 6, 2017
432d9b3
Only copied text from neovim when text changes
Chillee Jul 7, 2017
ccd93d1
Got closing tabs working
Chillee Jul 7, 2017
e0eb673
Added undotree utility function and commented out optimizations for e…
Chillee Jul 7, 2017
62bc07f
upgraded packages
Chillee Jul 7, 2017
20c02a1
Got autoformatting to actually work properly (using undojoin)
Chillee Jul 8, 2017
6f3bf3a
merged
Chillee Jul 8, 2017
ecf3395
Refactored rpc handlers into separate file
Chillee Jul 9, 2017
dc887a5
Started using decorators for rpc requests
Chillee Jul 10, 2017
0efa150
Added dot repeat with autocomplete
Chillee Jul 10, 2017
234157d
Fixed bug with rpchandlers and single line autocomplete
Chillee Jul 12, 2017
f09869c
Fixed bug with insert mode remappings
Chillee Jul 12, 2017
fe98615
Refixed insert mode keymappings and found race condition
Chillee Jul 19, 2017
08bdd24
Fixed workaround with new neovim fix! :)
Chillee Sep 9, 2017
4d49031
Fixed bug with insert mode changing
Chillee Sep 16, 2017
5721ce0
Started replacing the 1-1 buffer to tab model
Chillee Oct 21, 2017
79373cd
Rewrote vscode/vim interop logic and fixed it for autoclosing parenth…
Chillee Oct 22, 2017
17935cd
Fixed broken RPC handlers
Chillee Oct 22, 2017
9c8cfb2
Added code to handle InsertLeave autocmd (used to handle imap jj <Esc>
Chillee Oct 22, 2017
96096e0
Fixed everything breaking when cursor's on the first line
Chillee Oct 22, 2017
55c6fe6
Fixed a bug causing cursor to be in the incorrect place with quick ty…
Chillee Oct 23, 2017
05166e9
Got RPCHandlers working again. Transition fully to vim buffers -> vsc…
Chillee Oct 23, 2017
c380427
Update README.md
Chillee Oct 23, 2017
1df649e
Update README.md
Chillee Oct 23, 2017
d394324
Update README.md
Chillee Oct 23, 2017
e5bb74b
Update README.md
Chillee Oct 23, 2017
1e2e987
Update README.md
Chillee Oct 24, 2017
0867aae
Update README.md
Chillee Oct 24, 2017
5e5ba74
Ensures socket exists before trying to connect to it
Chillee Oct 24, 2017
848f354
updated README
Chillee Oct 24, 2017
15a3d94
Added mouse support and several nvim_atomic utility functions
Chillee Oct 24, 2017
be007cb
Update README.md
Chillee Oct 24, 2017
82ec312
Update README.md
Chillee Oct 24, 2017
b91e2bf
Fixed issue where quitting a vim buffer could close incorrect file if…
Chillee Oct 24, 2017
266f889
Merge branch 'VSCodeNeovim' of github.com:Chillee/VSCodeNeovim into V…
Chillee Oct 24, 2017
0f9787e
Removed most of the unnecessary code from VSCodeVim
Chillee Oct 24, 2017
5ca68ac
Added .vsix for beta testing purposes
Chillee Oct 24, 2017
44e1731
Added fallback case for cursor for modes not yet supported (replace, …
Chillee Oct 24, 2017
021bf89
Update README.md
Chillee Oct 24, 2017
d8e2767
Update README.md
Chillee Oct 24, 2017
4881d1a
Added some janky code for capturing screen highlights ( for / and such)
Chillee Oct 24, 2017
eda23f2
Merge branch 'VSCodeNeovim' of github.com:Chillee/VSCodeNeovim into V…
Chillee Oct 24, 2017
2d416d2
Update README.md
Chillee Oct 24, 2017
f667e69
Removed unnecessary configuration from package.json
Chillee Oct 24, 2017
a0dbe3d
Merge branch 'VSCodeNeovim' of github.com:Chillee/VSCodeNeovim into V…
Chillee Oct 24, 2017
34e8e68
Added cmdline to bottom status bar
Chillee Oct 24, 2017
b141106
Added some wildmenu scraping too
Chillee Oct 24, 2017
df528fc
Added 'dom' to tsconfig to make aurelia-pal stop throwing errors
Chillee Oct 25, 2017
ec0cf4a
Fixed issues with autoindents/backspaces
Chillee Oct 25, 2017
82b8ad2
Made cursor restoration atomic, thus fixing a race condition
Chillee Oct 25, 2017
330746b
Added explanation for race condition with fast insertion text (as wel…
Chillee Oct 25, 2017
64e6f3d
Update README.md
Chillee Oct 25, 2017
20a2fd0
Update README.md
Chillee Oct 25, 2017
56b32bf
Update README.md
Chillee Oct 25, 2017
ef6831a
Update README.md
Chillee Oct 25, 2017
fa53d33
Added wildmenu support
Chillee Oct 25, 2017
6f0ff1f
merged
Chillee Oct 25, 2017
5fd8975
merged
Chillee Oct 25, 2017
037da4a
Merge branch 'VSCodeNeovim' of github.com:Chillee/VSCodeNeovim into V…
Chillee Oct 26, 2017
48befe8
Created updated .vsix
Chillee Oct 26, 2017
a9143ea
Refixed config issue
Chillee Oct 26, 2017
cf166a1
Updated package version to 1.0.0 to make custom testing easier
Chillee Oct 26, 2017
49063cc
Added option to not draw highlights
Chillee Oct 26, 2017
621f4c1
Fixed indentexpr changing between insert/normal mode
Chillee Oct 26, 2017
a5efc26
Removed .vsix files
Chillee Oct 26, 2017
4d6d20d
Update README.md
xconverge Oct 26, 2017
f25c211
Cleaned up some of the screen code
Chillee Oct 27, 2017
177a3a9
Merge branch 'VSCodeNeovim' of github.com:Chillee/VSCodeNeovim into V…
Chillee Oct 27, 2017
a37b405
Only redraw if there is an active text editor
xconverge Oct 27, 2017
e6e7d9d
Rewrote keybind management system
Chillee Oct 27, 2017
aefe30b
Fixed issues with shift modifier characters not being captured correctly
Chillee Oct 27, 2017
efac437
Added abilities to bind vscode keys only in specific modes
Chillee Oct 27, 2017
efb7137
Update README.md
Chillee Oct 27, 2017
26d4d03
Prevented us from reopening file if we're already on it
Chillee Oct 27, 2017
3cb3a26
Bunch of miscellaneous changes/improvements
Chillee Oct 27, 2017
5454916
Added handling for creating new tabs in vim
Chillee Oct 27, 2017
29cac95
Made some more misc improvements to package.json and screen.ts
Chillee Oct 29, 2017
01cd4a4
refactored ugly if statement into separate function
Chillee Oct 29, 2017
4dc922a
Fixed lingering issue with insert mode binding
Chillee Oct 29, 2017
332fd59
Removed some unncessary code
Chillee Oct 29, 2017
52f6033
Highlight combine ranges based on lines instead of individual characters
xconverge Oct 29, 2017
c06faa0
Hopefully fixed editing issues for autocompleted parens once and for …
Chillee Oct 29, 2017
0c904b7
Also check for continuity on X incase of split highlighting
xconverge Oct 29, 2017
d143df9
Merge branch 'VSCodeNeovim' of https://github.com/Chillee/VSCodeNeovi…
xconverge Oct 29, 2017
32e563e
Refactored highlighting system to check for specific colors and fixed…
Chillee Oct 29, 2017
4a9e1b9
Added support for externalized UI with cmdline
Chillee Oct 29, 2017
52d03a1
Removed unnecessary decoration
Chillee Oct 29, 2017
811d2d4
moved the different highlight groups to be manually specified
Chillee Oct 29, 2017
571af28
Update the cursor type at activation
xconverge Oct 29, 2017
b6c436b
Update package.json to include version with ThemeColor
xconverge Oct 29, 2017
7dbd681
Add underline cursor for replace mode
xconverge Oct 29, 2017
59ee36b
Update configuration
xconverge Oct 29, 2017
0d06a4b
Remove unused files and configuration settings
xconverge Oct 29, 2017
d4a26d5
Switched back to doing things non-atomically
Chillee Oct 30, 2017
27266cf
Cleaned up some unnecessary code and added highlight groups for terry…
Chillee Oct 30, 2017
6488d48
Removed noautocmd (we should probably use autocommand groups)
Chillee Oct 30, 2017
4d30f1d
Added cr handling to package.json
Chillee Oct 30, 2017
6ce626f
Should have fixed a race condition related to copyTextFromNeovim and …
Chillee Oct 30, 2017
8e00160
Moved vscode handlers into separate file src/vscHandlers.ts
Chillee Oct 30, 2017
ed2704c
Misc documentation/typing improvements
Chillee Oct 30, 2017
62d14e8
Removed unnecessary bindings from package.json and removed condition …
Chillee Oct 31, 2017
c316d20
Change config event to void for now
xconverge Oct 31, 2017
7bb56f6
Added offsets for screen position with wincol/winline
Chillee Nov 1, 2017
79dc178
Added lazy updating of highlights (only doing so when certain ui even…
Chillee Nov 1, 2017
909b5cb
Added external UI support for wildmenu
Chillee Nov 2, 2017
8f15e08
Added easymotion highlights
Chillee Nov 5, 2017
2f746a8
Fixed bug preventing us from typing angle brackets
Chillee Nov 10, 2017
7277e73
Copied scroll support from xconverge's branch
Chillee Nov 16, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ node_modules
*.sw?
.vscode-test
.DS_Store
*.vsix
*.log

typings/*
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@
},
"typescript.tsdk": "./node_modules/typescript/lib", // we want to use the TS server from our node_modules folder to control its version
"editor.tabSize": 2,
"editor.insertSpaces": true
"editor.insertSpaces": true,
"editor.formatOnSave": true
}
Loading