| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add IMAP folder tab completion | Gregory Mullen | 2019-07-04 | 1 | -1/+5 |
| | | | | | | Credit for this fix goes to Reto; I guess if we're not gonna be mutt we should probabaly do things correctly. | ||||
| * | Revert "Remove dirs field and references to it" | Drew DeVault | 2019-07-02 | 1 | -11/+10 |
| | | | | | This reverts commit 0e55637aac92e748267559b7aa91a188a17c386f. | ||||
| * | Remove dirs field and references to it | Robert Günzler | 2019-06-30 | 1 | -10/+11 |
| | | | | | | This fixes prev/next-folder that broke after 546dfcd76dd228e0605359e9985f0b6a5672e8fa | ||||
| * | Add new lib/dirstore to source completions from | Gregory Mullen | 2019-06-29 | 1 | -4/+7 |
| | | |||||
| * | Implement basic tab completion support | Gregory Mullen | 2019-06-29 | 1 | -0/+4 |
| | | | | | | Tab completion currently only works on commands. Contextual completion will be added in the future. | ||||
| * | Set empty message in dirlist if no folder exist. | Reto Brunner | 2019-06-14 | 1 | -16/+24 |
| | | |||||
| * | imap: respect the folder config option | Reto Brunner | 2019-06-14 | 1 | -11/+31 |
| | | |||||
| * | s/aerc2/aerc/g | Drew DeVault | 2019-05-17 | 1 | -3/+3 |
| | | |||||
| * | Force INBOX to be included in dirlist | Drew DeVault | 2019-05-14 | 1 | -0/+11 |
| | | |||||
| * | Split ex line text handling into dedicated widget | Drew DeVault | 2019-05-11 | 1 | -7/+7 |
| | | |||||
| * | lib/ui: introduce Invalidatable | Simon Ser | 2019-04-27 | 1 | -8/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many Drawable implementations have their own Invalidate and OnInvalidate functions, with an unexported onInvalidate field. However OnInvalidate and Invalidate are usually not called in the same goroutine. This results in a race on this field, e.g.: Read at 0x00c000094748 by goroutine 7: git.sr.ht/~sircmpwn/aerc2/widgets.NewDirectoryList.func1() /home/simon/src/aerc2/widgets/dirlist.go:85 +0x56 git.sr.ht/~sircmpwn/aerc2/widgets.(*Spinner).Start.func1() /home/simon/src/aerc2/widgets/spinner.go:93 +0x1bb Previous write at 0x00c000094748 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:46 +0x8f 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 To fix this, introduce a new type, Invalidatable, which protects the field. Unfortunately the Drawable must be passed to the callback function in Invalidate, so we still need to re-implement this in each Invalidatable user. | ||||
| * | Use tcell.Style.Reverse instead of black on white | Drew DeVault | 2019-03-30 | 1 | -2/+1 |
| | | |||||
| * | Fix nil dereference on rapidly cycling folders | Drew DeVault | 2019-03-15 | 1 | -1/+1 |
| | | |||||
| * | widgets/directories.go -> widgets/dirlist.go | Drew DeVault | 2019-03-14 | 1 | -0/+156 |
