Commit Graph

89 Commits

Author SHA1 Message Date
b95fb94252
Update from 6ea74eb3 to 2187ea16:
- imap: fix connection when host only has ipv6 address
2024-02-04 11:30:05 +01:00
444f0b2a2a
Update from 50705608 to 6ea74eb3:
- Release version 0.17.0
  - main: improve version string
  - commands: rename patch delete to patch unlink
  - templates: fix typo in the docs
  - commands: rename patch remove to patch drop
  - compose: fix deadlock when editor errors after :reply -c
  - ipc: wait for app to be ready before accepting commands
  - listbox: send some key events to textinput
2024-02-02 00:06:16 +01:00
460e9045de
Update from c48d27b0 to 50705608:
- menu: use listbox as fallback command
  - app: define two dialog constructors
  - listbox: add external text filter function
  - listbox: use tab key to cycle through list
  - ui: allow thread arrow customization
2024-01-29 22:52:57 +01:00
be0c1f3423
Remove bounce patches, again. 2024-01-29 22:45:10 +01:00
e8cede5c1c
Update from 1aa1f46a to c48d27b0:
- notmuch: correctly run queries in `*` folder
  - doc: make sure aliases have the same signature
  - help: add :man as alias
  - mv: fix regression in selection of next message
  - bindings: do not systematically trigger completion
2024-01-29 22:41:36 +01:00
42503d6c7c
Update from 40c25caa to 1aa1f46a:
- binds: add some vim-inspired binds
  - maildir: show valid messages even if there are errors
  - release.sh: add --dry-run flag
  - flags: add support for draft flag
  - notmuch: centralize flag/tag mappings
  - tabs: optimize switching by offsets
  - compose: don't attach key when removing signature
  - mod: upgrade go-maildir to v0.4.1
2024-01-27 19:35:34 +01:00
86f6d6527d
Update from 2d8b81f6 to 40c25caa:
- mv: allow to move messages across accounts
  - cp: allow to copy messages across accounts
  - msgstore: create destination folder on store.Append
  - config: print file path in error message
  - templates: avoid blank lines with empty signature
  - hook: add mail-sent hook
  - idler: improve the imap idler
  - check-patches: fix non-posix regex
  - mailmap: update
  - compose: allow automatic attachment of signing key
2024-01-26 15:49:12 +01:00
680989d4ec
Cross-account operations patch rebased. 2024-01-23 11:49:01 +01:00
640caade88
Remove bounce patches, they need rebase. 2024-01-22 16:24:39 +01:00
fdc95a6f32
Update from 9a255ab5 to 2d8b81f6:
- 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
2024-01-21 19:09:56 +01:00
67805f8d48
Update from 430dd002 to 9a255ab5:
- 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
2024-01-19 20:17:49 +01:00
5fcc23251b
Switch Git repository to https://redcrew.org/cgit/aerc.git 2024-01-17 17:26:28 +01:00
66a3a0ec57
Update from ec0f4a50 to 430dd002:
- rfc822: modify unit tests for message date parsing
  - rmdir: allow removing non-empty query dirs
  - reply,forward: use selected message part
  - z: complete with fs folders instead of account folders
  - z: fix arguments handling
  - cd: fix completion of folders with a space
  - commands: simplify CompletePath
  - contrib: add commit-msg git hook
2024-01-17 12:15:36 +01:00
63caa5f8ad
Add :bounce command patches
Add inter-account moves patches
2024-01-17 00:50:01 +01:00
01b034eb8d
Update from f41a3957 to ec0f4a50:
- config: remove deprecated settings
  - templates: move signature from compose to templates
2024-01-08 22:26:07 +01:00
1e83f511e9
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
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
2024-01-07 17:07:57 +01:00
24911f716b
Update from bd29700e to 930e5032:
- templates: add full path of file(s) as Filename(s)
  - commands: fix abbreviations regression
  - msglist: refactor tree building
  - imap: show parseable messages on error
  - rfc822: improve dates parsing
  - commands/msg: adapt quote-reply to honor viewer::alternatives
  - lib: introduce FindMIMEPart, adapt Find{Plain,Calendar}text
  - patch/find: add find sub-cmd
  - patch: implement worktree support
  - patch/switch: add switch sub-cmd
  - patch/delete: add delete sub-cmd
  - patch/term: add term sub-cmd
  - patch/rebase: add rebase sub-cmd
  - patch/cd: add cd sub-cmd
  - patch/remove: add remove sub-cmd
  - patch/list: add list sub-cmd
  - patch/apply: add apply sub-cmd
  - patch/init: add init sub-cmd
  - patch: create sub-command structure
  - pama: implement the persistent store for projects
  - pama: implement the revision control logic
  - pama: define the entity models
  - contrib: fix check-docs for subcommands
  - doc: add aerc-patch
  - notmuch: remove dynamic folders
