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

Updates, Announcement… #1

Open
kierun opened this issue Jun 29, 2018 · 31 comments
Open

Updates, Announcement… #1

kierun opened this issue Jun 29, 2018 · 31 comments

Comments

@kierun
Copy link

kierun commented Jun 29, 2018

Could we have one of these for here too?…

@roxma
Copy link
Member

roxma commented Jun 29, 2018

Unfortunately there's no available source currently. The documentation is not ready too.

I'll post further updates here.

However, it's probably not a good idea to post too much screenshots in a single issue, to get the page long, slow to load and unreadable.

EDIT - NOTICE

There're many TODO's currently. Those marked as WIP is what I've been working on at the time.

If there're features you really want, you could use the emoji to vote. I'll take it into account before I decide the next WIP.

Please open new issue for FEATURE REQUEST. This issue is only used for update. Do not post other type of comment.

@roxma roxma changed the title Screenshots, Updates, Announcement… Updates, Announcement… Jun 29, 2018
@kierun
Copy link
Author

kierun commented Jun 29, 2018

Just because it needs saying: Thank you very much! for doing this. It is much appreciated.

Do let us know when you want PR, testers, or what not.

@roxma

This comment has been minimized.

@balta2ar
Copy link

balta2ar commented Jul 2, 2018

ncm2-path must be so cool that you listed it twice :)

@roxma

This comment has been minimized.

@roxma

This comment has been minimized.

@roxma
Copy link
Member

roxma commented Jul 7, 2018

I have removed the experimental flag.

Here are some of the changes made from nvim-completion-manager:

  • All sources, snippet integrations, and subscope detections that used to be
    builtin are moved out. They're not needed for everyone. The code base is
    much smaller and easier to maintain.
  • Adopt nvim-yarp as a dependency
    • Ncm2 no longer needs to manage sources's process/thread.
    • More vimscript friendly, and more hackable for users.
    • Ncm2 sources have more control over the rpc, and could be more efficient.
  • Some simpler and cleaner internal implementations are found.
    • Timers for tracking changes are removed, popup menu flicker is better
      handled
      .
    • Improved cache behavior
    • cmopleteopt is no longer set by the plugin, it is documented in README
      insead
  • More unicode friendly for completion sources.

@roxma

This comment has been minimized.

@roxma
Copy link
Member

roxma commented Jul 10, 2018

Here's the c/c++ support I've been planning for: https://github.com/ncm2/ncm2-pyclang

It should be way faster than ncm-clang, and it also supports goto declaration.

Finally get my desired plugin done. Cheers! 😄

@roxma
Copy link
Member

roxma commented Jul 12, 2018

additionalTextEdits kinda works now, it requries this PR of LanguageClient-neovim

More testers will be appreciated.

@kLabz
Copy link

kLabz commented Jul 12, 2018

Will try to make it work with haxe, thanks!

Edit: working perfectly 🎉

@jsfaint
Copy link
Contributor

jsfaint commented Jul 14, 2018

Thanks for @fcying's effort
jsfaint/gen_tags.vim#63 gtags source is already updated for ncm2

@jsfaint
Copy link
Contributor

jsfaint commented Jul 14, 2018

I ported necovim source from ncm to ncm2
https://github.com/jsfaint/ncm2-vim

@jsfaint
Copy link
Contributor

jsfaint commented Jul 14, 2018

I ported neco-syntax source from ncm to ncm2
https://github.com/jsfaint/ncm2-syntax

@roxma
Copy link
Member

roxma commented Jul 14, 2018

Some breaking changes

  • abbrfuzzy is now moved into ncm2 repo.
  • {ncm_source_plugin}#source_override variable is removed. keep the source variable itself is enough. see ncm2/ncm2-bufword@57ccf83

New features:

@roxma
Copy link
Member

roxma commented Jul 16, 2018

New PR inspired by vim's <c-n><c-x><c-n><c-x><c-n>... key sequence.

#28

Testers will be appreciated. I'm going to merge it if there's no issue on this PR in 2 or 3 days.

@jsfaint
Copy link
Contributor

jsfaint commented Jul 17, 2018

neoinclude is ported from ncm to ncm2
https://github.com/jsfaint/ncm2-neoinclude

May I transfer these sources to ncm2 organization?

@roxma
Copy link
Member

roxma commented Jul 17, 2018

May I transfer these sources to ncm2 organization?

Yeah.

@jsfaint
Copy link
Contributor

jsfaint commented Jul 17, 2018

Keep the sources in the same organization looks more unify, that's why I ask for.
It looks I don't have permission to transfer repository to ncm2.
It's ok to me keep it my own. 😄

@jsfaint
Copy link
Contributor

jsfaint commented Jul 17, 2018

@roxma ncm2-vim, ncm2-synax and ncm2-neoinclude are all transferred to ncm2 now. Thanks

@roxma
Copy link
Member

roxma commented Jul 18, 2018

Typescript support PR: mhartington/nvim-typescript#161

@roxma
Copy link
Member

roxma commented Jul 28, 2018

vim-lsp support works now. #36

It's still kind of rough edges though.

@roxma
Copy link
Member

roxma commented Jul 30, 2018

Phpactor integration ncm2-phpactor is now available.

@roxma
Copy link
Member

roxma commented Aug 1, 2018

#30 (comment)

I have added a slightly more fuzzy matcher, use let g:ncm2#matcher = 'substrfuzzy' to test it.

@filipekiss
Copy link
Contributor

filipekiss commented Aug 14, 2018

I've updated look.vim to also read words from spellfiles (and custom dictionary is the next step) and dictionaries.

@rebelot
Copy link

rebelot commented Aug 20, 2018

amazing job! ncm2 had me finally move out from deoplete! still, any hope to port https://github.com/zchee/deoplete-zsh?

@gaalcaras
Copy link

ncm-R now officially supports ncm2 🎉

@roxma
Copy link
Member

roxma commented Jan 18, 2019

ncm2-neosnippet has been created. At some point, I may merge some of the common code into ncm2 for more consistent snippet experience.


These sources were created recently:

@alanding1989

This comment has been minimized.

@ncm2 ncm2 deleted a comment from wsdjeg Mar 7, 2019
@roxma
Copy link
Member

roxma commented Mar 7, 2019

@alanding1989 please open new issue instead of commenting here

@roxma
Copy link
Member

roxma commented Feb 10, 2022

I have switched to emacs (evil) as my main editor. This repo is not under active development currently.

However I still believe this is a nice project to continue develop for nvim community. If there's volunteer who wants to maintian this project, please post your thoughts or PRs. I'll add you to the developer permission list of this github organization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants