Working clone of
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2019-06-05 20:53WIP: UI colorsDaniel Moch7+9-9
2019-06-04 07:51Added config file to Make cleanJonas Kalderstam1+1-1
2019-06-04 16:55Update dependenciesSimon Ser2+30-46
2019-06-04 13:42Clarify socksify dependencyDrew DeVault1+1-1
2019-06-04 12:13Update with better dependency listDrew DeVault1+9-1
2019-06-04 03:07add missing column in tableStephen Gregoratto1+1-0
2019-06-04 00:11Update aerc-tutorial(7) to reflect changes to reply bindingsFrancis Dinh1+4-4
2019-06-03 22:09Fix Makefile for non-GNU findrage 3111+1-1
2019-06-03 11:56Fix #116Drew DeVault1+1-1
2019-06-02 19:43Add delete to the default binds.confDrew DeVault1+1-0
2019-06-02 don't highlight -/+ in filenamesDrew DeVault1+2-2
2019-06-02 18:13Add Tabs historyReto Brunner1+34-4
2019-06-02 17:29Wait for listing to complete before sending DoneDrew DeVault1+3-0
2019-06-02 17:26Don't send Done until finished fetching messagesDrew DeVault1+3-0
2019-06-02 17:20Remove worker callbacks when Done is receivedDrew DeVault2+13-5
2019-06-02 14:23Add date to message viewerDrew DeVault2+11-5
2019-06-02 05:15widget: Add ProvidesMessage interfaceKevin Kuehler14+446-371
2019-06-02 14:08Update tcell forkDrew DeVault2+3-1
2019-06-02 08:48Only add message to store if store existsKevin Kuehler1+12-8
2019-06-02 13:40Enumerate Cc and Bcc lists in composerDrew DeVault1+20-1
2019-06-02 13:36Fix infinite recursion in reply.go:findPlaintextDrew DeVault1+1-1
2019-06-02 13:33Simplify layout of message viewer gridDrew DeVault1+3-17
2019-06-01 23:47Fetch plaintext part when replyingDrew DeVault1+34-6
2019-06-01 15:28Use forked version of tcellDrew DeVault3+15-4
2019-05-25 09:06widgets/terminal: Don't segfault on resizeKevin Kuehler1+15-10
2019-05-30 22:20Remove more GNU-isms from MakefileSam Whited1+18-11
2019-05-29 18:57Remove "wildcard" GNU-ism from MakefileSam Whited1+2-15
2019-05-26 21:37Add :save and :pipe commands to viewerGalen Abell8+194-37
2019-05-26 19:48Update terminal color handling per vterm changesDrew DeVault3+25-44
2019-05-26 19:13Update to the latest go-libvtermDrew DeVault4+15-5
2019-05-26 18:18Update go-libvtermDrew DeVault2+3-1
2019-05-26 10:24Skip non selectable mailboxes in directory listingReto Brunner1+13-0
2019-05-26 16:00Add aerc-announce to README.mdDrew DeVault1+6-3
2019-05-26 15:58Implement :edit in compose screenDrew DeVault4+80-28
2019-05-26 15:18msgviewer: copy stderr into pagerDrew DeVault1+17-1
2019-05-26 14:27Subsitute prefix in aerc.conf for installDrew DeVault4+85-71
2019-05-26 00:33Document :forward in aerc(1)Drew DeVault1+3-0
2019-05-25 20:51binds.conf: make reply -a easier to use than replyDrew DeVault1+4-4
2019-05-25 20:00Update README.mdDrew DeVault1+1-1
2019-05-25 19:58Update README.mdDrew DeVault1+4-13
2019-05-25 19:55Update README.mdDrew DeVault1+3-1
2019-05-25 19:54ensureScroll on text input framesDrew DeVault1+2-0
2019-05-25 19:52Implement scrolling in text inputDrew DeVault1+31-3
2019-05-25 18:52Implement :forwardDrew DeVault1+81-31
2019-05-25 15:56Fix special characters in address.PersonalNameDrew DeVault5+47-33
2019-05-24 16:45Change ex command to C-x when using terminalDrew DeVault2+5-2
2019-05-23 21:58Bind :compose to C in binds.confFrancis Dinh1+2-0
2019-05-23 11:29Fix key value typo in documentationRoshless2+2-2
2019-05-22 20:50Mention custom headers in aerc-tutorial(7)Drew DeVault1+3-1
2019-05-22 20:34Minor fixes to list of filter dependenciesFrancis Dinh1+1-1
2019-05-22 20:33Makefile: Minor improvements, usage of $@ and $(RM)Stefan Tatschner1+2-2
2019-05-22 20:09Correct typo in MakefileDrew DeVault1+1-1
2019-05-22 20:09Install $(MANDIR)/man7Drew DeVault1+1-1
2019-05-22 20:08Install aerc-tutorial man page with make installDrew DeVault1+1-0
2019-05-22 16:36Minor improvements to aerc-tutorialDrew DeVault1+4-7
2019-05-22 16:35Install default configs to XDG config if not foundDrew DeVault3+53-14
2019-05-22 16:23Add GOFLAGS variable to MakefileDrew DeVault1+3-1
2019-05-22 15:35Show account wizard if no accounts configuredDrew DeVault4+12-12
2019-05-22 15:17Implement :helpDrew DeVault1+21-0
2019-05-22 15:13Implement opening tutorial after account wizardDrew DeVault4+170-2
2019-05-22 14:40Write new accounts to config and open tabDrew DeVault2+140-8
2019-05-22 14:39Fix always showing last account tabDrew DeVault1+2-2
2019-05-21 21:00Remove excess padding from incoming config pageDrew DeVault1+1-1
2019-05-21 20:31New account wizard, part oneDrew DeVault7+683-13
2019-05-21 18:31Use kebab-case for cred-cmdsDrew DeVault2+7-9
2019-05-20 23:20Load IMAP worker for imap+insecureDrew DeVault3+13-4
2019-05-20 21:25Pass ServerName to tls.Config for SMTPDrew DeVault1+12-2
2019-05-20 21:05Show unsupported mimetype message in redDrew DeVault1+1-1
2019-05-20 21:03Show attachment names in multipart viewDrew DeVault1+5-1
2019-05-20 20:49Implement :next-part, :prev-partDrew DeVault3+76-2
2019-05-20 20:42Flesh out multipart switcherDrew DeVault5+146-70
2019-05-20 18:56Refactor message part into dedicated widgetDrew DeVault1+148-86
2019-05-20 18:03Verify TLS certificatesDrew DeVault2+1-18
2019-05-20 18:01asdfDrew DeVault2+4-48
2019-05-20 18:01pipe.go: let tab widget handle ellipsisDrew DeVault1+1-2
2019-05-19 22:25Missed a spotDrew DeVault1+1-0
2019-05-19 22:23Rename :delete-message et al to :delete et alDrew DeVault8+140-136
2019-05-19 22:21Advance cursor after :delete and :moveDrew DeVault3+7-4
2019-05-19 22:09Reset message list cursor when switching storesDrew DeVault1+1-1
2019-05-19 22:08Advance message list cursor when messages arriveDrew DeVault1+13-0
2019-05-19 18:00Implement :pwd commandAmin Bandali2+28-0
2019-05-19 09:50worker/types/worker: remove mutexSimon Ser1+21-36
2019-05-19 09:50worker/types/worker: make ID allocation atomicSimon Ser2+11-10
2019-05-19 09:50worker/types/worker: set ID before sending messageSimon Ser1+9-3
2019-05-19 09:50lib/ui/ui: use atomic instead of channelSimon Ser1+21-26
2019-05-19 09:49Update internal state and draw from the same goroutineSimon Ser7+32-51
2019-05-19 11:30Update go-imap and go-imap-idleSimon Ser2+16-19
2019-05-19 11:40widgets/terminal: fix damage race conditionSimon Ser1+12-1
2019-05-18 19:34Fix scdoc & gofmt issuesDrew DeVault8+29-35
2019-05-18 19:29Implement loading passwords from external commandsGalen Abell4+94-8
2019-05-18 00:57s/aerc2/aerc/gDrew DeVault47+76-76
2019-05-17 22:15Document dependenciesDrew DeVault1+6-0
2019-05-17 17:51Install filters to /usr/share/aerc/filtersDrew DeVault2+12-4
2019-05-17 17:48Add install target to MakefileDrew DeVault1+12-2
2019-05-17 17:45Add man pagesDrew DeVault7+554-2
2019-05-17 15:52Remove unimplemented color configurationDrew DeVault3+3-45
2019-05-17 15:42Implement ui.empty-message config optionDrew DeVault3+1-18
2019-05-17 15:28Remove debug loggingDrew DeVault1+0-1
2019-05-17 15:22Refactor STARTTLS to prevent downgrade attacksDrew DeVault1+27-23
2019-05-17 15:05Fix date header on outgoing emailsDrew DeVault1+1-1
2019-05-17 03:57s/Sent/Message sent/Drew DeVault1+2-2
2019-05-16 21:26Abort if accounts.conf is world readableReto Brunner2+31-4
2019-05-16 20:40Revert "Abort if accounts.conf is world readable"Drew DeVault2+4-30
2019-05-16 20:40Revert "s/aerc.conf/address.conf/ in permission check"Drew DeVault1+1-1
2019-05-16 20:10s/aerc.conf/address.conf/ in permission checkCole Helbling1+1-1
2019-05-16 19:28Fix issues with OOB uidsDrew DeVault1+3-3
2019-05-16 18:58Abort if accounts.conf is world readableReto Brunner2+30-4
2019-05-16 18:16Improve reply-all recipient enumeration strategyDrew DeVault1+16-0
2019-05-16 18:09Decode email when reading it for quotingDrew DeVault2+26-2
2019-05-16 18:06Change default bindings for repliesDrew DeVault1+4-4
2019-05-16 16:42Don't prefix Re: if prefix already presentDrew DeVault1+6-1
2019-05-16 16:42Change default reply keybindingsDrew DeVault1+8-8
2019-05-16 16:39Implement :reply -q and :reply -aDrew DeVault4+73-19
2019-05-16 16:15Implement (basic form) of :replyDrew DeVault6+139-7
2019-05-16 14:49Let caller pass in custom headers to composeDrew DeVault3+38-8
2019-05-15 23:41Copy sent emails to the Sent folderDrew DeVault11+132-20
2019-05-14 23:18Fix default bindings for quit and editDrew DeVault1+4-1
2019-05-14 21:06Move ! bind to [messages]Drew DeVault1+1-1
2019-05-14 21:04Add (non-functional) reply commands to bindingsDrew DeVault1+9-2
2019-05-14 20:57Add ! to default keybindingsDrew DeVault1+1-0
2019-05-14 20:55Implement move, mv commandsDrew DeVault3+65-6
2019-05-14 20:53Force INBOX to be included in dirlistDrew DeVault1+11-0
2019-05-14 20:34Implement :copy (aka :cp)Drew DeVault7+101-3
2019-05-14 20:20Implement abort commandCole Helbling1+23-0
2019-05-14 20:18Update tab name as subject changesDrew DeVault5+40-10
2019-05-14 19:25Add $EDITOR, internal config for composeDrew DeVault4+30-6
2019-05-14 18:47Add IRC link to README.mdDrew DeVault1+2-0
2019-05-14 18:29Remove tab before going asyncDrew DeVault1+1-1
2019-05-14 18:27Add distinct keybindings for each compose viewDrew DeVault7+213-176
2019-05-14 18:18Send emails asyncronouslyDrew DeVault1+73-47
2019-05-14 18:05Implement sending emails /o/Drew DeVault4+160-24
2019-05-14 17:07Add :send-message, prepares & writes email to /tmpDrew DeVault5+121-6
2019-05-14 00:24Remove leftover debug loggingDrew DeVault1+0-3
2019-05-14 00:23Handle external message deletionsDrew DeVault2+7-1
2019-05-14 00:16Handle incoming emails gracefullyDrew DeVault5+36-9
2019-05-13 20:24Spec out review message screenDrew DeVault2+61-9
2019-05-13 20:04Populate "From" header from config for new emailsDrew DeVault5+31-14
2019-05-13 03:35Add outgoing account configurationDrew DeVault2+10-5
2019-05-12 15:21Implement :{next,prev}-field in compose viewDrew DeVault6+70-5
2019-05-12 04:38Expand compose focus handling a bitDrew DeVault1+30-19
2019-05-12 04:06Add initial compose widgetDrew DeVault7+169-3
2019-05-11 18:30Move aerc to dedicated mailing listDrew DeVault1+1-1
2019-05-11 18:15"Press any key to close" for completed processesDrew DeVault2+10-1
2019-05-11 17:20Refactor ctx stashing out of exlineDrew DeVault2+4-8
2019-05-11 17:12Split ex line text handling into dedicated widgetDrew DeVault4+163-107
2019-05-04 14:31lib/ui: fix UI.Exit race conditionSimon Ser2+15-4
2019-05-04 14:13lib/ui: fix Grid race conditionSimon Ser1+20-1
2019-04-28 13:26lib/msgstore: protect with a mutexSimon Ser2+40-3
2019-04-28 13:26widgets/msglist: fix raceSimon Ser1+32-23
2019-04-28 13:01worker/imap: use the IMAP connection from a single goroutineSimon Ser3+77-86
2019-04-28 12:26Update go-imap to 1.0.0-beta.4Simon Ser2+29-47
2019-04-28 12:20lib/ui: fix GridCell.invalid raceSimon Ser1+6-5
2019-04-27 16:47lib/ui: introduce InvalidatableSimon Ser12+82-127
2019-04-27 15:56worker/types: fix Worker.Callbacks race conditionSimon Ser2+42-21
2019-04-27 15:09widgets/spinner: fix Spinner.frame raceSimon Ser1+15-12
2019-04-21 20:17go get Naur2+5-1
2019-04-16 23:48Fix segfault on :select-message for unloaded messagesTom Lebreux1+3-0
2019-04-15 20:07Re-render terminal on invalidateDrew DeVault1+13-4
2019-04-09 03:14Fix segfault on :view-message for unloaded messageTom Lebreux2+10-0
2019-04-07 14:34Lowercase MIME types while matching filtersGokberk Yaltirakli1+2-1
2019-04-06 00:11Clear damage on each terminal.Draw callDrew DeVault1+2-0
2019-04-05 23:44Fix wrong row due to typoTom Lebreux1+1-1
2019-04-05 19:03Fix infinite loop on empty DirectoryContentsTom Lebreux1+4-2
2019-04-04 18:25Show (no messages) for empty foldersDrew DeVault1+6-0
2019-03-31 20:48Use better regex for identifying patchesDrew DeVault1+1-1
2019-03-31 20:32Remove show-headers config optionDrew DeVault1+0-6
2019-03-31 20:28Remove unused config optionsDrew DeVault1+0-6
2019-03-31 20:09Remove key bindings from aerc.confDrew DeVault1+0-46
2019-03-31 19:33Add script for sandboxing w3mDrew DeVault2+11-1
2019-03-31 19:21Remove extra debug statementDrew DeVault1+0-1
2019-03-31 19:21Use shell to execute filters, fix non-determinismDrew DeVault2+5-7
2019-03-31 19:13Make tab width of :pipe consistentDrew DeVault1+3-5
2019-03-31 18:43Improve plaintext.pyDrew DeVault2+2-3
2019-03-31 18:42Implement header-regex-match filtersDrew DeVault3+39-8
2019-03-31 18:32Improve error handling in message viewerDrew DeVault1+36-10
2019-03-31 18:24Add basic filter implementationDrew DeVault6+142-42
2019-03-31 17:36Decode messages before rendering themDrew DeVault1+22-2
2019-03-31 16:57Add plaintext highlighter, escape ANSI in sourceDrew DeVault2+25-1
2019-03-31 16:35Make message viewer real, part twoDrew DeVault4+38-23
2019-03-31 16:17Rename FetchMessageBodies to FetchFullMessagesDrew DeVault5+17-17
2019-03-31 16:14Make the message viewer real, part oneDrew DeVault7+124-130
2019-03-31 15:29Don't parse mail in worker; send a reader insteadDrew DeVault6+13-57
2019-03-31 15:10Pull BodyStructure up from IMAP workerDrew DeVault3+40-10
2019-03-31 01:45Add message view commands, :closeDrew DeVault6+47-5
2019-03-31 01:40Update default config/binds.confDrew DeVault1+17-2
2019-03-30 20:50Minor refactoring to header viewDrew DeVault1+12-7
2019-03-30 20:29Fix crash on command not foundDrew DeVault1+42-37
2019-03-30 20:23Handle no configured accounts gracefullyJulian P Samaroo1+4-0
2019-03-30 19:59Use bold instead of inverted for header namesDrew DeVault1+3-2
2019-03-30 19:55Add multipart selector mockup to msgviewerDrew DeVault1+50-7
2019-03-30 19:03Actually, git uses cyan for line markersDrew DeVault1+1-1
2019-03-30 19:01Update to match git more closelyDrew DeVault1+10-2
2019-03-30 18:12Add basic message viewer mockupDrew DeVault9+257-73
2019-03-30 17:05Correct color of error messagesDrew DeVault4+7-7
2019-03-30 16:59Use tcell.Style.Reverse instead of black on whiteDrew DeVault7+25-22
2019-03-30 15:58Implement :pipeDrew DeVault5+91-7
2019-03-30 14:40Show deleted emails pending server ack in greyDrew DeVault2+18-2
2019-03-30 02:35Add body fetching support codeDrew DeVault9+165-24
2019-03-22 02:07Update README.mdDrew DeVault1+7-3
2019-03-22 01:34Expire status errors on inputDrew DeVault3+21-6
2019-03-22 01:28term: don't mess with cursor when unfocusedDrew DeVault1+15-6
2019-03-22 01:24Enable alt screen on built-in terminalDrew DeVault1+1-0
2019-03-22 01:23Make terminal closure thread safeDrew DeVault1+9-1
2019-03-22 01:19Use GetCursorPos instead of stored positionDrew DeVault1+4-1
2019-03-22 01:07Skip writes if term is closedDrew DeVault2+1-500
2019-03-22 01:00Improve cursor handling in embedded terminalDrew DeVault5+528-9
2019-03-21 23:56Fix cursor handling in embedded terminalDrew DeVault3+11-15
2019-03-21 23:50Forward key events to child terminalDrew DeVault3+140-2
2019-03-21 21:49Use : for keybindings even when ex is overriddenDrew DeVault1+9-3
2019-03-21 21:44Rig up terminal keybinding groupDrew DeVault2+3-0
2019-03-21 21:40Use user's configured ex keyDrew DeVault1+3-1
2019-03-21 21:36Add context-specific keybindingsDrew DeVault4+152-20
2019-03-21 20:35Add additional context to key binding setDrew DeVault1+14-4
2019-03-21 20:32Add terminal command contextDrew DeVault4+46-25
2019-03-21 20:30Add context-specific commandsDrew DeVault19+289-221
2019-03-21 20:12Remove unused import from msgstore.goDrew DeVault1+0-2
2019-03-21 03:23Implement :delete-messageDrew DeVault9+134-4
2019-03-17 22:06moar colorsDrew DeVault1+10-4
2019-03-17 21:51Fix scrolling issues on :select-messageDrew DeVault1+7-0
2019-03-17 21:47Add link to todo trackerDrew DeVault1+2-0
2019-03-17 21:45s/:term-close/:close/gDrew DeVault2+3-3
2019-03-17 21:39Wrap Terminal in TermHostDrew DeVault5+64-20
2019-03-17 21:23Add :term-closeDrew DeVault6+85-17
2019-03-17 21:08Handle terminal title, login shellDrew DeVault6+43-8
2019-03-17 20:24Implement :next-tab, :prev-tabDrew DeVault3+64-6
2019-03-17 20:19Move exline handling up to aerc, add :termDrew DeVault5+186-115
2019-03-17 18:57commands: handle case where no account selectedDrew DeVault5+17-1
2019-03-17 18:54Fix terminal colors; wait until tty size is knownDrew DeVault1+75-21
2019-03-17 18:02Add basic terminal widgetDrew DeVault8+228-6
2019-03-16 02:01Implement :select-messageDrew DeVault2+40-0
2019-03-16 01:56Fix usage message for :next-messageDrew DeVault1+1-1
2019-03-16 01:54Fix special key bindings (e.g. <C-d>)Drew DeVault1+6-1
2019-03-16 01:49Implement scrolling in message listDrew DeVault1+14-3
2019-03-16 01:43Add TODO to msgstore.goDrew DeVault1+1-1
2019-03-16 01:41Implement :next-message n%Drew DeVault2+16-1
2019-03-16 01:36Move MessageStore into its own fileDrew DeVault3+93-86
2019-03-16 01:33Implement default in accounts.confDrew DeVault2+8-5
2019-03-16 01:29Remove extra debug log statementDrew DeVault1+0-1
2019-03-16 00:40Implement sidebar-width config optionDrew DeVault3+12-10
2019-03-16 00:32Add :quit commandDrew DeVault3+35-8
2019-03-15 14:47Fix help string for :cdDrew DeVault1+1-1
2019-03-15 14:47Rename :cd -> :cf, add :cdDrew DeVault5+60-12
2019-03-15 05:48Fix nil dereference on rapidly cycling foldersDrew DeVault1+1-1
2019-03-15 05:46Rig up key bindingsDrew DeVault6+232-204
2019-03-15 05:12Implement key bindings subsystemDrew DeVault7+404-38
2019-03-15 03:45widgets/directories.go -> widgets/dirlist.goDrew DeVault1+0-0
2019-03-15 03:41Implement :{next,prev}-messageDrew DeVault4+70-3
2019-03-15 03:31Invalidate when UIDs finish downloadingDrew DeVault1+0-4
2019-03-15 02:41Use cached message store when re-opening dirsDrew DeVault1+9-1
2019-03-15 02:34Implement :cd commandDrew DeVault4+59-6
2019-03-15 02:19Display message subjects in message listDrew DeVault4+71-4
2019-03-15 01:51Implement message store side of message fetchingDrew DeVault4+58-21
2019-03-15 01:37Lay out message list widget basic designDrew DeVault3+108-4
2019-03-11 03:45Fetch valid UIDs from server after opening dirDrew DeVault6+141-100
2019-03-11 01:26Improve error reportingDrew DeVault1+2-3
2019-03-11 01:23Flesh out command parsing & handlingDrew DeVault6+48-23
2019-03-11 01:15Start building out command subsystemDrew DeVault7+119-8
2019-02-10 21:46Add missing go.sum entriesElias Naur1+6-0
2019-02-10 21:46Fix buildElias Naur2+3-2
2019-01-20 20:08Implement Container interface in widgets/Drew DeVault2+8-0
2019-01-20 20:06Implement the Container interface in lib/ui/Drew DeVault5+26-7
2019-01-20 18:51Merge lib/ui/interfaces.go and add anotherDrew DeVault3+42-30
2019-01-15 02:11Make repeated invalidations more efficientDrew DeVault1+10-0
2019-01-14 13:14Send commands up to the top-level aerc widgetDrew DeVault2+24-12
2019-01-14 13:07Add cursor handling in ex lineDrew DeVault2+18-11
2019-01-14 01:09Add, update license (MIT -2019)Drew DeVault2+21-1
2019-01-14 01:06Handle errors from worker initializationDrew DeVault1+1-1
2019-01-14 01:04Swap message list placeholder for spinnerDrew DeVault1+3-1
2019-01-14 01:02Add loading spinnerDrew DeVault3+190-1
2019-01-14 00:41Handle connection errors properlyDrew DeVault1+4-3
2019-01-14 00:37Add name to DirectoryInfo messagesDrew DeVault2+4-2
2019-01-13 21:18Issue IMAP SELECT commandDrew DeVault4+53-1
2019-01-13 20:32Simplify approach to directory listDrew DeVault2+35-8
2019-01-13 20:27Revert "Add abstract list, update dirlist accordingly"Drew DeVault3+26-156
2019-01-13 20:27Revert "Render selected list item differently"Drew DeVault2+3-8
2019-01-13 20:12Render selected list item differentlyDrew DeVault2+8-3
2019-01-13 20:10Add abstract list, update dirlist accordinglyDrew DeVault3+156-26
2019-01-13 19:32Filter dirlist according to user configDrew DeVault2+19-6
2019-01-13 19:25Add directory list widgetDrew DeVault2+84-23
2019-01-13 18:33Move ex line into accountDrew DeVault2+58-66
2019-01-13 18:25Move status line into account, update behaviorDrew DeVault2+44-15
2019-01-13 18:03Remove old account widgetDrew DeVault1+0-97
2019-01-13 18:03Initialize worker in account widgetDrew DeVault5+66-3
2019-01-13 17:39Add basic account widget, populate real acct viewsDrew DeVault4+61-30
2018-06-13 05:00refactor lib/ui/tab to ensure staying in boundsMarkus Ongyerth1+21-8
2018-06-12 13:50Apply gofmtDrew DeVault2+10-9
2018-06-12 10:16fallthrough in worker selectionMarkus Ongyerth1+1-1
2018-06-12 00:13Fix tab invalidation bugsDrew DeVault1+5-1
2018-06-12 00:04Apply gofmtDrew DeVault6+17-17
2018-06-11 23:52Clean up some old codeDrew DeVault2+6-10
2018-06-11 23:23Move sidebar into account tabsDrew DeVault2+33-20
2018-06-07 17:43Use default color for selected tabDrew DeVault1+9-3
2018-06-01 23:56Update go.modDrew DeVault1+10-7
2018-06-01 07:58switch to tcell from termboxMarkus Ongyerth12+151-159
2018-03-02 14:27Switch to vgoDrew DeVault4+10-25
2018-02-28 02:33Summon exline on demandDrew DeVault1+24-11
2018-02-28 02:29Push commands to the status stackDrew DeVault1+3-4
2018-02-28 02:17Pull main aerc UI into widgetDrew DeVault5+130-83
2018-02-28 02:02Add statusline widgetDrew DeVault3+119-7
2018-02-28 00:30Add stack UI containerDrew DeVault3+84-8
2018-02-27 21:46Make ex line fully unicode awareDrew DeVault1+19-20
2018-02-27 03:54Split UI library and widgetsDrew DeVault13+167-158
2018-02-27 03:41Implement basic ex line inputDrew DeVault5+162-4
2018-02-18 01:22Add fake status lineDrew DeVault1+2-1
2018-02-18 01:21Add text widgetDrew DeVault2+74-0
2018-02-18 01:11Add borders widgetDrew DeVault3+123-39
2018-02-18 00:43Cycle tabs for demoy goodnessDrew DeVault1+4-2
2018-02-18 00:42Implement tab containerDrew DeVault3+146-15
2018-02-17 21:35Polish up grid and add new rendering loopDrew DeVault8+126-202
2018-02-17 20:21Add grid rendering, probablyDrew DeVault2+76-9
2018-02-16 05:05Initial pass on new frontend designDrew DeVault3+177-0
2018-02-14 04:06Make Makefile more POSIXly portableDrew DeVault1+2-2
2018-02-02 13:44Tidy up list.goDrew DeVault1+15-22
2018-02-02 00:54Refactoring; consume listing responseDrew DeVault4+55-51
2018-02-02 00:34Implement (most of) mailbox listingDrew DeVault4+56-3
2018-02-01 23:59Improve loggingDrew DeVault2+22-10
2018-02-01 23:42Reduce boilerplate in worker/UIDrew DeVault4+100-74
2018-02-01 13:50Delete callbacks when doneDrew DeVault1+1-0
2018-02-01 13:48Add worker callbacks to account UIDrew DeVault1+32-15
2018-02-01 02:54Add certificate approval flowDrew DeVault3+91-41
2018-02-01 02:18Improve loggingDrew DeVault5+68-20
2018-01-14 10:30Connect to IMAP server, login and idleemersion3+114-11
2018-01-11 14:04Move worker into account tabDrew DeVault8+86-38
2018-01-11 03:59Add commentDrew DeVault1+1-0
2018-01-11 03:54Improve invalidation logicDrew DeVault4+103-89
2018-01-11 03:41Make termbox event loop asyncDrew DeVault5+126-18
2018-01-11 03:03Renderer scaffoldingDrew DeVault4+100-6
2018-01-10 16:19Misc idiomatic fixesemersion4+21-33
2018-01-10 13:35Sleep main and worker loops on idleDrew DeVault2+8-1
2018-01-10 02:24Parse account configurationDrew DeVault4+83-15
2018-01-10 01:39Initial pass on worker/UI message passingDrew DeVault5+145-5
2018-01-10 00:29MIT licenseDrew DeVault1+19-0
2018-01-10 00:18Load UI configurationDrew DeVault5+292-2
2018-01-09 23:30Initial commitDrew DeVault3+35-0