From 81a8d55fbed55c0518ce0f7f918f3ec3a8d0489e Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Wed, 21 May 2014 09:24:01 -0400 Subject: [PATCH] add missing go-mode files --- .../go-mode-20131222/go-mode-autoloads.el | 95 +++++++++++++++++++ emacs.d/elpa/go-mode-20131222/go-mode-pkg.el | 1 + 2 files changed, 96 insertions(+) create mode 100644 emacs.d/elpa/go-mode-20131222/go-mode-autoloads.el create mode 100644 emacs.d/elpa/go-mode-20131222/go-mode-pkg.el diff --git a/emacs.d/elpa/go-mode-20131222/go-mode-autoloads.el b/emacs.d/elpa/go-mode-20131222/go-mode-autoloads.el new file mode 100644 index 0000000..4622ce7 --- /dev/null +++ b/emacs.d/elpa/go-mode-20131222/go-mode-autoloads.el @@ -0,0 +1,95 @@ +;;; go-mode-autoloads.el --- automatically extracted autoloads +;; +;;; Code: +(add-to-list 'load-path (or (file-name-directory #$) (car load-path))) + +;;;### (autoloads nil "go-mode" "go-mode.el" (21242 26983 201851 +;;;;;; 179000)) +;;; Generated autoloads from go-mode.el + +(autoload 'go-mode "go-mode" "\ +Major mode for editing Go source text. + +This mode provides (not just) basic editing capabilities for +working with Go code. It offers almost complete syntax +highlighting, indentation that is almost identical to gofmt and +proper parsing of the buffer content to allow features such as +navigation by function, manipulation of comments or detection of +strings. + +In addition to these core features, it offers various features to +help with writing Go code. You can directly run buffer content +through gofmt, read godoc documentation from within Emacs, modify +and clean up the list of package imports or interact with the +Playground (uploading and downloading pastes). + +The following extra functions are defined: + +- `gofmt' +- `godoc' +- `go-import-add' +- `go-remove-unused-imports' +- `go-goto-imports' +- `go-play-buffer' and `go-play-region' +- `go-download-play' +- `godef-describe' and `godef-jump' +- `go-coverage' + +If you want to automatically run `gofmt' before saving a file, +add the following hook to your emacs configuration: + +\(add-hook 'before-save-hook #'gofmt-before-save) + +If you want to use `godef-jump' instead of etags (or similar), +consider binding godef-jump to `M-.', which is the default key +for `find-tag': + +\(add-hook 'go-mode-hook (lambda () + (local-set-key (kbd \"M-.\") #'godef-jump))) + +Please note that godef is an external dependency. You can install +it with + +go get code.google.com/p/rog-go/exp/cmd/godef + + +If you're looking for even more integration with Go, namely +on-the-fly syntax checking, auto-completion and snippets, it is +recommended that you look at goflymake +\(https://github.com/dougm/goflymake), gocode +\(https://github.com/nsf/gocode), go-eldoc +\(github.com/syohex/emacs-go-eldoc) and yasnippet-go +\(https://github.com/dominikh/yasnippet-go) + +\(fn)" t nil) + +(add-to-list 'auto-mode-alist (cons "\\.go\\'" 'go-mode)) + +(autoload 'gofmt-before-save "go-mode" "\ +Add this to .emacs to run gofmt on the current buffer when saving: + (add-hook 'before-save-hook 'gofmt-before-save). + +Note that this will cause go-mode to get loaded the first time +you save any file, kind of defeating the point of autoloading. + +\(fn)" t nil) + +(autoload 'godoc "go-mode" "\ +Show go documentation for a query, much like M-x man. + +\(fn QUERY)" t nil) + +(autoload 'go-download-play "go-mode" "\ +Downloads a paste from the playground and inserts it in a Go +buffer. Tries to look for a URL at point. + +\(fn URL)" t nil) + +;;;*** + +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; End: +;;; go-mode-autoloads.el ends here diff --git a/emacs.d/elpa/go-mode-20131222/go-mode-pkg.el b/emacs.d/elpa/go-mode-20131222/go-mode-pkg.el new file mode 100644 index 0000000..2e6cc14 --- /dev/null +++ b/emacs.d/elpa/go-mode-20131222/go-mode-pkg.el @@ -0,0 +1 @@ +(define-package "go-mode" "20131222" "Major mode for the Go programming language" 'nil)