- forward: select correct part for signed messages
- reply: select correct part for signed messages
- main: add flags to override config files
- commands: add menu
- commands: refactor registration
- envelope: use message from current tab
- jmap: avoid crash when server returns garbage
- compose: ensure rfc2045 compliant mime message
- templates: add basic string functions
- git-stats-graph: fix release dates
- check-patches: enforce trailer list
- check-patches: enforce prose on changelog entries
- check-patches: check for a prefix in commit title
- check-patches: factorize code
- commands: treat folded threads as one entity
- notmuch: keep track of all siblings in thread
- sendemail-validate: try regular make if gmake not available
- deps: bump emersion/go-maildir to v0.4.0:
- ci: fix builds
- doc: fix typo in aerc-tutorial
- colorize: add small description in help
Update from 930e5032 to f41a3957:
- commands: treat folded threads as one entity
- notmuch: keep track of all siblings in thread
- sendemail-validate: try regular make if gmake not available
- deps: bump emersion/go-maildir to v0.4.0:
- ci: fix builds
- doc: fix typo in aerc-tutorial
- colorize: add small description in help
- ci: fix build and test on macos
- lint,validate: fix for openbsd
- cf: allow changing folder of another account
- colorize: only colorize real usenet signatures
- colorize: better detect diffs
- doc: fix description of lf-editor
- eml: expand tilde to home dir
- dirtree: prevent folder selection when archiving
- dirtree: fix jumping folders
- flag,unflag: fix -a option for the answered flag
- templates: display "(no subject)" when subject is empty
- term: ensure cursor is hidden before closing
- ui: make viewer tab title configurable via templates
- rmdir: back to current folder upon error
- dirtree: add custom virtual directory role
- dirlist/dirtree: context handling
- compose: copy to composing account's sent folder
- reply: allow replying with another account
- fold: remove aliases from struct
- fold: add an option to fold/unfold all threads
- compose: define useful vars in the editor's env
- chore: upgrade to latest tcell-term
- maintainers: add inwit and ferdinandyb
- mod: update to go-opt@v1.3.0
- complete: only display popover for more than one choice
- stylesets/nord: make unread selected mails readable
- completion: hide quotes from choices
- cf: fix over quoting of notmuch queries
- binds: allow <a-0> to <a-9>
- rmdir: ensure proper sequence of operations
- {im,ex}port-mbox: allow using ~ in path
- ui: correct some push status messages
- threads: add .ThreadUnread to template data
- search: add rcpts fields to header in search criteria
- cf: fix unexpected argument on notmuch
- complete: add trailing space after quotes
- treewide: replace shlex.Split with opt.SplitArgs
- commands: use completion from go-opt
- commands: remove command set completion api
- pipe: run commands with sh -c
- open: run commands with sh -c
- search: use a common api for all workers
- worker: move shared code to lib
- main: parse command line args with go-opt
- commands: parse arguments with go-opt
- commands: remove command set execute api
- commands: expand templates before command resolution
- commands: pass raw command line down to template evaluation
- lib: remove unused ShellQuote function
- compose: fix crash when getting hostname
- aerc: initialise the random number generator
- changelog: get unreleased entries from commit trailers
- export-mbox: preserve the user-visible sorting order when exporting
- accounts: allow fnmatch-style wildcards in aliases
- config: ensure account order as requested
- contrib: add a script to generate release statistics
- terminal: add `:send-keys` command
- release.sh: fix typo
- release.sh: update version in GNUMakefile
- mk: remove trimpath flag from debug build
- ui: export global functions
- app: fix nil pointer dereference on startup
- xdg: fix unit tests on macos
- changelog: reword before release
- docs: add missing newline between :attach variants
- docs: fix typo in stylesets regexp example
- docs: add msglist_thread_folded style object
- docs: add :fold and :unfold commands
- docs: add :connect and :disconnect commands
- docs: add :help and :new-account commands
- docs: add :toggle-key-passthrough command
- docs: add :recover command
- docs: add [ui].client-threads-delay setting
- contrib: add script to check man pages consistency
- msgviewer: add styles for part selector
- colorize: support trailing comments after values
- config: add default values for empty stylesets
- binds: improve display of key sequences
- compose: respect header ordering from text editor
- compose: avoid panic when deleting the last header
- config: make all message list symbols/icons configurable
- commands: strip leading colons from commands
- commands: run a command by its first letters
- hyperlinks: better parsing of emails without mailto prefixes
- lib: return a new Header from LimitHeaders
- binds: control and alt modifiers for delete
- split: remove previous split from grid
- doc: mention correct function in the example for compactDir
- doc: MIME type consistency spelling
- maildir: log mail checking errors, if any
- compose: add option for LF-only editors
- doc: clarify notmuch+maildir behavior with respect to files
- colorize: handle spaces in styleset
- msgstore: ensure selection when calling sort
- notmuch: internally sort threads newest first
- notmuch: refactor SetFlag
- notmuch: track database state
- notmuch: fix modify labels dropping threading
- notmuch: check context when opening directory
- mbox: remove datacounter dependency for size info
- postpone: remove datacounter passthrough writer
- dirlist: fix capturing of dirlist vars when selecting
directory
- notmuch: remove unused code
- notmuch: replace notmuch library with internal bindings
- notmuch: add notmuch bindings
- mk: evaluate variables with $(shell)
- postpone: change recall/postpone logic for custom folders
- compose: use email domain name in Message-Id
- xdg: get rid of deprecated dependencies
- xdg: add functions to deal with user home paths
- wizard: improve welcome screen
- wizard: add sendmail support
- wizard: add notmuch support
- wizard: add support for maildir
- wizard: add jmap support
- wizard: add oauth & xoauth options
- wizard: add imap cache-headers default setting
- wizard: do not require full name
- wizard: factorize ui layout
- wizard: better url generation
- wizard: add protocol & transport fields
- wizard: autofill improvements
- wizard: rename incoming to source
- wizard: allow setting special copy-to folder
- wizard: fix typo in validation
- wizard: close open file
- export-mbox: better path suggestion and name completion
- dirlist: apply unread style on top of recent style
- review: don't replace space escapes
- review: sort unknown review commands
- config: add missing configuration file annotation
- mk: fix typos
- ci: use make -C instead of changing directories
- ci: run all tests
- commands: allow reading attachments from a file
- doc: add MessageId to aerc-templates.7
- jmap: cache session as json
- doc: add <esc> to aerc-binds.5
- contributing: add guidelines for including changelogs
- colorize: only emit osc8 if [general].enable-osc8=true
- terminal: avoid races between close and draw
- style: add msglist_gutter and msglist_pill to config
- doc: strip email addresses in authors section
- mk: deprecate BSD make in favor of GNU make
- notmuch: add option to provide path for account
- export-mbox: only export marked messages, if any
- attach: add an option to pipe the attachments in
- go.mod: drop mergo package
- config: fix contextual ui config
- account: fix contextual sort
- contrib: update sendemail-validate hook
- filters: put libexec/filters dirs before default PATH
- hooks: add account and folder to mail-received env
- msglist: fetch headers even when not focused
- wizard: allow ? in passwords
- watchers: move filesystem monitoring stuff in lib
- templates: attach directly from templates
- imap: support the Gmail extension (X-GM-EXT-1)
- mouse: fix offset in tab title clickable area
- wizard: display warning when focus is lost
- composer: reopen the email file when editor is closed
- compose: fix panic when adding empty header with uppercase
letters
- compose: allow removing headers
- split: ensure messagestore is available
- binds: replace redundant default bind
- textinput: fix deleteWord with an only whitespace
- contrib: actually fix irc patchset hook when author is not
registered
* split: ensure messagestore is available
* compose: only add signature if missing
* compose: allow changing edit-headers on the fly
* compose: implement embedded headers in editor
* compose: always use cr-lf line endings
* compose: improve error handling
* compose: factorize body read in a method
* compose: only allow setting content at creation
* send: return error when recipients list is empty
* imap: fix header cache key collisions
- Switch to the devel branch of my fork https://git.sr.ht/~mcepl/aerc