<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-prog-go-commands.el, branch load-graph-classify-start</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-start'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-05-14T08:39:56+00:00</updated>
<entry>
<title>test(prog-go): cover go-setup, staticcheck, debug, keybindings</title>
<updated>2026-05-14T08:39:56+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-14T08:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=e546f00daac8e716c5a747d7013c908c0e9ef526'/>
<id>urn:sha1:e546f00daac8e716c5a747d7013c908c0e9ef526</id>
<content type='text'>
Same shape as the prog-python and prog-webdev setup tests: company-mode + electric-pair-mode + LSP gating + buffer-local preferences. New tests cover:

- `cj/go-setup`: tab-width 4, standard-indent 4, indent-tabs-mode t (Go convention); company-mode + electric-pair-mode both fire; LSP starts when gopls is on PATH, skips otherwise.
- `cj/go-staticcheck`: runs `compile` with `./...` when staticcheck is on disk; messages and skips compile otherwise.
- `cj/go-debug`: starts `gud-gdb` with `dlv debug` when delve is on PATH; messages otherwise.
- `cj/go-mode-keybindings`: wires `C-; f` -&gt; gofmt, `S-&lt;f5&gt;` -&gt; staticcheck, `S-&lt;f6&gt;` -&gt; debug.

External modes and process primitives are stubbed.
</content>
</entry>
</feed>
