aerc/widgets
Simon Ser 2159eb876e widgets/spinner: fix Spinner.frame race
It's accessed by the goroutine which increments it and the goroutine that draws
the widget at the same time. Use atomic instead.

    Write at 0x00c00000ebc0 by goroutine 7:
      git.sr.ht/~sircmpwn/aerc2/widgets.(*Spinner).Start.func1()
          /home/simon/src/aerc2/widgets/spinner.go:50 +0x169

    Previous read at 0x00c00000ebc0 by main goroutine:
      [failed to restore the stack]

    Goroutine 7 (running) created at:
      git.sr.ht/~sircmpwn/aerc2/widgets.(*Spinner).Start()
          /home/simon/src/aerc2/widgets/spinner.go:44 +0x8b
      git.sr.ht/~sircmpwn/aerc2/widgets.NewDirectoryList()
          /home/simon/src/aerc2/widgets/dirlist.go:37 +0x286
      git.sr.ht/~sircmpwn/aerc2/widgets.NewAccountView()
          /home/simon/src/aerc2/widgets/account.go:50 +0x5ca
      git.sr.ht/~sircmpwn/aerc2/widgets.NewAerc()
          /home/simon/src/aerc2/widgets/aerc.go:60 +0x800
      main.main()
          /home/simon/src/aerc2/aerc.go:65 +0x33e
2019-04-27 11:42:12 -04:00
..
account.go Make message viewer real, part two 2019-03-31 12:35:51 -04:00
aerc.go Make the message viewer real, part one 2019-03-31 12:14:37 -04:00
dirlist.go Use tcell.Style.Reverse instead of black on white 2019-03-30 12:59:18 -04:00
exline.go Add basic terminal widget 2019-03-17 14:02:33 -04:00
msglist.go Fix segfault on :view-message for unloaded message 2019-04-10 15:40:06 -04:00
msgviewer.go Lowercase MIME types while matching filters 2019-04-07 14:12:19 -04:00
spinner.go widgets/spinner: fix Spinner.frame race 2019-04-27 11:42:12 -04:00
status.go Use tcell.Style.Reverse instead of black on white 2019-03-30 12:59:18 -04:00
tabhost.go Move exline handling up to aerc, add :term 2019-03-17 16:19:15 -04:00
terminal.go Re-render terminal on invalidate 2019-04-15 16:07:05 -04:00