Commit graph

  • f9262e4b06 Improve error handling in message viewer Drew DeVault 2019-03-31 14:32:26 -0400
  • bbdf9df75e Add basic filter implementation Drew DeVault 2019-03-31 14:24:53 -0400
  • 711d22891b Decode messages before rendering them Drew DeVault 2019-03-31 13:36:37 -0400
  • 56ea7f0e43 Add plaintext highlighter, escape ANSI in source Drew DeVault 2019-03-31 12:57:44 -0400
  • 0abafa60e1 Make message viewer real, part two Drew DeVault 2019-03-31 12:35:51 -0400
  • 95875b13f8 Rename FetchMessageBodies to FetchFullMessages Drew DeVault 2019-03-31 12:17:57 -0400
  • 27b25174e2 Make the message viewer real, part one Drew DeVault 2019-03-31 12:14:37 -0400
  • 143289bbd0 Don't parse mail in worker; send a reader instead Drew DeVault 2019-03-31 11:29:57 -0400
  • 1f23868652 Pull BodyStructure up from IMAP worker Drew DeVault 2019-03-31 11:10:10 -0400
  • 5d0402aeea Add message view commands, :close Drew DeVault 2019-03-30 21:45:41 -0400
  • 04d9ab3ce6 Update default config/binds.conf Drew DeVault 2019-03-30 21:40:41 -0400
  • 4bdc0f3715 Minor refactoring to header view Drew DeVault 2019-03-30 16:50:14 -0400
  • fd27a2baf6 Fix crash on command not found Drew DeVault 2019-03-30 16:29:52 -0400
  • 45b4c8a724 Handle no configured accounts gracefully Julian P Samaroo 2019-03-30 15:23:14 -0500
  • 78db7ccafa Use bold instead of inverted for header names Drew DeVault 2019-03-30 15:59:42 -0400
  • 337dd18c9c Add multipart selector mockup to msgviewer Drew DeVault 2019-03-30 15:55:21 -0400
  • ab632d4e97 Actually, git uses cyan for line markers Drew DeVault 2019-03-30 15:03:36 -0400
  • 411e247a80 Update hldiff.py to match git more closely Drew DeVault 2019-03-30 15:01:24 -0400
  • fa04a1e036 Add basic message viewer mockup Drew DeVault 2019-03-30 14:12:04 -0400
  • 2958579ee7 Correct color of error messages Drew DeVault 2019-03-30 13:05:00 -0400
  • 84965d680c Use tcell.Style.Reverse instead of black on white Drew DeVault 2019-03-30 12:59:18 -0400
  • 700dea23fa Implement :pipe Drew DeVault 2019-03-30 11:58:24 -0400
  • 4465646fed Show deleted emails pending server ack in grey Drew DeVault 2019-03-30 10:40:55 -0400
  • 77ede6eb5a Add body fetching support code Drew DeVault 2019-03-29 22:35:53 -0400
  • 84e9853c16 Update README.md Drew DeVault 2019-03-21 22:07:03 -0400
  • e591221509 Expire status errors on input Drew DeVault 2019-03-21 21:34:12 -0400
  • a602891768 term: don't mess with cursor when unfocused Drew DeVault 2019-03-21 21:28:51 -0400
  • 960d11c4bc Enable alt screen on built-in terminal Drew DeVault 2019-03-21 21:24:23 -0400
  • 15b856abcc Make terminal closure thread safe Drew DeVault 2019-03-21 21:23:30 -0400
  • be2918a616 Use GetCursorPos instead of stored position Drew DeVault 2019-03-21 21:19:34 -0400
  • d97cdde38d Skip writes if term is closed Drew DeVault 2019-03-21 21:07:49 -0400
  • 0b26241b42 Improve cursor handling in embedded terminal Drew DeVault 2019-03-21 21:00:03 -0400
  • 55ad16bb70 Fix cursor handling in embedded terminal Drew DeVault 2019-03-21 19:56:47 -0400
  • 28f393bdbd Forward key events to child terminal Drew DeVault 2019-03-21 19:50:54 -0400
  • 699f1cf7a6 Use : for keybindings even when ex is overridden Drew DeVault 2019-03-21 17:49:59 -0400
  • 6d01332b55 Rig up terminal keybinding group Drew DeVault 2019-03-21 17:44:44 -0400
  • 4130956b4c Use user's configured ex key Drew DeVault 2019-03-21 17:40:19 -0400
  • f5bf4a9324 Add context-specific keybindings Drew DeVault 2019-03-21 17:36:42 -0400
  • 79b459ecb0 Add additional context to key binding set Drew DeVault 2019-03-21 16:35:35 -0400
  • 10dd23f05d Add terminal command context Drew DeVault 2019-03-21 16:32:22 -0400
  • 8126d82956 Add context-specific commands Drew DeVault 2019-03-21 16:30:23 -0400
  • fe79a9a587 Remove unused import from msgstore.go Drew DeVault 2019-03-21 16:12:55 -0400
  • 312a53e5ff Implement :delete-message Drew DeVault 2019-03-20 23:23:38 -0400
  • f3d3e0ed4f moar colors Drew DeVault 2019-03-17 18:06:15 -0400
  • c0146efaae Fix scrolling issues on :select-message Drew DeVault 2019-03-17 17:51:14 -0400
  • b18e339a55 Add link to todo tracker Drew DeVault 2019-03-17 17:47:35 -0400
  • 9ff815bb13 s/:term-close/:close/g Drew DeVault 2019-03-17 17:45:44 -0400
  • 60b17c473a Wrap Terminal in TermHost Drew DeVault 2019-03-17 17:39:22 -0400
  • dee0f8938b Add :term-close Drew DeVault 2019-03-17 17:23:53 -0400
  • 16c3f0a893 Handle terminal title, login shell Drew DeVault 2019-03-17 17:08:54 -0400
  • 14cb8cb51f Implement :next-tab, :prev-tab Drew DeVault 2019-03-17 16:24:17 -0400
  • 589db742cb Move exline handling up to aerc, add :term Drew DeVault 2019-03-17 16:19:15 -0400
  • 9e28a02f6a commands: handle case where no account selected Drew DeVault 2019-03-17 14:57:05 -0400
  • bd71787e3f Fix terminal colors; wait until tty size is known Drew DeVault 2019-03-17 14:54:25 -0400
  • 1170893e39 Add basic terminal widget Drew DeVault 2019-03-17 14:02:33 -0400
  • 13ba53c9d0 Implement :select-message Drew DeVault 2019-03-15 22:01:20 -0400
  • db2146bc91 Fix usage message for :next-message Drew DeVault 2019-03-15 21:56:57 -0400
  • f47a927ab6 Fix special key bindings (e.g. <C-d>) Drew DeVault 2019-03-15 21:54:44 -0400
  • 52a97c02ae Implement scrolling in message list Drew DeVault 2019-03-15 21:49:40 -0400
  • 01ae0cef60 Add TODO to msgstore.go Drew DeVault 2019-03-15 21:43:33 -0400
  • e780c6ee96 Implement :next-message n% Drew DeVault 2019-03-15 21:41:18 -0400
  • ef6178a12a Move MessageStore into its own file Drew DeVault 2019-03-15 21:36:06 -0400
  • 77c76ba462 Implement default in accounts.conf Drew DeVault 2019-03-15 21:33:08 -0400
  • b181e0449d Remove extra debug log statement Drew DeVault 2019-03-15 21:29:52 -0400
  • a729179f9f Implement sidebar-width config option Drew DeVault 2019-03-15 20:40:28 -0400
  • f406bf5a3b Add :quit command Drew DeVault 2019-03-15 20:32:09 -0400
  • 22f453f56a Fix help string for :cd Drew DeVault 2019-03-15 10:47:27 -0400
  • 513e8aa94b Rename :cd -> :cf, add :cd Drew DeVault 2019-03-15 10:47:09 -0400
  • 9e3b602ce7 Fix nil dereference on rapidly cycling folders Drew DeVault 2019-03-15 01:48:36 -0400
  • 24dfc47126 Rig up key bindings Drew DeVault 2019-03-15 01:46:14 -0400
  • 8d20e9218e Implement key bindings subsystem Drew DeVault 2019-03-15 01:12:06 -0400
  • d274bf926c widgets/directories.go -> widgets/dirlist.go Drew DeVault 2019-03-14 23:45:06 -0400
  • 24daef89e0 Implement :{next,prev}-message Drew DeVault 2019-03-14 23:41:25 -0400
  • 4c8feb9aa5 Invalidate when UIDs finish downloading Drew DeVault 2019-03-14 23:31:56 -0400
  • 4ec7f5dea5 Use cached message store when re-opening dirs Drew DeVault 2019-03-14 22:41:43 -0400
  • 62946ff6c5 Implement :cd command Drew DeVault 2019-03-14 22:34:34 -0400
  • de364846cc Display message subjects in message list Drew DeVault 2019-03-14 22:19:04 -0400
  • 11f0a7267f Implement message store side of message fetching Drew DeVault 2019-03-14 21:51:29 -0400
  • 0f8b7a1203 Lay out message list widget basic design Drew DeVault 2019-03-14 21:37:00 -0400
  • b3896476a0 Fetch valid UIDs from server after opening dir Drew DeVault 2019-03-10 23:45:00 -0400
  • 289e3b09ea Improve error reporting Drew DeVault 2019-03-10 21:26:05 -0400
  • d394fd1f3b Flesh out command parsing & handling Drew DeVault 2019-03-10 21:23:22 -0400
  • b60999c39e Start building out command subsystem Drew DeVault 2019-03-10 21:15:24 -0400
  • 62862d8a9e Add missing go.sum entries Elias Naur 2019-02-10 22:46:14 +0100
  • 607ece8302 Fix build Elias Naur 2019-02-10 22:46:13 +0100
  • 12284487b4 Implement Container interface in widgets/ Drew DeVault 2019-01-20 15:08:30 -0500
  • a0c2b1caf0 Implement the Container interface in lib/ui/ Drew DeVault 2019-01-20 15:06:44 -0500
  • 87fa305848 Merge lib/ui/interfaces.go and add another Drew DeVault 2019-01-20 13:51:34 -0500
  • 0b37441f17 Make repeated invalidations more efficient Drew DeVault 2019-01-14 21:11:33 -0500
  • 8492a21a51 Send commands up to the top-level aerc widget Drew DeVault 2019-01-14 08:14:03 -0500
  • d35213eaab Add cursor handling in ex line Drew DeVault 2019-01-14 08:07:24 -0500
  • 501c95d852 Add README.md, update license (MIT -2019) Drew DeVault 2019-01-13 20:09:07 -0500
  • a409a9faa5 Handle errors from worker initialization Drew DeVault 2019-01-13 20:06:18 -0500
  • c047b068c2 Swap message list placeholder for spinner Drew DeVault 2019-01-13 20:04:18 -0500
  • a782b709d1 Add loading spinner Drew DeVault 2019-01-13 20:02:21 -0500
  • f87fe502a6 Handle connection errors properly Drew DeVault 2019-01-13 19:41:21 -0500
  • 4b350dddea Add name to DirectoryInfo messages Drew DeVault 2019-01-13 19:37:06 -0500
  • 2750f99a60 Issue IMAP SELECT command Drew DeVault 2019-01-13 16:18:10 -0500
  • cf66462000 Simplify approach to directory list Drew DeVault 2019-01-13 15:32:52 -0500
  • 257affcd48 Revert "Add abstract list, update dirlist accordingly" Drew DeVault 2019-01-13 15:27:56 -0500