3 import "github.com/zyedidia/micro/internal/buffer"
6 var LogBufPane *BufPane
10 buffer.LogBuf = buffer.NewBufferFromString("", "Log", buffer.BTLog)
13 func GetInfoBar() *InfoPane {
17 func WriteLog(s string) {
19 if LogBufPane != nil {
20 LogBufPane.CursorEnd()
21 v := LogBufPane.GetView()
22 endY := buffer.LogBuf.End().Y
24 if endY > v.StartLine+v.Height {
25 v.StartLine = buffer.LogBuf.End().Y - v.Height + 2
31 func OpenLogBuf(h *BufPane) {
32 LogBufPane = h.HSplitBuf(buffer.LogBuf)
33 LogBufPane.CursorEnd()
35 v := LogBufPane.GetView()
36 endY := buffer.LogBuf.End().Y
38 if endY > v.StartLine+v.Height {
39 v.StartLine = buffer.LogBuf.End().Y - v.Height + 2