-
Fixed code-completion with a single result: no longer puts single completions at end of file.
-
Merged in a whole lot of work from other folks, primarily bringing in full support for Go 1.0 and TextMate 2:
- github.com/AlanQuatermain/go-tmbundle/commit/1f182d955b56f6ccb308c94f4b1e1463ae99a782
-
sdefresne Support for Go version 1.0
- github.com/AlanQuatermain/go-tmbundle/commit/a2297b561653a5cc2874c0ee106715795a92ad99
-
sdefresne Update documentation
- github.com/AlanQuatermain/go-tmbundle/commit/abb8331d64817241a23b8668e2354e983d803c91
-
liuyork Fix the mistake when call “go” CMD.
- github.com/AlanQuatermain/go-tmbundle/commit/789bb3951f6e82241ff57cfb4877265191b0f081
-
AlekSi Fix important typo.
- github.com/AlanQuatermain/go-tmbundle/commit/7d7e399afecd114dfc39fe8f8bbc15c883db4c39
-
AlekSi It’s ‘git clone’.
- github.com/AlanQuatermain/go-tmbundle/commit/cf5c2528bb70747301a9e694b55ca376fa2f12c7
-
mkhl Merge “Deferred Function Call” into “Deferred Call”.
- github.com/AlanQuatermain/go-tmbundle/commit/76199f73304285b2e03b25192e129f9744d30ae0
-
mkhl Adapt “Goroutine Call” in the spirit of “Deferred Call”.
- github.com/AlanQuatermain/go-tmbundle/commit/48287f71203d6c3c87c2bca96a62752b6d33bd72
-
infininight Improve comment matches.
- github.com/AlanQuatermain/go-tmbundle/commit/7232ee66407a894f94358e23c6a32aad584a5ca7
-
infininight Improve scoping of braces and parens, remove outdated snippet.
- github.com/AlanQuatermain/go-tmbundle/commit/cb99b8da8a12b328f8c65885a82d569917798202
-
infininight Hide completion command in the menu.
- github.com/AlanQuatermain/go-tmbundle/commit/8d019dd8126334cf4801b8fcf151c522d4fef58f
-
infininight Move folding settings.
- github.com/AlanQuatermain/go-tmbundle/commit/0ff2ffb4260f8332c3e1136d58e6b5122453e26b
-
infininight Correct version lookup and parsing.
- github.com/AlanQuatermain/go-tmbundle/commit/ca55b4ce28b7badd56e3df69a56b6e8f51fce589
-
whitlockjc Updated all commands to use TM_* variables to locate necessary executables and TM_GOPATH.
- github.com/AlanQuatermain/go-tmbundle/commit/1f69fb08bc84267ecb7b75725ddebe5a879d8bea
-
infininight Start using requiredCommands to locate go.
-
Added Symbol List support for functions and received functions (object methods).
-
Fixed some problems with the indentation regexes.
-
Includes a wrapper for
gotest
on Cmd-Opt-T. -
Imported some community additions and bugfixes to bring compatibility with OS X 10.7 and TextMate 1.5.1:
- github.com/AlanQuatermain/go-tmbundle/commit/97f8c44552b0347c9d89f948a5fb92172f32daca
-
mkhl Use default values for GOOS and GOARCH only when necessary.
- github.com/AlanQuatermain/go-tmbundle/commit/c85768b573f47d7274066b1260df6627ce35b82f
-
rsesek Include the receiver in entity.name.function scope so that it shows up in the symbol list.
- github.com/AlanQuatermain/go-tmbundle/commit/2eeb1c60f975af7cc3250964c9da58fca37d57f8
-
guncha Add gocode completion support.
- github.com/AlanQuatermain/go-tmbundle/commit/b730967fbd14e58bcc32d7f5157234cfa48f4043
-
guncha Add proper argument handling for functions.
- github.com/AlanQuatermain/go-tmbundle/commit/837e04fba7e6e4a3127006be5fa3f1d04e357cba
-
guncha Fix links not working properly when html output is produced while compiling a project with errors.
- github.com/AlanQuatermain/go-tmbundle/commit/69797af68e37e171fa12e3aa3f0ce9340369a453
-
chriseaton Size modifiers are not optional for float or complex.
- github.com/AlanQuatermain/go-tmbundle/commit/05ba567d62018b87619d77653b728fcd25c270fb
-
schmurfy added x86_64 as a valid architecture string.
- github.com/AlanQuatermain/go-tmbundle/commit/2912e001142b2e0921f4f5f5c568734ccc6bf701
-
TassoLee Fix for issue #6.
- github.com/AlanQuatermain/go-tmbundle/commit/67e6118d245ba4d9901b2fe869ca2c3a3bea4672
-
TassoLee Revert goroot.
- github.com/guncha/go-tmbundle/commit/27142544725331d465aed364eacb67d2c4b1eeb7
-
guncha Fix for source filenames with spaces bug.
- github.com/KnightBaron/go-tmbundle/commit/eb925bb53f71ab472d67c5ac9cfd78d7cc02be85
-
KnightBaron Use GOBIN shell variable instead of PATH if present.
-
Many new snippets and updates to the command-runner implementation, courtesy of Martin Kühl (github.com/mkhl).
-
Removed the no-longer-supported -oldparser flags from the invocation of the gofmt command
(github.com/AlanQuatermain/go-tmbundle/issues/issue/2)
-
Removed the no-longer-supported -oldprinter flag from the invocation of the gofmt command (github.com/AlanQuatermain/go-tmbundle/issues/issue/1)
-
Fixed a couple of bugs in the language grammar.
-
Cleaned up menu formatting.
-
Commands will now complain correctly if the necessary command-line tools aren’t available.
-
Updated grammar, now uses much fewer backrefs and suchlike, meaning it no longer causes TextMate to hog all your CPU!
-
Grammar now correctly identifies and separately scopes just about everything I’ve been able to find, including:
-
Function names, receivers, parameters, and return types.
-
Variable initializations, whether by short or long form (including the := operator).
-
Exported variables.
-
Channel I/O operators.
-
-
Snippets now obey standard Go formatting rules (even though they insist on icky K&R stuff, doh).
-
New command: Tidy. Runs ‘gofmt’ to reformat your code based on standard Go formatting guidelines. This has the useful side-effect of performing a syntax check on the file, so you can also use it as pre-compilation check.
-
Regular braces () now open up in the same manner as curly braces {} if you press Enter with the cursor between an empty pair.
-
New indentation increase/decrease rules:
-
Case statements decrease and increase (they pop their own line back by one indent without affecting either prior or following line).
-
Regular braces now increase/decrease indent automatically.
-
-
Regular braces now act as folding markers for multi-line ‘const ( … )’ declarations.
-
Code-folding matches on curly braces are now more conservative– before, they could match characters beyond newlines.
-
Built-in storage types are now matched properly.
-
Variable initialization is FINALLY matching correctly. Should work for every style & number of variables, even in-line in loop statements.
-
Matches exported variable names correctly (i.e. those beginning with an uppercase letter).
-
Dot-accessed variable match no longer consumes the preceding ‘.’ character.
-
Initial Revision