 ;;; golint.el --- lint for the Go source code
 
 ;; Copyright 2013 The Go Authors. All rights reserved.
-;; Use of this source code is governed by a BSD-style
-;; license that can be found in the LICENSE file.
 
+;; License: BSD-3-clause
 ;; URL: https://github.com/golang/lint
 
 ;;; Commentary:

  (set (make-local-variable 'compilation-scroll-output) nil)
  (set (make-local-variable 'compilation-disable-input) t)
  (set (make-local-variable 'compilation-process-setup-function)
       'golint-process-setup)
)

;;;###autoload
(defun golint ()
  "Run golint on the current file and populate the fix list. Pressing C-x ` will jump directly to the line in your code which caused the first message."
  (interactive)
  (compilation-start
   (mapconcat #'shell-quote-argument

;; Usage:
;;   C-x `
;;     Jump directly to the line in your code which caused the first message.
;;
;;   For more usage, see Compilation-Mode:
;;     http://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation-Mode.html

;;; Code:

(require 'compile)

(defun go-lint-buffer-name (mode)
  "*Golint*")

(defun golint-process-setup ()
  "Setup compilation variables and buffer for `golint'."
