~ake


#214 :next-result doesn't move relative to the cursor 13 days ago

Ticket created by ~ake on ~sircmpwn/aerc2

If I search for an email, move the cursor up a few emails and then use :next-result the email selected is the second result instead of the first.

My expectation is that it would move to the next result relative to my cursor rather than relative to the last selected match.

#210 macOS: Unable to map ctrl keys 15 days ago

Comment by ~ake on ~sircmpwn/aerc2

Can you use ctrl + u or ctrl + d to move up and down in the message list?

I thought I had a similar issue at one point until I realised I had some bindings in tmux that overrode the bindings in aerc. Maybe you have a similar issue?

#127 panic: runtime error: index out of range in handleFetchMessages 20 days ago

Comment by ~ake on ~sircmpwn/aerc2

Applying this patch stops the issue for me:

diff --git lib/msgstore.go lib/msgstore.go
index a81f9ad..8855859 100644
--- lib/msgstore.go
+++ lib/msgstore.go
@@ -131,6 +131,10 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
                store.DirInfo = *msg
                if store.DirInfo.Exists != len(store.Uids) {
                        store.worker.PostAction(&types.FetchDirectoryContents{}, nil)
+               } else {
+                       // Todo: Fetch from cache, I presume that's what's neeed
+                       store.worker.Logger.Printf("Should fetch from cache here")
+                       store.worker.PostAction(&types.FetchDirectoryContents{}, nil)
                }
                update = true
        case *types.DirectoryContents:

I think there might be some code missing to fetch the messages from a cache somewhere.

#166 Disembodied emails when composed via vim on macOS 20 days ago

Comment by ~ake on ~sircmpwn/aerc2

I can confirm that adding the above line fixed the issue for me too.

Maybe this ticket can be solved by adding a note to the documentation?

#159 Connection timeout 20 days ago

Comment by ~ake on ~sircmpwn/aerc2

~oren, you're right that config is no longer working for some reason. Here's what's working for me now: https://paste.sr.ht/~ake/08b2644241f33345e0713e70df8113f47c3febac

The key differences were using smtp+plain instead of smtps+plain, adding :587 as the port and adding the line smtp-starttls = yes.

#182 :next-folder n only moves one folder a month ago

Comment by ~ake on ~sircmpwn/aerc2

A simple fix for this is to expose dirlist.nextPrev and use that instead:

diff --git a/commands/account/next-folder.go b/commands/account/next-folder.go
index 6ad3d54..e1c9152 100644
--- a/commands/account/next-folder.go
+++ b/commands/account/next-folder.go
@@ -35,12 +35,10 @@ func NextPrevFolder(aerc *widgets.Aerc, args []string) error {
        if acct == nil {
                return errors.New("No account selected")
        }
-       for ; n > 0; n-- {
-               if args[0] == "prev-folder" {
-                       acct.Directories().Prev()
-               } else {
-                       acct.Directories().Next()
-               }
+       if args[0] == "prev-folder" {
+               acct.Directories().NextPrev(-n)
+       } else {
+               acct.Directories().NextPrev(n)
        }
        return nil
 }
diff --git a/widgets/dirlist.go b/widgets/dirlist.go
index 1240e56..f40c796 100644
--- a/widgets/dirlist.go
+++ b/widgets/dirlist.go
@@ -122,7 +122,7 @@ func (dirlist *DirectoryList) Draw(ctx *ui.Context) {
        }
 }

-func (dirlist *DirectoryList) nextPrev(delta int) {
+func (dirlist *DirectoryList) NextPrev(delta int) {
        for i, dir := range dirlist.dirs {
                if dir == dirlist.selected {
                        var j int
@@ -152,9 +152,9 @@ func (dirlist *DirectoryList) nextPrev(delta int) {
 }

 func (dirlist *DirectoryList) Next() {
-       dirlist.nextPrev(1)
+       dirlist.NextPrev(1)
 }

 func (dirlist *DirectoryList) Prev() {
-       dirlist.nextPrev(-1)
+       dirlist.NextPrev(-1)
 }

But this makes dirlist.Next and dirlist.Prev obsolete and doesn't match msglist, but maybe that should change too?

#182 :next-folder n only moves one folder a month ago

Ticket created by ~ake on ~sircmpwn/aerc2

I'm on MacOS in case that makes a difference.

To reproduce the issue simply type :next-folder 2 once you've opened the app and only one folder will be moved.

#159 Connection timeout a month ago

Comment by ~ake on ~sircmpwn/aerc2

For reference, here's what worked for me: https://paste.sr.ht/blob/13b92959fbd8b58725ec845dc261495a3ebc1625

#159 Connection timeout a month ago

Comment by ~ake on ~sircmpwn/aerc2

Ah, if you're using Gmail then you need to change your security settings like it says here: https://support.google.com/accounts/answer/6010255?hl=en