go.talks/pkg/present: trim leading and trailing blanks in code
R=r
CC=golang-dev
https://golang.org/cl/11395043
diff --git a/pkg/present/code.go b/pkg/present/code.go
index 4d62d78..9a7f342 100644
--- a/pkg/present/code.go
+++ b/pkg/present/code.go
@@ -173,6 +173,13 @@
}
lines = append(lines, codeLine{L: l, N: n})
}
+ // Trim leading and trailing blank lines.
+ for len(lines) > 0 && len(lines[0].L) == 0 {
+ lines = lines[1:]
+ }
+ for len(lines) > 0 && len(lines[len(lines)-1].L) == 0 {
+ lines = lines[:len(lines)-1]
+ }
return
}