diff --git a/README.md b/README.md index 0efc01b..7aa90d4 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ An entire file: ```go +// Package emdbed is for embedding "things" in your markdown package emdbed import ( @@ -56,15 +57,15 @@ func Example() { Just the package: - + ```go package emdbed ``` -First line until the end of imports: +Package line until the end of imports: - + ```go package emdbed diff --git a/emdbed_example_test.go b/emdbed_example_test.go index 9434756..5fcc9ce 100644 --- a/emdbed_example_test.go +++ b/emdbed_example_test.go @@ -1,3 +1,4 @@ +// Package emdbed is for embedding "things" in your markdown package emdbed import ( diff --git a/io.go b/io.go index adc83f9..bfc42b4 100644 --- a/io.go +++ b/io.go @@ -25,7 +25,15 @@ func (e emdbed) line(line int, end bool) (int, error) { if len(indexes) < line { return 0, fmt.Errorf("file %q has no line %d", e.name, line) } - return indexes[line-1][0], nil + dec := 1 + if !end { + dec++ + } + var inc int + if !end { + inc++ + } + return indexes[line-dec][0] + inc, nil } func (e emdbed) regex(pattern string, end bool) (int, error) {