Tags give the ability to mark specific points in history as being important
-
-
0.3.0
eff8208c · ·aerc 0.3.0 aerc 0.3.0 is the latest pre-release of aerc. Notable improvements in this release include: A new notmuch backend is available. See aerc-notmuch(5) for details. Message templates now let you change the default reply and forwarded message templates, as well as add new templates of your own. See aerc-templates(7) for details. Mouse input is now optionally available and has been rigged up throughout the UI, set [ui]mouse-enabled=true in aerc.conf to enable. :cc and :bcc commands are available in the message composer. Users may now configure arbitrary message headers for editing in the message composer. ...as well as many bug fixes and usability improvements. Thank you to the 27 contributors who helped to make this release possible! The complete changelog follows. Aditya Srivastava (2): select next message when deleting from message viewer add close command at global level Art Wild (1): Fix `unread` command Ben Burwell (5): Clean maildirs when opened Include body MIME terminator in multipart messages Fix sending attachments with less than 512 bytes Fix directory completion case sensitivity maildir: Preserve flags when copying messages Ben Cohen (2): Fixing #231 (alternative preferred mimetypes) Joining the args in cf for folders with spaces Christopher Vittal (3): Add delete forward <C-k> and backward <C-u> Add support for <C-j> as '<Enter>' in ExLine Add :prompt command Daniel Bridges (4): Add cc and bcc commands Allow cc/bcc command to receive no arguments Let user edit arbitrary headers in composer Add optional body argument to compose command Daniel Xu (3): Support regex filters for folders Only compile regex portion of folder filter Strip carriage returns (^M) when filtering emails Devon Johnson (1): Fix segfault on delete Drew DeVault (11): aerc-tutorial(7): add searching and expand viewer Update tcell Prevent drawing terminal with nil cmd Revert "add close command at global level" folder filter: only assume regex if filter is ~fmt aerc.go: remove unused variable aerc.go: simplify completions Revert "Fix out-of-order messages by sorting as we display" Revert "Show spinner when fetching contents" Add some defaults for template options Correct capitalization in quoted_reply Frode Aannevik (1): Fix: oauthbearer runtime error Galen Abell (2): Add CompletePath method Add filesystem completions for :attach and :cd Greg Anders (3): Check for terminal before forwarding mouse event Add UI options to save/pipe messages with unsupported mimetypes Allow fields in compose widget to be clicked Heiko Carrasco (1): Print success to socket if no error was thrown Jeffas (22): Add initial command to end of completions Add Mouseable Ensure mimetype parts are converted to lower case Check the subject line for lowercase re Add new search behaviour for imap Add display of unread messages in dirlist Add signatures Add completion for copy Add basic searching to the maildir backend Add search documentation for maildir backend Focus new tab after remove Add directory info messages Add sorting functionality Add documentation for sort Make commands join args with spaces Change search flags Sort path completions Fix selected account to return for messageviewer Show spinner when fetching contents Preserve sorting order in search results Fix pushing invalid tabs to history Fix tab refocus on remove Jelle Besseling (7): Implement next-folder using NextPrev with amount Implement next-message in msgview using account Don't print imap errors to ui Ignore scroll command when msgstore is nil Move forward command to it's own file Add addresses argument to forward command Add forwarding as attachment feature Jonas Mueller (1): Pass os stdin to credential command Kevin Kuehler (6): cc/bcc: Append to existing headers if called twice Cleanup pager processes after closing a msgviewer widgets/msgview: Reap the filter command widgets/msgviewer: Don't crash if pager is nil worker/imap: Fix seqMap race condition commands/account: Disable :view for deleted msgs Luke Drummond (1): Add support for AUTH LOGIN submission Matt Snider (1): notmuch: ignore comments and blank lines when processing query-map file Nicolai Dagestad (1): Remove aerc specific code from the ui Paul Spooren (1): Allow custom spinner via config file Reto Brunner (20): msglist: add initialization state ChangeFolder: do not depend on the msgstore Extract message parsing to common worker module add github.com/zenhack/go.notmuch Add notmuch backend Add notmuch docs Close backends prior to shutdown bump go-message, fixes address list parsing failure upgrade go-message Notmuch: use adhoc write connection. extract search criteria parsing into the backends notmuch: add search / filter capabilities Add modify-labels command notmuch: extract all notmuch db operations. notmuch: sync maildir flags notmuch: implement ModifyLabels notmuch: add sort functionality Open mailto links in a new aerc instance if needed. lib/msgstore: fix invalid callback invocation Notmuch: be resilient to config errors Ronan Pigott (1): doc: Fix missing '\' in aerc-tutorial man page. Srivathsan Murali (5): Config for deleting message from message viewer Add Templates with Parsing Complete the F rune. Parse Reply-To header while parsing envelope Install aerc-templates Stephen Brennan (1): Fix out-of-order messages by sorting as we display Wagner Riffel (9): imap worker: do not copy mailbox status mutex all: purge redundant underscores all: use fmt.Errorf for fomartting errors all: rewrite references to strings.Index to strings.Contains commands: move ParseNextPrevMessage error value to its last return value widgets: remove redundant key check, delete is no-op if key is empty widgets: rewrite references to os.SET_SEEK to io.SeekStart widgets: gofmt widgets: remove duplicate import a3v (1): Use sort.Stable for sorting displayed messages -
0.2.1
23444e6c · ·aerc 0.2.1 Drew DeVault (2): Fix test failures Change how VERSION is set in Makefile -
0.2.0
152f8c95 · ·aerc 0.2.0 aerc 0.2.0 contains 184 commits from 34 contributors. The highlights include: - Maildir & sendmail transport support - Search and filtering are supported (via / and \ by default) - `aerc mailto:...` now opens the composer in running aerc instance - Initial tab completion support has been added - Improved headers and addressing in the composer and message view - Message attachments may now be added in the composer - Commands can now be run in the background with :exec or :pipe -b - A new triggers system allows running aerc commands when new emails arrive, which may (for example) be used to send desktop notifications or move new emails to a folder Many bugs have been fixed as well, and more were probably introduced. Package maintainers: the filters have been rewritten in awk, dropping the Python dependencies. w3m and dante are both still required for HTML email, but the HTML filter has been commented out in the default config file. Important: The default keybindings and configuration options have changed considerably, and users are encouraged to pull the latest versions out of /usr/share and re-apply their modifications to them, or to at least review the diff with their current configurations. aerc may not behave properly without taking this into account. Aditya Mahajan (1): Ensure that flags are set properly Asger Hautop Drewsen (1): Show usage on getopt.Getopts error Ben Burwell (16): Use "open" instead of "xdg-open" on Darwin systems Add unsubscribe command Document message index format specifiers Use go-message implementation of GenerateMessageID Factor UI models out of the worker message package Use []uint32 instead of imap.SeqSet Factor IMAP-specific structs out of UI models Create UIDStore package Add maildir backend worker Handle the invalid "utf8" encoding Implement maildir copy Add maildir docs Fix header decoding maildir: Watch for new messages Use latest go-maildir Ring bell when new messages arrive Chris Kinniburgh (1): config: sort account folders Clayton Craft (3): Select user's preferred mimetype in MessageViewer Update reply to use getopt posix optind format Support directories in path to :save Daniel Bridges (5): Fix crashes when operating on empty folder (#216) #190 Handle gmail duplicate folder Display user specified headers in viewer if present Discard stdout if not redirected to file Support configurable header layout in compose widget Daniel Lublin (2): account-wizard: look up imap and smtp server by SRV records (#100) Set the required go version for this module, aerc Drew DeVault (66): Use SetAddressList for From header Add binding to toggle headers Execute the editor with the shell Ignore encoding errors in filters Remove unnecessary branch Disable HTML filter by default Add image/* filter, commented out by default Move ANSI stripping from filters to Go Rewrite Python filters in awk Update docs per filters rewrite Update filter names in Makefile plaintext filter: Match against start of line Truncate long subject lines Use #!/usr/bin/env -S awk -f for awk scripts Fix hldiff regex for short stats commands/msg/copy: remove unnecessary code Update our message flags when server updates them Add :read and :unread commands aerc(1): add :read and :unread command to docs Fix :move command's arg parsing Fix :copy arg handling Fix :new-account getopts Implement :mkdir command Add :next/:prev binds for [viewer] Fix automatic scrolling when messages arrive/leave Make awk filters more portable imap: block until directory list is fully received Update tcell Add aerc -v to print the installed version Fix reply bindings in [view] Fix Cc & Bcc handling in replies worker/imap: implement search worker/imap: rig up search directory handler Implement :search, :next-result, :prev-result Fix jumping around in search Move contrib -> filters Revert "Remove dirs field and references to it" Correct default filter order in aerc.conf.in Update binds.conf Sort out dirstore once and for all Remove unused caps string Make :pipe command more generic Add .build.yml Add :exec and :pipe -b(ackground) aerc(1): correct error with :pipe documentation :exec, :pipe: show exit status on completion Fix re-opening of expired pipe tabs Fix :pipe -b actually writing to stdin Don't initialize an invalid pty size Fix missing format fields in maildir/container.go Update README.md Revert "Ensure new partswitcher doesn't start on multipart" Add :cp alias for :copy Change default attach keybinding aerc(1): Fix fallback ex key documentation aerc(1): document missing commands aerc(1): fix scdoc syntax error Add Unix socket for communicating with aerc Forward mailto links to server via ./aerc <mailto> Add [a]ttach to the review message prompts Fix alternatives config Fix panic when tabs.popHistory is nonexistent Fix invalid tab state when deselecting removed tab Implement sendmail support Update tcell Add missing fallthrough EdOverflow (1): Escape plus symbol in hldiff filter. Eyal Sawady (1): Don't bind $noinherit Frode Aannevik (1): Support imaps with oauthbearer authentication (Gmail) Galen Abell (4): Add :attach command for compose Add command history and cycling Fix review message not filling entire space Add :detach command Gregory Mullen (3): Implement basic tab completion support Add new lib/dirstore to source completions from Add IMAP folder tab completion Issam Maghni (1): aerc-config: [viewer] should be [compose] JanUlrich (1): Introduce :new-account -t Jeffas (24): Add backtab to tutorial navigation Add clickable tabs Fix read reply flag formatting Update status message to include destination Ensure new partswitcher doesn't start on multipart When reviewing an email don't pass characters on Add MouseEnabled config setting Fix grid widths when using weighted widths Add show-headers to aerc-config Show currently pressed keys in statusline Ensure new partswitcher doesn't start on multipart Remove passing of showHeaders explicitly Add option to always show mimetype in viewer Add change tab command Fix grid creating too large subcontexts Add space which was missing Fix :close on terminal panic Show the directory being selected in gray Add new-email trigger Move msgstore map to dirstore Add change-tab docs Add tab completion to textinputs Fix tabstrip over-drawing when not enough space Add index option to change-tab Kacper Kołodziej (1): Makefile: Use GO variable to specify compiler path Kevin Kuehler (8): commands/msg/archive: Work with msgviwer Move select functionality from msglist to msgstore lib/ui/tab: Add Replace method commands/msgview: Add next/prev commands commands: Don't crash when store is nil Implement :filter, :clear Make :next-result :prev-result relative to cursor lib/msgstore: Fix Select, Next, Prev with filter Lucas F. Souza (1): Skip rendering dirlist if sidebar width is 0 Lyle Hanson (2): Add uninstall target to Makefile Document collecting log output Martin Hafskjold Thoresen (1): Insert nil check before handling prev/next message Nicolai Dagestad (2): Add an option to toggle between read and unread Fix error handling in maildir worker Noah Loomans (1): account-wizard: automatically replace imap.* with smtp.* Pedro L. Ramos (1): 71: Allow user to change config options at runtime Reto Brunner (12): imap: respect the folder config option Set empty message in dirlist if no folder exist. Makefile: fix -ldflags -X invocation add DefaultSavePath config msgview/save: Use defaultSavePath if no path is provided dirlist: sync dirstore in filterDirsByFoldersConfig dirlist: remove the additional filtering in Draw() dirlist: simplify nextPrev() considerably lowercase all key bindings Register worker in init. Sendmail: allow for arbitrary parameters Print errors from config load issues. Robert Günzler (2): Add archive command Remove dirs field and references to it Réouven Assouly (2): Make part encoding checks case insensitive commands/msgview: add open command Simon Ser (1): Update dependencies Stefan Rakel (1): Reopening mailcontent file to fix #166 Tadeo Kondrak (1): Allow no arguments to :cd Tuomas Siipola (1): Fix text input cursor position with non-ASCII text Yash Srivastav (6): implements ability to view headers in message view Message list: implement index-format option Fetch headers w/peek to leave emails unread msglist: use distinct style for unread emails Mark sent emails as read Override $ex in compose view Zach Sisco (2): panic: runtime error: index out of range in handleFetchMessages (#127) Crash on delete in empty folder (#213) ngenisis (1): Mention aerc-tutorial(7) in aerc(1) -
0.1.4
70c65c85 · ·aerc 0.1.4 Drew DeVault (2): Upgrade getopt package to master Update aerc to 0.1.4 -
-
-
0.1.1
eabdcff8 · ·aerc 0.1.1 Drew DeVault (2): Update README.md with better dependency list Clarify socksify dependency Francis Dinh (1): Update aerc-tutorial(7) to reflect changes to reply bindings Jonas Kalderstam (1): Added config file to Make clean Simon Ser (1): Update dependencies Stephen Gregoratto (1): add missing column in table rage 311 (1): Fix Makefile for non-GNU find -
0.1.0
207ecc39 · ·aerc 0.1.0 This is the initial pre-release of the aerc email client. This is the work of 16 authors over the course of 2 years, and represents a reasonably stable daily driver. However, many features are missing which we hope to add to the final release of aerc. The features which are supported today are documented in the man pages. Start with aerc(1) or aerc-tutorial(7).