CARVIEW |
master
Name already in use
Commits on Mar 22, 2023
Commits on Mar 2, 2019
Commits on Nov 20, 2018
Commits on Sep 2, 2018
Commits on Sep 1, 2018
Commits on Aug 27, 2018
Commits on May 2, 2018
Commits on Mar 25, 2018
Commits on Mar 24, 2018
Commits on Jan 7, 2018
Commits on Jan 6, 2018
Commits on Dec 30, 2017
-
Check if package was successfully resolved or not.
Returned value can be nil there and hence causes panic.
-
Add "ignore-case" and "partials" config options.
Also add new command "gocode options" which prints config options in an extended form (unlike "gocode set").
Commits on Dec 17, 2017
Commits on Dec 14, 2017
Commits on Oct 15, 2017
Commits on Oct 13, 2017
Commits on Oct 7, 2017
Commits on Sep 3, 2017
Commits on Sep 1, 2017
Commits on Aug 25, 2017
-
-
Keep "csv" formatter as is. Introduce new "csv-with-package" formatter.
Emacs-company plugin is switched to "csv-with-package" format. Adding one field to "csv" formatter breaks local sublime plugin. It's python there, args spread goes into a function with 3 arguments, it says you give it 4 and throws an exception. Fucking fuck. I said - backwards compatibility, please. See: #463
-
Merge pull request #463 from antifuchs/emit-package-name-and-importpath
Pass through package names, use it for godoc in emacs-company
Commits on Aug 17, 2017
-
Introduce godoc command and arg variables, restructure query
* Add the -u flag (customizably) to the `go doc` command line: This ensures that un-exported/private names get matched & have their docs displayed, too. * Add a company-go customization option for the `go doc` command line. * Make sure that if company-go gets no package, it looks in the current directory. This can more reliably show documentation for the current package's names (including internals).
Commits on Aug 16, 2017
-
Guard against packages not present on the cache
There were some places that could have been nil, and the pcache might just not contain an entry either. This change should guard against these cases & use a default (no package) instead.
-
Integrate godoc lookup into company-go
Using the package information the 4th field in CSV output, call `godoc` on the symbol being completed. This activates the automatic documentation functionality for go in company.
-
Attach package import path to scopes, pass it through to formatters
This makes JSON and CSV formatters emit the import path for the package defining the symbol being completed. This should help tools like company get documentation for symbols, as gocode expects `importpath.symbol` as input.
Commits on Aug 15, 2017
-
Rename "path" to "abspath", add a relative import path
This should let us retain each package's import path, potentially useful for attaching to the symbols we emit (definitely useful for gocode further down the line).
Commits on Jun 30, 2017
-
Add a feature I called "canonical aliases".
When you import a package "x", and do autocompletions which involve types from "x", for ages gocode is adding default type alias of "x" to the types when printing them out. This is purely for improving readability, because types within a scope of the package are local, however they are not local to you, usually. But there is a case when you import a package and redefine its name via aliased import statement. E.g. import myio "io" Yet, gocode didn't respect that and used default alias anyway. Sadly some people use very ugly default aliases like "v1" (stands for version 1). To overcome this problem a hack is added. It doesn't work in all cases, but it works in some cases. When you import package with a custom alias for a current file. Gocode will try to use that alias for package's own types, when you talk to them directly via that package (e.g. accessing them directly or indirectly via your package alias). E.g. package main import myast "go/ast" func main() { myast.NewPack# } Will show myast.NewPackage function signature where types are prefix with "myast.". However if you do something like that: import myio "io" import "compress/bzip2" ... bzip2.NewR# bzip.NewReader function will use default "io" alias which is "io". Maybe I'll improve the hack later to include this case as well.
Commits on Jun 26, 2017
-
Let user specify path to gocode bin
Emacs package go-autocomplete.el: Add option to let users specify the path (and/or name) of the gocode binary