summary refs log tree commit diff stats
path: root/tests/vm/tquadplus.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #1023Araq2014-03-221-0/+17
mmit/commands/account/view-message.go?id=98da4c9509d03f8ffe48b9c66b9c3ce8a0f2f942'>98da4c9 ^
27b2517 ^

2a09617 ^

27b2517 ^
2a09617 ^








27b2517 ^

2a09617 ^
27b2517 ^



3cd0d5b ^


27b2517 ^

3cd0d5b ^


753adb9 ^
2c486cb ^
27b2517 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39




                
                                          

 

                         
             








                                                                           

 
                                                                       



                                                        


                                    

                                         


                          
                                                                           
                                                 

                  
package account

import (
	"errors"

	"git.sr.ht/~sircmpwn/aerc/widgets"
)

type ViewMessage struct{}

func init() {
	register(ViewMessage{})
}

func (_ ViewMessage) Aliases() []string {
	return []string{"view-message", "view"}
}

func (_ ViewMessage) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ ViewMessage) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: view-message")
	}
	acct := aerc.SelectedAccount()
	if acct.Messages().Empty() {
		return nil
	}
	store := acct.Messages().Store()
	msg := acct.Messages().Selected()
	if msg == nil {
		return nil
	}
	viewer := widgets.NewMessageViewer(acct, aerc.Config(), store, msg)
	aerc.NewTab(viewer, msg.Envelope.Subject)
	return nil
}