mutt: torna all'indice dopo aver eliminato o salvato il messaggio nella vista cercapersone


10

Dopo aver eliminato o salvato un messaggio nella vista cercapersone nel mutt MUA, il programma rimane nella vista cercapersone e passa al messaggio successivo nella cartella corrente. È possibile modificare questo comportamento predefinito in modo che dopo aver eliminato o archiviato un messaggio di posta elettronica, la modalità cercapersone venga chiusa e venga visualizzato l'indice delle cartelle?

Risposte:


7

Volete eseguire due funzioni ( delete-messagee exit) contemporaneamente quindi dovete usare una macro :

macro pager d '<delete-message><exit>'

Questo vincolerà dper eliminare il messaggio corrente ed uscire dal cercapersone.

Puoi fare lo stesso per sma diventa un po 'più complicato in quanto è necessario disporre dell'input dell'utente, se accetti semplicemente la posizione di salvataggio predefinita o usi save-hookspuoi semplicemente usare

macro pager s '<save-message><enter><exit>'

Se vuoi modificare la posizione di salvataggio in modo interattivo, purtroppo non ho un suggerimento su come cambiarlo, proverei a usare / sfruttare i hook di salvataggio


Non sono stato in grado di determinare se esistesse un'opzione di configurazione per queste azioni, ma l'associazione a una macro funziona sicuramente bene. Per favore fatemi sapere se scoprite come eseguire le associazioni di tasti che comportano l'interazione dell'utente. Grazie per l'aiuto.
user001,

@utente001 Non conosco tale opzione, ma puoi dare un'occhiata a mutt.org/doc/manual/manual-6.html che dovrebbe coprire tutte le opzioni di configurazione
Ulrich Dangel,

Grazie - Mi sto lentamente facendo strada attraverso la documentazione di mutt ora.
user001,

1
Ciao. Ho notato che a volte, per impostazione predefinita, sono tornato all'indice dopo aver eliminato un messaggio in visualizzazione cercapersone. Di conseguenza, il <exit>comando nella definizione di macro provoca l'uscita da mutt al terminale. Esiste un modo per saltare semplicemente all'indicizzazione in modo da evitare questo comportamento involontario?
user001

2
@ user001 se si è sull'ultimo messaggio e si elimina un messaggio, il mutt uscirà automaticamente dal cercapersone. E no, non puoi creare / testare cose in una macro (per quanto ne so)
Ulrich Dangel,

1

L'ho risolto in questo modo:

macro index d "s=Trash\n" "move message to trash"
macro pager d "C=Trash\n\n<exit><delete-message>" "move message to trash"

Ciò impedisce anche di contrassegnare il messaggio successivo come letto


1

Per fare una macro per questo che non chiude mutt quando sei sull'ultimo messaggio puoi fare qualcosa del genere:

macro pager d "<delete-message>i" "Delete message"

Oppure (se stai usando Gmail)

macro pager e "<save-message>+archive<enter>i" "Archive message"

In questo modo poiché inon è mappato di default nell'indice, ti dirà semplicemente "chiave non associata" piuttosto che uscire da mutt. Ma poiché nel cercapersone è il mapping predefinito per uscire dal cercapersone funzionerà come previsto.

Nota che questo segna il messaggio successivo come letto se non lo fosse già. Probabilmente potresti aggiungere qualcosa alla fine per risolverlo se volessi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.