2024-01-04 15:14:48 +01:00
eb277acf9a
Add accross-the-accounts commands
(https://lists.sr.ht/~rjarry/aerc-devel/patches/48139)
2023-12-30 15:43:21 +01:00
1de5317262
Update from 0be135a3 to bd29700e:
- 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
2023-12-21 00:11:14 +01:00
3e4aa4fea3
Update from 9b3e3d1b to 0be135a3:
- 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
2023-11-30 19:09:11 +01:00
c1ab776352
Update from 23ba5478 to 9b3e3d1b:
- 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
2023-11-13 15:14:39 +01:00
c30e595397
Update from 6613d9b5 to 23ba5478:
- linters: avoid crash when analyzing function call
  - complete: allow disabling automatic completion
  - complete: allow setting the completion key binding
  - cf: do not quote notmuch queries in completion results
  - completion: refactor filter list api
  - hooks: add mail-added hook
  - hooks: add mail-deleted hook
  - binds: folder-specific bindings for composer
  - fold: add an option to toggle folding
  - fold: allow for multiple folding levels
  - doc: fix newlines for the aerc-search manpage
  - binds: remove duplicated and empty bindings
  - docs: add examples for modifying column-name
2023-11-02 22:04:52 +01:00
2934766003
Update from 2d9654d to 6613d9b5:
- 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
2023-11-01 00:35:51 +01:00
6bd1d0faca
Update from cbc43e8 to 2d9654d:
- compose: fix header navigation after :compose -e
  - commands: add :suspend
2023-10-25 21:10:35 +02:00
805b911152
Update from 579acf6 to cbc43e8:
- 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
2023-10-23 21:25:03 +02:00
5f3e948bd8
Update from d179485 to 579acf6:
- notmuch: return all siblings in threads
  - doc: update aerc-binds
  - doc: rephrase aerc-search -d date selection
  - sort: new `flagged` sorting criteria
  - carddav-query: interpret percent escapes in source url
  - release.sh: fix email encoding
  - send: add option to overwrite copy-to folder
  - colorize: accept wildcards in styles
  - split: add an alias for horizontal split
  - switcher: add scrollbar
  - msgviewer: separate part switcher from viewer
  - binds: better processing of contextual binds
  - doc: document -p option for move/copy
  - chore: ignore all log files
2023-10-13 11:01:13 +02:00
68565058cc
Update from bc176bd to d179485:
- release.sh: update version in GNUMakefile
  - mk: remove trimpath flag from debug build
  - ui: export global functions
  - app: fix nil pointer dereference on startup
2023-10-11 10:56:44 +02:00
4e26f823ce
app: export global functions
widgets: rename package to app
2023-10-10 15:32:13 +02:00
91a0240102
Release 0.16.0 2023-09-28 10:56:37 +02:00
e37c2e8874
Update from 389d89a to 37d5fc6:
- 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
2023-09-20 11:50:03 +02:00
07aca6c926
- Update from 5991eae to 389d89a:
- msgviewer: show attachment file names first if possible
  - compose: delete empty headers
2023-09-07 12:34:50 +02:00
932fb310fe
Update from 81f5237 to 5991eae:
- 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
2023-09-04 19:35:50 +02:00
23a5b97450
New version of lf-only patch (from
https://lists.sr.ht/~rjarry/aerc-devel/%3C20230901114140.93772-1-moritz%40poldrack.dev%3E)
2023-09-01 15:31:37 +02:00
2e3a3dac6c
Standard _libexecdir is weird. 2023-08-17 22:01:09 +01:00
7c77a52da8
Fix shebangs of included scripts 2023-08-17 19:58:15 +01:00
d1c68c7fb8
- Update to version 0.15.2+git.1690321065.8731eaa:
* compose: add option for LF-only editors
2023-07-25 23:42:10 +02:00
a3d314cdf0
- Update to version 0.15.2+git.1689919736.c03c157:
* hooks: add account and folder to mail-received env
  * msglist: fetch headers even when not focused
2023-07-21 08:12:18 +02:00
607f16676f
- Update to version 0.15.2+git.1689918241.ae2cacc:
* 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
2023-07-21 07:51:14 +02:00
a59881df3e
OBS last state 2023-07-19 21:17:42 +02:00