Skip to content

Commit

Permalink
v3.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
syscrusher committed Dec 19, 2015
1 parent a58a45e commit 7cb7593
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 13 deletions.
11 changes: 8 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Planned:
- Rework some snippets, like a single import without an alias
- Add support for all go tools like fix, vet, oracle
## 3.4.0 / 2015-12-18
- [New grammar for Go HTML templates @nanoant](https://github.com/syscrusher/golang.tmbundle/commit/197a72fd128d574e5ec907ec55f51d72c3e163bc)
- [Proper syntax highlighting for types @nanoant](https://github.com/syscrusher/golang.tmbundle/commit/04083c428fd8ca75c9483e9a8ac09421e67b9d29)
- [Don't save document before completion- godef uses stdin @msoap](https://github.com/syscrusher/golang.tmbundle/commit/d1d3a8018d4c0e3eed14288dff38d4e32f5d0e1e)
- [Reapply bugfix when TM_GOPATH not set @tg](https://github.com/syscrusher/golang.tmbundle/commit/4372808d35a64b7934575c0572d0b7de3108cc14)
- [Improve README about env vars @willfaught](https://github.com/syscrusher/golang.tmbundle/commit/9f4fca8be6e6d3ffb99c6e23aa193a30ac075627)
- [Use required commands for goimports and golint @rdwampler](https://github.com/syscrusher/golang.tmbundle/commit/b4427d9df7be869965d7008b86b47d3534fb3f72)


### 3.3.0 / 2015-11-27
- [Hand crafted, beautiful icons that work on HiDPI and lower resolutions @nanoant](https://github.com/syscrusher/golang.tmbundle/commit/6eac77254101eac2d325bc729b633f243865d87b)
Expand Down
22 changes: 12 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,19 @@
## golang.tmbundle v3.3.0
## golang.tmbundle v3.4.0
(a TextMate 2 bundle for the go programming language)

### Installation
TextMate should detect .go files and load this bundle. This bundle is a fork from [Jim Dovey's bundle](https://github.com/AlanQuatermain/go-tmbundle) with additional improvements merged from around the community.

Changes from the original version (see full changelog for more details):
- Substantially improved syntax highlighting (thanks [nanoant](https://github.com/nanoant))
- Support for goimports and golint (thanks [fmccann](https://github.com/fmccann))
- Improved syntax highlighting (thanks [nanoant](https://github.com/nanoant))
- Users can supply commands via ENV variables (TM\_GO\_DYNAMIC\_GOPATH, TM\_GO\_DYNAMIC\_PKG, TM\_GO\_DYNAMIC\_PKG\_PATH). The bundle will consult these commands if defined to dynamically change the gopath or package based on the current directory. (thanks [fmccann](https://github.com/fmccann))
- all non-run go commands operate on the current directory instead of per file if the package is not defined dynamically. (thanks [tg](https://github.com/tg)).
- run and build work on unsaved files (thanks [tg](https://github.com/tg))
- added print, println, printf, and fprintf snippets (thanks [jish](https://github.com/jish))
- HiDPI completion icons (thanks [nanoant](https://github.com/nanoant))
- bugfixes (thanks everyone!)

To install this bundle manually, open a Terminal window and do:

```Shell
mkdir -p ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
cd ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
git clone git://github.com/syscrusher/golang.tmbundle.git
```


This bundle uses gocode for completion, godoc for documentation, golint for linting, and goimports for automatic imports and formatting. These can be installed with the following commands:

Expand All @@ -32,6 +24,7 @@ go get -u golang.org/x/tools/cmd/goimports
go get -u github.com/golang/lint/golint
```


Set the following TextMate variables in the preferences (adjust paths to your own configuration):

TM_GOCODE=/Users/myuser/bin/gocode
Expand All @@ -41,6 +34,15 @@ Set the following TextMate variables in the preferences (adjust paths to your ow
TM_GOIMPORTS=/Users/myuser/bin/goimports
TM_GOLINT=/Users/myuser/bin/golint


To install this bundle manually, open a Terminal window and do:

```Shell
mkdir -p ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
cd ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
git clone git://github.com/syscrusher/golang.tmbundle.git
```

### Features
The bundle implements language syntax, completion via gocode, some snippets, and some compile/format/documentation commands for the [Go language](http://golang.org/).

Expand Down

0 comments on commit 7cb7593

Please sign in to comment.